.lk-game-hub,.lk-game-hub-panel>.lk-cases{animation:none!important;transform:none!important}
.lk-cases{display:flex;flex-direction:column;min-height:0;height:100%;justify-content:center}
.lk-quest-card{
 --ticket-gold:linear-gradient(125deg,#fff39a 0%,#ffe83c 28%,#ffdc19 65%,#fff16a 100%);
 -webkit-mask-image:radial-gradient(circle at calc(100% - var(--stub)) 0,transparent 8px,#000 8.5px),radial-gradient(circle at calc(100% - var(--stub)) 100%,transparent 8px,#000 8.5px);
 mask-image:radial-gradient(circle at calc(100% - var(--stub)) 0,transparent 8px,#000 8.5px),radial-gradient(circle at calc(100% - var(--stub)) 100%,transparent 8px,#000 8.5px);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
.lk-quest-card:before,.lk-quest-card:after{display:none;border:0;box-shadow:none;outline:0}
.lk-quest-prize,.lk-quest-card.is-ready .lk-quest-prize{
 position:relative;isolation:isolate;overflow:hidden;background:var(--ticket-gold,linear-gradient(125deg,#fff39a,#ffe83c 28%,#ffdc19 65%,#fff16a));
 border-left-color:#a18324;box-shadow:inset 0 1px 0 #fffbd0,inset -1px -1px 0 #e2b400;opacity:1;color:#29230a;
}
.lk-quest-prize>strong,.lk-quest-prize>em,.lk-quest-prize>button,.lk-quest-prize>.lk-quest-claimed{position:relative;z-index:1}
.lk-quest-prize strong{color:#29230a;text-shadow:0 1px 0 #fff8;font-weight:700}
.lk-quest-prize em{color:#554610}
.lk-quest-prize:before{content:"";position:absolute;inset:-50% -120%;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#fff0 42%,#fff9 49%,#fff2 55%,transparent 62%);transform:translateX(-45%);animation:lk-ticket-sheen 6s ease-in-out infinite}
.lk-quest-card:nth-of-type(2n) .lk-quest-prize:before{animation-delay:1.5s}
.lk-quest-card.is-ready .lk-quest-prize button{background:#242b36;color:#fff169;border-color:#394452}
.lk-quest-card.is-claimed{border-color:var(--line)}
.lk-quest-card.is-claimed .lk-quest-prize{
 background:repeating-linear-gradient(135deg,#fff0 0 8px,#ffffff18 8px 9px),linear-gradient(125deg,#e3e9ee,#aebbc6 50%,#cbd5de);
 border-left-color:#778691;box-shadow:inset 0 1px 0 #fff9,inset 0 -1px 0 #8898a6;
}
.lk-quest-card.is-claimed .lk-quest-prize:before{display:none}
.lk-quest-card.is-claimed .lk-quest-prize strong{color:#354550;text-shadow:0 1px 0 #fff6}
.lk-quest-card.is-claimed .lk-quest-prize em{color:#455662}
.lk-quest-card.is-claimed .lk-quest-claimed{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#344651;padding:5px 4px;border:1px solid #fff7;border-radius:8px;background:#eef3f67d}
.lk-quest-claimed>span{font-size:15px;font-weight:700}
.lk-reward-ticket{background:linear-gradient(120deg,#fff8 0%,#fff0 35%),linear-gradient(125deg,#fff39a,#ffe83c 28%,#ffdc19 65%,#fff16a);color:#29230a;box-shadow:inset 0 1px 0 #fffbd0,0 8px 24px #0002}
.lk-reward-ticket:before{content:"";position:absolute;inset:-60% -100%;background:linear-gradient(110deg,transparent 40%,#fff8 50%,transparent 60%);animation:lk-ticket-sheen 6s ease-in-out infinite;pointer-events:none}
.lk-reward-ticket>h3,.lk-reward-ticket-sum{position:relative;z-index:1}
@keyframes lk-ticket-sheen{0%,20%{transform:translateX(-45%)}65%,100%{transform:translateX(45%)}}
@media (prefers-reduced-motion:reduce){.lk-quest-prize:before,.lk-reward-ticket:before{animation:none;transform:translateX(0)}}
html.lk-desktop #app{position:fixed;left:50%;top:50%;width:var(--lk-frame-width,390px);height:var(--app-viewport-height,844px);transform:translate(-50%,-50%);isolation:isolate;border-radius:20px;overflow:hidden;box-shadow:0 16px 60px #0003}
html.lk-desktop .lk-app{max-width:100%;border:0}
html.lk-desktop .lk-main{padding-top:calc(max(env(safe-area-inset-top,0px),var(--lk-safe-top)) + 18px)}
html.lk-desktop .lk-main.is-quest-scroll{padding-top:0}
html.lk-desktop .lk-greeting h1{font-size:30px}
html.lk-desktop .lk-wallet{min-height:182px}
html.lk-desktop .lk-game-art{height:130px}
html.lk-desktop .lk-game-art img{height:112px;width:112px}
html.lk-desktop .lk-game-copy{padding:14px 16px 18px}
html.lk-desktop .lk-game-copy h3{font-size:20px}
html.lk-desktop .lk-profile-card{min-height:230px}
html.lk-desktop .lk-reward-layer,html.lk-desktop .lk-toast-host,html.lk-desktop .lk-splash{
 left:50%;right:auto;top:var(--lk-frame-top,0px);bottom:auto;width:var(--lk-frame-width,390px);height:var(--app-viewport-height,844px);transform:translateX(-50%);border-radius:20px;overflow:hidden;
}
html.lk-desktop .lk-splash.is-hidden{pointer-events:none}
@media (max-width:400px){html.lk-desktop #app,html.lk-desktop .lk-reward-layer,html.lk-desktop .lk-toast-host,html.lk-desktop .lk-splash{border-radius:0}}