.opening.opening-experience{--opening-card-width:clamp(144px,min(330px,72vw,calc((100svh - 312px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*5/7)),330px);--opening-turn-time:.62s;--opening-leave-time:.22s;z-index:50;height:var(--viewport-height,100dvh);inset:0;top:var(--viewport-top,0px);padding:calc(56px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:fixed;bottom:auto;overflow:hidden auto}.opening.opening-experience:not(.stage-recap){height:100svh;top:0}.opening-backdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 44%,#18212e,#090b10 72%);position:fixed;inset:0}.opening-experience .opening-close{z-index:5;top:calc(var(--viewport-top,0px) + max(10px,env(safe-area-inset-top)));right:max(12px,env(safe-area-inset-right));border-color:var(--line-strong);background:#12161d;width:44px;height:44px;font-size:1.5rem;position:fixed}.opening-shell{flex-direction:column;flex:none;align-items:center;gap:10px;width:min(980px,100%);min-width:0;margin-block:auto;display:flex}.opening-heading{text-align:center;gap:8px;width:min(500px,100%);display:grid}.opening-heading .eyebrow{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.25}.opening-heading h2{font:800 clamp(1.1rem,3vw,1.5rem)/1.3 var(--display);letter-spacing:.03em;min-height:1.3em;margin:0}.opening-progress{justify-content:center;gap:6px;width:100%;max-width:240px;height:4px;margin:0 auto;display:flex}.opening-progress i{background:#ffffff1a;border-radius:2px;flex:1;transition:background-color .2s}.opening-progress i.is-discovered{background:var(--accent-2)}.opening-arena{width:var(--opening-card-width);aspect-ratio:5/7;isolation:isolate;flex:none;margin:14px 0 8px;position:relative;container-type:inline-size}.opening-pack-position{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.opening-experience .opening-pack-position .pack{touch-action:pan-y;cursor:pointer;width:88%;max-width:260px;transform:none}.opening-experience .pack-brand{font-size:clamp(1rem,8.5cqw,1.8rem)}.opening-experience .pack-name{letter-spacing:.06em;padding:4px 6px;font-size:clamp(.7rem,7cqw,1.3rem)}.opening-experience .pack-info{font-size:clamp(.6rem,4.5cqw,.9rem)}.opening-experience .pack-body{gap:8px;min-height:0;padding:12px}.opening-experience .pack:not(:disabled):hover{transform:none}.opening-experience .pack-cut{transform-origin:0;width:100%;transform:scaleX(var(--tear,0));will-change:transform}.opening-experience .pack.is-torn{--tear:1;pointer-events:none;animation:.56s cubic-bezier(.22,.61,.36,1) both opening-pack-exit}.opening-experience .pack.is-torn .pack-strip{opacity:0;transition:transform .4s ease-out,opacity .3s ease-out;transform:translate(50px,-45px)rotate(12deg)}@keyframes opening-pack-exit{0%,25%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(32px)scale(.94)}}.opening-deck{visibility:hidden;pointer-events:none;position:absolute;inset:0}.stage-reveal .opening-deck{visibility:visible;pointer-events:auto}.opening-experience .opening-deck .card-slot{--w:100%;perspective:none;width:100%}.opening-experience .opening-deck .card-under{display:none}.opening-experience .opening-deck .card{backface-visibility:visible;transform-style:flat;transition:none;transform:none!important}.opening-deck .card-holo,.opening-deck .card-glare{display:none}.opening-ghost,.opening-next-back{pointer-events:none;position:absolute;inset:0}.opening-ghost{opacity:0;visibility:hidden}.opening-ghost.is-visible{opacity:1;visibility:inherit}.opening-ghost-one{filter:brightness(.7);z-index:1;transform:translate(6px,-5px)rotate(1.3deg)}.opening-ghost-two{filter:brightness(.5);z-index:0;transform:translate(11px,-9px)rotate(2.4deg)}.opening-next-back{z-index:2}.opening-turntable{z-index:3;width:100%;height:100%;color:inherit;touch-action:manipulation;isolation:isolate;transform-origin:50% 54%;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.opening-turntable[aria-disabled=true]{cursor:default}.opening-turntable:focus-visible{outline:2px solid var(--accent-2);outline-offset:5px;border-radius:16px}.opening-face{pointer-events:none;display:block;position:absolute;inset:0}.opening-face-front{opacity:0;visibility:hidden}.motion-turning .opening-turntable{animation:opening-turn var(--opening-turn-time) linear both;will-change:transform}.motion-turning .opening-face-front{animation:opening-show-front var(--opening-turn-time) linear both}.motion-turning .opening-face-back{animation:opening-hide-back var(--opening-turn-time) linear both}.motion-revealed .opening-face-front,.motion-leaving .opening-face-front{visibility:visible;opacity:1}.motion-revealed .opening-face-back,.motion-leaving .opening-face-back{visibility:hidden;opacity:0}.motion-leaving .opening-turntable{animation:opening-leave var(--opening-leave-time) cubic-bezier(.4,0,1,1) both;will-change:transform,opacity}@keyframes opening-turn{0%{animation-timing-function:ease-out;transform:translateY(0)rotate(0)scale(1)}18%{animation-timing-function:cubic-bezier(.55,0,.8,.4);transform:translateY(7px)rotate(-3deg)scale(.96)}45%{transform:translateY(-16px)rotate(3deg)scale(.025,1.045)}50%{animation-timing-function:cubic-bezier(.12,.65,.25,1);transform:translateY(-18px)rotate(3deg)scale(.025,1.045)}73%{animation-timing-function:ease-in-out;transform:translateY(-12px)rotate(-1deg)scale(1.055)}88%{animation-timing-function:ease-out;transform:translateY(2px)rotate(.35deg)scale(.99)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes opening-show-front{0%,49.99%{opacity:0;visibility:hidden}50%,to{opacity:1;visibility:visible}}@keyframes opening-hide-back{0%,49.99%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes opening-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.96)}}.opening-arena{--reveal-strength:.45}.opening-arena[data-rarity="2"]{--reveal-strength:.65}.opening-arena[data-rarity="3"]{--reveal-strength:.85}.opening-arena[data-rarity="4"]{--reveal-strength:1}.opening-glow{pointer-events:none;opacity:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--rc) 38%,transparent),transparent 67%);position:absolute;inset:-18%}.is-revealing .opening-glow{animation:.9s ease-out .28s both opening-aura}@keyframes opening-aura{0%{opacity:0;transform:scale(.7)}32%{opacity:var(--reveal-strength);transform:scale(1.08)}to{opacity:calc(var(--reveal-strength)*.4);transform:scale(1)}}.opening-reveal-effects{pointer-events:none;z-index:2;position:absolute;inset:-18%;overflow:clip}.opening-ring{border:1px solid var(--rc);opacity:0;border-radius:14%;position:absolute;inset:16%}.is-revealing .opening-ring{animation:.58s ease-out .3s both opening-ring}@keyframes opening-ring{0%{opacity:0;transform:scale(.86)}16%{opacity:var(--reveal-strength)}to{opacity:0;transform:scale(1.32)}}.opening-spark{--spark-angle:calc(var(--spark-index)*45deg + 22deg);background:var(--rc);opacity:0;border-radius:50%;width:3px;height:9px;position:absolute;top:50%;left:50%}.is-revealing .opening-spark{animation:opening-spark .62s calc(.3s + var(--spark-index)*12ms) ease-out both}@keyframes opening-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-70cqw) scale(.4)}18%{opacity:var(--reveal-strength)}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-90cqw) scale(.15)}}.opening-sheen{pointer-events:none;z-index:4;opacity:0;border-radius:16px;position:absolute;inset:0;overflow:hidden}.opening-sheen:after{content:"";background:linear-gradient(110deg,#0000 40%,#ffffff0d 48%,#ffffff24 50%,#ffffff0d 52%,#0000 60%);position:absolute;inset:-40% -70%;transform:translate(-55%)}.is-revealing .opening-sheen{opacity:1}.is-revealing .opening-sheen:after{animation:.55s ease-out .3s both opening-sheen}@keyframes opening-sheen{0%{transform:translate(-55%)}to{transform:translate(55%)}}.opening-caption{text-align:center;flex:none;grid-template-rows:30px 20px;gap:4px;width:100%;height:58px;min-height:58px;display:grid}.opening-caption p{margin:0}.opening-caption-rarity{font:900 1.65rem/30px var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--rc,var(--accent-2))}.opening-caption-status{color:var(--muted);font-size:.85rem;line-height:20px}.opening-caption-status.is-new{color:var(--c1)}.opening-instruction{text-align:center;width:min(440px,100%);height:2.8em;min-height:2.8em;color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.opening-skip{min-width:150px;min-height:44px}.opening-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opening-experience .opening-recap{justify-items:center;gap:20px;width:100%;display:grid;position:relative}.opening-recap h2{font:900 clamp(2rem,6vw,3.4rem) var(--display);text-transform:uppercase;text-align:center;margin:0}.opening-recap h2 em{color:var(--accent);font-style:normal}.opening-recap h2:focus{outline:none}.opening-experience .recap-best{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.9rem;line-height:1.5}.opening-recap .recap-best b{font:1.2rem var(--display)}.opening-recap .recap-grid{grid-template-columns:repeat(5,minmax(0,180px));gap:14px;width:100%;display:grid}.opening-recap .recap-item{animation:.25s ease-out both opening-recap-in}.opening-recap .recap-item .card-slot{cursor:zoom-in}.opening-recap .recap-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes opening-recap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.motion-revealed .opening-caption-rarity{animation:.25s ease-out both opening-caption-in}@keyframes opening-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=760px),(width<=1000px) and (pointer:coarse){.opening-experience .opening-caption-rarity{font-size:1.45rem}.opening-experience .recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opening-experience .recap-actions{flex-direction:column;width:100%}.opening-experience .recap-actions button{width:100%}.opening-experience .opening-recap h2{font-size:1.8rem}.opening-experience .recap-item{animation:none}}@media (prefers-reduced-motion:reduce){.opening-experience .pack.is-torn,.opening-experience .opening-turntable,.opening-experience .opening-face,.opening-experience .opening-sheen:after,.opening-experience .opening-caption-rarity,.opening-experience .recap-item{animation:none!important}.opening-experience .pack-strip,.opening-experience .opening-progress i{transition:none}.opening-sheen,.opening-glow,.opening-reveal-effects{display:none}}.searchable-select{gap:8px;min-width:0;margin:16px 0;display:grid;position:relative}.searchable-select>label{font-weight:600}.searchable-select-trigger{background:var(--asphalt);width:100%;min-width:0;color:var(--text);border:1px solid var(--line-strong);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.searchable-select-trigger>span:first-child{overflow-wrap:anywhere}.searchable-select-trigger:disabled{opacity:.5}.searchable-select-native{opacity:0;pointer-events:none;bottom:0;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.searchable-select-popup{z-index:40;border:1px solid var(--line-strong);background:#12161d;padding:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 28px #0006}.searchable-select-popup>input{border:1px solid var(--line-strong);background:var(--asphalt);width:100%;color:var(--text);font:inherit;padding:10px}.searchable-select-options{overscroll-behavior:contain;max-height:260px;margin-top:8px;overflow-y:auto}.searchable-select-options>button,.searchable-select-more{text-align:left;overflow-wrap:anywhere;width:100%;color:var(--text);background:0 0;border:0;padding:10px 12px;line-height:1.4;display:block}.searchable-select-options>button[aria-selected=true],.searchable-select-more{color:var(--accent-2)}.searchable-select-count{color:var(--muted);margin:8px 0 0;font-size:.8rem}.searchable-select.is-open{z-index:41}.searchable-select-popup{isolation:isolate}.searchable-select-options>button{background:#12161d}.searchable-select-options>button.is-active,.searchable-select-options>button:hover{background:#252c38}.market-page h2{font-family:var(--display);margin:32px 0 20px;font-size:1.8rem}.market-rules{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:16px;line-height:1.5}.market-create{border:1px solid var(--line-strong);background:var(--panel);margin:24px 0;padding:24px}.market-create fieldset{border:0;min-width:0;margin:0;padding:0}.market-create legend{margin-bottom:12px;font-size:1.2rem;font-weight:700}.market-field{gap:8px;min-width:0;margin:16px 0;display:grid}.market-field input,.market-field select{background:var(--asphalt);border:1px solid var(--line-strong);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;padding:12px}.market-player-results,.market-actions{flex-wrap:wrap;gap:12px;display:flex}.market-list{gap:24px;display:grid}.market-item{background:var(--panel);border:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px;display:grid}.market-item .card-slot,.market-trade .card-slot{--w:100%}.market-item h3,.market-trade h3{overflow-wrap:anywhere;margin:0}.market-item>div{min-width:0}.market-trade{background:var(--panel);border:1px solid var(--line);padding:24px}.market-trade header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.market-trade-cards{grid-template-columns:minmax(0,200px) 24px minmax(0,200px);align-items:center;gap:16px;margin:24px 0;display:grid}.market-trade figure{min-width:0;margin:0}.market-trade figcaption{color:var(--muted);margin-top:8px;font-size:.85rem}.market-success{color:var(--c1)}@media (width<=600px){.market-item{grid-template-columns:1fr;padding:16px}.market-item>.card-slot{max-width:220px}.market-create,.market-trade{padding:16px}.market-trade-cards{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}}.market-recipient{border-bottom:1px solid var(--line-strong);margin:8px 0 24px;padding-bottom:24px}.market-recipient-selected{background:var(--asphalt);border:1px solid var(--accent-2);border-left:4px solid var(--accent-2);flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.market-player-avatar{background:var(--panel);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--accent-2);font:800 1.3rem var(--display);flex:none;place-items:center;display:grid}.market-recipient-identity{flex:1;gap:6px;min-width:0;display:grid}.market-recipient-identity>.eyebrow{margin:0}.market-recipient-identity>strong{font:800 1.8rem var(--display);overflow-wrap:anywhere}.market-recipient-confirmed{color:var(--c1);font-size:.85rem}.market-player-help{margin:-4px 0 12px;font-size:.85rem}.market-recipient .market-player-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.market-player-result{background:var(--asphalt);border:1px solid var(--line-strong);text-align:left;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.market-player-result:hover{border-color:var(--accent-2)}.market-player-result>strong{overflow-wrap:anywhere;flex:1}.market-player-select-action{color:var(--accent-2);white-space:nowrap;font-size:.85rem}@media (width<=600px){.market-recipient-selected{gap:12px;padding:16px}.market-recipient-selected>button{width:100%}}.market-list-two-columns>*{min-width:0}@media (width>=1000px){.market-list-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.market-list-two-columns>.market-item{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:20px}}.market-item.market-auction-active{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding:24px}.market-auction-active>.card-slot{align-self:start;min-width:0;height:auto}.market-auction-active>.card-slot>.card-under{display:none}.market-auction-active>div{padding:0}@media (width<=600px){.market-item.market-auction-active{grid-template-columns:1fr;gap:20px;padding:16px}.market-auction-active>.card-slot{max-width:330px}}.release-notes{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);margin-bottom:24px}.release-bar,.release-actions{flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.release-bar{justify-content:space-between}.release-bar h2{font-family:var(--display);text-transform:uppercase;margin:4px 0;font-size:1.6rem}.release-bar p:last-child{color:var(--muted);margin:8px 0 0}.notification-host{display:inline-flex}.notification-toggle{position:relative}.notification-badge{background:var(--accent);min-width:18px;height:18px;color:var(--text);border:2px solid var(--bg);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:800;display:grid;position:absolute;top:-7px;right:-8px}.notification-dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;padding:0}.notification-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.release-actions h2{font-family:var(--display);text-transform:uppercase;margin:0 auto 0 0;font-size:1.8rem}.release-history{border-top:1px solid var(--line);padding:0 20px 20px}.release-history>.release-actions{padding-inline:0}.release-note{border-top:1px solid var(--line);padding:16px 0}.notification-item{background:var(--asphalt);border:1px solid var(--line);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:16px;display:flex}.notification-item:hover{border-color:var(--accent-2)}.notification-title{font-family:var(--display);font-size:1.5rem;font-weight:800}.notification-item time,.notification-item>span:last-child{color:var(--muted);font-size:.85rem}.release-badge{background:var(--accent-2);color:var(--bg);font-family:var(--body);vertical-align:middle;margin-left:10px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.notification-content{padding:24px 0 8px}@media (width<=600px){.release-actions{gap:10px}.release-history>.release-actions button{flex:auto}.release-bar{padding:16px}}.release-sections{gap:28px;display:grid}.release-section{min-width:0}.release-section h4{font:700 1.3rem var(--display);color:inherit;margin:0 0 16px}.release-section h4 span{opacity:.7;font-size:.9em}.release-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,240px));align-items:start;gap:24px;display:grid}.release-update-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:28px;display:grid}.release-visual-change{min-width:0}.release-visual-change h5{margin:0 0 12px;font-size:.95rem;line-height:1.4}.release-card-comparison{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.release-snapshot{color:var(--text);min-width:0;max-width:240px;margin:0}.release-snapshot figcaption{margin-bottom:10px;font-size:.85rem;font-weight:700}.release-snapshot .card-slot{--w:100%}.release-change-arrow{text-align:center;align-self:center;font-size:28px}.release-no-snapshot{border:1px dashed #ffffff40;border-radius:12px;padding:24px 12px;font-size:.85rem}@media (width<=500px){.release-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.release-card-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.release-change-arrow{font-size:22px}}.achievements-page{flex-direction:column;gap:24px;display:flex}.achievement-heading p:last-child{color:var(--muted);margin:0;line-height:1.5}.achievement-emblem{width:52px;height:52px;color:var(--accent-2);border:1px solid var(--line-strong);background:var(--asphalt);flex:none;justify-content:center;align-items:center;display:inline-flex}.achievement-trophy{border-color:var(--accent-2);width:88px;height:88px;transform:rotate(5deg)}.achievement-trophy svg{width:44px;height:44px}.achievement-overview{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.achievement-overview>div{flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.achievement-overview>div+div{border-left:1px solid var(--line)}.achievement-overview span{color:var(--muted);font-size:.9rem}.achievement-overview strong{font:800 2.8rem/1 var(--display);color:var(--accent-2);font-variant-numeric:tabular-nums}.achievement-overview strong small{color:var(--muted);font-size:1.2rem}.achievements-page progress{appearance:none;background:var(--line-strong);width:100%;height:5px;color:var(--accent-2);border:none;display:block}.achievements-page progress::-webkit-progress-bar{background:var(--line-strong)}.achievements-page progress::-webkit-progress-value{background:var(--accent-2)}.achievements-page progress::-moz-progress-bar{background:var(--accent-2)}.achievement-next{border-left:3px solid var(--accent);background:var(--asphalt);grid-template-columns:1fr minmax(160px,280px) auto;align-items:center;gap:32px;padding:24px;display:grid}.achievement-next h2{font:800 1.6rem var(--display);margin:6px 0}.achievement-next p:last-child{color:var(--muted);margin:0;line-height:1.5}.achievement-progress{flex-direction:column;gap:10px;display:flex}.achievement-progress>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:.85rem;display:flex}.achievement-progress b{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.achievement-progress b span{color:var(--muted);font-weight:400}.achievement-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.achievement-categories{flex-wrap:wrap;gap:8px;display:flex}.achievement-categories button{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);background:0 0;padding:10px 14px;font-size:.9rem}.achievement-categories button:hover,.achievement-categories button[aria-pressed=true]{color:var(--accent-2);border-color:var(--accent-2);background:var(--asphalt)}.achievement-categories small{margin-left:6px;font-size:.8rem}.achievement-status{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.achievement-status select{font:inherit;background:var(--asphalt);border:1px solid var(--line-strong);min-height:44px;color:var(--text);padding:8px 30px 8px 12px}.achievement-result{color:var(--muted);margin:0;font-size:.85rem}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.achievement-card{background:var(--panel);border:1px solid var(--line-strong);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.achievement-card.is-unlocked{border-color:var(--accent-2)}.achievement-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievement-state{color:var(--muted);border:1px solid var(--line);padding:5px 8px;font-size:.8rem}.is-unlocked .achievement-state{color:var(--accent-2);border-color:var(--accent-2)}.is-claimed .achievement-state{color:var(--c1)}.is-claimed .achievement-emblem{color:var(--muted)}.achievement-card-copy{flex:1}.achievement-category{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.75rem}.achievement-card h2{font:800 1.7rem/1.15 var(--display);margin:0 0 10px}.achievement-card-copy>p:last-child{color:var(--muted);margin:0;line-height:1.5}.achievement-card-bottom{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding-top:16px;display:flex}.achievement-card-bottom>:last-child{justify-content:flex-end;align-items:center;min-height:44px;display:inline-flex}.achievement-reward{font:800 1.35rem var(--display);color:var(--accent-2);white-space:nowrap;font-variant-numeric:tabular-nums}.achievement-card .btn-primary{min-height:44px;padding:.7em 1em;font-size:1rem}.achievement-go{color:var(--text);text-align:right;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:.85rem;display:flex}.achievement-go:hover{color:var(--accent-2)}.achievement-date{color:var(--muted);font-size:.8rem}.achievement-note{color:var(--muted);max-width:800px;margin:0;font-size:.9rem;line-height:1.6}.achievement-error{border:1px solid var(--accent-2);background:var(--asphalt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.achievement-error p{margin:0;line-height:1.5}.achievement-empty,.achievement-loading{text-align:center;color:var(--muted);border:1px solid var(--line);background:var(--asphalt);padding:48px 16px}.achievement-empty h2,.achievement-complete{color:var(--accent-2);font-family:var(--display)}.achievement-teaser{text-align:left;background:var(--panel);border:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;display:grid}.achievement-teaser-title{grid-column:1/-1;justify-self:start;margin:0}.achievement-teaser:hover{border-color:var(--accent-2)}.achievement-teaser-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.achievement-teaser-copy b{font:800 1.45rem var(--display)}.achievement-teaser-copy>span:last-child{color:var(--muted);font-size:.9rem;line-height:1.4}.achievement-nav-count{background:var(--accent-2);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex;color:var(--bg)!important;font-size:.75rem!important}@media (width>=761px) and (width<=1200px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-wrap:wrap;gap:8px 16px}.topbar nav{order:3;width:100%;overflow-x:auto}}@media (width<=760px),(width<=1000px) and (pointer:coarse){.achievement-trophy{width:60px;height:60px}.achievement-trophy svg{width:32px;height:32px}.achievement-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-overview>div{padding:16px}.achievement-overview>div:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.achievement-overview>div:nth-child(2){border-left:0}.achievement-overview strong{font-size:2.2rem}.achievement-overview span{font-size:.8rem}.achievement-next{grid-template-columns:1fr auto;gap:20px;padding:20px}.achievement-next>.achievement-progress{grid-area:2/1/auto/-1}.achievement-next h2{font-size:1.4rem}.achievement-grid{grid-template-columns:minmax(0,1fr)}.achievement-card{padding:20px}.achievement-card h2{font-size:1.6rem}.achievement-categories{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.achievement-categories button{flex:none}.achievement-status{justify-content:space-between;width:100%}.achievement-status select{flex:1;max-width:240px}.achievement-toolbar{gap:12px}.achievement-teaser{gap:14px}.achievement-teaser .achievement-emblem{width:42px;height:42px}.achievement-teaser-copy b{font-size:1.25rem}.achievement-teaser .eyebrow{font-size:.75rem}.topbar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.topbar nav .achievement-nav-count{display:none}}.card-slot{width:var(--w);text-align:left;perspective:900px;background:0 0;border:0;padding:0;display:block;container-type:inline-size}.size-sm{--w:100%}.size-md{--w:240px}.size-lg{--w:min(330px, 78vw)}.size-xl{--w:min(560px, 92vw, calc((100dvh - 96px) * 5 / 7))}button.card-slot:hover .card{--lift:-6px}.card{--rx:0deg;--ry:0deg;--hover:0;--lift:0px;aspect-ratio:5/7;background:linear-gradient(145deg, color-mix(in srgb, var(--rc) 80%, #25282d), color-mix(in srgb, var(--rc) 22%, #171b22) 28%, #0b0d11 65%, color-mix(in srgb, var(--rc) 50%, #171b22));box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 80%, #242a33), 0 14px 30px #00000059, inset 0 1px 0 #ffffff14;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;-webkit-user-select:none;user-select:none;border-radius:5cqw;flex-direction:column;padding:2.4cqw;transition:transform .2s ease-out,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card-frame{isolation:isolate;background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--rc) 8%, transparent), transparent 65%), linear-gradient(160deg, #ffffff09, transparent 45%), linear-gradient(170deg, color-mix(in srgb, var(--rc) 3%, #0d1015), #0d1015 70%);border-radius:3.4cqw;flex-direction:column;flex:1 1 0;gap:2cqw;min-height:0;padding:3cqw;display:flex;position:relative;overflow:hidden}.card-top{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.card-rarity,.card-type{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:4.4cqw;font-weight:700}.card-rarity{color:var(--rc);align-items:center;gap:1.8cqw;display:inline-flex}.card-type{color:#c8c5bf;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#eeeae214;padding:.3cqw 1.8cqw}.gem{background:var(--rc);width:.62em;height:.62em;box-shadow:none;flex:none;display:inline-block;transform:rotate(45deg)}.card-photo{isolation:isolate;background:0 0;border-radius:2cqw;flex:none;height:52cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.card-photo img{z-index:1;object-fit:contain;object-position:center center;width:100%;height:100%;display:block;position:relative}.card-brand-logo{z-index:0;opacity:.045;-webkit-mask-image:var(--brand-logo-image);mask-image:var(--brand-logo-image);pointer-events:none;background-color:#d6d2ca;place-items:center;display:grid;position:absolute;inset:50% 4% 7%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.card-frame:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(2cqw);position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 42% at 50% 25%,#000 10%,#0000 85%);mask-image:radial-gradient(65% 42% at 50% 25%,#000 10%,#0000 85%)}.card-frame>:not(.card-brand-logo){z-index:1;position:relative}.card-name,.card-facts,.card-bottom{text-shadow:0 1px 5px #000000e6}.card-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.card-nophoto{height:100%;font-family:var(--display);color:#ffffff14;text-transform:uppercase;place-items:center;font-size:12cqw;font-weight:900;display:grid}.card-name h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.2cqw;font-weight:900;line-height:.95;display:-webkit-box;overflow:hidden}.card-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .6cqw;font-size:4.4cqw;font-weight:700}.card-facts{flex:none;gap:1.2cqw;margin:4cqw 0 0;display:grid}.card-facts div{border-top:1px solid #ffffff12;grid-template-columns:22cqw 1fr;align-items:baseline;gap:2cqw;padding-top:1.2cqw;display:grid}.card-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:3.8cqw;font-weight:700}.card-facts dd{font-family:var(--display);letter-spacing:.02em;text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:5.4cqw;font-weight:800;overflow:hidden}.card-bottom{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;flex:none;justify-content:space-between;align-items:flex-end;margin-top:auto;font-size:3.8cqw;font-weight:700;display:flex}.card-copyright{letter-spacing:.08em;text-transform:none;color:#ffffff47;margin-left:auto;font-size:2.4cqw;font-weight:600}.card-holo,.card-glare{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.card-holo{opacity:calc(var(--holo) * var(--hover));mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 24%,#f5f0e573 46%,#ffffff1a 52%,#0000 72%) 0 0/200% 200%;background-position:var(--mx) var(--my);transition:opacity .3s}.card-glare{opacity:calc(var(--hover) * .22);background:radial-gradient(circle at var(--mx) var(--my), #ffffff73, transparent 45%);mix-blend-mode:overlay;transition:opacity .3s}.badge-new,.badge-count{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.card-under{justify-content:center;align-items:center;gap:2cqw;height:8cqw;margin-top:3cqw;display:flex}.badge-new{background:var(--accent);color:#160600;border-radius:.8cqw;padding:.5cqw 2.6cqw;font-size:5cqw}.badge-count{color:#c8c5bf;background:#07080bd9;border:1px solid #eeeae233;padding:.4cqw 2.4cqw;font-size:5cqw}.card.is-missing{background:#0c0e12;border-color:#0000;animation:none;box-shadow:0 0 0 1px #eeeae217}.card.is-missing .card-frame{background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 8px),#0a0c10}.card.is-missing .card-photo img{filter:grayscale()brightness(.22)contrast(1.6)blur(1.5px)}.card.is-missing .card-photo:before{content:"?";z-index:1;font-family:var(--display);color:#eeeae233;place-items:center;font-size:26cqw;font-weight:900;display:grid;position:absolute;inset:0}.card.is-missing .card-name h3{color:#ffffff73}.card.is-missing .card-brand,.card.is-missing .card-facts,.card.is-missing .card-type{opacity:.35}.card.is-retired .card-frame{filter:saturate(.6)}.card.is-missing .card-type{background:#ffffff4d}.card.is-missing .card-holo,.card.is-missing .card-nophoto{display:none}.card-back{--rc:var(--accent);background:repeating-linear-gradient(-45deg,#eeeae206 0 1px,#0000 1px 8px),linear-gradient(150deg,#2a2b2c,#141516 70%);place-items:center;display:grid;box-shadow:0 0 0 1px #eeeae233,0 14px 30px #0006}.back-mark{font-family:var(--display);letter-spacing:.04em;background:#0b0d11;border:1px solid #ff4d1a4d;justify-items:center;padding:5cqw 7cqw;font-size:16cqw;font-weight:900;line-height:.85;display:grid}.back-mark span:last-child{color:var(--accent)}:root,:host{--bg:#07080b;--asphalt:#0f1217;--panel:#12161dc7;--line:#ffffff14;--line-strong:#ffffff29;--text:#edf1f6;--muted:#8b94a3;--accent:#ff4d1a;--accent-2:#ffc23d;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--c0:#a3adbb;--c1:#35e08a;--c2:#2fb4ff;--c3:#b866ff;--c4:#ffb21e;--c5:#ff2e7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.r-0{--rc:var(--c0);--holo:0}.r-1{--rc:var(--c1);--holo:.1}.r-2{--rc:var(--c2);--holo:.18}.r-3{--rc:var(--c3);--holo:.24}.r-4{--rc:var(--c4);--holo:.3}.r-5{--rc:var(--c5);--holo:.3}.txt-r-0{color:var(--c0)}.txt-r-1{color:var(--c1)}.txt-r-2{color:var(--c2)}.txt-r-3{color:var(--c3)}.txt-r-4{color:var(--c4)}.txt-r-5{color:var(--c5)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60vw 40vh at 8% -5%, #ff4d1a24, transparent 70%), var(--bg);position:fixed;inset:0}.backdrop:after{content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn-primary{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#120600;background:linear-gradient(100deg, var(--accent), var(--accent-2));border:0;border-radius:4px;padding:.75em 1.4em;font-size:1.15rem;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 4px 16px #ff4d1a29}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.btn-primary:disabled{color:#6d7583;box-shadow:none;background:#2a2f38}.btn-big{padding:.7em 1.8em;font-size:1.5rem}.btn-ghost{border:1px solid var(--line-strong);color:var(--text);letter-spacing:.02em;background:0 0;padding:.55em 1.1em;font-weight:600;transition:border-color .15s,background .15s}.btn-ghost:hover{border-color:var(--accent-2);background:#ffc23d0f}.btn-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%}.btn-icon:hover{color:var(--text);border-color:var(--line-strong)}.detail-specs .detail-chassis{color:var(--muted);margin-left:.35em;font-weight:400}.player .btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.player .btn-icon[aria-current=page]{color:var(--accent-2);border-color:var(--accent-2)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 .3em;font-size:.8rem;font-weight:700}.muted{color:var(--muted)}.free-booster-stock{color:var(--accent-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.free-booster-slots{gap:6px;display:flex}.free-booster-slots>span{border:1px solid var(--line-strong);background:var(--asphalt);width:22px;height:8px;display:block}.free-booster-slots>.is-filled{background:var(--accent-2);border-color:var(--accent-2)}.free-booster-refill{color:var(--muted);margin:16px 0 0;font-size:.9rem;line-height:1.5}.free-booster-refill b{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=760px){.free-booster-stock{justify-content:center}}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07080beb;align-items:center;gap:24px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.logo,.login-logo{font-family:var(--display);letter-spacing:.02em;font-weight:900;transform:none}.logo{background:0 0;border:0;padding:0;font-size:1.7rem}.logo span,.login-logo span{color:var(--accent)}.topbar nav{gap:4px;display:flex}.topbar nav button{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:1.15rem;font-weight:800;position:relative}.topbar nav button small{font-family:var(--body);letter-spacing:0;color:var(--accent-2);margin-left:4px;font-size:.75rem}.topbar nav button.is-on{color:var(--text)}.topbar nav button.is-on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:14px;right:14px}.player{align-items:center;gap:12px;margin-left:auto;display:flex}.coins,.wallet{font-family:var(--display);color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.coins i,.wallet i{font-size:.9em;font-style:normal}.player-name{color:var(--muted);font-weight:600}main{max-width:1440px;margin:0 auto;padding:clamp(16px,4vw,40px)}.loading,.splash{min-height:50vh;font-family:var(--display);letter-spacing:.1em;color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.splash{min-height:100vh;color:var(--accent);font-size:3rem;font-weight:900;animation:1.2s infinite pulse}.pack{--foil-a:#ff4d1a;--foil-b:#6b1300;--pack-trim:var(--text);aspect-ratio:5/8;background:linear-gradient(115deg, transparent 30%, #ffffff1f 45%, transparent 60%) 0 0 / 250% 100%, repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 5px), linear-gradient(160deg, var(--foil-a), var(--foil-b) 70%, #050505);touch-action:none;border:0;border-radius:10px 10px 14px 14px;flex-direction:column;width:220px;padding:0;transition:transform .2s,filter .2s;display:flex;position:relative;box-shadow:0 20px 40px #00000059,inset 0 0 0 1px #eeeae22e}.pack-free{--foil-a:#18d2c4;--foil-b:#063f4a}.pack-standard{--foil-a:#ff4d1a;--foil-b:#5e1000}.pack-premium{--foil-a:#ffc23d;--foil-b:#241300}.pack-edition{--foil-a:#b866ff;--foil-b:#1c0838}.pack-legend{--foil-a:#ff2e7a;--foil-b:#2a0b1c}.pack-marque{--foil-a:#2fb4ff;--foil-b:#04203a}.pack:not(:disabled):hover{transform:translateY(-6px)rotate(-1.5deg)}.pack.is-dim{filter:grayscale(.85)brightness(.55);animation:none}.pack-strip{background:linear-gradient(#00000040,#0000);border-bottom:1px dashed #eeeae247;border-radius:10px 10px 0 0;height:12%;transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .7s;position:relative}.pack-cut{height:3px;box-shadow:0 0 10px #fff, 0 0 20px var(--accent-2);background:#fff;position:absolute;bottom:-2px;left:0}.pack-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.pack-brand{font-family:var(--display);color:var(--pack-trim);letter-spacing:.04em;font-size:1.8rem;font-weight:900;transform:none}.pack-name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--pack-trim) 35%, transparent);color:var(--pack-trim);background:#00000073;padding:4px 12px;font-size:1.3rem;font-weight:800}.pack-info{opacity:.85;font-size:.9rem;font-weight:600}.hero{background:linear-gradient(110deg, #ff4d1a1a, transparent 60%), var(--panel);border:1px solid var(--line);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#ff4d1a99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hero h1{max-width:12ch}.hero-sub{color:var(--muted);margin:0 0 24px;font-size:1.1rem}.countdown{font-family:var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:900}.section-title{align-items:baseline;gap:16px;margin:48px 0 18px;display:flex}.section-title h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:2.2rem;font-weight:900}.section-title .wallet{margin-left:auto}.section-title .daily-refresh{align-self:center;margin-left:auto}.shop{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;display:grid}.shop-item{background:var(--panel);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.shop-item .pack{width:150px}.shop-item .pack-brand{font-size:1.5rem}.shop-item .pack-name{font-size:.95rem}.shop-info h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:900}.shop-info p{color:var(--muted);margin:4px 0 12px}.rates{grid-template-columns:1fr 1fr;gap:2px 16px;margin:0 0 16px;padding:0;font-size:.88rem;list-style:none;display:grid}.rates li{color:var(--muted);align-items:center;gap:6px;display:flex}.rates li span{white-space:nowrap}.rates b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.tip{color:var(--muted);margin-top:14px;font-size:.95rem}.showcase{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.shop-teaser{text-align:left;background:var(--panel);border:1px solid var(--line);align-items:center;gap:24px;width:100%;transition:border-color .15s,transform .15s;display:flex}.shop-teaser:hover{border-color:var(--accent-2);transform:translateY(-2px)}.shop-teaser>span:first-child{gap:2px;display:grid}.shop-teaser b{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;font-weight:900}.shop-teaser small{color:var(--muted);font-size:.95rem}.shop-teaser-go{font-family:var(--display);color:var(--accent-2);white-space:nowrap;margin-left:auto;font-size:1.4rem;font-weight:800}.shop-teaser-go i{font-style:normal}.shop-head .wallet{margin-left:auto;font-size:1.8rem}.daily-timer{color:var(--accent-2);font-variant-numeric:tabular-nums}.daily{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;display:grid}.daily-item{justify-items:center;gap:8px;display:grid}.daily-item .card-slot{width:100%}.daily-status{color:var(--muted);margin:0;font-size:.9rem}.daily-status b{color:var(--text)}.daily-item.is-bought .card{filter:saturate(.4)brightness(.7)}.btn-small{min-width:9em;padding:.5em 1.2em;font-size:1rem}.shop-item.is-limited{border-color:#ffc23d33}.shop-tags{align-items:center;gap:12px;font-size:.9rem;display:flex;margin:0 0 6px!important}.tag-limited{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);background:#ffc23d14;border:1px solid #ffc23d33;border-radius:3px;padding:1px 10px;font-weight:900}.txt-special{color:var(--accent-2)}.shop-buy{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.stock{color:var(--muted);font-size:.9rem}.count-big{color:var(--accent);margin-left:12px}.count-of{color:var(--muted);margin-left:6px;font-size:.55em}.progress-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:24px 0 18px;display:grid}.progress-chip{background:var(--panel);border:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;gap:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.progress-chip:hover{border-color:var(--line-strong)}.progress-chip.is-on{border-color:color-mix(in srgb, var(--rc) 75%, #323437);background:color-mix(in srgb, var(--rc) 10%, #232426)}.chip-name{text-transform:uppercase;letter-spacing:.08em;color:var(--rc);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.chip-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.chip-bar{background:#ffffff12;grid-column:1/-1;height:4px}.chip-bar i{background:var(--rc);height:100%;display:block}.filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.filters input,.filters select,.login input{background:var(--asphalt);border:1px solid var(--line-strong);color:var(--text);font:inherit;min-width:0;padding:9px 12px}.filters input{flex:200px}.filters select{flex:0 auto;max-width:100%}.seg{border:1px solid var(--line-strong);display:flex}.seg button{color:var(--muted);background:0 0;border:0;padding:8px 12px;font-weight:600}.seg button.is-on{background:var(--text);color:var(--bg)}.grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.grid-header{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--rc);grid-column:1/-1;align-items:center;gap:12px;margin:18px 0 0;font-size:1.6rem;font-weight:900;display:flex}.grid-header:after{content:"";background:var(--line);flex:1;height:1px}.grid-header:first-child{margin-top:0}.empty{color:var(--muted);text-align:center;padding:60px 0}.sentinel{height:1px}.modal{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406db;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.zoom{z-index:55;cursor:zoom-out}.zoom .card-slot{animation:.22s ease-out zoom-in}@keyframes zoom-in{0%{opacity:0;transform:scale(.85)}}.detail-card .card-slot,.daily-item .card-slot,.recap-item .card-slot{cursor:zoom-in}.detail{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:auto minmax(0,420px);align-items:center;gap:16px 40px;max-width:100%;padding:36px;display:grid;position:relative}.modal-close{color:var(--muted);background:0 0;border:0;padding:8px;font-size:1.2rem;position:absolute;top:10px;right:10px}.modal-close:hover{color:var(--text)}.detail-heading{grid-area:1/2;align-self:end;min-width:0}.detail-card{grid-area:1/1/span 2}.detail-info{grid-area:2/2;align-self:start;min-width:0}.detail-footer{grid-column:1/-1;width:100%;padding-top:8px}.detail-rarity{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:1.3rem;font-weight:900}.detail h2{font-family:var(--display);text-transform:uppercase;margin:4px 0 22px;font-size:2.3rem;font-weight:900;line-height:.95}.detail-sub{color:var(--muted);margin:0 0 22px;font-size:1.05rem}.detail-specs{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;display:grid}.detail-specs div{background:var(--asphalt);padding:10px 12px}.detail-specs div:last-child:nth-child(odd){grid-column:1/-1}.detail-specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.detail-specs dd{font-family:var(--display);margin:2px 0 0;font-size:1.4rem;font-weight:800}.detail-owned{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-owned b{color:var(--accent-2);font-family:var(--display);font-size:1.3rem}.detail-locked{color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-box{text-align:center;width:min(480px,100%)}.login-logo{margin:0;font-size:clamp(4rem,16vw,7rem);line-height:.9}.login-sub{color:var(--muted);margin:12px 0 28px;font-size:1.15rem}.login form{flex-direction:column;gap:14px;display:flex}.login input{flex:1;font-size:1.1rem}.login-note{color:var(--muted);margin-top:18px;font-size:.85rem}.error{color:#ff6b6b}.toast{z-index:60;background:var(--panel);border:1px solid var(--line-strong);color:var(--text);max-width:calc(100vw - 32px);padding:12px 20px;font-weight:600;animation:.25s deal;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}@keyframes deal{0%{opacity:0;transform:translateY(30px)scale(.95)}}@keyframes pulse{50%{opacity:.5}}.feedback-page{max-width:960px;margin:0 auto}.feedback-form{background:var(--panel);border:1px solid var(--line-strong);margin:28px 0 36px;padding:clamp(16px,3vw,28px)}.feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-form legend{margin-bottom:12px;font-weight:600}.feedback-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.feedback-kind{border:1px solid var(--line-strong);background:var(--asphalt);cursor:pointer;align-items:flex-start;gap:8px;padding:16px;display:flex}.feedback-kind.is-selected{border-color:var(--accent-2);background:#ffc23d0f}.feedback-kind input{accent-color:var(--accent-2);margin:4px 0 0}.feedback-kind b{display:block}.feedback-kind small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.feedback-field{gap:8px;margin-top:20px;font-weight:600;display:grid}.feedback-field input,.feedback-field textarea{border:1px solid var(--line-strong);background:var(--asphalt);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:0;padding:12px;font-weight:400}.feedback-field textarea{resize:vertical;min-height:140px}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:var(--muted);opacity:1}.feedback-count{text-align:right;margin:8px 0 20px;font-size:.85rem}.feedback-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.feedback-success{color:var(--c1)}.feedback-history{gap:12px;padding:0;list-style:none;display:grid}.feedback-history li{background:var(--panel);border:1px solid var(--line);min-width:0;padding:20px}.feedback-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.85rem;display:flex}.feedback-history h3{overflow-wrap:anywhere;margin:12px 0 8px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.5}@media (width<=1000px){.topbar{flex-wrap:wrap;gap:8px 16px}.topbar nav{order:3;width:100%;overflow-x:auto}}@media (width<=760px){.feedback-kinds{grid-template-columns:1fr}.player-name{display:none}.hero{text-align:center;grid-template-columns:1fr;justify-items:center}.hero h1{max-width:none}.hero .pack{width:170px}.shop-item{text-align:center;grid-template-columns:1fr;justify-items:center}.shop-buy,.shop-tags{justify-content:center}.daily{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-teaser{flex-direction:column;align-items:flex-start;gap:10px}.shop-teaser-go{margin-left:0}.rates{text-align:left;width:100%}.grid,.showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail{flex-direction:column;align-items:stretch;gap:24px;padding:28px 18px;display:flex}.login form{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty-game{text-align:center;letter-spacing:.04em;gap:6px;display:grid}.empty-game p{color:var(--text);margin:0;font-size:1.8rem}.empty-game small{font-family:var(--body);letter-spacing:0;font-size:1rem}.login-box label{text-align:left;color:var(--muted,#b8b8c4);gap:6px;font-size:.85rem;display:grid}.login-box label input{box-sizing:border-box;width:100%}.login-box h2{margin-bottom:18px;font-size:1.1rem}.auth-switch{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;text-decoration:underline}.card-feedback-link{color:var(--muted);text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:.8rem;text-decoration:underline;display:block}.card-feedback-link:hover{color:var(--text)}.feedback-field select{border:1px solid var(--line-strong);background:var(--asphalt);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:0;padding:12px;font-weight:400}.feedback-card-picker{border-bottom:1px solid var(--line);padding-bottom:16px}.feedback-image-preview{margin:16px 0}.feedback-image-preview img{object-fit:contain;border:1px solid var(--line);max-width:100%;max-height:260px;display:block}.feedback-image-preview figcaption{margin-top:8px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;display:flex}.page-title{font:800 clamp(2.6rem,5vw,4rem)/1 var(--display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 14px;padding:0}.page-heading .eyebrow,.page-heading-copy>.eyebrow{margin:0}.home-teaser{margin:32px 0 0;padding:22px 28px}.navigation-icon,.mobile-account,.mobile-filter-toggle{display:none}.collection-search{margin:20px 0 12px}.collection-search input{background:var(--asphalt);border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--text);font:inherit;padding:12px}.network-banner{border:1px solid var(--accent-2);background:var(--asphalt);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;line-height:1.5;display:flex}.connection-recovery{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:24px;display:grid}.connection-recovery p{max-width:440px;line-height:1.6}.pwa-tools{margin-bottom:0}.pwa-install{color:var(--muted);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:.85rem;text-decoration:underline;display:none}.pwa-tools>p{font-size:.9rem;line-height:1.5}.pwa-update{border:1px solid var(--line-strong);background:var(--asphalt);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.zoom-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:3;background:var(--asphalt);width:44px;height:44px;font-size:1.5rem;position:absolute}.pack{touch-action:pan-y}.pack-strip{touch-action:none}.card-slot:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.mobile-sheet-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-sheet-heading h2{font:800 1.5rem var(--display);margin:0}.mobile-sheet-heading .btn-icon{flex:none}@media (hover:none),(pointer:coarse){button.card-slot:hover .card{--lift:0px}.btn-primary:hover:not(:disabled),.pack:not(:disabled):hover{transform:none}.card-holo,.card-glare{display:none}}@media (width<=760px),(width<=1000px) and (pointer:coarse){html{scroll-padding-top:calc(72px + env(safe-area-inset-top));-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none;min-height:100dvh}input,textarea,select{font-size:16px!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.btn-primary,.btn-ghost,.btn-icon,.auth-switch,.seg button{min-height:44px}.btn-icon{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.btn-primary,.btn-ghost{white-space:normal}.app>main{padding:20px max(16px,env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));min-width:0}.topbar{padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;background:#07080b;flex-wrap:nowrap;gap:8px}.logo{min-height:44px;font-size:1.4rem}.player{gap:6px;min-width:0}.coins{white-space:nowrap;font-size:1.1rem}.coins i{font-size:.9em}.player-name,.header-feedback,.header-logout{display:none!important}.mobile-account{display:block}.topbar nav{z-index:25;width:100%;padding:6px max(4px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:#0f1217;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.topbar nav button{min-width:0;min-height:54px;font-family:var(--body);letter-spacing:0;text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;font-size:11px;display:flex}.topbar nav button small{display:none}.topbar nav button.is-on{color:var(--accent-2)}.topbar nav button.is-on:after{background:var(--accent-2);bottom:0;left:25%;right:25%}.navigation-icon{flex:none;display:block}:root[data-keyboard=true] .topbar nav{visibility:hidden}.pwa-tools{margin-bottom:16px}.pwa-tools:empty{display:none}.pwa-install{display:inline-block}.toast{bottom:calc(86px + env(safe-area-inset-bottom));white-space:normal;max-width:calc(100vw - 32px);line-height:1.4}.section-title{flex-wrap:wrap;gap:12px}.page-title{font-size:2.8rem}.page-heading{gap:16px}.collection-head>.btn-ghost{font-size:.85rem}.grid,.showcase,.daily{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-grid>.card-slot{content-visibility:auto;contain-intrinsic-size:auto 280px}.progress-row{scroll-snap-type:x proximity;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.progress-chip{scroll-snap-align:start;flex:none;min-width:140px}.mobile-filter-toggle{text-align:left;width:100%;margin-bottom:20px;display:block}.collection-filters .filters{grid-template-columns:1fr;gap:16px;display:grid}.collection-filters .filters select{width:100%;min-height:48px}.collection-filters .seg{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mobile-sheet{z-index:51;top:var(--viewport-top,0px);height:var(--viewport-height,100dvh);overscroll-behavior:contain;max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#12161d;border:0;position:fixed;bottom:auto;left:0;right:0;overflow:auto}.mobile-sheet-actions{background:#12161d;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:0}.mobile-sheet-actions>button{flex:1}.account-sheet{flex-direction:column;gap:20px;display:flex}.account-name{font:800 2.2rem var(--display);overflow-wrap:anywhere;margin:12px 0}.modal{overscroll-behavior:contain;height:var(--viewport-height,100dvh);top:var(--viewport-top,0px);place-items:start stretch;padding:0;bottom:auto}.card-detail-modal>.detail{width:100%;min-height:100%;padding:calc(60px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));border-radius:0;flex-direction:column;align-items:stretch;gap:24px;max-width:none;display:flex}.detail-card{align-self:center;width:min(300px,80vw)}.detail-card .card-slot{--w:100%}.detail-info{width:100%;min-width:0}.detail h2{overflow-wrap:anywhere;font-size:2rem}.detail-specs dd{overflow-wrap:anywhere;font-size:1.2rem}.modal-close{top:max(12px,env(safe-area-inset-top));z-index:3;border:1px solid var(--line-strong);background:#12161d;border-radius:50%;width:44px;height:44px;position:absolute;right:12px}.detail-owned .btn-ghost{width:100%}.card-feedback-link{min-height:44px;margin-top:4px}.zoom{padding:calc(60px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));place-items:center}.zoom .size-xl{--w:min(92vw,calc((var(--viewport-height,100dvh) - 120px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*5/7))}.notification-dialog{top:var(--viewport-top,0px);width:100%;max-width:none;height:var(--viewport-height,100dvh);max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:#12161d;border:0;border-radius:0;margin:0;position:fixed;left:0}.notification-dialog>.release-actions{z-index:2;background:#12161d;padding:12px 16px;position:sticky;top:0}.release-history{padding:0 16px 24px}.notification-title{font-size:1.35rem}.notification-item{min-height:80px}.release-bar{gap:16px;padding:16px}.release-bar>.btn-ghost{width:100%}.release-bar h2{font-size:1.4rem}.searchable-select-popup{z-index:52;top:var(--viewport-top,0px);height:var(--viewport-height,100dvh);max-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));box-shadow:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}.searchable-select.is-open{z-index:52}.searchable-select-popup>input{flex:none;min-height:48px}.searchable-select-options{flex:1;min-height:0;max-height:none;margin:0}.searchable-select-options>button{min-height:52px}.searchable-select-more{flex:none;min-height:44px}.market-list,.market-list-two-columns{grid-template-columns:minmax(0,1fr)}.market-item,.market-item.market-auction-active{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.market-item>.card-slot,.market-auction-active>.card-slot{justify-self:center;width:min(250px,100%)}.market-item>div{width:100%}.market-field input{min-height:48px}.market-create{padding:16px}.market-actions>.btn-primary,.market-actions>.btn-ghost{flex:1}.market-trade-cards{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.market-recipient-selected{gap:12px;padding:16px}.market-player-result{min-height:64px}.market-player-results{grid-template-columns:1fr!important}.market-item form>.btn-primary,.market-create fieldset>.btn-primary{width:100%}.feedback-form{margin:20px 0;padding:16px}.feedback-field input,.feedback-field textarea{min-height:48px}.feedback-actions>.btn-primary{width:100%}.feedback-history li{padding:16px}.feedback-image-preview img{width:100%;max-height:220px}.login{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.login-box{width:100%;min-width:0}.login form{flex-direction:column;gap:16px;display:flex}.login input,.login button{min-height:48px}.login-logo{font-size:clamp(2rem,12vw,4rem)}.login .network-banner{margin:0 0 20px}}@media (width<=360px){.logo{font-size:1.15rem}.player{gap:3px}.coins{font-size:1rem}.topbar{padding-inline:8px}.topbar nav button{font-size:10px}.detail-specs{grid-template-columns:1fr}.detail-specs div:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.card-holo,.card-glare{display:none}.card,.pack{transition:none!important}}@media (width<=760px),(width<=1000px) and (pointer:coarse){.mobile-sheet-heading{z-index:2;background:#12161d;padding-bottom:12px;position:sticky;top:0}.card-detail-modal .modal-close,.zoom-close{top:calc(var(--viewport-top,0px) + max(12px,env(safe-area-inset-top)));right:max(12px,env(safe-area-inset-right));position:fixed}}#main-content:focus{outline:none}@media (width<=760px),(width<=1000px) and (pointer:coarse){.card-detail-modal>.detail{background:var(--panel);border:0;gap:20px}.card-detail-modal .detail-heading,.card-detail-modal .detail-specs,.card-detail-modal .detail-owned-date{display:none}.card-detail-modal .detail-card{align-self:center;width:min(320px,82vw,41.4286svh)}.card-detail-modal .detail-card .card-under{display:none}.card-detail-modal .detail-info{align-self:center;width:min(420px,100%)}.card-detail-modal .detail-owned{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.85rem;line-height:1.6}.card-detail-modal .detail-owned>span{width:100%;color:var(--muted);text-align:center}.card-detail-modal .detail-owned b{margin-bottom:4px;font-size:2rem;line-height:1.2;display:block}.card-detail-modal .detail-owned .btn-ghost{margin-top:4px;line-height:1.4}.card-detail-modal .detail-locked{margin:0;line-height:1.6}.card-detail-modal .detail-footer{border:0;margin-top:auto;padding-top:12px}.card-detail-modal .card-feedback-link{text-align:center;width:100%;min-height:44px;font:inherit;margin:0;padding:10px 4px;font-size:.78rem;line-height:1.5}}.card-detail-modal{animation:.18s ease-out both detail-overlay-in}.card-detail-modal .detail-card{animation:.34s cubic-bezier(.16,1,.3,1) both detail-card-in}.card-detail-modal .detail-info{animation:.28s ease-out 60ms both detail-content-in}@keyframes detail-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes detail-card-in{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes detail-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card-detail-modal,.card-detail-modal .detail-card,.card-detail-modal .detail-info{animation:none}}.card[data-device-tilt=true]{transition:box-shadow .2s}.detail-tilt-control{text-align:center;margin-bottom:16px}.detail-tilt-control button{font-size:.8rem}.detail-tilt-control p{color:var(--muted);font-size:.8rem;line-height:1.5}@media (width<=760px),(width<=1000px) and (pointer:coarse){.account-sheet.mobile-sheet{overscroll-behavior:none;overflow-anchor:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;height:100dvh;max-height:none;top:0;overflow:hidden auto}.account-sheet>*{flex-shrink:0}.card-detail-modal{overscroll-behavior:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:100dvh;display:block;top:0;overflow:hidden}.card-detail-modal>.detail{overscroll-behavior:none;overflow-anchor:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.card-detail-modal>.detail>*{flex-shrink:0}.card-detail-modal .modal-close{top:max(12px,env(safe-area-inset-top))}}
