:root{--h-sm:36px;--h-md:44px;--h-lg:52px;--h-xl:58px;--r-control:14px;--r-card:20px;--r-sheet:24px;--r-pill:999px;--text-sm:13px;--text-md:15px;--text-lg:17px;--accent-hi:#9dffb4;--accent-deep:#1fcb66;--cta-grad:linear-gradient(180deg, var(--accent-hi) 0%, var(--accent) 42%, var(--accent-deep) 100%);--cta-shadow:0 10px 24px -8px color-mix(in srgb, var(--accent) 70%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 26%, transparent), inset 0 1px 0 #fff9, inset 0 -2px 0 #0028102e;--cta-shadow-hover:0 14px 30px -8px color-mix(in srgb, var(--accent) 80%, transparent), 0 0 34px color-mix(in srgb, var(--accent) 38%, transparent), inset 0 1px 0 #ffffffb3, inset 0 -2px 0 #0028102e;--spring:cubic-bezier(.34, 1.56, .64, 1);--glow-room:14px;--surface:linear-gradient(165deg, color-mix(in srgb, var(--bg-raised) 88%, var(--accent) 5%), var(--bg-overlay));--line:color-mix(in srgb, var(--accent) 22%, var(--border-subtle));--line-soft:color-mix(in srgb, var(--accent) 10%, var(--border-subtle));--inset-top:inset 0 1px 0 #ffffff12;--shadow-1:0 1px 2px #0000004d, 0 6px 18px #00000038;--shadow-2:0 10px 26px #0000004d, 0 24px 55px #0000004d;--accent-glow:0 0 16px color-mix(in srgb, var(--accent) 34%, transparent), 0 6px 14px -4px #0006;interpolate-size:allow-keywords}.site{isolation:isolate}.site:before,.site:after{content:"";z-index:-1;pointer-events:none;will-change:transform;border-radius:50%;position:fixed}.site:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);width:70vw;min-width:420px;height:60vh;animation:26s ease-in-out infinite alternate ds-aurora-a;top:-22vh;left:-18vw}.site:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--rarity-rare) 14%, transparent), transparent);width:64vw;min-width:380px;height:56vh;animation:32s ease-in-out infinite alternate ds-aurora-b;top:-12vh;right:-22vw}@keyframes ds-aurora-a{to{transform:translate(12vw,8vh)scale(1.15)}}@keyframes ds-aurora-b{to{transform:translate(-14vw,12vh)scale(.9)}}:root[data-engine=blink] .site:before,:root[data-engine=blink] .site:after{animation-timing-function:linear(0 0%, 0 3.608%, .005 3.608%, .005 6.215%, .01 6.215%, .01 7.993%, .015 7.993%, .015 9.43%, .02 9.43%, .02 10.667%, .025 10.667%, .025 11.768%, .03 11.768%, .03 12.769%, .035 12.769%, .035 13.693%, .04 13.693%, .04 14.555%, .045 14.555%, .045 15.365%, .05 15.365%, .05 16.133%, .055 16.133%, .055 16.863%, .06 16.863%, .06 17.561%, .065 17.561%, .065 18.231%, .07 18.231%, .07 18.876%, .075 18.876%, .075 19.498%, .08 19.498%, .08 20.1%, .085 20.1%, .085 20.683%, .09 20.683%, .09 21.25%, .095 21.25%, .095 21.801%, .1 21.801%, .1 22.338%, .105 22.338%, .105 22.861%, .11 22.861%, .11 23.373%, .115 23.373%, .115 23.873%, .12 23.873%, .12 24.363%, .125 24.363%, .125 24.843%, .13 24.843%, .13 25.313%, .135 25.313%, .135 25.775%, .14 25.775%, .14 26.229%, .145 26.229%, .145 26.675%, .15 26.675%, .15 27.113%, .155 27.113%, .155 27.545%, .16 27.545%, .16 27.97%, .165 27.97%, .165 28.389%, .17 28.389%, .17 28.802%, .175 28.802%, .175 29.209%, .18 29.209%, .18 29.611%, .185 29.611%, .185 30.008%, .19 30.008%, .19 30.4%, .195 30.4%, .195 30.788%, .2 30.788%, .2 31.171%, .205 31.171%, .205 31.549%, .21 31.549%, .21 31.924%, .215 31.924%, .215 32.295%, .22 32.295%, .22 32.662%, .225 32.662%, .225 33.025%, .23 33.025%, .23 33.385%, .235 33.385%, .235 33.742%, .24 33.742%, .24 34.096%, .245 34.096%, .245 34.446%, .25 34.446%, .25 34.794%, .255 34.794%, .255 35.139%, .26 35.139%, .26 35.481%, .265 35.481%, .265 35.82%, .27 35.82%, .27 36.157%, .275 36.157%, .275 36.492%, .28 36.492%, .28 36.824%, .285 36.824%, .285 37.154%, .29 37.154%, .29 37.482%, .295 37.482%, .295 37.808%, .3 37.808%, .3 38.132%, .305 38.132%, .305 38.454%, .31 38.454%, .31 38.774%, .315 38.774%, .315 39.093%, .32 39.093%, .32 39.41%, .325 39.41%, .325 39.725%, .33 39.725%, .33 40.039%, .335 40.039%, .335 40.351%, .34 40.351%, .34 40.661%, .345 40.661%, .345 40.971%, .35 40.971%, .35 41.279%, .355 41.279%, .355 41.585%, .36 41.585%, .36 41.891%, .365 41.891%, .365 42.195%, .37 42.195%, .37 42.499%, .375 42.499%, .375 42.801%, .38 42.801%, .38 43.102%, .385 43.102%, .385 43.402%, .39 43.402%, .39 43.702%, .395 43.702%, .395 44.0%, .4 44.0%, .4 44.298%, .405 44.298%, .405 44.595%, .41 44.595%, .41 44.891%, .415 44.891%, .415 45.187%, .42 45.187%, .42 45.482%, .425 45.482%, .425 45.776%, .43 45.776%, .43 46.07%, .435 46.07%, .435 46.363%, .44 46.363%, .44 46.655%, .445 46.655%, .445 46.948%, .45 46.948%, .45 47.24%, .455 47.24%, .455 47.531%, .46 47.531%, .46 47.822%, .465 47.822%, .465 48.113%, .47 48.113%, .47 48.404%, .475 48.404%, .475 48.694%, .48 48.694%, .48 48.985%, .485 48.985%, .485 49.275%, .49 49.275%, .49 49.565%, .495 49.565%, .495 49.855%, .5 49.855%, .5 50.145%, .505 50.145%, .505 50.435%, .51 50.435%, .51 50.725%, .515 50.725%, .515 51.015%, .52 51.015%, .52 51.306%, .525 51.306%, .525 51.596%, .53 51.596%, .53 51.887%, .535 51.887%, .535 52.178%, .54 52.178%, .54 52.469%, .545 52.469%, .545 52.76%, .55 52.76%, .55 53.052%, .555 53.052%, .555 53.345%, .56 53.345%, .56 53.637%, .565 53.637%, .565 53.93%, .57 53.93%, .57 54.224%, .575 54.224%, .575 54.518%, .58 54.518%, .58 54.813%, .585 54.813%, .585 55.109%, .59 55.109%, .59 55.405%, .595 55.405%, .595 55.702%, .6 55.702%, .6 56.0%, .605 56.0%, .605 56.298%, .61 56.298%, .61 56.598%, .615 56.598%, .615 56.898%, .62 56.898%, .62 57.199%, .625 57.199%, .625 57.501%, .63 57.501%, .63 57.805%, .635 57.805%, .635 58.109%, .64 58.109%, .64 58.415%, .645 58.415%, .645 58.721%, .65 58.721%, .65 59.029%, .655 59.029%, .655 59.339%, .66 59.339%, .66 59.649%, .665 59.649%, .665 59.961%, .67 59.961%, .67 60.275%, .675 60.275%, .675 60.59%, .68 60.59%, .68 60.907%, .685 60.907%, .685 61.226%, .69 61.226%, .69 61.546%, .695 61.546%, .695 61.868%, .7 61.868%, .7 62.192%, .705 62.192%, .705 62.518%, .71 62.518%, .71 62.846%, .715 62.846%, .715 63.176%, .72 63.176%, .72 63.508%, .725 63.508%, .725 63.843%, .73 63.843%, .73 64.18%, .735 64.18%, .735 64.519%, .74 64.519%, .74 64.861%, .745 64.861%, .745 65.206%, .75 65.206%, .75 65.554%, .755 65.554%, .755 65.904%, .76 65.904%, .76 66.258%, .765 66.258%, .765 66.615%, .77 66.615%, .77 66.975%, .775 66.975%, .775 67.338%, .78 67.338%, .78 67.705%, .785 67.705%, .785 68.076%, .79 68.076%, .79 68.451%, .795 68.451%, .795 68.829%, .8 68.829%, .8 69.212%, .805 69.212%, .805 69.6%, .81 69.6%, .81 69.992%, .815 69.992%, .815 70.389%, .82 70.389%, .82 70.791%, .825 70.791%, .825 71.198%, .83 71.198%, .83 71.611%, .835 71.611%, .835 72.03%, .84 72.03%, .84 72.455%, .845 72.455%, .845 72.887%, .85 72.887%, .85 73.325%, .855 73.325%, .855 73.771%, .86 73.771%, .86 74.225%, .865 74.225%, .865 74.687%, .87 74.687%, .87 75.157%, .875 75.157%, .875 75.637%, .88 75.637%, .88 76.127%, .885 76.127%, .885 76.627%, .89 76.627%, .89 77.139%, .895 77.139%, .895 77.662%, .9 77.662%, .9 78.199%, .905 78.199%, .905 78.75%, .91 78.75%, .91 79.317%, .915 79.317%, .915 79.9%, .92 79.9%, .92 80.502%, .925 80.502%, .925 81.124%, .93 81.124%, .93 81.769%, .935 81.769%, .935 82.439%, .94 82.439%, .94 83.137%, .945 83.137%, .945 83.867%, .95 83.867%, .95 84.635%, .955 84.635%, .955 85.445%, .96 85.445%, .96 86.307%, .965 86.307%, .965 87.231%, .97 87.231%, .97 88.232%, .975 88.232%, .975 89.333%, .98 89.333%, .98 90.57%, .985 90.57%, .985 92.007%, .99 92.007%, .99 93.785%, .995 93.785%, .995 96.392%, 1 96.392%, 1 100%)}.brand-lockup small{white-space:nowrap;letter-spacing:.12em}@media (max-width:400px){.topbar:has(.balance-chip-value) .brand-lockup small{display:none}}.site-topbar .brand-lockup{flex:none}.site-topbar .topbar-actions{min-width:0}@media (max-width:480px){.site-topbar:has(.pfb,.balance-chip-value) .brand-lockup>span:last-child{display:none}.site-topbar:has(.pfb,.balance-chip-value) .online-label{display:none}.site-topbar:has(.pfb,.balance-chip-value) .online-counter{padding:0 8px}.site-topbar:has(.pfb,.balance-chip-value):has(.cart-button) .online-counter{display:none}}@media (max-width:380px){.site-topbar .topbar-actions{gap:6px}.site-topbar{gap:8px}}.button{min-height:var(--h-md);border-radius:var(--r-control);font-size:var(--text-md);transition:transform .38s var(--spring), box-shadow .22s var(--ease), filter .22s var(--ease), background-color .22s var(--ease), color .22s var(--ease), opacity .22s var(--ease)}@media (hover:hover){.button:not(:disabled):hover{transform:translateY(-2px)}}.button:not(:disabled):active{transition-duration:90ms;transform:translateY(0)scale(.96)}.button-xl{min-height:var(--h-xl);border-radius:calc(var(--r-control) + 4px);font-size:var(--text-lg)}.button-sm{min-height:var(--h-sm);font-size:var(--text-sm);border-radius:12px;padding:0 14px}.button-primary{color:#04140a;background:var(--cta-grad);box-shadow:var(--cta-shadow);text-shadow:0 1px #ffffff40}.button-primary:not(:disabled):hover{filter:brightness(1.05)saturate(1.05);box-shadow:var(--cta-shadow-hover)}.button-primary{overflow:clip}.button-primary:after{content:"";border-radius:inherit;pointer-events:none;animation:ds-shine 4.6s var(--ease) infinite;animation-delay:var(--shine-delay,1.2s);background:linear-gradient(105deg,#0000 32%,#ffffff8c 50%,#0000 68%);position:absolute;inset:0;transform:translate(-75%)}.button-primary:disabled:after{opacity:0;animation:none}@keyframes ds-shine{0%,70%{transform:translate(-75%)}to{transform:translate(75%)}}.button-secondary{color:var(--text-primary);background:linear-gradient(180deg, #ffffff0f, #fff0), color-mix(in srgb, var(--bg-raised) 92%, var(--accent) 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), var(--inset-top), 0 6px 16px -8px #00000080}.button-secondary:not(:disabled):hover{color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, transparent), var(--inset-top), 0 0 22px color-mix(in srgb, var(--accent) 18%, transparent)}.button-ghost{color:var(--text-primary);background:color-mix(in srgb, var(--bg-raised) 50%, transparent);box-shadow:inset 0 0 0 1px var(--border)}.button-ghost:not(:disabled):hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.button-danger:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--danger), 0 0 18px color-mix(in srgb, var(--danger) 22%, transparent)}.button-2l{justify-items:center;line-height:1.12;display:grid}.button-2l small{opacity:.78;font-size:12px;font-weight:700}[data-attention]{isolation:isolate;position:relative}[data-attention]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--accent) 55%, transparent);animation:ds-ping 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ds-ping{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12,1.5)}}@keyframes ds-ping-round{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}.nav-fab-btn{background:var(--cta-grad);isolation:isolate}.topbar-login{background:var(--cta-grad);box-shadow:var(--cta-shadow)}span.auth-slot{display:contents}html[data-auth=guest] [data-for=user],html[data-auth=user] [data-for=guest],html:not([data-auth]) [data-for=guest]{display:none!important}.topbar-login{transition:transform .38s var(--spring), box-shadow .22s var(--ease)}@media (hover:hover){.topbar-login:hover{box-shadow:var(--cta-shadow-hover);transform:translateY(-1px)}}.topbar-login:active{transform:scale(.95)}.nav-fab-btn:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--accent) 55%, transparent);animation:ds-ping-round 2.8s var(--ease-out) infinite;position:absolute;inset:0}.result-sold{min-height:var(--h-md);padding:0 var(--space-4);border-radius:var(--r-control);text-align:center;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.result-sheet-actions .button,.result-sheet-actions .result-sold{min-height:var(--h-lg)}.result-sheet-actions .result-close{color:var(--text-primary)}.again-button{border-radius:var(--r-control)}@media (hover:hover){a.card,.game-tile,a.case-tile,.case-card{transition:transform .4s var(--spring), box-shadow .25s var(--ease)}a.card:hover,a.case-tile:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-3px)}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 34%, var(--bg-raised)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent) 34%, var(--bg-raised)) padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--accent) 60%, var(--bg-raised))}::-webkit-scrollbar-corner{background:0 0}.field{min-height:var(--h-md);border-radius:var(--r-control);background:color-mix(in srgb, var(--bg-sunken) 80%, var(--bg-base));box-shadow:inset 0 0 0 1px var(--border), inset 0 2px 6px #0000002e;transition:box-shadow .2s var(--ease), background-color .2s var(--ease)}input.field,select.field{height:var(--h-md);padding-block:0}.field:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 1px var(--border-strong), inset 0 2px 6px #0000002e}.field:focus{background:var(--bg-sunken);box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 20px color-mix(in srgb, var(--accent) 14%, transparent)}.field::placeholder{color:color-mix(in srgb, var(--text-muted) 80%, transparent)}.field-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]{appearance:none;background:color-mix(in srgb, var(--bg-sunken) 70%, var(--bg-base));width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--border-strong);cursor:pointer;vertical-align:middle;transition:background-color .2s var(--ease), box-shadow .2s var(--ease), transform .3s var(--spring);border-radius:7px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,37% 70%);width:12px;height:12px;transition:transform .28s var(--spring);background:#04140a;transform:scale(0)rotate(-12deg)}input[type=checkbox]:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 60%, transparent)}input[type=checkbox]:checked{background:var(--cta-grad);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 45%, transparent), inset 0 1px 0 #ffffff80}input[type=checkbox]:checked:before{transform:scale(1)rotate(0)}input[type=checkbox]:active:not(:disabled){transform:scale(.88)}input[type=checkbox]:disabled{opacity:.45;cursor:default}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox].switch,input[type=checkbox][role=switch]{border-radius:99px;width:44px;height:26px;display:inline-block;position:relative}input[type=checkbox].switch:before,input[type=checkbox][role=switch]:before{clip-path:none;background:var(--text-secondary);width:20px;height:20px;transition:transform .34s var(--spring), background-color .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;transform:none;box-shadow:0 2px 6px #00000059}input[type=checkbox].switch:checked:before,input[type=checkbox][role=switch]:checked:before{background:#fff;transform:translate(18px)}.seg,.mg-seg{border-radius:calc(var(--r-control) + 2px);background:color-mix(in srgb, var(--bg-sunken) 75%, var(--bg-base));box-shadow:inset 0 0 0 1px var(--border-subtle), inset 0 2px 8px #00000038;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid;container-type:inline-size}.seg>button,.mg-seg>button{min-width:0;min-height:var(--h-md);color:var(--text-secondary);font-size:clamp(12px, 3.4cqi, var(--text-sm));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color .18s var(--ease), background-color .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .3s var(--spring);background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;font-weight:700;line-height:1.15;display:flex;overflow:hidden}.seg>button>*,.mg-seg>button>*{text-overflow:ellipsis;max-width:100%;overflow:hidden}.seg>button:hover:not(:disabled),.mg-seg>button:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb, var(--bg-raised) 60%, transparent)}.seg>button:active:not(:disabled),.mg-seg>button:active:not(:disabled){transform:scale(.95)}.seg>button:is([aria-checked=true],[aria-pressed=true],.is-on,.is-active),.mg-seg>button:is([aria-checked=true],[aria-pressed=true],.is-on,.is-active){color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 20%, var(--bg-raised)), color-mix(in srgb, var(--accent) 8%, var(--bg-raised)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #ffffff14}.seg>button small,.mg-seg>button small{color:var(--text-muted);font-size:max(12px,.86em);font-weight:600}.seg>button:is([aria-checked=true],.is-on,.is-active) small,.mg-seg>button:is([aria-checked=true],.is-on,.is-active) small{color:color-mix(in srgb, var(--accent) 80%, var(--text-primary))}:is(.mg-seg:has(>button:nth-child(5))>button,.seg:has(>button:nth-child(5))>button){font-size:clamp(12px, 3cqi, var(--text-sm));letter-spacing:-.01em;padding-inline:2px}.mult-option{transition:color .18s var(--ease), background .25s var(--ease-out), box-shadow .25s var(--ease-out), transform .3s var(--spring)}.mult-option.is-active{background:var(--cta-grad);box-shadow:var(--cta-shadow)}.chip{min-height:var(--h-sm);border-radius:var(--r-pill);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-raised) 85%, transparent);box-shadow:inset 0 0 0 1px var(--border);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease), box-shadow .2s var(--ease), transform .3s var(--spring);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.chip:hover:not(:disabled){color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chip:active:not(:disabled){transform:scale(.94)}.chip:is(.is-active,.is-on,[aria-pressed=true],[aria-checked=true]){color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 14px color-mix(in srgb, var(--accent) 22%, transparent)}.glow-room{padding:var(--glow-room);margin:calc(var(--glow-room) * -1)}.glow-room-x{padding-inline:var(--glow-room);margin-inline:calc(var(--glow-room) * -1)}.glow-room-y{padding-block:var(--glow-room);margin-block:calc(var(--glow-room) * -1)}.modal-backdrop{padding:var(--space-5);overscroll-behavior:contain;background:radial-gradient(120% 80% at 50% 40%,#030a068c,#020604c7);place-items:center;display:grid;overflow-y:auto}.modal-backdrop>.modal{animation:ds-dialog-in .34s var(--spring);margin:auto}.modal{border-radius:var(--r-sheet);background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), linear-gradient(170deg, color-mix(in srgb, var(--bg-raised) 96%, #fff 4%), var(--bg-overlay));box-shadow:0 30px 80px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 22%, var(--border)), inset 0 1px 0 #ffffff14}@keyframes ds-dialog-in{0%{transform:translateY(14px)scale(.96)}}@media (max-width:619px){.modal-backdrop{padding:0;padding-top:max(48px, var(--safe-top));align-items:end}.modal-backdrop>.modal{width:100%;max-width:none;max-height:90dvh;padding-top:30px;padding-bottom:calc(var(--space-5) + var(--safe-bottom));border-radius:var(--r-sheet) var(--r-sheet) 0 0;animation:ds-sheet-up .42s var(--ease-out);margin:0}.modal-backdrop>.modal:before{content:"";background:color-mix(in srgb, var(--text-primary) 22%, transparent);border-radius:99px;width:40px;height:4px;margin-left:-20px;position:absolute;top:10px;left:50%}}@keyframes ds-sheet-up{0%{transform:translateY(24%)}}.modal-backdrop[data-closing]{pointer-events:none;animation:ds-fade-out .2s var(--ease) forwards}.modal-backdrop[data-closing]>.modal{animation:ds-dialog-out .2s var(--ease) forwards}@media (max-width:619px){.modal-backdrop[data-closing]>.modal{animation:ds-sheet-down .22s var(--ease) forwards}}@keyframes ds-fade-out{to{opacity:0}}@keyframes ds-dialog-out{to{transform:translateY(10px)scale(.97)}}@keyframes ds-sheet-down{to{transform:translateY(40%)}}.modal-close{z-index:2;cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-base) 50%, transparent);box-shadow:inset 0 0 0 1px var(--border);transition:color .18s var(--ease), transform .3s var(--spring);border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--text-primary);transform:rotate(90deg)}details:not([data-own-anim])::details-content{block-size:0;transition:block-size .34s var(--ease-out), content-visibility .34s allow-discrete;overflow-y:clip}details[open]:not([data-own-anim])::details-content{block-size:auto}details[open]:not([data-own-anim])>:not(summary){animation:ds-acc-in .34s var(--ease-out)}@keyframes ds-acc-in{0%{opacity:0;transform:translateY(-6px)}}summary{cursor:pointer}button.card{font:inherit;color:inherit;border:0}.tiny{color:var(--text-muted);font-size:12.5px}.muted{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.site:before,.site:after,.button-primary:after,[data-attention]:before,.nav-fab-btn:before,details[open]:not([data-own-anim])>:not(summary){animation:none}details:not([data-own-anim])::details-content{transition:none}.modal-backdrop>.modal,.modal-backdrop[data-closing],.modal-backdrop[data-closing]>.modal{animation:none}}:root[data-tab-hidden] *,:root[data-tab-hidden] :before,:root[data-tab-hidden] :after{animation-play-state:paused!important}.nav-item .scene-icon,.rail-link .scene-icon,.strip-link .scene-icon{transition:transform .2s var(--ease-out), filter .2s var(--ease)}.nav-item.is-active .scene-icon,.rail-link.is-active .scene-icon,.strip-link.is-active .scene-icon{filter:drop-shadow(0 2px 7px color-mix(in srgb, var(--accent) 55%, transparent))}.nav-item.is-active .scene-icon{transform:translateY(-1px)scale(1.06)}.strip-link{gap:7px}.strip-link:not(.is-active) .scene-icon{opacity:.8}.rail-section-logo{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 1px #ffffff24, 0 4px 14px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:8px;flex:none}.rail-toggle{display:none}@media (min-width:1024px){.site{transition:grid-template-columns .26s var(--ease-out)}.site-rail{position:sticky}.rail-toggle{top:calc(var(--safe-top) + 20px);width:30px;height:30px;color:var(--text-muted);background:color-mix(in srgb, var(--bg-raised) 80%, transparent);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer;transition:color .16s var(--ease), background .16s var(--ease), transform .26s var(--ease-out);border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;right:10px}.rail-toggle:hover{color:var(--text-primary);background:var(--bg-raised)}.rail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-rail=mini] .site{grid-template-columns:76px minmax(0,1fr)}:root[data-rail=mini] .site-rail{padding-left:12px;padding-right:12px}:root[data-rail=mini] .rail-toggle{align-self:center;margin-top:-8px;position:static;transform:rotate(180deg)}:root[data-rail=mini] .site-rail .brand-lockup>span:last-child,:root[data-rail=mini] .site-rail .rail-label,:root[data-rail=mini] .site-rail .rail-caption,:root[data-rail=mini] .site-rail .rail-foot{display:none}:root[data-rail=mini] .site-rail .rail-link,:root[data-rail=mini] .site-rail .rail-section{justify-content:center;padding:0}:root[data-rail=mini] .site-rail .rail-link.is-active:before{left:-12px}:root[data-rail=mini] .site-rail .missions-dot,:root[data-rail=mini] .site-rail [class*=nav-dot]{margin:0;position:absolute;top:8px;right:12px}:root[data-rail=mini] .site-rail-brand{justify-content:center;padding:0}}@media (prefers-reduced-motion:reduce){.site{transition:none}}.page-heading.has-scene{isolation:isolate;border-radius:var(--r-card);background:radial-gradient(70% 160% at 0% 50%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 92%, transparent), color-mix(in srgb, var(--bg-overlay) 70%, transparent));box-shadow:inset 0 0 0 1px var(--line-soft), inset 0 1px 0 #ffffff12, 0 10px 26px #00000038;align-items:center;gap:14px;padding:14px 14px 14px 12px;position:relative;overflow:hidden}.page-heading.has-scene:before{content:"";z-index:-1;border:2px solid color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;right:-40px;translate:0 -50%}.page-heading.has-scene:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 16%, transparent) 30%, color-mix(in srgb, var(--accent) 16%, transparent) 70%, transparent);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;right:70px}.page-heading.has-scene>.ph-copy{flex:1 1 0;min-width:min-content}.ph-scene{width:56px;height:56px;color:var(--text-inverse);--scene-ink:color-mix(in srgb, var(--accent-hi,#9dffb4) 70%, #fff);background:var(--cta-grad);box-shadow:var(--cta-shadow), inset 0 1px 0 #ffffff73;border-radius:18px;flex:none;place-items:center;display:grid}@media (max-width:480px){.page-heading.has-scene{gap:12px;padding:12px}.ph-scene{border-radius:15px;width:48px;height:48px}.ph-scene .scene-icon,.ph-scene svg{width:26px!important;height:26px!important}}.page-heading h1,.section-title h2,.free-cases-head h2,.game-banner h2,.hero h1,.gc-text b{font-family:var(--font-sport), var(--font-display), system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;font-weight:600}.page-heading h1{font-size:clamp(28px,7.4vw,40px);line-height:1.1}.section-title h2,.free-cases-head h2{font-size:clamp(24px,6.2vw,32px);line-height:1.1}.game-banner h2{font-size:clamp(28px,7vw,40px);line-height:1.1}.hero h1{line-height:1.1}.gc-text b{letter-spacing:.02em}.home-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-games-grid>.gc{min-height:200px}.home-games-grid>.home-game-wide{grid-column:1/-1;min-height:236px}.home-games-grid>.home-game-wide .gc-text b{font-size:clamp(30px,8vw,40px);line-height:1}.home-games-grid>.home-game-wide .gc-stage{width:64%;height:74%;top:4%;right:3%}.home-games-grid>.home-game-wide.gc-crash .gc-hero{width:min(46%,150px)}@media (min-width:720px){.home-games-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-games-grid>.gc{min-height:230px}.home-games-grid>.home-game-wide{min-height:270px}}@media (min-width:1180px){.home-games-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(232px,auto)}.home-games-grid>.home-game-wide{grid-area:span 2/span 2}.home-games-grid>.home-game-wide .gc-stage{width:84%;height:72%;top:4%;right:4%}.home-games-grid>.home-game-wide.gc-crash .gc-hero{width:min(44%,230px)}.home-games-grid>.home-game-wide .gc-text b{font-size:48px}}.game-banner{isolation:isolate}.game-banner:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background:url(/assets/minigames/crash/bg-wide.webp) 70% 40%/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 15%,#000 72%);mask-image:linear-gradient(90deg,#0000 15%,#000 72%)}.game-banner{grid-template-columns:minmax(0,1fr) auto}.gb-fan{width:310px;height:160px;display:block;position:relative}.gb-case{filter:drop-shadow(0 14px 18px #00000073);display:block;position:absolute;bottom:0}.game-banner-art .gb-case .case-art-img{width:132px;height:132px}.gb-case-0{left:0;rotate:-12deg;scale:.84}.gb-case-1{z-index:2;bottom:18px;left:89px;scale:1.1}.gb-case-2{right:0;rotate:12deg;scale:.9}[data-inview] .gb-case{animation:3.6s ease-in-out infinite gb-float}[data-inview] .gb-case-1{animation-delay:-1.2s}[data-inview] .gb-case-2{animation-delay:-2.4s}@keyframes gb-float{0%,to{translate:0}50%{translate:0 -7px}}@media (max-width:560px){.game-banner{padding:20px 16px}.gb-fan{width:156px;height:100px}.game-banner-art .gb-case .case-art-img{width:78px;height:78px}.gb-case-1{bottom:12px;left:39px}}@media (prefers-reduced-motion:reduce){.gb-case{animation:none!important}}.bottom-nav{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.bottom-nav[data-dock=hidden]{transform:translateY(calc(100% + 64px))}@media (prefers-reduced-motion:reduce){.bottom-nav{transition-duration:10ms}}
