:root{--fx-hi-cap:.55;--fx-foil-max:.5;--fx-k:1;--fx-pack-foil-opacity:.3;--fx-pack-highlight-alpha:.12;--fx-pack-glint-color-cap:.2;--fx-pack-glint-alpha-cap:.3}[data-bright]{--fx-k:.4}.fx-card{--fx-px:50%;--fx-py:50%;--fx-bx:50%;--fx-by:50%;--fx-sweep:48%;--fx-hyp:0;isolation:isolate;transform-origin:50%;backface-visibility:hidden;will-change:transform;border-radius:0;position:relative;overflow:hidden;box-shadow:1px 1px #b9bfd173,2px 2px #d1d5e24d,0 18px 28px -16px #5f6c9847}.fx-card>img,.fx-face>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.fx-physical{isolation:auto;transform-style:preserve-3d;touch-action:pan-y;overflow:visible}.fx-face{border-radius:inherit;isolation:isolate;backface-visibility:hidden;width:100%;height:100%;position:relative;overflow:hidden}.fx-print,.fx-foil,.fx-glare,.fx-wear,.fx-glints,.fx-subject-relief,.fx-etched-rim{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.fx-print{opacity:var(--fx-foil-max);background:radial-gradient(circle at 1px 1px,#8997b114 .5px,#0000 .9px) 0 0/3px 3px}.fx-wear{box-shadow:inset 0 0 0 .6px rgba(255, 255, 255, var(--fx-color-alpha));opacity:var(--fx-hi-cap)}.fx-glare{background:radial-gradient(farthest-corner circle at var(--fx-px) var(--fx-py), rgba(255, 255, 255, var(--fx-color-alpha)), transparent 38%);opacity:min(calc((.12 + var(--fx-hyp) * .18) * var(--fx-k)), var(--fx-hi-cap))}.fx-glare[data-kind=matte]{opacity:calc(var(--fx-hyp) * var(--fx-hi-cap))}.fx-foil{background-image:linear-gradient(112deg, transparent 27%, rgba(149, 201, 255, var(--fx-color-alpha)) 38%, rgba(180, 153, 255, var(--fx-color-alpha)) 43%, rgba(255, 155, 206, var(--fx-color-alpha)) 48%, rgba(255, 220, 138, var(--fx-color-alpha)) 53%, rgba(139, 233, 191, var(--fx-color-alpha)) 58%, rgba(151, 206, 255, var(--fx-color-alpha)) 63%, transparent 74%);background-size:300% 160%;background-position:calc(var(--fx-sweep) + (var(--fx-bx) - 50%) * .4) var(--fx-by);opacity:min(calc((.22 + var(--fx-hyp) * .08) * var(--fx-k)), var(--fx-foil-max))}.fx-foil[data-kind=holo],.fx-glints[data-kind=holo]{clip-path:inset(9% 7% 47%)}.fx-foil[data-kind=gold]{background-image:linear-gradient(112deg, transparent 28%, rgba(237, 194, 106, var(--fx-color-alpha)) 38%, rgba(255, 230, 166, var(--fx-color-alpha)) 46%, rgba(221, 174, 255, var(--fx-color-alpha)) 52%, rgba(160, 222, 246, var(--fx-color-alpha)) 59%, rgba(241, 205, 120, var(--fx-color-alpha)) 65%, transparent 74%)}.fx-foil:after{content:"";background:repeating-linear-gradient(118deg,#0000 0 3px,#ffffff17 3px 3.5px,#0000 3.5px 6px);position:absolute;inset:0}.fx-glints{opacity:var(--fx-hi-cap);-webkit-mask-image:radial-gradient(ellipse at var(--fx-px) var(--fx-py), #000 25%, transparent 85%);mask-image:radial-gradient(ellipse at var(--fx-px) var(--fx-py), #000 25%, transparent 85%);overflow:hidden}.fx-glints i{background:rgba(255, 255, 255, var(--fx-color-alpha));clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;width:9px;height:9px;animation:4.6s ease-in-out infinite fx-foil-glint;animation-delay:calc(var(--glint-delay) + var(--fx-delay,0s));animation-play-state:paused;position:absolute}[data-foil-motion=active] .fx-glints i{animation-play-state:running}@keyframes fx-foil-glint{0%,35%,47%,to{opacity:0;transform:scale(.35)rotate(0)}41%{opacity:1;transform:scale(1)rotate(45deg)}}.fx-etched-rim{border:1px solid rgba(190, 208, 236, var(--fx-color-alpha));background:repeating-linear-gradient(132deg, transparent 0 4px, rgba(205, 180, 244, var(--fx-color-alpha)) 4px 5px);background-size:300% 100%;background-position:var(--fx-sweep) 50%;opacity:var(--fx-foil-max);padding:1px;inset:-1px;transform:translateZ(2px);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fx-etched-rim[data-kind=special],.fx-etched-rim[data-kind=gold]{padding:2px;inset:-2px;transform:translateZ(4px)}.fx-subject-relief{backface-visibility:hidden;background-repeat:no-repeat;background-size:100% 100%;transform:translateZ(4px)}@media (prefers-reduced-motion:reduce){.fx-card{transform:none!important}.fx-glints i{animation:none}.fx-subject-relief,.fx-etched-rim{transform:none}}.album-card-image{border-radius:0;position:relative;overflow:hidden;box-shadow:0 4px 8px -4px #6e789b33}.holo-card.fx-physical{border-radius:0;transition:none;overflow:visible;box-shadow:0 18px 28px -16px #5f6c9847}.holo-card.fx-physical img{object-fit:contain}.hh-large-card.fx-physical{transition:none}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;--canvas:oklch(100% 0 0);--tint:oklch(96% .025 45);--primary:oklch(49% .14 45);--ink:oklch(22% .01 45);--muted:oklch(44% .01 45);--line:oklch(87% 0 0);--surface:oklch(97% 0 0);--accent:oklch(90% .07 160);--fs-display:26px;--fs-title:20px;--fs-body:15px;--fs-caption:12px;--lh-display:1.2;--lh-title:1.3;--lh-body:1.5;--lh-caption:1.4;--fw-regular:400;--fw-strong:600;--font-num:"MK Num", "MK Sans", ui-sans-serif, -apple-system, "PingFang SC", system-ui, sans-serif;--gutter:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:disabled,select:disabled,input:disabled{cursor:wait;opacity:.6}button,a,select{border-radius:8px}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{color:var(--muted);text-wrap:pretty}h2{letter-spacing:-.02em;font-size:21px;font-weight:600}h3{font-size:16px;font-weight:600}svg{vertical-align:middle;flex-shrink:0}.skip-link{z-index:60;color:oklch(100% 0 0);background:var(--primary);padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.sidebar{border-right:1px solid var(--line);background:var(--canvas);z-index:20;flex-direction:column;width:232px;padding:32px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.03em;align-items:center;gap:12px;padding:4px;font-size:14px;font-weight:650;display:flex}.brand small{letter-spacing:.04em;color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.brand-mark{width:40px;height:44px;color:var(--primary);background:var(--tint);border-radius:12px;place-items:center;display:grid}.sidebar nav{flex-direction:column;gap:8px;margin-top:52px;display:flex}.sidebar nav a{min-height:48px;color:var(--muted);align-items:center;gap:16px;padding:10px 16px;font-size:15px;transition:background .16s;display:flex}.sidebar nav a:hover{background:var(--surface);color:var(--ink)}.sidebar nav a[aria-current]{background:var(--tint);color:var(--primary);font-weight:600}.nav-dot{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding:16px 10px 0;font-size:12px;display:flex}.sidebar-bottom small{font-size:11px;display:block}.workspace{margin-left:232px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:84px;padding:0 48px;font-size:12px;display:flex}.breadcrumb{color:var(--muted);gap:16px;display:flex}.breadcrumb>span{color:var(--line)}.preview-label{color:var(--muted);align-items:center;gap:7px;display:flex}.preview-label>span{background:var(--primary);border-radius:50%;width:6px;height:6px}main{outline:none;max-width:1216px;margin:0 auto;padding:48px 48px 0}.welcome{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;min-height:398px;display:grid}.welcome-copy{padding:8px 0 28px}.tag{color:var(--primary);background:var(--tint);border-radius:6px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.tag.subtle{letter-spacing:.08em;background:0 0;padding:0;font-size:12px}.welcome h1{letter-spacing:-.035em;margin:20px 0 16px;font-size:40px;font-weight:600;line-height:1.4}.welcome p{font-size:15px;line-height:1.9}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.primary{background:var(--primary);color:oklch(100% 0 0);justify-content:center;align-items:center;gap:16px;min-height:46px;padding:10px 20px;font-size:14px;font-weight:550;transition:background .18s;display:inline-flex}.primary:hover{background:oklch(42% .13 45)}.text-button{min-height:44px;color:var(--muted);align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:inline-flex}.text-button:hover{color:var(--primary)}.welcome-footnote{color:var(--muted);margin-top:22px;font-size:11px;display:block}.card-stage{isolation:isolate;background:radial-gradient(ellipse at center, var(--tint), var(--canvas) 65%);height:370px;position:relative}.stage-orbit{z-index:-1;border:1px solid oklch(89% .025 45);border-radius:50%;width:330px;height:250px;position:absolute;top:60px;left:calc(50% - 165px);transform:rotate(-20deg)}.stage-card{filter:drop-shadow(0 12px 10px oklch(22% .01 45/.1));width:164px;position:absolute;top:36px;left:calc(50% - 82px)}.stage-card .card-face{border-width:5px}.left-card{transform:translate(-94px,28px)rotate(-17deg)}.right-card{transform:translate(100px,25px)rotate(16deg)}.front-card{transform:translateY(9px)rotate(-3deg)}.stage-label{text-align:center;color:var(--muted);letter-spacing:.1em;font-size:11px;position:absolute;bottom:30px;left:0;right:0}.card-face{aspect-ratio:5/7;color:oklch(22% .03 150);background:oklch(87% .07 145);border:7px solid oklch(98% .015 65);border-radius:12px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.card-top{z-index:1;justify-content:space-between;align-items:center;padding:9px 11px 2px;font-size:9px;font-weight:600;display:flex;position:relative}.card-face img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-bottom{z-index:1;background:oklch(100% 0 0/.88);flex-direction:column;gap:5px;margin-top:auto;padding:13px 11px 10px;display:flex;position:relative}.card-bottom strong{letter-spacing:.05em;font-size:16px;font-weight:600}.card-bottom span{letter-spacing:.12em;font-size:8px}.tide{color:oklch(25% .05 235)}.orbit{color:oklch(30% .05 310)}.foil{pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:linear-gradient(115deg,#0000 15%,oklch(100% 0 0/.4) 36%,#0000 55%);transition:opacity .2s;position:absolute;inset:0}.card-tile:hover .foil,.flip-card:hover .foil{opacity:1}.collection-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;margin:16px 0 40px;padding:24px 0;display:flex}.strip-symbol{background:var(--surface);width:58px;height:58px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.collection-strip h2{margin-bottom:4px;font-size:16px}.collection-strip p{font-size:12px}.collection-strip .text-button{white-space:nowrap;margin-left:auto}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-heading p{margin-top:6px;font-size:13px}.section-meta{color:var(--muted);font-size:11px}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card-tile{text-align:left;background:var(--surface);border-radius:12px;padding:0;transition:transform .2s}.card-tile>.card-face{width:min(100% - 44px,200px);margin:24px auto}.card-tile:hover{transform:translateY(-4px)}.tile-caption{background:var(--surface);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding:28px 0;font-size:11px;display:flex}.footer .text-button{font-size:11px}.page-heading{margin:10px 0 36px}.page-heading h1{letter-spacing:-.025em;margin-bottom:10px;font-size:30px;font-weight:600}.page-heading p{font-size:14px}.pack-feature{background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;padding:44px;display:grid}.pack-object{color:oklch(100% 0 0);background:oklch(40% .055 150);border-radius:3px;flex-direction:column;align-items:center;width:202px;min-height:310px;margin:0 auto;padding:24px 20px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:8px 8px oklch(30% .025 150/.18)}.pack-object>span:first-child{letter-spacing:.24em;font-size:10px}.pack-object strong{letter-spacing:.14em;font-size:24px}.pack-object small{margin-top:16px;font-size:10px}.pack-emblem{width:118px;height:118px;color:var(--accent);border:1px solid oklch(90% .07 160/.5);border-radius:50%;place-items:center;margin:24px 0 12px;display:grid}.pack-seal{background:oklch(100% 0 0/.3);height:1px;position:absolute;top:9px;left:0;right:0}.pack-copy h2{margin:14px 0 10px;font-size:28px}.pack-copy p{font-size:13px}dl{margin:20px 0;font-size:12px}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:8px 0;display:flex}dt{color:var(--muted);flex-shrink:0}dd{text-align:right;margin:0}.hint,.pack-copy .hint{margin-top:16px;font-size:11px;line-height:1.8}.empty-state{text-align:center;background:var(--surface);border-radius:16px;padding:64px 20px}.empty-state>svg{color:var(--primary);margin-bottom:20px}.empty-state h2{font-size:21px}.empty-state p{margin:14px 0 24px;font-size:13px}.quiet-row{align-items:center;gap:10px;margin:24px 0;display:flex}.quiet-row p{font-size:12px}.album{background:var(--surface);border-radius:16px;padding:32px}.album-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.album-heading h2{margin:12px 0 4px}.album-heading p,.album-heading>span{color:var(--muted);font-size:12px}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.album-slot{aspect-ratio:5/7;background:var(--canvas);color:var(--muted);border:1px dashed oklch(72% 0 0);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.album-slot:hover{border-color:var(--primary);color:var(--primary)}.album-slot>span{font-size:18px}.album-slot>small{font-size:11px}.album-footer{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:11px;display:flex}.achievement-intro{background:var(--surface);border-radius:16px;align-items:center;gap:22px;padding:32px;display:flex}.achievement-intro>svg{color:var(--primary)}.achievement-intro h2{font-size:20px}.achievement-intro p{margin-top:8px;font-size:13px}.milestones{margin-top:24px}.milestone{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:28px 8px;display:flex}.milestone>svg{color:var(--muted)}.milestone p{margin-top:5px;font-size:13px}.milestone .tag{white-space:nowrap;margin-left:auto}.tag.neutral{background:var(--surface);color:var(--muted)}.settings-section{border-top:1px solid var(--line);padding:28px 0}.settings-section h2{margin-bottom:20px}.setting-row{justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.setting-row label strong,.setting-row label span{display:block}.setting-row label strong{font-size:14px;font-weight:550}.setting-row label span{color:var(--muted);margin-top:4px;font-size:12px}.setting-row input{width:44px;height:44px;accent-color:var(--primary);flex-shrink:0}.setting-row select{border:1px solid var(--line);min-width:100px;min-height:44px;color:var(--ink);background:var(--canvas);padding:8px 12px}.save-status{min-height:24px;color:var(--primary);font-size:12px}.about-row{align-items:flex-start;gap:18px;margin-top:24px;display:flex}.about-row>svg{color:var(--primary)}.about-row p{max-width:65ch;margin-top:6px;font-size:13px}.card-dialog{width:min(800px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--canvas);border:0;border-radius:16px;padding:52px 36px 36px;overflow-y:auto}.card-dialog::backdrop{background:oklch(15% 0 0/.6)}.detail-layout{grid-template-columns:.8fr 1fr;align-items:center;gap:36px;display:grid}.icon-button{background:var(--surface);place-items:center;width:44px;height:44px;display:grid}.close{position:absolute;top:12px;right:12px}.detail-layout h2{margin:16px 0 10px;font-size:28px}.detail-layout p{font-size:13px}.flip-card{width:100%;padding:0;transition:transform .24s}.flip-card:active{transform:rotateY(12deg)}.card-back{aspect-ratio:5/7;color:oklch(100% 0 0);background:oklch(33% .04 150);border:7px solid oklch(98% .015 65);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.card-back small{font-size:10px}.network-note,.update-note{background:var(--tint);flex-wrap:wrap;gap:16px;padding:12px 32px;font-size:13px;display:flex}.update-note button{min-height:44px;text-decoration:underline}[data-quality=battery] .foil{display:none}[data-quality=balanced] .foil{mix-blend-mode:normal}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-motion=reduced] .card-tile:hover,[data-motion=reduced] .flip-card:active{transform:none}@media (width>=1600px){main{padding-top:64px}.welcome{min-height:450px}}@media (width<=1100px){.sidebar{width:196px;padding-inline:14px}.workspace{margin-left:196px}.brand{gap:9px;font-size:14px}.brand small{font-size:10px}main{padding:36px 28px 0}.topbar{padding-inline:28px}.welcome h1{font-size:34px}.stage-card{width:140px;top:62px;left:calc(50% - 70px)}.left-card{transform:translate(-64px,24px)rotate(-17deg)}.right-card{transform:translate(70px,24px)rotate(16deg)}.demo-grid{gap:16px}.card-tile>.card-face{width:calc(100% - 28px);margin-block:20px}.card-bottom strong{font-size:14px}.pack-feature{gap:32px;padding:32px 24px}}@media (width<=760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:76px;padding:16px 20px;position:static}.brand{width:fit-content;padding:0;font-size:14px}.brand small{display:none}.brand-mark{width:36px;height:40px}.sidebar nav{background:var(--canvas);border-top:1px solid var(--line);padding:8px 8px max(8px, env(safe-area-inset-bottom));z-index:20;flex-direction:row;gap:0;margin:0;position:fixed;bottom:0;left:0;right:0}.sidebar nav a{flex-direction:column;flex:1;gap:3px;min-width:0;min-height:50px;padding:6px 2px;font-size:11px}.sidebar nav .home-link,.nav-dot,.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{border:0;height:40px;padding:0;position:absolute;top:18px;right:16px}.breadcrumb{display:none}.preview-label{font-size:10px}main{padding:24px 20px 82px}.welcome{grid-template-columns:1fr 1fr;gap:0;min-height:340px}.welcome-copy{z-index:1;padding:8px 0;position:relative}.welcome h1{margin-top:16px;font-size:30px}.welcome p{font-size:13px}.welcome .tag{letter-spacing:0;font-size:10px}.welcome .actions{gap:8px;margin-top:22px}.welcome .actions .text-button{display:none}.primary{gap:12px;padding-inline:16px}.card-stage{height:320px}.stage-card{width:113px;top:60px;left:calc(50% - 56px)}.left-card{transform:translate(-32px,15px)rotate(-15deg)}.right-card{transform:translate(30px,20px)rotate(15deg)}.front-card{transform:translateY(8px)rotate(-3deg)}.stage-orbit{width:180px;height:180px;top:60px;left:calc(50% - 90px)}.stage-card .card-top{padding:6px;font-size:6px}.stage-card .card-top svg{width:9px}.stage-card .card-bottom{padding:8px 5px}.stage-card .card-bottom strong{font-size:11px}.stage-card .card-bottom span{font-size:6px}.stage-label{display:none}.collection-strip{flex-wrap:wrap;gap:14px;margin:12px 0 32px;padding:22px 0}.strip-symbol{width:44px;height:48px}.collection-strip>div:nth-child(2){flex:1}.collection-strip h2{font-size:14px}.collection-strip p{font-size:11px}.collection-strip .text-button{min-height:30px;margin-left:58px;padding:0;font-size:12px}.section-heading{align-items:flex-start;margin-bottom:18px}.section-heading h2{font-size:20px}.section-heading p{font-size:12px}.section-meta{display:none}.demo-grid{gap:10px}.card-tile>.card-face{border-width:3px;border-radius:7px;width:calc(100% - 16px);margin:12px auto}.card-tile .card-top{padding:5px 4px;font-size:6px}.card-tile .card-top svg{width:8px}.card-tile .card-bottom{gap:3px;padding:8px 4px}.card-tile .card-bottom strong{font-size:10px}.card-tile .card-bottom span{font-size:6px}.tile-caption{justify-content:center;padding:12px 4px;font-size:10px}.tile-caption>svg{display:none}.page-heading{margin-top:8px;margin-bottom:28px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.footer{flex-wrap:wrap;gap:8px;margin-top:36px;padding:20px 0;font-size:10px}.footer>span:nth-child(2){display:none}.pack-feature{grid-template-columns:1fr;gap:40px;padding:32px 24px}.pack-object{width:180px;min-height:285px}.pack-copy h2{font-size:26px}.pack-copy .primary{width:100%}.album{padding:24px 16px}.album-heading{align-items:flex-start}.album-heading>span{font-size:10px}.album-heading p{font-size:11px}.album-grid{gap:10px}.album-slot{border-radius:8px;gap:6px}.album-slot>svg{width:20px}.album-slot>span{font-size:14px}.album-slot>small{font-size:9px}.album-footer{font-size:10px}.achievement-intro{align-items:flex-start;gap:16px;padding:24px 20px}.achievement-intro h2{font-size:17px}.milestone{gap:14px;padding:24px 0}.milestone p{font-size:11px}.empty-state{padding-block:48px}.empty-state h2{font-size:20px}.setting-row{gap:16px}.setting-row label span{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:28px}.flip-card{max-width:200px;margin:0 auto}.card-dialog{padding:60px 24px 28px}.detail-layout h2{font-size:26px}}@media (width<=360px){main,.sidebar{padding-inline:16px}.welcome h1{font-size:27px}.stage-card{width:98px;top:80px;left:calc(50% - 49px)}.left-card{transform:translate(-20px,15px)rotate(-12deg)}.right-card{transform:translate(20px,20px)rotate(12deg)}.stage-orbit{width:140px;left:calc(50% - 70px)}.welcome .primary{gap:6px;padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.card-tile:hover,.flip-card:active{transform:none}}@media (width<=360px){.preview-label{display:none}}@media (width<=760px){.welcome{grid-template-columns:minmax(0,1fr);gap:8px}.welcome-copy{padding-bottom:0}.welcome h1{font-size:32px}.welcome p br{display:none}.card-stage{height:270px}.stage-card{width:148px;top:12px;left:calc(50% - 74px)}.left-card{transform:translate(-62px,28px)rotate(-17deg)}.right-card{transform:translate(62px,28px)rotate(16deg)}.front-card{transform:translateY(8px)rotate(-3deg)}.stage-orbit{width:240px;height:180px;top:28px;left:calc(50% - 120px)}.collection-strip{grid-template-columns:44px minmax(0,1fr);display:grid}.collection-strip .text-button{grid-column:2;justify-self:start;margin-left:0}}@media (width<=360px){.welcome h1{font-size:29px}.stage-card{width:132px;left:calc(50% - 66px)}.left-card{transform:translate(-48px,28px)rotate(-17deg)}.right-card{transform:translate(48px,28px)rotate(16deg)}}.segmented{background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:44px;color:var(--muted);padding:8px 16px}.segmented button[aria-pressed=true]{background:var(--canvas);color:var(--primary)}.collection-picker{margin-bottom:28px}.fixture-note{color:var(--primary);align-items:flex-start;gap:12px;padding-block:16px;display:flex}.fixture-note p{max-width:65ch;font-size:14px}.catalog-toolbar{align-items:center;gap:12px;margin-block:16px;display:flex}.catalog-search{border:1px solid var(--line);min-width:0;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:12px;padding-inline:16px;display:flex}.catalog-search:focus-within{outline:3px solid var(--primary);outline-offset:3px}.catalog-search input{width:100%;min-width:0;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0}.catalog-search input::placeholder{color:var(--muted);opacity:1}.view-picker button{place-items:center;min-width:44px;padding-inline:12px;display:grid}.catalog-themes{flex-wrap:wrap;gap:8px;display:flex}.catalog-themes button,.album-toggle{border:1px solid var(--line);min-height:44px;padding:8px 16px;font-size:14px}.catalog-themes button[aria-pressed=true],.album-toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--tint)}.catalog-summary{justify-content:space-between;align-items:center;gap:8px;min-height:64px;margin-bottom:12px;font-size:13px;display:flex}.catalog-empty{text-align:center;background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:48px 16px;display:flex}.catalog-empty p{font-size:14px}.catalog-list{flex-direction:column;gap:0;display:flex}.catalog-list .card-tile{border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:20px;padding:16px 4px;display:flex;transform:none}.catalog-list .card-tile>.card-face{width:76px;min-width:76px;margin:0}.catalog-list .card-top{padding:4px;font-size:5px}.catalog-list .card-top svg{width:7px}.catalog-list .card-bottom{padding:4px}.catalog-list .card-bottom strong{font-size:7px}.catalog-list .card-bottom>span{font-size:5px}.catalog-list .tile-caption{background:0 0;flex:1;gap:12px;padding:0}.catalog-list .tile-caption small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.album-controls{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.album-grid .album-populated{border-style:solid;padding:8px}.album-populated .card-face{width:100%}@media (width<=520px){.catalog-toolbar{flex-wrap:wrap}.catalog-search{flex-basis:100%}.view-picker{margin-left:auto}.album-heading{flex-direction:column;align-items:flex-start;gap:16px}.album-controls{flex-flow:wrap;justify-content:space-between;align-items:center;width:100%}.album-grid .album-populated{padding:3px}.catalog-list .tile-caption>svg{display:block}.album-grid:has(.album-populated){grid-template-columns:repeat(2,minmax(0,1fr))}.album-populated .card-face{border-width:3px}.album-populated .card-top{padding:6px;font-size:8px}.album-populated .card-bottom{padding:8px}.album-populated .card-bottom strong{font-size:12px}.album-populated .card-bottom>span{font-size:8px}}@media (width<=380px){.catalog-themes button{flex:calc(50% - 4px)}}.provider-state{gap:24px;max-width:680px;margin:12vh auto;padding:24px;display:grid}.asset-note{color:var(--muted);background:var(--surface);padding:4px 8px;font-size:10px;display:block}.detail-layout dd{overflow-wrap:anywhere}.test-opening{border:1px solid var(--line);border-radius:16px;gap:16px;margin-block:32px;padding:24px;display:grid}.test-opening summary{cursor:pointer;min-height:44px;padding-block:12px}.test-opening p{overflow-wrap:anywhere}.opening-actions,.opening-actions label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.opening-actions select{max-width:100%;min-height:44px}.opening-result{gap:16px;display:grid}.opening-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.opening-position{align-content:start;gap:8px;min-width:0;display:grid}.opening-position>.card-back{aspect-ratio:5/7;width:100%;min-height:0}.opening-position>small{color:var(--muted)}.opening-history{padding-left:0;list-style:none}.opening-history button{text-align:left;min-height:44px}@media (width<=520px){.test-opening{padding:16px}.opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opening-actions{flex-direction:column;align-items:stretch}}.pack-experience{background:var(--surface);border-radius:12px;justify-items:center;gap:16px;padding:24px 8px;display:grid}.interactive-pack{aspect-ratio:3/4;width:180px;color:var(--primary);border:2px solid var(--primary);border-top:12px dashed var(--primary);transform:rotate(calc(var(--tear,0) * 4deg));background:oklch(94% .04 45);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;transition:transform .15s;display:flex}.pack-experience label{text-align:center;gap:12px;display:grid}.pack-experience input{max-width:100%;min-height:44px;accent-color:var(--primary)}[data-motion=reduced] .interactive-pack{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.interactive-pack{transform:none}}.test-collection{gap:20px;margin-block:32px;display:grid}.test-collection input,.test-collection select{max-width:100%;min-height:44px}.test-collection button{min-height:44px}.test-holding{gap:12px;min-width:0;display:grid}.test-holding .opening-actions{gap:4px}.test-holding .opening-actions button{border:1px solid var(--line);padding:8px}.test-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.test-album-slot{gap:12px;min-width:0;display:grid}.test-album-slot>.card-back{aspect-ratio:5/7;width:100%;min-height:0}.test-album-slot label{gap:8px;display:grid}.collection-picker{flex-wrap:wrap}@media (width<=520px){.test-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.test-backup{gap:16px;display:grid}.test-backup input[type=file]{max-width:100%;min-height:44px}.backup-preview{background:var(--surface);border-radius:12px;gap:12px;padding:20px;display:grid}.effect-stage{align-self:start;min-width:0}.effect-surface{transform-origin:50%;touch-action:pan-y;border-radius:12px;position:relative}.effect-surface .flip-card{display:block}.effect-surface .flip-card:active{transform:none}.effect-surface .foil{display:none}.effect-light{pointer-events:none;opacity:.16;background:radial-gradient(circle at var(--light-x,40%) var(--light-y,30%), oklch(100% 0 0/.7), transparent 55%);border-radius:12px;position:absolute;inset:0}.effect-surface[data-effect=none] .effect-light,.effect-surface[data-light=off] .effect-light{display:none}.effect-surface[data-effect=rainbow] .effect-light{background:linear-gradient(125deg,oklch(80% .15 20/.7),oklch(90% .13 100/.4),oklch(80% .13 180/.5),oklch(70% .15 290/.6)) 0 0/200% 200%;background-position:var(--light-x,50%) var(--light-y,50%)}.effect-surface[data-effect=metallic] .effect-light{background:linear-gradient(115deg,#0000 10%,oklch(85% .14 85/.6) 35%,oklch(100% 0 0/.8) 45%,#0000 65%) 0 0/200% 100%;background-position:var(--light-x,50%) center}.effect-surface[data-effect=edge] .effect-light,.effect-surface[data-effect=special] .effect-light{opacity:.45;background:0 0;box-shadow:inset 0 0 0 2px oklch(90% .1 160),0 0 16px oklch(80% .1 160/.4)}.effect-sparks{pointer-events:none;color:oklch(98% .04 85);opacity:0;place-content:center;font-size:32px;animation:.7s ease-out card-spark-arrival;display:grid;position:absolute;inset:0}@keyframes card-spark-arrival{0%{opacity:0;transform:scale(.85)}35%{opacity:.65}to{opacity:0;transform:scale(1.1)}}.effect-picker{gap:8px;margin-top:16px;font-size:14px;display:grid}.effect-picker select{width:100%;min-height:44px}[data-motion=reduced] .effect-surface{transform:none!important}@media (prefers-reduced-motion:reduce){.effect-surface{transform:none!important}}.opening-theater{isolation:isolate;color:oklch(98% .015 190);text-align:center;background:radial-gradient(at 50% 42%,oklch(34% .07 205),oklch(19% .035 240) 65%,oklch(14% .02 250));border-radius:16px;min-height:600px;margin:24px 0;position:relative;overflow:hidden}.theater-eyebrow{letter-spacing:.12em;color:oklch(88% .03 190);padding:24px 16px 0;font-size:12px;position:relative}.theater-eyebrow span{letter-spacing:.18em;margin-top:8px;font-size:10px;display:block}.theater-orbit{pointer-events:none;border:1px solid oklch(85% .06 180/.17);border-radius:50%;position:absolute;inset:22% 5%;transform:rotate(-26deg);box-shadow:0 0 50px oklch(80% .08 180/.06),inset 0 0 40px oklch(80% .08 180/.08)}.theater-dust{pointer-events:none;position:absolute;inset:0;overflow:hidden}.theater-dust i{left:calc(8% + var(--i) * 7.5%);top:calc(15% + mod(var(--i) * 19, 70) * 1%);width:3px;height:3px;animation:7s ease-in-out 2 theater-drift;animation-delay:calc(var(--i) * -.6s);background:oklch(92% .06 170/.7);border-radius:50%;position:absolute;box-shadow:0 0 10px oklch(90% .1 170/.6)}@keyframes theater-drift{0%,to{opacity:.2;transform:translateY(12px)}50%{opacity:.8;transform:translateY(-18px)}}.opening-theater .pack-experience{background:0 0;border:0;margin:0;padding:24px 16px 28px;position:relative}.opening-theater .premium-pack{color:oklch(96% .04 120);background:linear-gradient(125deg,oklch(42% .09 170),oklch(25% .065 195) 35%,oklch(39% .08 160) 70%,oklch(25% .04 220));border:1px solid oklch(90% .07 150/.6);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(230px,80%);min-height:340px;margin:0 auto 24px;animation:.8s cubic-bezier(.2,.7,.2,1) both pack-arrival;display:flex;position:relative;transform:perspective(1000px)rotateY(-10deg)rotate(-4deg);box-shadow:14px 20px 35px oklch(8% .03 240/.6),inset 2px 0 4px oklch(100% 0 0/.4)}@keyframes pack-arrival{0%{opacity:0;transform:perspective(1000px)translateY(30px)rotateY(-25deg)rotate(-8deg)scale(.85)}to{opacity:1;transform:perspective(1000px)rotateY(-10deg)rotate(-4deg)}}.premium-pack:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,oklch(100% 0 0/.2) 42%,#0000 60%);position:absolute;inset:0}.premium-pack>span{letter-spacing:.15em;font-size:10px}.premium-pack strong{letter-spacing:.16em;font-size:28px;font-weight:500}.premium-pack small{letter-spacing:.12em;font-size:10px}.pack-emblem{color:oklch(92% .08 140);text-shadow:0 0 30px oklch(90% .1 160/.4);font-size:100px;line-height:1.2}.pack-seam{height:17px;transform:translateX(calc(var(--tear) * 70px)) rotate(calc(var(--tear) * -12deg));background:repeating-linear-gradient(90deg,oklch(80% .04 160/.4) 0 1px,#0000 1px 4px);border-bottom:1px solid oklch(90% .06 160/.4);position:absolute;inset:0 0 auto}.pack-cut{cursor:ew-resize;touch-action:pan-y;border-top:1px dashed oklch(93% .06 150/.6);place-content:center;height:44px;display:grid;position:absolute;top:-12px;left:-8px;right:-8px}.pack-cut span{letter-spacing:.15em;background:oklch(20% .04 200/.8);border-radius:4px;padding:4px 8px;font-size:10px}.tear-control{color:oklch(88% .03 180);gap:8px;max-width:240px;margin:0 auto;font-size:13px;display:grid}.tear-control input{accent-color:oklch(80% .1 160);width:100%;min-height:30px}.theater-button{color:oklch(98% .01 170);background:oklch(100% 0 0/.07);border:1px solid oklch(85% .05 170/.5);border-radius:999px;min-height:44px;margin-top:12px;padding:10px 32px}.reveal-experience{padding:30px 16px;position:relative}.hero-card-stack{-webkit-user-select:none;user-select:none;touch-action:pan-y;perspective:1000px;width:min(260px,78%);margin:0 auto;animation:.65s cubic-bezier(.18,.8,.25,1) both card-hero-arrival;position:relative}.hero-card-stack .card-face,.hero-card-stack .card-back{box-shadow:0 16px 40px oklch(5% .02 240/.5)}.hero-card-button{border:0;border-radius:12px;width:100%;padding:0;display:block}.stack-layer{background:oklch(27% .04 210);border:1px solid oklch(80% .05 190/.5);border-radius:12px;position:absolute;inset:0;transform:rotate(5deg)translate(6px,4px)}.hero-card-caption{margin-top:28px;position:relative}.hero-card-caption h3{color:oklch(97% .02 170);letter-spacing:.08em;margin:0 0 8px;font-size:24px;font-weight:500}.hero-card-caption p{color:oklch(85% .04 170);font-size:12px}.hero-card-caption span{color:oklch(80% .03 180);font-size:11px}.reveal-burst{pointer-events:none;background:radial-gradient(circle,oklch(85% .1 170/.3),#0000 65%);border-radius:50%;width:350px;height:350px;animation:.9s ease-out both reveal-light;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes reveal-light{0%{opacity:0;scale:.65}35%{opacity:1}to{opacity:.3;scale:1.25}}@keyframes card-hero-arrival{0%{opacity:0;transform:translateY(25px)rotateY(-22deg)scale(.85)}to{opacity:1;transform:none}}@media (width<=480px){.opening-theater{min-height:550px;margin-inline:-8px}.hero-card-stack{width:min(230px,86%)}.premium-pack strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.opening-theater *,.opening-theater :after{transition:none!important;animation:none!important}.opening-theater .premium-pack{transform:none}}.effect-emboss{pointer-events:none;color:oklch(98% .035 90/.7);mix-blend-mode:soft-light;opacity:.65;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.reveal-particles{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.reveal-halo{pointer-events:none;aspect-ratio:1;border:1px solid oklch(85% .06 170/.3);border-radius:50%;width:290px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.reveal-experience .hero-card-stack{animation-duration:var(--reveal-duration,.65s)}.showcase-badge{letter-spacing:.15em;border:1px solid;border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:10px;display:inline-block}[data-showcase-tier=common] .reveal-halo{display:none}[data-showcase-tier=rare] .reveal-halo{box-shadow:0 0 35px oklch(80% .14 200/.3)}[data-showcase-tier=epic] .reveal-halo,[data-showcase-tier=legendary] .reveal-halo{animation:crown-arrival var(--reveal-duration) ease-out both;border:2px solid oklch(87% .1 85/.5);box-shadow:0 0 45px oklch(80% .14 85/.25),inset 0 0 55px oklch(80% .1 85/.2)}[data-showcase-tier=legendary] .reveal-halo:after{content:"";border:1px solid oklch(90% .08 85/.35);border-radius:50%;position:absolute;inset:-28px}[data-showcase-tier=legendary] .reveal-burst{background:radial-gradient(circle,oklch(85% .14 85/.45),oklch(70% .15 300/.15) 40%,#0000 70%);width:450px;height:450px;animation-duration:1.4s}[data-showcase-tier=legendary] .showcase-badge,[data-showcase-tier=epic] .showcase-badge{color:oklch(90% .1 85)}@keyframes crown-arrival{0%{opacity:0;scale:.7}45%{opacity:1}to{opacity:.7;scale:1.05}}.custom-workshop{gap:20px;margin-block:28px;display:grid}.custom-file,.custom-editor>label,.custom-fields label{gap:8px;font-size:14px;display:grid}.custom-workshop input,.custom-workshop select,.custom-workshop textarea{width:100%;max-width:100%;min-height:44px}.custom-editor{gap:16px;display:grid}.custom-crop{background:oklch(18% .02 220);border-radius:12px;width:100%;height:420px;position:relative;overflow:hidden}.custom-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-fields textarea{resize:vertical;min-height:80px}.rights-check{align-items:center;line-height:1.6;display:flex!important}.rights-check input{flex:0 0 22px;width:22px;min-height:44px}@media (width<=480px){.custom-fields{grid-template-columns:1fr}.custom-crop{height:350px}}.custom-file{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;width:fit-content;min-height:44px;padding:10px 20px;display:inline-flex;position:relative}.custom-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.custom-file:focus-within{outline:3px solid var(--primary);outline-offset:3px}.custom-packs{border-top:1px solid var(--line,#e4dfd3);min-width:0;margin-top:2rem;padding-top:1.5rem}.custom-packs details{margin-block:1rem}.custom-pool{border:1px solid #ded8ca;border-radius:16px;min-width:0;margin:1rem 0;padding:1rem}.custom-pool-row{overflow-wrap:anywhere;border-bottom:1px solid #e4dfd3;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.custom-pool-row label{align-items:center;gap:.5rem;min-width:0;min-height:44px;display:flex}.custom-pool-row input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.custom-pool-row input[type=number]{width:80px;min-height:44px}.custom-pack-picker{gap:.5rem;min-width:0;display:grid}.custom-pack-picker select{width:100%;min-width:0;min-height:44px}.custom-packs .premium-pack strong{overflow-wrap:anywhere;max-height:7rem;overflow:hidden}.card-face.real-card-face{aspect-ratio:300/419;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.card-face.real-card-face>img{object-fit:contain;border-radius:0;width:100%;max-width:none;height:100%;margin:0;display:block;position:static}.card-face.real-card-face .asset-note{inset-inline:8px;background:#fff;position:absolute;bottom:8px}:root[data-room-theme=night]{--canvas:oklch(23% .035 270);--surface:oklch(28% .035 270);--ink:oklch(94% .015 270);--muted:oklch(78% .025 270);--primary:oklch(82% .1 85);--line:oklch(42% .025 270);--tint:oklch(32% .055 285);--accent:oklch(83% .08 160)}:root[data-room-theme=night] .primary,:root[data-room-theme=night] .skip-link{color:oklch(23% .025 85)}:root[data-room-theme=night] .primary:hover{background:oklch(90% .08 85)}:root[data-room-theme=night] .album-slot{background:var(--surface)}:root[data-room-theme=night] .card-face:not(.real-card-face) .card-bottom{color:oklch(22% .01 45)}.card-motion-control{text-align:center;max-width:100%;margin-top:12px}.card-motion-control button{min-height:44px;padding:8px 12px}.card-motion-control p{font-size:12px}.room-theme-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.room-theme-heading>svg{color:var(--primary)}.room-theme-heading p{font-size:14px}.room-theme-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.room-theme-picker select{min-width:0;max-width:100%;min-height:44px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);padding:8px 12px}.a176-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:12px 0;display:grid}.a176-slot{font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.a176-slot small{font-size:11px;line-height:1.3}.a176-back{aspect-ratio:63/88;color:#fff;background:linear-gradient(135deg,#ffd36e,#f08ca6);border-radius:8px;place-items:center;font-size:20px;font-weight:700;display:grid}.a176-missing{opacity:.45}.a176-img{aspect-ratio:63/88;object-fit:cover;border-radius:6px;width:100%}.a176-hud{color:#fff;background:linear-gradient(90deg,#1b2a6b,#4b2a8c);border-radius:999px;justify-content:space-between;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 14px #281e7859}.pack-shelf{flex-direction:column;align-items:center;gap:14px;padding:18px 0;display:flex}.shelf-pack,.tear-pack{aspect-ratio:5/8;color:#fff;background:linear-gradient(160deg,#ff9a5a 0%,#ff5f8f 35%,#7a5cff 70%,#2bc4ff 100%);border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;width:190px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #3c147873,inset 0 0 0 3px #ffffff59}.shelf-pack{will-change:transform;animation:3s ease-in-out infinite pack-bob}.shelf-pack b,.tear-pack b{letter-spacing:2px;text-shadow:0 2px 8px #00000059;font-size:22px}.shelf-pack small,.tear-pack small{opacity:.85}.pack-foil{will-change:transform;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:2.6s linear infinite foil-sweep;position:absolute;inset:-40%}@keyframes pack-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes foil-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.game-btn{border-radius:999px;min-width:120px;transition:transform .12s;box-shadow:0 6px #0000002e}.game-btn:active{transform:translateY(3px)scale(.98)}.opening-overlay{z-index:50;padding:24px 16px calc(24px + env(safe-area-inset-bottom));color:#fff;touch-action:none;overscroll-behavior:contain;background:radial-gradient(circle at 50% 40%,#3a2a8f 0%,#141235 65%,#07061a 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.opening-overlay .text-button{color:#fff}.tear-hint{opacity:.85;min-height:1.4em;animation:1.4s ease-in-out infinite hint-pulse}@keyframes hint-pulse{50%{opacity:.35}}.tear-pack{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(62vw,240px)}.tear-top{background:inherit;height:16%;transform:translateX(calc(var(--tear,0) * 22px)) rotate(calc(var(--tear,0) * -6deg));transform-origin:0 100%;will-change:transform;z-index:2;border-bottom:2px dashed #ffffffb3;position:absolute;top:0;left:0;right:0}.tear-line{width:100%;height:3px;transform:scaleX(var(--tear,0));transform-origin:0;z-index:3;background:#fff;position:absolute;top:16%;left:0;box-shadow:0 0 12px #fff}.tear-pack.torn .tear-top{animation:.5s cubic-bezier(.3,.7,.4,1) forwards tear-off}.tear-pack.torn{animation:.5s ease-in forwards pack-open}@keyframes tear-off{to{opacity:0;transform:translate(140px,-160px)rotate(-35deg)}}@keyframes pack-open{60%{transform:scale(1.06)}to{opacity:0;transform:scale(.7)translateY(80px)}}.reveal-count{letter-spacing:1px;opacity:.85;font-weight:800}.reveal-stage{aspect-ratio:63/88;perspective:900px;width:min(72vw,300px);position:relative}.g-card-back,.face-wrap{position:absolute;inset:0}.g-card-back{cursor:pointer;z-index:2;background:repeating-linear-gradient(45deg,#2a3dbb 0 12px,#3249d6 12px 24px);border:0;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 4px #e9ecff,0 14px 34px #00000080}.back-emblem{aspect-ratio:1;color:#1b1b3a;background:radial-gradient(circle,#fff 0 30%,#ffcf3f 31% 60%,#e0462f 61%);border-radius:50%;place-items:center;width:42%;font-size:28px;font-weight:900;display:grid}.fly-in{animation:.42s cubic-bezier(.2,.9,.3,1.2) both fly-in}@keyframes fly-in{0%{opacity:0;transform:translateY(70vh)rotate(18deg)scale(.6)}to{opacity:1;transform:none}}.tier-hint-rare.g-card-back,.tier-hint-epic.g-card-back,.tier-hint-legendary.g-card-back{animation:.42s cubic-bezier(.2,.9,.3,1.2) both fly-in,.5s ease-in-out .45s 2 back-shake}@keyframes back-shake{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.flip-in{z-index:3;animation:.45s cubic-bezier(.2,.8,.3,1) both flip-in}.reveal-stage .face-wrap~.g-card-back{z-index:0;filter:brightness(.8);transform:translate(14px,12px)scale(.96)}.reveal-stage .g-card-back:has(~.face-wrap){z-index:0;filter:brightness(.8);transform:translate(14px,12px)scale(.96)}.reveal-stage .face-wrap{touch-action:none;cursor:grab;will-change:transform}.face-wrap .price-badge{z-index:6}@keyframes flip-in{0%{transform:rotateY(90deg)scale(.95)}to{transform:none}}.face-wrap:before{content:"";opacity:0;pointer-events:none;z-index:-1;border-radius:50%;position:absolute;inset:-35%}.burst-rare:before{background:radial-gradient(circle,#78c8ffbf,#0000 65%);animation:1.6s ease-out forwards glow}.burst-epic:before{background:radial-gradient(circle,#ff78e6d9,#0000 65%);animation:2s ease-out forwards glow}.burst-legendary:before{filter:blur(18px);background:conic-gradient(#ffd84a,#ff6fb5,#7a7bff,#4fe3ff,#ffd84a);animation:2.4s ease-out forwards glow-spin}@keyframes glow{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.05)}to{opacity:.55;transform:scale(1)}}@keyframes glow-spin{0%{opacity:0;transform:scale(.4)rotate(0)}30%{opacity:1}to{opacity:.7;transform:scale(1)rotate(180deg)}}.holo-card{width:100%;height:100%;position:relative}.holo-card img{object-fit:contain;width:100%;height:100%;display:block}.face-label{text-align:center;font-weight:700;position:absolute;bottom:-30px;left:0;right:0}.pop-in{animation:.35s cubic-bezier(.2,.9,.3,1.3) both pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.6)translateY(20px)}to{opacity:1;transform:none}}.summary .tier-rare img{box-shadow:0 0 0 2px #7cc8ff,0 0 12px #7cc8ff}.summary .tier-epic img{box-shadow:0 0 0 2px #ff7be6,0 0 14px #ff7be6}.summary .tier-legendary img{box-shadow:0 0 0 2px #ffd84a,0 0 18px #ffd84a}.a176-collection summary{cursor:pointer;padding:10px 0;font-weight:700}@media (width<=760px){.sidebar nav{background:linear-gradient(#24206b,#120f3a);border-top:0;border-radius:18px 18px 0 0;box-shadow:0 -6px 20px #140a3c59}.sidebar nav a{color:#cfd3ff}.sidebar nav a[aria-current]{color:#fff;background:0 0}.sidebar nav a[aria-current] svg{filter:drop-shadow(0 0 6px #ffd84a);color:#ffd84a;transform:translateY(-4px)scale(1.15)}.sidebar nav a svg{transition:transform .2s}}@media (prefers-reduced-motion:reduce){.shelf-pack,.pack-foil,.tear-hint,.holo-sheen{animation:none!important}.holo-card{transform:none!important}}.a176 .a176-slot,.a176 .a176-slot:disabled,.a176 .a176-slot img{opacity:1;filter:none}.a176 .a176-slot.a176-missing{opacity:.45}.app-version{opacity:.7;font-weight:600}.pack-value{color:#fff;background:#1d1a4a;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}.pack-value.profit{background:linear-gradient(120deg,#ffb300,#ff5f8f);animation:.4s cubic-bezier(.2,.9,.3,1.3) both pop-in;box-shadow:0 0 24px #ffb4008c}.profit-burst{font-weight:900;animation:1s ease-in-out infinite hint-pulse}.price-badge{z-index:5;color:#3a2200;background:linear-gradient(#fff3b0,#ffc53d 55%,#e09a00);border-radius:999px;padding:8px 14px;font-size:20px;font-weight:900;animation:.4s cubic-bezier(.2,.9,.3,1.4) .25s both pop-in;position:absolute;top:-18px;right:-10px;box-shadow:0 4px #a86d00,0 0 18px #ffc83ccc}.price-badge.v-common{filter:saturate(.6);font-size:16px}.price-badge.v-epic{color:#fff;background:linear-gradient(#ffe0ff,#ff6fd8 55%,#b13cff);box-shadow:0 4px #7a1fa8,0 0 24px #ff6fd8}.price-badge.v-legend{background:linear-gradient(#fff,#ffd84a 40%,#ff8a00);font-size:24px;box-shadow:0 4px #a85a00,0 0 34px #ffd84a}.running-total{color:#ffd84a;text-shadow:0 0 12px #ffc83c99;font-size:22px;font-weight:900}.pack-value{flex-direction:column;align-items:stretch;max-width:340px;margin:16px auto;padding:18px 20px;font-size:16px}.pv-row{justify-content:space-between;display:flex}.pv-row b{font-size:20px}.pv-net{text-align:center;color:#ff6b6b;font-size:40px;font-weight:900;line-height:1.1}.profit .pv-net{color:#fff;text-shadow:0 0 16px #2fff8a}.pack-value.loss .pv-net{color:#ff6b6b}.pack-value.profit{background:linear-gradient(140deg,#13a85a,#2fd37a 50%,#ffc53d)}.pv-rate{text-align:center;font-size:22px;font-weight:800}html.game-mode,html.game-mode body{overscroll-behavior:none;height:100%;overflow:hidden}.g-app{color:#2a2550;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(170deg,#fff6d8 0%,#ffe3ef 45%,#dcecff 100%);flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.g-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.g-bg-ball{opacity:.12;will-change:transform;background:linear-gradient(#ff4b4b 0 47%,#2a2550 47% 53%,#fff 53%);border-radius:50%;width:520px;height:520px;animation:40s linear infinite g-spin;position:absolute;top:-140px;right:-180px}.g-bg-ball:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:38%;box-shadow:0 0 0 18px #2a2550}.g-bg-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);will-change:transform, opacity;background:#ffd84a;width:10px;height:10px;animation:3s ease-in-out infinite g-twinkle;position:absolute}.g-bg-spark.s1{top:22%;left:12%}.g-bg-spark.s2{animation-delay:1s;top:58%;left:78%}.g-bg-spark.s3{animation-delay:2s;top:80%;left:30%}@keyframes g-spin{to{transform:rotate(360deg)}}@keyframes g-twinkle{0%,to{opacity:.2;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}}.g-top{z-index:2;padding:calc(10px + env(safe-area-inset-top)) 14px 8px;align-items:center;gap:10px;display:flex;position:relative}.g-profile{background:#fff;border-radius:999px;padding:3px;display:flex;box-shadow:0 3px #2a255026}.g-profile button{color:#6a6690;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:800;transition:transform .15s}.g-profile button[aria-pressed=true]{color:#3a2200;background:linear-gradient(#ffe066,#ffc400);box-shadow:0 2px #c99400}.g-player{flex-direction:column;flex:1;line-height:1.1;display:flex}.g-player small{color:#8a5cff;font-size:11px;font-weight:700}.g-coins{color:#ffe066;font-variant-numeric:tabular-nums;background:#2a2550;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-weight:900;display:flex;box-shadow:0 3px #00000040}.g-coin-icon{background:radial-gradient(circle at 35% 30%,#fff6b0,#ffc400 55%,#c98a00);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 -2px #0003}.g-main{z-index:1;-webkit-overflow-scrolling:touch;flex:1;padding:4px 14px 110px;animation:.32s ease-out g-scene-in;position:relative;overflow:hidden auto}@keyframes g-scene-in{0%{opacity:0}to{opacity:1}}.g-scene{flex-direction:column;gap:12px;display:flex}.g-title{letter-spacing:1px;margin:4px 0 0;font-size:24px;font-weight:900}.g-sub{margin:10px 0 2px;font-size:17px;font-weight:900}.g-meta{color:#6a6690;margin:0;font-size:13px}.g-btn{color:#fff;cursor:pointer;box-shadow:0 5px 0 var(--d), 0 8px 16px #2a25502e;background:linear-gradient(180deg, var(--l), var(--c));border:0;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:900;transition:transform .1s,box-shadow .1s;position:relative;transform:translateY(0)}.g-btn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:999px;height:38%;position:absolute;top:4px;left:12%;right:12%}.g-btn:active:not(:disabled){box-shadow:0 1px 0 var(--d), 0 3px 8px #2a25502e;transform:translateY(4px)}.g-btn:disabled{filter:grayscale(.7);opacity:.55}.g-red{--l:#ff7a7a;--c:#ff3b4f;--d:#b3172b}.g-yellow{--l:#ffe680;--c:#ffc400;--d:#c28a00;color:#3a2200}.g-blue{--l:#7ab8ff;--c:#3a7bff;--d:#1f4cb3}.g-green{--l:#7ff0a8;--c:#1fc46a;--d:#0e8a45}.g-tabs{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(#fffffff5,#f0ecfff5);border-radius:26px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px #2a255040,inset 0 1px #fff}.g-tabs button{color:#8a87ad;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:800;display:flex}.g-tab-icon{border-radius:14px;place-items:center;width:38px;height:32px;transition:transform .2s cubic-bezier(.2,.9,.3,1.4);display:grid}.g-tabs button[aria-current]{color:#ff3b4f}.g-tabs button[aria-current] .g-tab-icon{color:#fff;background:linear-gradient(#ff7a7a,#ff3b4f);transform:translateY(-6px)scale(1.12);box-shadow:0 4px #b3172b}.g-version{right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:31;color:#8a87ad;opacity:.8;font-size:10px;font-weight:800;position:fixed}.g-toast{left:50%;top:calc(64px + env(safe-area-inset-top));z-index:80;color:#fff;background:#2a2550;border-radius:16px;max-width:88vw;padding:10px 16px;font-weight:800;animation:.3s cubic-bezier(.2,.9,.3,1.4) both g-toast;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}@keyframes g-toast{0%{opacity:0;transform:translate(-50%,-14px)scale(.9)}to{opacity:1;transform:translate(-50%)}}.g-banner{background:linear-gradient(130deg,#fff,#fff0c2);border-radius:24px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 8px 24px #2a25501f}.g-banner-art{filter:drop-shadow(0 8px 10px #00000040);flex:none;width:96px;transform:rotate(-6deg)}.g-banner-copy{flex-direction:column;flex:1;gap:4px;display:flex}.g-banner-copy small{color:#ff3b4f;font-weight:800}.g-banner-copy b{font-size:18px}.g-progress{background:#ece8ff;border-radius:999px;height:10px;overflow:hidden}.g-progress i{transform-origin:0;background:linear-gradient(90deg,#ffc400,#ff3b4f);border-radius:999px;height:100%;transition:transform .6s cubic-bezier(.2,.8,.3,1);display:block}.g-gift-card{background:linear-gradient(120deg,#ffe3ef,#fff6d8);border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #ff5a8c33}.g-gift-card>div{flex-direction:column;flex:1;display:flex}.g-gift-card.locked{filter:saturate(.5)}.g-gift-icon{color:#fff;background:#ff3b4f;border-radius:14px;place-items:center;width:46px;height:46px;animation:2s ease-in-out infinite g-bob;display:grid}@keyframes g-bob{50%{transform:translateY(-4px)rotate(-4deg)}}.g-quick{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.g-report{background:#ffffffd9;border-radius:18px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;display:flex}.g-report-cards{gap:8px;display:flex}.g-mini{background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:62px;padding:0;font-size:11px;font-weight:800;display:flex}.g-mini.sel{border-radius:8px;outline:3px solid #ffc400}.g-binder{perspective:1200px;touch-action:pan-y;background:linear-gradient(160deg,#3a3570,#2a2550);border-radius:22px;padding:12px;box-shadow:inset 0 0 0 3px #ffffff14,0 12px 30px #2a25504d}.g-page{transform-origin:0;will-change:transform;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.turn-next{animation:.38s cubic-bezier(.2,.8,.3,1) both g-turn-next}.turn-prev{animation:.38s cubic-bezier(.2,.8,.3,1) both g-turn-prev}@keyframes g-turn-next{0%{opacity:.2;transform:rotateY(-70deg)}to{opacity:1;transform:none}}@keyframes g-turn-prev{0%{opacity:.2;transform:rotateY(70deg)}to{opacity:1;transform:none}}.g-pocket{aspect-ratio:63/88;background:#ffffff1f;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e}.g-pocket.has{box-shadow:0 4px 10px #00000059}.g-pocket.has:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff40,#0000 40%);position:absolute;inset:0}.g-pocket.tier-epic.has,.g-pocket.tier-legendary.has{box-shadow:0 0 0 2px #ffd84a,0 0 14px #ffd84ab3}.g-pocket .a176-img{border-radius:8px;width:100%;height:100%}.g-silhouette{color:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;font-size:13px;font-weight:900;display:flex}.g-ball-mini{background:linear-gradient(#ffffff59 0 45%,#fff9 45% 55%,#fff3 55%);border-radius:50%;width:22px;height:22px}.g-qty{color:#fff;background:#ff3b4f;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:900;position:absolute;bottom:4px;right:4px}.g-pager{justify-content:center;align-items:center;gap:18px;font-weight:900;display:flex}.g-shop{grid-template-columns:1fr 1fr;gap:12px;display:grid}.g-product{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex;box-shadow:0 8px 22px #2a25501f}.g-product small{color:#6a6690;font-size:11px}.g-price{color:#ff3b4f;font-size:20px;font-weight:900}.shelf-pack.small{width:86px;padding:8px;animation:none}.shelf-pack.small b{font-size:14px}.shelf-box{color:#fff;background:linear-gradient(160deg,#ff9a5a,#ff5f8f 40%,#7a5cff);border-radius:12px;place-items:center;width:110px;height:76px;margin:20px 0 10px;font-weight:900;display:grid;position:relative;overflow:hidden;transform:perspective(400px)rotateX(18deg)rotate(-4deg);box-shadow:0 14px #4a2a8c,0 22px 28px #3c147866}.g-recycle{flex-direction:column;gap:8px;display:flex}.g-recycle-row{background:#ffffffd9;border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex}.g-recycle-row span{flex:1}.g-cap{background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;font-weight:900;display:flex}.g-task{background:#ffffffe6;border-radius:18px;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;display:flex;box-shadow:0 3px #2a255014}.g-task.done{opacity:.6}.g-task-title{flex:1;font-weight:800}.g-task-reward{color:#c28a00;font-weight:900}.g-task .g-btn{padding:8px 12px;font-size:13px}.g-segment{background:#fff;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.g-segment button{white-space:nowrap;color:#6a6690;background:0 0;border:0;border-radius:999px;flex:1;padding:8px 10px;font-weight:800}.g-segment button[aria-pressed=true]{color:#fff;background:#2a2550}.g-ach-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.g-ach{color:#a5a2c4;text-align:center;background:#fff9;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.g-ach.got{color:#3a2200;background:linear-gradient(160deg,#fff6c2,#ffd84a);box-shadow:0 6px 18px #ffc40059}.g-ach span{font-weight:900}.g-ledger-row{border-bottom:1px solid #2a255014;justify-content:space-between;padding:8px 4px;display:flex}.g-ledger-row .plus{color:#0e8a45}.g-ledger-row .minus{color:#ff3b4f}.g-trade-list{gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.g-trade-sum{background:#fff;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:14px;display:flex}.g-admin-lock,.g-admin,.g-admin-gift{flex-direction:column;gap:8px;display:flex}.g-admin input,.g-admin select,.g-admin-lock input{font:inherit;-webkit-user-select:text;user-select:text;border:2px solid #e3defa;border-radius:12px;padding:10px 12px}.g-admin-row{align-items:center;gap:8px;display:flex}.g-admin-row input:first-child{flex:1}.g-admin-row input[type=number]{width:84px}.g-inspect{z-index:70;-webkit-backdrop-filter:blur(10px);background:#141032b8;flex-direction:column;justify-content:center;align-items:center;gap:24px;animation:.3s both g-scene-in;display:flex;position:fixed;inset:0}.g-inspect-card{aspect-ratio:63/88;perspective:900px;width:min(76vw,320px);animation:.35s cubic-bezier(.2,.9,.3,1.3) both pop-in}.g-inspect-info{color:#fff;flex-direction:column;align-items:center;gap:6px;font-weight:800;display:flex}.price-badge.static{animation:none;position:static}.game-mode .opening-overlay{z-index:60}.game-mode .a176{flex-direction:column;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.g-bg-ball,.g-bg-spark,.g-gift-icon{animation:none!important}}.a176-img[data-orientation=landscape],.holo-card img[data-orientation=landscape]{object-fit:contain;background:#1d1b2c}.g-app,.opening-overlay{--ink:#2b2f3a;--ink-dim:#7c8394;--gold:#8a7bd8;--gold-hi:#2b2f3a;--glass:#ffffff8c;--glass-line:#ffffffe6;--line-soft:#7882a02e;--iri:linear-gradient(115deg, #ffd6e8, #d9e4ff 25%, #d6fff4 50%, #fff4c9 75%, #f0d9ff);color:var(--ink);letter-spacing:.03em;font-family:SF Pro Display,PingFang SC,Noto Sans SC,system-ui,sans-serif;font-weight:400}.g-app{background:radial-gradient(60% 30% at 15% 20%,#ffc8e673,#0000 70%),radial-gradient(60% 30% at 90% 45%,#bedcff80,#0000 70%),radial-gradient(70% 30% at 30% 85%,#c8ffeb66,#0000 70%),linear-gradient(#f7f8fb 0%,#eceef3 100%)!important}.g-bg-ball{filter:grayscale();opacity:.05!important}.g-bg-spark{opacity:.8;background:radial-gradient(circle,#fff,#0000 70%)!important}.g-bg:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(120deg,#0000 0 140px,#ffbedc2e 170px,#bed7ff33 200px,#c8ffe62e 230px,#0000 260px 420px);animation:22s ease-in-out infinite alternate g-sweep;position:absolute;inset:-40%}@keyframes g-sweep{to{transform:translate(-12%,6%)}}.g-title,.g-app h1,.g-app h2,.g-app h3{letter-spacing:.12em;-webkit-text-fill-color:currentColor;color:var(--ink)!important;text-shadow:none!important;background:0 0!important;font-weight:300!important}.g-meta,.g-sub,.g-app small{color:var(--ink-dim)!important}.g-top{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--line-soft)!important;background:#ffffff73!important}.g-banner,.g-gift-card,.g-report,.g-product,.g-task,.g-ach,.g-binder,.g-trade-sum,.g-recycle-row,.g-ledger-row,.g-cap,.pack-value,.g-segment,.g-toast{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);border-radius:18px;background:linear-gradient(160deg, #ffffffc7, var(--glass))!important;border:1px solid var(--glass-line)!important;box-shadow:inset 0 1px 0 #fff, 0 1px 0 var(--line-soft), 0 12px 32px #3c466e1f!important;color:var(--ink)!important}.g-ach:not(.got){opacity:.5;filter:grayscale()}.g-ach.got{background:var(--iri)!important}.g-btn,.g-btn.g-red,.g-btn.g-yellow,.g-btn.g-green,.game-btn{background-blend-mode:soft-light;text-shadow:none;letter-spacing:.12em;font-weight:500;color:var(--ink)!important;background:linear-gradient(180deg, #fffffff2, #ebeef5e6), var(--iri)!important;border:1px solid #fff!important;border-radius:999px!important;box-shadow:inset 0 1px #fff,inset 0 -1px #7882a033,0 6px 18px #3c466e29!important}.g-btn.g-yellow,.game-btn.primary{background:var(--iri)!important}.g-btn.g-blue,.opening-overlay .text-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)!important;border:1px solid var(--glass-line)!important;background:#fff9!important;border-radius:999px!important;box-shadow:0 4px 14px #3c466e1f!important}.g-btn:before{display:none!important}.g-tabs{-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:0 -8px 30px #3c466e14;border-top:1px solid var(--line-soft)!important;background:#fff9!important}.g-tabs button{letter-spacing:.08em;font-weight:400;color:var(--ink-dim)!important}.g-tabs button .g-tab-icon{box-shadow:none!important;background:0 0!important}.g-tabs button .g-tab-icon svg{stroke-width:1.4px}.g-tabs button[aria-current]{font-weight:600;color:var(--ink)!important}.g-tabs button[aria-current]:after{content:"";background:var(--ink);border-radius:2px;width:18px;height:2px;margin:2px auto 0;display:block}.g-coins{font-weight:500;box-shadow:0 4px 14px #3c466e1f;color:var(--ink)!important;background:#ffffffb3!important;border:1px solid #fff!important}.g-coin-icon{box-shadow:inset 0 0 0 1px #ffffffe6,0 0 0 1px #7882a04d;background:var(--iri)!important}.g-segment{flex-wrap:wrap;gap:4px;max-width:100%;overflow:hidden;padding:4px!important;display:flex!important}.g-segment button{white-space:nowrap;border-radius:999px;flex:auto;min-width:0;font-size:13px;color:var(--ink-dim)!important;background:0 0!important;border:0!important;padding:7px 8px!important}.g-segment button[aria-pressed=true]{box-shadow:0 2px 10px #3c466e24;color:var(--ink)!important;background:#fff!important}.g-pocket{box-shadow:inset 0 1px 6px #3c466e14;background:#ffffff80!important;border:1px solid #ffffffe6!important}.opening-overlay{color:var(--ink);background:radial-gradient(60% 40% at 50% 45%,#fff,#0000 70%),radial-gradient(50% 30% at 10% 20%,#ffc8e680,#0000 70%),radial-gradient(50% 30% at 90% 80%,#bedcff8c,#0000 70%),linear-gradient(#f3f4f8,#e3e6ee)!important}.running-total,.reveal-count{letter-spacing:.08em;color:var(--ink)!important;font-weight:300!important}.price-badge{color:#4a3400!important}.back-emblem{box-shadow:inset 0 1px 2px #fff,0 0 0 1px #96a0be99,0 6px 16px #3c466e40;color:#5a6175!important;background:radial-gradient(circle at 35% 30%,#fff,#e6e9f2 45%,#aab1c4 100%)!important;width:32%!important;font-weight:300!important}:root[data-room-theme=night] .g-app,:root[data-room-theme=night] .opening-overlay{--ink:#eef0f5;--ink-dim:#9aa0ae;--glass:#282a328c;--glass-line:#ffffff24;--line-soft:#ffffff14;background:radial-gradient(60% 30% at 15% 20%,#ff96c81f,#0000 70%),radial-gradient(60% 30% at 90%,#8cb4ff24,#0000 70%),linear-gradient(#24262d,#15161a)!important}:root[data-room-theme=night] .g-top,:root[data-room-theme=night] .g-tabs,:root[data-room-theme=night] .g-coins,:root[data-room-theme=night] .g-btn.g-blue,:root[data-room-theme=night] .opening-overlay .text-button{background:#282a32b3!important}:root[data-room-theme=night] .g-banner,:root[data-room-theme=night] .g-gift-card,:root[data-room-theme=night] .g-report,:root[data-room-theme=night] .g-product,:root[data-room-theme=night] .g-task,:root[data-room-theme=night] .g-ach,:root[data-room-theme=night] .g-binder,:root[data-room-theme=night] .pack-value,:root[data-room-theme=night] .g-segment,:root[data-room-theme=night] .g-toast{background:linear-gradient(160deg, #3c3e4899, var(--glass))!important}:root[data-room-theme=night] .g-segment button[aria-pressed=true]{background:#ffffff24!important}.g-avatar-btn{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.g-avatar{color:#5a6175;background:radial-gradient(circle at 35% 30%,#fff,#e6e9f2 45%,#aab1c4);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;box-shadow:0 0 0 1.5px #0b1330,0 0 0 2.5px #e8c672cc}.g-avatar.av-xiaomi{background:radial-gradient(circle at 35% 30%,#fff,#ffd6e8 45%,#c9a0c0)}.g-avatar.av-qa{color:#1a5c38;background:radial-gradient(circle at 35% 30%,#fff,#d4f5e2 45%,#6bbf8a)}.g-top .g-profile button[data-profile=qa]{color:#1a5c38;outline:1px dashed #2a9d5c;font-size:12px}.g-top .g-profile{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-line);background:#ffffffeb;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;top:100%;left:10px;box-shadow:0 12px 30px #3c466e2e}.g-top{position:relative}.g-trade{max-width:100%;overflow-x:hidden}.g-trade .g-meta{overflow-wrap:anywhere;white-space:normal!important}.g-trade-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:46vh;padding:4px;overflow:hidden auto;flex-wrap:initial!important;display:grid!important}.g-trade-list .g-mini{color:var(--ink);border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;display:flex;background:#ffffff0a!important;border:1px solid #ffffff14!important;width:auto!important;height:auto!important;padding:4px!important}.g-trade-list .g-mini img{aspect-ratio:63/88;object-fit:contain;border-radius:6px;width:100%!important;height:auto!important}.g-trade-list .g-mini b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.g-trade-list .g-mini.sel{box-shadow:0 0 0 2px var(--gold), 0 0 18px #e8c67280;border-color:var(--gold)!important}.g-trade-empty{text-align:center;color:var(--ink-dim);border:1px dashed var(--glass-line);border-radius:12px;padding:18px}.face-wrap .price-badge{width:max-content;margin:0 auto;inset:auto 0 -20px!important}.face-wrap .face-label{margin-top:30px}.g-version{opacity:.8;font-size:12px!important}.g-pocket{font-size:13px!important}.g-prod-photo{object-fit:contain;filter:drop-shadow(0 14px 18px #3c466e47);max-width:100%;height:150px;margin:6px auto 8px;animation:4s ease-in-out infinite prod-float;display:block}@keyframes prod-float{50%{transform:translateY(-4px)rotate(-1deg)}}.shelf-pack,.tear-pack{filter:drop-shadow(0 22px 26px #3c466e4d);animation:none;box-shadow:none!important;background:url(/products/pack-30th-zhs.webp) 50%/contain no-repeat!important;border:0!important}.shelf-pack>*,.tear-pack>b,.tear-pack>small,.tear-pack>.pack-foil{visibility:hidden}.g-card-back{background:url(/products/card-back.webp) 50%/100% 100% no-repeat!important;box-shadow:0 18px 40px #3c466e4d!important}.g-card-back .back-emblem{display:none!important}.g-task-btn{border:1px solid var(--line-soft,#7882a04d);color:#2b3045;white-space:nowrap;background:#ffffffd9;border-radius:17px;align-self:flex-start;align-items:center;gap:3px;min-height:34px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.g-task-btn[aria-current=page]{color:#fff;background:#2b3045}:root[data-room-theme=night] .g-task-btn{color:#eef0f7;background:#282b34e6;border-color:#ebeef833}.g-task-btn+.g-assets-anchor{margin-left:0!important}.pocket-shop-link{color:#fff;pointer-events:auto;background:#1416208c;border:1px solid #ffffff80;border-radius:14px;margin-left:6px;padding:4px 10px;font-size:12px;font-weight:600}.pocket-shop-link.is-empty{color:#2a2100;background:#ffcf4a;border-color:#ffcf4a;box-shadow:0 0 0 3px #ffcf4a4d}.g-tab-error{color:#2b3045;text-align:center;background:#fff;border-radius:18px;gap:8px;margin:24px 16px;padding:20px;display:grid}.g-tab-error div{justify-content:center;gap:10px;display:flex}.g-tab-error button{color:#fff;background:#2b3045;border:1px solid #c9cde0;border-radius:14px;padding:8px 16px}.g-guarantee{font-weight:600;color:var(--ui-accent,#5a4fa0)!important}.g-gift-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.g-gift-product{border:1px solid var(--ui-line,#d8dbe8);background:var(--ui-panel,#fff);color:var(--ui-ink,#2b3045);border-radius:16px;gap:4px;padding:12px;display:grid}.g-gift-extras{font-size:11px}.g-gift-photo{object-fit:contain;width:100%;height:120px}.mi-coin{vertical-align:-.2em;flex-shrink:0;display:inline-block}.g-price:before,.g-task-reward:before{content:"";vertical-align:-.1em;background:url(/mi-coin.svg) 50%/contain no-repeat;width:.9em;height:.9em;margin-right:.2em;display:inline-block}.g-surprise-reveal{z-index:1000;text-align:center;color:oklch(98% .02 85);background:radial-gradient(circle,oklch(35% .08 290),oklch(16% .04 270));flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.g-surprise-reveal p{overflow-wrap:anywhere;max-width:32rem}.g-surprise-present{font-size:90px;animation:.85s ease-out both surprise-bloom}@keyframes surprise-bloom{0%{opacity:0;transform:scale(.35)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.g-surprise-present{animation:none}}.g-surprise-reveal[open]{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.pull-badge{font-size:var(--fs-caption,12px);font-weight:var(--fw-strong,600);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-top:4px;padding:4px 8px;line-height:1;display:inline-block;position:static;transform:none}.pull-new{color:#fff;letter-spacing:1px;background:#d43e8c}.pull-count{color:#6b7290;background:#ffffffb3;box-shadow:inset 0 0 0 1px #7882aa40}.face-pull{text-align:center;position:absolute;bottom:-62px;left:0;right:0}.card-tile-pending{aspect-ratio:63/88;background:#e9e6df;border-radius:12px}.g-prod-photo.g-prod-fx{filter:none;width:100%}.g-prod-photo.g-prod-fx.box{height:170px}.g-app{--ui-ink:oklch(28% .025 265);--ui-muted:oklch(43% .025 265);--ui-panel:oklch(99% .004 265/.94);--ui-line:oklch(78% .025 265/.65);--ui-accent:oklch(43% .08 275);--ui-positive:oklch(39% .09 160);--ui-negative:oklch(43% .15 25);--ui-progress:linear-gradient(100deg, oklch(50% .1 285), oklch(48% .08 210))}:root[data-room-theme=night] .g-app{--ui-ink:oklch(96% .008 265);--ui-muted:oklch(83% .015 265);--ui-panel:oklch(25% .018 265/.97);--ui-line:oklch(56% .025 265/.7);--ui-accent:oklch(85% .07 285);--ui-positive:oklch(84% .1 160);--ui-negative:oklch(84% .08 25);--ui-progress:linear-gradient(100deg, oklch(76% .1 285), oklch(80% .08 210))}.g-app:not([data-scene=open]) .g-main,.g-app .g-header-area,.g-app .g-tabs{--ink:var(--ui-ink);--ink-dim:var(--ui-muted);color:var(--ui-ink)}.g-app .g-main{min-height:0;padding-bottom:calc(120px + env(safe-area-inset-bottom));scroll-padding-block:12px 110px}.g-app:not([data-scene=open]) .g-main button,.g-app .g-header-area button,.g-app .g-tabs button,.g-app .g-modal button{touch-action:manipulation;min-height:44px}.g-app button:focus-visible,.g-app input:focus-visible,.g-app select:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.g-app:not([data-scene=open]) .g-main small,.g-app:not([data-scene=open]) .g-meta{font-size:13px;line-height:1.6;color:var(--ui-muted)!important}.g-app:not([data-scene=open]) .g-btn{letter-spacing:.025em;justify-content:center;align-items:center;gap:4px;line-height:1.4;display:inline-flex;color:var(--ui-ink)!important;background:linear-gradient(115deg, oklch(85% .06 340/.12), oklch(85% .06 230/.12), oklch(85% .06 165/.12)), var(--ui-panel)!important;border-color:var(--ui-line)!important}.g-app:not([data-scene=open]) .g-btn:disabled{opacity:1;filter:none;cursor:not-allowed;color:var(--ui-muted)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important;box-shadow:none!important}.g-app .g-header-area{z-index:40;flex:none;position:relative}.g-app .g-top{min-height:calc(68px + env(safe-area-inset-top));gap:8px;background:var(--ui-panel)!important}.g-app .g-avatar-btn{min-width:0;margin-right:auto}.g-app .g-player{gap:4px}.g-app .g-player small{font-size:12px;color:var(--ui-muted)!important}.g-app .g-top .g-profile{background:var(--ui-panel);border-color:var(--ui-line)}.g-app .g-profile button{color:var(--ui-ink)}.g-app .g-profile button[aria-pressed=true]{background:var(--ui-panel);color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.g-app .g-version{border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-panel);opacity:1;white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-weight:500;position:static;font-size:12px!important}.g-app .g-tabs button{min-width:0;font-size:12px;line-height:1.4}.g-app .g-toast-stack{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:calc(100% + 8px);left:12px;right:12px}.g-app .g-toast{overflow-wrap:anywhere;width:min(100%,420px);max-width:none;margin:0;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.35;animation:.18s ease-out both ui-toast-in;position:static;transform:none;color:var(--ui-ink)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important}@keyframes ui-toast-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.g-app .g-progress{background:oklch(75% .025 265/.3)}.g-app .g-progress i{background:var(--ui-progress)}.g-app .g-home-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g-app .g-entry-card{border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--ui-panel);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:16px 12px;display:flex;box-shadow:0 8px 24px oklch(40% .04 265/.08)}.g-entry-card>span{flex:1;min-width:0}.g-entry-card b,.g-entry-card small{display:block}.g-entry-card>svg{flex:none}.g-app .g-report-cards{gap:12px;padding:8px 0}.g-app .g-report-cards .g-mini{width:clamp(72px,20vw,100px);font-size:14px}.g-app .g-report-cards .a176-img{object-fit:contain;border-radius:0;width:100%;height:auto}.g-app .g-album-grid{perspective:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;width:100%;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.g-app .g-album-grid .g-pocket{aspect-ratio:auto;border:1px solid var(--ui-line);width:100%;min-width:0;height:auto;color:var(--ui-ink);border-radius:0;flex-direction:column;justify-content:space-between;padding:0;display:flex;overflow:hidden;box-shadow:0 3px 12px oklch(40% .04 265/.08);background:var(--ui-panel)!important}.g-app .g-album-grid .g-pocket:after{display:none}.g-app .g-album-grid .a176-img{aspect-ratio:63/88;object-fit:contain;opacity:1;filter:none;border-radius:0;width:100%;height:auto;display:block}.g-app .g-album-grid .empty .a176-img{opacity:.25;filter:grayscale()}.g-app .g-pocket-caption{font-variant-numeric:tabular-nums;width:100%;min-height:30px;color:var(--ui-ink);justify-content:space-between;align-items:center;padding:4px 7px;font-size:13px;font-weight:600;display:flex}.g-app .g-pocket-caption .g-qty{background:var(--ui-ink);color:var(--ui-panel);padding:2px 5px;font-size:12px;position:static}.g-app .g-modal{--ink:var(--ui-ink);--ink-dim:var(--ui-muted);color:var(--ui-ink);background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:20px;padding:24px}.g-modal::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(16% .025 265/.8)}.g-app .g-inspect{width:100%;max-width:none;height:100%;max-height:none;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));background:oklch(20% .025 265/.9);border:0;border-radius:0;gap:16px;margin:0;animation:none;position:fixed;inset:0;overflow-y:auto}.g-app .g-inspect-card{flex:0 auto;width:min(76vw,310px,47vh);min-height:0}.g-app .g-inspect .holo-card{border-radius:0}.g-app .g-inspect .holo-card img{object-fit:contain}.g-app .g-inspect-info{color:oklch(98% .004 265);text-align:center;font-size:14px}.g-app .g-inspect-close{color:oklch(22% .025 265);background:oklch(100% 0 0);border:2px solid oklch(100% 0 0);border-radius:999px;flex:none;min-width:120px;min-height:48px;padding:10px 28px;font-size:16px;font-weight:700}.g-app .g-confirm{width:min(90vw,480px);max-height:80dvh;line-height:1.6}.g-app .g-confirm h2{margin-top:0}.g-app .g-confirm .g-btn{color:var(--ui-ink)!important;background:var(--ui-panel)!important;border-color:var(--ui-line)!important}.g-confirm-list{max-height:25dvh;margin-block:16px;overflow-y:auto}.g-confirm-list>div{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.g-app .g-unavailable{min-height:22px;color:var(--ui-negative)!important}.g-app .g-price{color:var(--ui-ink);font-size:24px}.g-app .g-recycle-row{gap:12px;padding:12px}.g-app .g-recycle-row>span{overflow-wrap:anywhere;min-width:0}.g-app .g-recycle-row .g-mini{flex:none}.g-app .g-recycle-row .g-btn{flex:none;padding-inline:12px}.g-app .g-task{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;display:grid}.g-app .g-task-title{font-size:15px;font-weight:500;line-height:1.6}.g-app .g-task-reward{color:var(--ui-accent);font-size:16px}.g-app .g-task .g-btn{grid-column:1/-1;justify-self:end;min-width:116px;font-size:14px}.g-app .g-task.done{opacity:1}.g-app .g-task.done .g-btn{color:var(--ui-positive)!important}.g-app .g-ach{opacity:1;filter:none;gap:8px;padding:20px 12px}.g-app .g-ach.got{background:linear-gradient(115deg, oklch(80% .09 285/.12), oklch(80% .08 165/.12)), var(--ui-panel)!important;border-color:var(--ui-accent)!important}.g-app .g-ach-progress{width:100%;height:8px;accent-color:var(--ui-accent);background:oklch(75% .025 265/.3);border:0;border-radius:999px;overflow:hidden}.g-ach-progress::-webkit-progress-bar{background:oklch(75% .025 265/.3)}.g-ach-progress::-webkit-progress-value{background:var(--ui-progress);border-radius:999px}.g-ach-progress::-moz-progress-bar{background:var(--ui-progress);border-radius:999px}.g-app .g-ledger{gap:12px;display:grid}.g-app .g-ledger-row{align-items:center;gap:16px;padding:16px}.g-ledger-row>span{flex-direction:column;gap:6px;min-width:0;display:flex}.g-ledger-row time{color:var(--ui-muted);font-size:13px}.g-ledger-row>b{font-variant-numeric:tabular-nums;flex:none;font-size:20px}.g-app .g-ledger-row .plus{color:var(--ui-positive)}.g-app .g-ledger-row .minus{color:var(--ui-negative)}.g-app .g-trade{overflow:visible}.g-app .g-trade h3{margin:24px 0 12px;font-size:18px}.g-app .g-trade-list{gap:20px 12px;max-height:none;padding:4px;overflow:visible}.g-app .g-trade-list .g-mini{gap:8px;border-color:var(--ui-line)!important;background:var(--ui-panel)!important;padding:8px!important}.g-app .g-trade-list .g-mini b{white-space:normal;font-size:14px;line-height:1.5}.g-app .g-trade-list .g-trade-price{font-size:18px;font-weight:600;color:var(--ui-ink)!important}.g-app .g-trade-list .g-mini img{border-radius:0}.g-app .g-trade-sum{gap:16px;margin-top:24px;padding:20px;background:var(--ui-panel)!important}.g-trade-sum>span{font-size:24px}.g-app .g-empty-state{text-align:center;color:var(--ui-muted);flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.g-empty-art{width:128px;height:96px;color:var(--ui-accent);display:block}.g-empty-state>b{color:var(--ui-ink);font-size:16px;font-weight:500}.g-empty-state>p{max-width:32em;margin:0;font-size:14px;line-height:1.7}.g-app .g-admin-lock,.g-app .g-admin,.g-app .g-admin-gift{gap:16px}.g-app .g-admin-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) 100px;align-items:end;padding:12px 0;display:grid}.g-app .g-admin label{min-width:0;color:var(--ui-ink);flex-direction:column;gap:8px;font-size:14px;display:flex}.g-app .g-admin input,.g-app .g-admin select,.g-app .g-admin-lock input{width:100%;min-width:0;min-height:44px;color:var(--ui-ink);background:var(--ui-panel);border:1px solid var(--ui-line)}.g-app .g-admin input::placeholder{color:var(--ui-muted);opacity:1}.g-app .g-admin-row input[type=number]{width:100%}@media (width>=720px){.g-app:not([data-scene=open]) .g-scene{width:100%;max-width:1000px;margin-inline:auto}.g-app .g-album-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.g-app .g-trade-list{grid-template-columns:repeat(5,minmax(0,1fr))}.g-app .g-task{grid-template-columns:minmax(0,1fr) auto auto}.g-app .g-task .g-btn{grid-column:auto}}@media (width<=360px){.g-app .g-top{gap:6px;padding-inline:10px}.g-app .g-player small{overflow-wrap:anywhere;max-width:72px}.g-app .g-home-entries{grid-template-columns:1fr}.g-app .g-banner-art{width:76px}.g-app .g-banner-copy b{font-size:16px}.g-app .g-shop{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.g-app .g-toast{animation:none}}.g-app button.g-task{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.g-app button.g-task:disabled{cursor:default}.g-app .g-top{position:relative}.g-app .g-top .g-profile{z-index:140;background:#fff;border-radius:14px;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:8px;box-shadow:0 8px 24px #0000002e}:root[data-room-theme=night] .g-app .g-top .g-profile{background:#262342}html.game-mode,html.game-mode body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#f7f8fc;height:100dvh;overflow:hidden}html.game-mode input,html.game-mode textarea,html.game-mode [contenteditable=true]{-webkit-user-select:text;user-select:text;touch-action:auto}html.game-mode[data-room-theme=night],html.game-mode[data-room-theme=night] body{background:#1b1e26}html.game-mode[data-standalone="1"] body{min-height:100dvh}.g-app.gf-shell{background:radial-gradient(80% 50% at 20% 10%,#cfe6ff8c,#0000 55%),radial-gradient(70% 45% at 85% 20%,#e4d6ff80,#0000 50%),radial-gradient(60% 40% at 50% 90%,#ffe0ef73,#0000 55%),linear-gradient(165deg,#f7f8fc 0%,#eeeaf8 48%,#e8f2fb 100%);flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}:root[data-room-theme=night] .g-app.gf-shell{background:radial-gradient(70% 45% at 15% 15%,#5064a040,#0000 55%),radial-gradient(60% 40% at 90% 30%,#785aa033,#0000 50%),linear-gradient(165deg,#1b1e26 0%,#222632 55%,#262a35 100%)}.g-app.gf-shell .g-bg{opacity:.85}.g-app.gf-shell .g-bg-ball{opacity:.08;filter:blur(2px);background:radial-gradient(circle at 35% 30%,#cfe6ff,#e4d6ff 55%,#0000 70%);animation:28s ease-in-out infinite alternate gf-drift}.g-app.gf-shell .g-bg-ball:after{display:none}.g-app.gf-shell .g-bg-spark{clip-path:none;filter:blur(80px);background:radial-gradient(circle,#cfe6ff80,#0000 70%);border-radius:50%;width:240px;height:240px;animation:22s ease-in-out infinite alternate gf-blob}.g-app.gf-shell .g-bg-spark.s2{background:radial-gradient(circle,#e4d6ff73,#0000 70%);animation-duration:26s}.g-app.gf-shell .g-bg-spark.s3{background:radial-gradient(circle,#ffe0ef66,#0000 70%);animation-duration:24s}@keyframes gf-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,4%)scale(1.06)}}@keyframes gf-blob{0%{opacity:.35;transform:translate(0,0)scale(.9)}to{opacity:.65;transform:translate(8%,-6%)scale(1.25)}}.g-app.gf-shell .g-header-area{z-index:40;flex:none}.g-app.gf-shell .g-top{min-height:calc(56px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;-webkit-backdrop-filter:blur(28px)saturate(170%);border-bottom:1px solid #ffffffb3;gap:8px;box-shadow:0 8px 28px #3c466e14;background:#ffffff9e!important}:root[data-room-theme=night] .g-app.gf-shell .g-top{border-bottom-color:#ffffff14;background:#2a2e3ab8!important}.g-app.gf-shell .g-avatar{border-radius:14px;width:40px;height:40px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffffbf,0 4px 12px #3c466e24}.g-app.gf-shell .g-player b{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:28vw;font-size:15px;font-weight:600;overflow:hidden}.g-app.gf-shell .g-player small{opacity:.75;font-size:11px;font-weight:500}.g-app.gf-shell .g-task-btn{color:#1d2233;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:4px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;transition:transform .28s cubic-bezier(.34,1.8,.5,1),box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #3c466e1a}.g-app.gf-shell .g-task-btn:active{transform:translateY(1px) scale(var(--gf-press-scale,.96));box-shadow:0 1px 4px #3c466e1f}:root[data-room-theme=night] .g-app.gf-shell .g-task-btn{color:#eef0f7;background:#2a2e3ab3;border-color:#ffffff1f}.g-app.gf-shell .g-version{display:none}.g-app.gf-shell .g-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;max-width:none;min-height:0;padding:8px 14px calc(108px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));animation:gf-scene-in var(--gf-scene-ms,.28s) ease-out;flex:1;margin:0;overflow:hidden auto}@keyframes gf-scene-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g-app.gf-shell .g-main,.g-app.gf-shell .g-bg-ball,.g-app.gf-shell .g-bg-spark{animation:none!important}}.g-app.gf-shell[data-scene=open] .g-main{padding-top:0;padding-left:0;padding-right:0}.g-app.gf-shell:not([data-scene=open]) .g-btn,.g-app.gf-shell .g-header-area .g-btn{min-height:var(--gf-cta-height,52px);letter-spacing:.03em;border-radius:20px;padding:14px 22px;font-size:16px;font-weight:700;box-shadow:0 5px 0 var(--gf-contact), 0 14px 28px #3c466e24, inset 0 1px 0 #ffffffd9!important;border:1px solid #ffffffbf!important;transition:transform .28s cubic-bezier(.34,1.8,.5,1),box-shadow .15s,filter .15s!important}.g-app.gf-shell:not([data-scene=open]) .g-btn:active:not(:disabled),.g-app.gf-shell .g-header-area .g-btn:active:not(:disabled){transform:translateY(4px) scale(var(--gf-press-scale,.96))!important;box-shadow:0 1px 0 var(--gf-contact), 0 4px 10px #3c466e1f, inset 0 1px 0 #ffffffb3!important}.g-app.gf-shell .g-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 8px;display:grid}.g-app.gf-shell .g-quick .g-btn{width:100%;min-height:56px;padding-inline:8px;font-size:15px}.g-app.gf-shell .g-home-entries{gap:10px}.g-app.gf-shell .g-entry-card{-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:20px;min-height:56px;padding:12px 14px;transition:transform .28s cubic-bezier(.34,1.8,.5,1),box-shadow .15s;background:#ffffff94!important;border:1px solid #ffffffbf!important;box-shadow:0 8px 24px #3c466e14!important}.g-app.gf-shell .g-entry-card:active{transform:translateY(2px)scale(.97)}.g-app.gf-shell .g-entry-card small{display:none}.g-app.gf-shell .g-entry-card b{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.g-app.gf-shell .g-sub{letter-spacing:.02em;color:#6b7290;margin:16px 0 6px;font-size:15px;font-weight:600}.g-app.gf-shell .g-title{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;overflow:hidden}.g-app.gf-shell[data-scene=shop] .g-meta,.g-app.gf-shell[data-scene=tasks] .g-meta{font-size:12px;line-height:1.45}.g-app.gf-shell[data-scene=tasks] .g-task{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:20px}.g-app.gf-shell .g-tabs{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:8px 6px calc(6px + env(safe-area-inset-bottom,0px) * 0);-webkit-backdrop-filter:blur(28px)saturate(170%);border:1px solid #fffc;border-radius:28px;box-shadow:0 12px 40px #3c466e29,inset 0 1px #ffffffe6;background:#ffffffb8!important}:root[data-room-theme=night] .g-app.gf-shell .g-tabs{border-color:#ffffff1a;background:#2a2e3ac7!important}.g-app.gf-shell .g-tabs button{min-height:var(--gf-cta-height,52px);color:#6b7290;gap:2px;font-size:12px;font-weight:600;transition:transform .28s cubic-bezier(.34,1.8,.5,1)}.g-app.gf-shell .g-tabs button:active{transform:scale(.94)}.g-app.gf-shell .g-tabs button .g-tab-icon{border-radius:14px;width:40px;height:34px}.g-app.gf-shell .g-tabs button[aria-current]{color:#1d2233}.g-app.gf-shell .g-tabs button[aria-current] .g-tab-icon{transform:translateY(-8px) scale(var(--gf-tab-scale,1.14));color:#1d2233;background:linear-gradient(135deg,#9fd8ff,#c9b6ff 50%,#ffc6e6);box-shadow:0 6px 16px #788cc859,inset 0 1px #ffffffd9}:root[data-room-theme=night] .g-app.gf-shell .g-tabs button[aria-current]{color:#eef0f7}:root[data-room-theme=night] .g-app.gf-shell .g-tabs button[aria-current] .g-tab-icon{color:#1d2233}.g-app.gf-shell[data-scene=open] .pocket-stage,.g-app.gf-shell[data-scene=open] canvas,.g-app.gf-shell .holo-card,.g-app.gf-shell .fx-holo,.g-app.gf-shell .hh-card,.album-inspect,.card-inspect{filter:none}.g-app.gf-shell{--gf-surface:#ffffffa3;--gf-ink:#1d2233;--gf-muted:#6b7290;--gf-line:#ffffffc2;--gf-contact:#a8b4d252;color:var(--gf-ink)}:root[data-room-theme=night] .g-app.gf-shell{--gf-surface:#2a2e3aa6;--gf-ink:#eef0f7;--gf-muted:#b3bbd2;--gf-line:#dde5ff38;--gf-contact:#a2b4dc38}.g-app.gf-shell .g-bg{pointer-events:none}.g-app.gf-shell .g-top{border-bottom-color:var(--gf-line)!important}.g-app.gf-shell .g-avatar,.g-app.gf-shell .g-task-btn,.g-app.gf-shell .g-product,.g-app.gf-shell .g-task,.g-app.gf-shell .g-cap,.g-app.gf-shell .g-toast{-webkit-backdrop-filter:blur(28px)saturate(170%);color:var(--gf-ink)!important;background:var(--gf-surface)!important;border:1px solid var(--gf-line)!important;box-shadow:inset 0 1px 0 var(--gf-line), 0 12px 32px #3c466e1a!important}.g-app.gf-shell .g-btn{letter-spacing:.02em;color:var(--gf-ink)!important;background:linear-gradient(175deg, var(--gf-surface), #cedaf24d)!important;border-color:var(--gf-line)!important;box-shadow:inset 0 1px 0 var(--gf-line), 0 5px 0 var(--gf-contact), 0 12px 24px #3c466e1f!important;border-radius:20px!important;transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .18s!important}.g-app.gf-shell .g-btn:active:not(:disabled){transform:translateY(4px) scale(var(--gf-press-scale,.96))!important;box-shadow:inset 0 1px 0 var(--gf-line), 0 1px 0 var(--gf-contact), 0 4px 10px #3c466e1a!important}.g-app.gf-shell :is(h1,h2,h3){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.g-app.gf-shell .g-title{font-size:20px}.g-app.gf-shell svg{stroke-width:1.75px}.gf-status-row{min-height:var(--gf-cta-height,52px);justify-content:space-between;align-items:center;padding:4px 16px;display:flex}.gf-status-row .hh-theme-wrap{margin:0}.gf-wallet{color:var(--gf-ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.gf-wallet>svg{color:#b19451}.gf-wallet b{font-size:20px;font-weight:600}.g-app.gf-shell .gf-wallet small{font-size:12px;color:var(--gf-muted)!important}.gf-task-focus{background:var(--gf-surface);border:1px solid var(--gf-line);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border-radius:20px;gap:4px;margin:16px 0 8px;padding:4px;display:flex}.gf-task-focus label{text-align:center;cursor:pointer;flex:1;position:relative}.gf-task-focus input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.gf-task-focus span{min-height:44px;color:var(--gf-muted);border-radius:16px;place-items:center;font-size:14px;transition:background .2s,transform .26s cubic-bezier(.34,1.56,.64,1);display:grid}.gf-task-focus input:checked+span{color:var(--gf-ink);box-shadow:inset 0 1px 0 var(--gf-line), 0 4px 12px #3c466e14;background:linear-gradient(135deg,#9fd8ff4d,#c9b6ff3b,#ffc6e64d)}.gf-task-focus input:focus-visible+span{outline-offset:2px;outline:2px solid #9fd8ff}.gf-task-focus label:active span{transform:translateY(2px) scale(var(--gf-press-scale,.96))}.g-scene:has(.gf-task-focus) .g-task-group{display:none}:is(.g-scene:has(.gf-task-focus input[value=game]:checked) [data-task-kind=game],.g-scene:has(.gf-task-focus input[value=puppy]:checked) [data-task-kind=puppy],.g-scene:has(.gf-task-focus input[value=care]:checked) [data-task-kind=care]){animation:gf-scene-in var(--gf-scene-ms,.28s) ease-out;display:block}.g-app.gf-shell[data-scene=tasks] .g-task{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:12px 0;padding:16px;display:grid}.g-app.gf-shell .g-task-title{font-size:14px;font-weight:500;line-height:1.6}.g-app.gf-shell .g-task-reward{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.g-app.gf-shell .g-task-reward:before{content:none}.g-app.gf-shell .g-task .g-btn{grid-column:1/-1;min-height:44px;padding:10px 16px;font-size:14px}.g-app.gf-shell .g-task-group .g-sub{margin:16px 0 8px;font-size:14px}.g-app.gf-shell .g-task.done{opacity:.65}.g-app.gf-shell .g-toast{border-radius:20px;font-size:14px;animation:.3s cubic-bezier(.34,1.56,.64,1) both gf-notice-in}.gf-reward{top:calc(12px + env(safe-area-inset-top,0px));z-index:120;border:1px solid var(--gf-line);width:min(280px,100vw - 32px);color:var(--gf-ink);background:var(--gf-surface);box-shadow:inset 0 1px 0 var(--gf-line), 0 12px 40px #3c466e29;-webkit-backdrop-filter:blur(28px)saturate(170%);pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;animation:.36s cubic-bezier(.34,1.56,.64,1) both gf-reward-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.gf-reward-medal{color:#927431;background:linear-gradient(145deg,#fff9df,#eee7c5,#fff8e8);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff,0 3px #d6cfaf,0 8px 18px #9c8f6729}.gf-reward>span:nth-child(3){flex:1}.g-app.gf-shell .gf-reward small{font-size:12px;display:block;color:var(--gf-muted)!important}.gf-reward strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;display:block}.gf-reward>svg{color:#b4a3d3}.gf-reward-sparkles{background:radial-gradient(circle at 10% 12%,#fff 0 2px,#0000 3px),radial-gradient(circle at 90% 20%,#c9b6ff 0 2px,#0000 3px),radial-gradient(circle at 20% 80%,#9fd8ff 0 2px,#0000 3px),radial-gradient(circle at 80% 90%,#ffc6e6 0 2px,#0000 3px);border-radius:28px;animation:.9s ease-out both gf-reward-sparkles;position:absolute;inset:-24px}@keyframes gf-notice-in{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@keyframes gf-reward-in{0%{opacity:0;translate:0 12px;scale:.92}55%{opacity:1;translate:2px -2px;scale:1.02}75%{translate:-2px}to{opacity:1;translate:0;scale:1}}@keyframes gf-reward-sparkles{0%{opacity:1;scale:.75}to{opacity:0;scale:1.25}}@media (prefers-reduced-motion:reduce){.g-app.gf-shell *,.g-app.gf-shell :before,.g-app.gf-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gf-reward-sparkles{display:none}}html.gf-paused .g-app.gf-shell *,html.gf-paused .g-app.gf-shell :before,html.gf-paused .g-app.gf-shell :after{animation-play-state:paused!important}:root[data-room-theme=night] .g-app.gf-shell .g-btn:not(.g-blue){background:linear-gradient(175deg, var(--gf-surface), #8698bf2e)!important;border-color:var(--gf-line)!important;box-shadow:inset 0 1px 0 var(--gf-line), 0 5px 0 var(--gf-contact), 0 12px 24px #6e82b41a!important}:root[data-room-theme=night] .g-app.gf-shell .g-btn:not(.g-blue):active:not(:disabled){box-shadow:inset 0 1px 0 var(--gf-line), 0 1px 0 var(--gf-contact), 0 4px 10px #6e82b41a!important}.g-app.gf-shell .ta-root{--ta-ink:var(--gf-ink);--ta-muted:var(--gf-muted);--ta-glass:var(--gf-surface);--ta-edge:var(--gf-line)}.g-app.gf-shell .ci-feature{--ci-ink:var(--gf-ink);--ci-muted:var(--gf-muted);--ci-line:var(--gf-line);--ci-glass:var(--gf-surface)}.g-app.gf-shell .ci-entry{background:var(--gf-surface);border-color:var(--gf-line)}.gf-hud-pair{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gf-hud-pair .ta-root,.gf-hud-pair .gf-wallet{flex:none}.g-app.gf-shell .g-main{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}button,[role=button],.g-mini,.g-pocket,.a176-slot,.g-product,.g-task,.g-ach{-webkit-tap-highlight-color:transparent;transition:transform .24s cubic-bezier(.34,1.8,.5,1),opacity .2s;position:relative}.g-btn,.game-btn,.primary{overflow:hidden}.fx-pressed{transition-duration:60ms!important;transition-timing-function:ease-out!important;transform:translateY(2px)scale(.94)!important}.fx-ripple{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffffe6 0 8%,#ffc8e68c 20%,#bed7ff73 35%,#c8ffeb4d 50%,#0000 65%);border-radius:50%;animation:.6s ease-out forwards fx-ripple;position:absolute;transform:scale(0)}@keyframes fx-ripple{to{opacity:0;transform:scale(1)}}#fx-layer{pointer-events:none;z-index:9999;position:fixed;inset:0}.fx-spark{background:hsl(var(--h) 100% 85%);width:8px;height:8px;box-shadow:0 0 10px 2px hsl(var(--h) 100% 80% / .8);border-radius:50%;margin:-4px;animation:.8s cubic-bezier(.2,.7,.3,1) forwards fx-spark;position:absolute}.fx-spark.fx-rare,.fx-spark.fx-legend{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0;width:10px;height:10px}@keyframes fx-spark{to{transform:translate(var(--dx), var(--dy)) scale(.2) rotate(180deg);opacity:0}}.fx-fly{border-radius:50%;width:18px;height:18px;position:absolute}.fx-coin{background:conic-gradient(#fff,#ffd6e8,#d9e4ff,#d6fff4,#fff4c9,#fff);box-shadow:inset 0 0 0 1.5px #ffffffe6,0 0 0 1px #7882a066,0 4px 10px #3c466e4d}.fx-item{background:linear-gradient(135deg,#f2f3f7,#ffd9ea,#dce6ff,#d8fff2);border-radius:4px;width:22px;height:30px;box-shadow:0 4px 10px #3c466e4d}.face-wrap.burst-rare .holo-card:after,.face-wrap.burst-epic .holo-card:after,.face-wrap.burst-legendary .holo-card:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 35%,#ffffffd9 48%,#ffd2f080 52%,#0000 65%) 0 0/250% 100%;animation:1.1s ease-out .3s both fx-sweep;position:absolute;inset:0}.face-wrap.burst-legendary .holo-card:after{animation:1.1s ease-out .3s both fx-sweep,2.4s ease-in-out 1.6s infinite fx-sweep}@keyframes fx-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.g-toast{animation:.42s cubic-bezier(.34,1.6,.5,1) both fx-toast}@keyframes fx-toast{0%{opacity:0;transform:translate(-50%,-16px)scale(.9)}}.fx-release{animation:.24s cubic-bezier(.22,.8,.3,1) fx-release}@keyframes fx-release{0%{transform:translateY(2px)scale(.94)}60%{transform:translateY(-1px)scale(1.025)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fx-pressed,.fx-release{transition:none!important;animation:none!important;transform:none!important}.fx-ripple,.fx-spark,.fx-fly{display:none}}.gf-paused #fx-layer *,.gf-paused .lobby-sparkles i{animation-play-state:paused!important}@font-face{font-family:MK Sans;src:url(/fonts/mk-sc-Regular-core.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:MK Sans;src:url(/fonts/mk-sc-Bold-core.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/mk-sc-Regular-core.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/fonts/mk-sc-Bold-core.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Lottery Noto Sans SC;src:url(/fonts/mk-sc-Regular-core.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:Lottery Noto Sans SC;src:url(/fonts/mk-sc-Bold-core.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:咪可梦简中;src:url(/fonts/mk-sc-Regular-core.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:咪可梦简中;src:url(/fonts/mk-sc-Bold-core.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Showcase Noto SC;src:url(/fonts/mk-sc-Regular-core.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:Showcase Noto SC;src:url(/fonts/mk-sc-Bold-core.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:资产中文;src:url(/fonts/mk-sc-Regular-core.woff2)format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:资产中文;src:url(/fonts/mk-sc-Bold-core.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:MK Num;src:url(/fonts/Inter-var.subset.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+20-7E,U+A5,U+D7,U+2212}:root{--font-ui:"MK Num", "MK Sans", -apple-system, "PingFang SC", sans-serif}html.game-mode body,.g-app,.opening-overlay,.pocket-opening,.g-app button,.pocket-opening button{font-feature-settings:"tnum" 1, "kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--font-ui)!important}.g-app{font-size:var(--fs-body);line-height:var(--lh-body)}.g-title,.g-app h1,.pocket-title h1{line-height:var(--lh-display);font-size:var(--fs-display)!important;font-weight:var(--fw-regular)!important;letter-spacing:.14em!important}.g-app h2,.pocket-title h2{line-height:var(--lh-title);font-size:var(--fs-title)!important;font-weight:var(--fw-strong)!important;letter-spacing:.06em!important}.g-app h3{line-height:var(--lh-body);letter-spacing:.04em;font-size:var(--fs-body)!important;font-weight:var(--fw-strong)!important}.g-app small,.g-meta,.pocket-title small,.pocket-title p{line-height:var(--lh-caption);letter-spacing:.02em;font-size:var(--fs-caption)!important;color:#5d6478!important}.g-btn,.game-btn,.pocket-opening button{letter-spacing:.04em;white-space:nowrap;font-size:var(--fs-body)!important;font-weight:var(--fw-strong)!important}.g-coins,.g-price,.price-badge,.running-total,.g-task-reward,.g-task-count,.g-trade-price,.sp-price,.sp-price-line,.sx-price,.tcgc-price,.cn-set-price,.ach-count,.pack-count,.reveal-count,.sx-reveal-count,.listing-row-price,.listing-harvest-amount,.album-totals,.gf-wallet b,.ta-hud b,.ta-overview strong,.ta-row-value b{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:var(--font-num)!important;font-weight:var(--fw-strong)!important}.g-tabs button{font-size:var(--fs-caption)!important}.pocket-opening{--art-light:oklch(83% .08 210)}.pocket-opening[data-art-tier=rare],.pocket-result-card.tier-rare{--art-light:oklch(79% .12 210)}.pocket-opening[data-art-tier=epic],.pocket-result-card.tier-epic{--art-light:oklch(78% .14 305)}.pocket-opening[data-art-tier=legendary],.pocket-result-card.tier-legendary{--art-light:oklch(87% .14 85)}.art-stage-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse, transparent 36%, var(--art-light) 48%, transparent 65%), radial-gradient(ellipse at 50% 72%, var(--art-light), transparent 60%);opacity:.28;animation:5s ease-in-out infinite alternate art-breathe;position:absolute;inset:16% 2% 14%}.pocket-stack .art-stage-glow{opacity:.48}.pocket-result-card{isolation:isolate;position:relative}.pocket-result-card:not(.tier-common){box-shadow:0 0 18px -3px var(--art-light)}.pocket-result-card:not(.tier-common):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 28%,oklch(91% .09 210/.24) 40%,oklch(100% 0 0/.5) 48%,oklch(87% .1 320/.25) 56%,#0000 68%);animation:1.4s cubic-bezier(.2,.7,.25,1) both art-shimmer;position:absolute;inset:0}.hh-display:not(:active){animation:5s ease-in-out infinite art-card-float}.hh-display:focus-within,.hh-hero[data-motion-active=false] .hh-display{animation-play-state:paused}.sp-photo{isolation:isolate;overflow:hidden}.sp-photo-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,oklch(100% 0 0/.5),#0000 65%);animation:1.2s cubic-bezier(.2,.7,.25,1) both art-shimmer}.sp-product:hover .sp-photo-sheen,.sp-product:focus-within .sp-photo-sheen{animation:.8s ease-out both art-shimmer-hover}.g-app.gf-shell .g-main{animation:.24s ease-out both core-screen-in}.gf-reward-medal{position:relative}.art-burst{pointer-events:none;position:absolute;inset:50%}.art-burst i{opacity:0;background:oklch(85% .15 85);border-radius:2px;width:6px;height:6px;animation:.75s cubic-bezier(.16,1,.3,1) both art-particle;position:absolute;box-shadow:0 0 6px oklch(90% .1 85/.6)}.art-burst i:nth-child(3n){background:oklch(80% .12 305)}@keyframes art-particle{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(var(--art-x), var(--art-y)) rotate(110deg) scale(.4)}}@keyframes art-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes art-breathe{0%{transform:scale(.94)}to{transform:scale(1.04)}}@keyframes art-shimmer{0%{opacity:0;transform:translate(-70%)}30%{opacity:.7}to{opacity:0;transform:translate(70%)}}@keyframes art-shimmer-hover{0%{opacity:0;transform:translate(-70%)}30%{opacity:.7}to{opacity:0;transform:translate(70%)}}@keyframes art-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html.gf-paused :is(.art-stage-glow,.art-burst i,.hh-display,.sp-photo-sheen){animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.art-stage-glow,.art-burst,.pocket-result-card:after,.sp-photo-sheen{display:none}.g-main,.hh-display:not(:active){animation:none}}:root{--core-radius:16px;--core-button-radius:12px;--core-shadow:0 6px 18px oklch(35% .04 265/.1);--core-spring:cubic-bezier(.2, 1.6, .4, 1)}.g-app .gf-hud-pair{gap:8px;padding-inline:12px}.g-app .gf-hud-pair .ta-hud,.g-app .gf-hud-pair .gf-wallet{border-radius:var(--core-radius);border:1px solid var(--ui-line);background:var(--ui-panel);box-shadow:var(--core-shadow);color:var(--ui-ink)}.g-app .gf-hud-pair .ta-hud{transition:transform .22s var(--core-spring)}.g-app .sp-scope{--sp-ink:var(--ui-ink);--sp-muted:var(--ui-muted);--sp-glass:var(--ui-panel);--sp-line:var(--ui-line)}.g-app .sp-shop,.g-app .sp-product,.g-app .sp-wallet,.g-app.gf-shell[data-scene=tasks] .g-task,.g-app.gf-shell[data-scene=tasks] .g-cap{border-radius:var(--core-radius);box-shadow:var(--core-shadow)}.g-app .sp-product,.g-app .sp-wallet,.g-app .g-task{background:var(--ui-panel);border:1px solid var(--ui-line)}.g-app .sp-buy,.g-app .sp-mode button,.pocket-opening .pocket-primary,.pocket-opening .pocket-actions button{border-radius:var(--core-button-radius)}.g-app .g-task-reward{font-variant-numeric:tabular-nums;font-weight:700}.g-app .sp-scope button,.g-app[data-scene=tasks] button,.g-app .gf-hud-pair button,.pocket-opening button{transition:transform .22s var(--core-spring), opacity .16s ease;-webkit-tap-highlight-color:transparent}.g-app .sp-scope button:active:not(:disabled),.g-app[data-scene=tasks] button:active:not(:disabled),.g-app .gf-hud-pair button:active:not(:disabled),.pocket-opening button:active:not(:disabled){transform:translateY(1px)scale(.96)}.g-app[data-scene=shop] .g-main,.g-app[data-scene=tasks] .g-main,.pocket-opening{animation:.22s ease-out core-screen-in}.g-app{isolation:isolate}.g-app .g-main{will-change:auto;transform:none}.g-app[data-scene=tasks] .g-main,.g-app[data-scene=me] .g-main,.g-app[data-scene=home] .g-main,.g-app[data-scene=quiz] .g-main,.g-app[data-scene=guessword] .g-main,.g-app[data-scene=album] .g-main,.g-app[data-scene=shop] .g-main,.g-app[data-scene=open] .g-main,.g-app[data-scene=showcase] .g-main{isolation:isolate;contain:paint;z-index:1;background:#f4f5f9;position:relative}.g-app .g-main>.g-scene{z-index:1;background:#f4f5f9;min-height:100%;position:relative}.g-app .g-empty-state{z-index:2;background:#f4f5f9;position:relative}.g-app .g-main>.g-scene{z-index:0;position:relative}.g-me-refresh{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@keyframes core-screen-in{0%{opacity:0}to{opacity:1}}.pocket-reveal-particles{pointer-events:none;color:var(--reveal-light,oklch(82% .13 85));position:absolute;inset:0}.pocket-opening[data-art-tier=epic]{--reveal-light:oklch(76% .12 295)}.pocket-reveal-particles:before{content:"";background:radial-gradient(circle,currentColor,#0000 68%);width:440px;height:440px;animation:1s ease-out both core-reveal-glow;position:absolute;top:calc(43% - 220px);left:calc(50% - 220px)}@keyframes core-reveal-glow{0%{opacity:0;transform:scale(.7)}25%{opacity:.35}to{opacity:0;transform:scale(1.15)}}.pocket-reveal-particles i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.85s ease-out both core-reveal-spark;position:absolute;top:43%;left:50%;box-shadow:0 0 12px}@keyframes core-reveal-spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-70px) scale(.3)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-220px) scale(.6)}}@media (prefers-reduced-motion:reduce){.g-app .sp-scope button,.g-app[data-scene=tasks] button,.g-app .gf-hud-pair button,.pocket-opening,.pocket-opening *{transition:none!important;animation:none!important}.g-app[data-scene=shop] .g-main,.g-app[data-scene=tasks] .g-main{animation:none!important}.g-app .sp-scope button:active,.g-app[data-scene=tasks] button:active,.g-app .gf-hud-pair button:active,.pocket-opening button:active{transform:none!important}.pocket-reveal-particles{display:none}}.g-app.gf-shell[data-scene=tasks] .g-task,.g-app.gf-shell[data-scene=tasks] .g-cap{background:var(--ui-panel)!important;border-color:var(--ui-line)!important;box-shadow:var(--core-shadow)!important}.g-app .gf-hud-pair .gf-wallet{gap:4px;min-height:64px;padding:8px}.g-cloud-status{color:#0c4a6e;white-space:nowrap;background:#effaff;border:1px solid #38bdf859;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.2}.g-cloud-saved{color:#065f46;background:#daf9ec;border-color:#6ee7b7}.g-cloud-syncing{color:#1e3a8a;background:#e1eeff}.g-cloud-offline,.g-cloud-error{color:#9a3412;background:#ffeddb}.g-cloud-disabled{opacity:.75}:root[data-room-theme=night] .g-app .g-main,:root[data-room-theme=night] .g-app .g-main>.g-scene,:root[data-room-theme=night] .g-app .g-empty-state{background:#1a1830}.g-app .g-toast-stack{flex-direction:column-reverse;top:auto!important;bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;z-index:110!important;position:fixed!important;left:12px!important;right:12px!important}.g-app[data-scene=open] .g-toast-stack{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}.g-tab-loading{min-height:60vh}.g-app.gf-shell{--hud-h:40px;--hud-r:14px;--hud-px:12px;--hud-gap:8px;--hud-bg:#ffffff9e;--hud-line:#ffffffb3;--hud-shadow:0 4px 14px #3c466e1a}:root[data-room-theme=night] .g-app.gf-shell{--hud-bg:#30344299;--hud-line:#e0e9ff1f;--hud-shadow:0 4px 14px #00000047}.g-app.gf-shell .g-top{padding-inline:var(--gutter)}.g-app.gf-shell .gf-status-row.gf-hud-pair{justify-content:stretch;align-items:center;gap:var(--hud-gap);min-height:0;padding:8px var(--gutter) 12px;flex-wrap:nowrap;display:flex}.g-app.gf-shell .gf-hud-pair .ta-root{flex:1 1 0;min-width:0;margin:0}.g-app.gf-shell .gf-hud-pair .gf-wallet,.g-app.gf-shell .gf-hud-pair .hh-theme-wrap{flex:none;margin:0}.g-app.gf-shell .gf-hud-pair .ta-hud,.g-app.gf-shell .gf-hud-pair .gf-wallet,:root .g-app.gf-shell .gf-hud-pair .hh-theme-toggle{box-sizing:border-box;height:var(--hud-h);min-height:var(--hud-h);padding:0 var(--hud-px);border-radius:var(--hud-r);border:1px solid var(--hud-line);background:var(--hud-bg);box-shadow:var(--hud-shadow);-webkit-backdrop-filter:blur(16px)saturate(150%);color:var(--ui-ink,var(--ta-ink));overflow:hidden}:root[data-room-theme=night] .g-app.gf-shell .gf-hud-pair .hh-theme-toggle{background:var(--hud-bg);border-color:var(--hud-line);box-shadow:var(--hud-shadow);color:#e4d6ac}.g-app.gf-shell .gf-hud-pair .ta-hud:after{display:none}.g-app.gf-shell .gf-hud-pair .ta-hud{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 6px;width:100%;display:grid}.g-app.gf-shell .gf-hud-pair .ta-hud-label{font-size:var(--fs-caption);line-height:14px;font-weight:var(--fw-regular);grid-area:1/1;justify-content:flex-start;gap:2px}.g-app.gf-shell .gf-hud-pair .ta-hud-label svg{width:10px;height:10px}.g-app.gf-shell .gf-hud-pair .ta-hud b{font-size:var(--fs-body);line-height:20px;font-weight:var(--fw-strong);grid-area:2/1/3/3}.g-app.gf-shell .gf-hud-pair .ta-hud-change{max-width:100%;font-size:var(--fs-caption);line-height:14px;font-weight:var(--fw-regular);opacity:.8;grid-area:1/2;justify-self:end;margin:0}.g-app.gf-shell .gf-hud-pair .ta-hud>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-app.gf-shell .gf-hud-pair .gf-wallet{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.g-app.gf-shell .gf-hud-pair .gf-wallet>svg{width:16px;height:16px}.g-app.gf-shell .gf-hud-pair .gf-wallet b{font-size:var(--fs-body);line-height:1;font-weight:var(--fw-strong)}.g-app.gf-shell .gf-hud-pair .gf-wallet small{line-height:1;font-size:var(--fs-caption)!important}:root .g-app.gf-shell .gf-hud-pair .hh-theme-toggle{padding:0 var(--hud-px) 0 4px;align-items:center;gap:2px;display:flex}.g-app.gf-shell .gf-hud-pair .hh-theme-toggle svg,.g-app.gf-shell .gf-hud-pair .hh-theme-sprite{width:32px;height:32px}.g-app.gf-shell .gf-hud-pair .hh-theme-label{font-size:var(--fs-caption);letter-spacing:.02em;white-space:nowrap}.g-app.gf-shell .gf-hud-pair .hh-theme-toggle:active,.g-app.gf-shell .gf-hud-pair .hh-theme-toggle.fx-pressed{transform:scale(.97)}@media (width<=360px){.g-app.gf-shell{--hud-px:8px;--hud-gap:6px}}.g-app.gf-shell .g-main{padding-inline:var(--gutter)}.g-app.gf-shell .hierarchy-intro{margin:0 0 var(--gutter);min-height:28px}.g-app.gf-shell .hierarchy-intro>span{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-strong)}.g-app.gf-shell .hierarchy-intro small{font-size:var(--fs-caption)!important}.g-app.gf-shell .hierarchy-steps{gap:var(--hud-gap);margin-bottom:var(--gutter)}.g-app.gf-shell .hierarchy-steps button{border-radius:18px;gap:6px;padding:12px 4px}.g-app.gf-shell .hierarchy-steps b{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-strong)}.g-app.gf-shell .hierarchy-steps button>span:last-child{font-size:var(--fs-caption);line-height:var(--lh-caption)}.g-app.gf-shell .hierarchy-actions{padding:8px var(--gutter) 12px}:root{--tcg-gold:#e8c77a;--tcg-gold-2:#b8913f;--tcg-hair:color-mix(in srgb, var(--tcg-gold) 38%, transparent);--tcg-glow:0 0 0 1px var(--tcg-hair), 0 10px 28px -14px #000c}.g-app .g-tabs{box-shadow:var(--tcg-glow), inset 0 1px 0 #ffffff14}.g-app .g-tabs button[aria-current] .g-tab-icon{background:radial-gradient(closest-side, color-mix(in srgb, var(--tcg-gold) 30%, transparent), transparent);border-radius:999px}.g-app .g-tabs button[aria-current]{color:var(--tcg-gold)}.sp-product,.set-exhibit-row,.album-inspect-info{box-shadow:var(--tcg-glow);transition:transform .16s,box-shadow .16s}.sp-product:active,.set-exhibit-row:active{transform:translateY(1px)scale(.99)}.set-exhibit-intro input[type=search]{box-sizing:border-box;border:1px solid var(--tcg-hair);width:100%;min-height:44px;color:inherit;font:inherit;appearance:none;background:#ffffff0f;border-radius:14px;outline:none;margin-top:12px;padding:0 16px;font-size:15px;display:block}.set-exhibit-intro input[type=search]:focus-visible{border-color:var(--tcg-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--tcg-gold) 25%, transparent)}.album-inspect-info .price-tag{margin-bottom:4px;display:block}.album-inspect-info .album-sensor{float:none;margin:12px auto 0;display:flex;position:static}.pocket-bottom{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.pocket-bottom .pocket-toggle{width:auto;margin:0}.pocket-bottom .pocket-toggle button{padding:7px 14px}.pocket-bottom .pocket-primary{width:100%;box-shadow:0 0 0 1px var(--tcg-hair), 0 12px 26px -12px #b8913fcc;margin:0}.pocket-bottom>p{grid-column:1/-1}.pocket-bottom{bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr)}.pocket-bottom .pocket-primary{box-sizing:border-box;min-width:0}.pocket-bottom>p{margin-top:8px}.set-exhibit-intro input[type=search]{margin-bottom:14px}.album-card-grid{gap:18px 12px}.album-card-image{background:linear-gradient(160deg, #fffe, #eef1f8cc), var(--album-silver);box-shadow:0 0 0 1px var(--tcg-hair), 0 10px 22px -12px #0005, inset 0 1px 0 #fffa;border-radius:10px;transition:transform .16s,box-shadow .16s;overflow:hidden}.album-card:active .album-card-image{transform:translateY(1px)scale(.985)}.album-card-owned .album-card-image{box-shadow:0 0 0 1px color-mix(in srgb, var(--tcg-gold) 55%, transparent), 0 12px 26px -12px #b8913f66, inset 0 1px 0 #fffc}.album-card-meta-row{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-top:8px;display:flex}.album-card-meta-row .album-card-number{flex:1;min-width:0;margin-top:0}.album-card-quantity{border:1px solid var(--tcg-hair);color:#f5f0e4;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1e26b8;border-radius:999px;flex-shrink:0;min-width:22px;height:22px;font-weight:600;position:static;top:auto;bottom:auto;right:auto}.album-card-rarity{letter-spacing:.04em;color:var(--tcg-gold-2);font-size:9px;font-weight:600}.album-card-name{letter-spacing:.02em;margin-top:6px;font-size:12px;font-weight:600}.album-card-number,.album-card-index{font-variant-numeric:tabular-nums}.g-app .g-toast-stack{pointer-events:none;max-height:44px;overflow:hidden;transform:translate(-50%);top:calc(8px + env(safe-area-inset-top,0px))!important;z-index:130!important;flex-direction:column!important;width:min(300px,100vw - 32px)!important;display:flex!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important}.g-app .g-toast-stack>.g-toast:not(:last-child){display:none!important}.g-app .g-toast-stack>.g-toast{white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:auto;max-height:44px;overflow:hidden;border-radius:22px!important;min-height:0!important;margin:0!important;padding:10px 16px!important;font-size:13px!important;line-height:1.6!important;position:static!important;inset:auto!important;transform:none!important}.g-app:has(.gf-reward) .g-toast-stack{visibility:hidden}.g-app .gf-reward{height:40px;max-height:40px;overflow:visible;top:calc(8px + env(safe-area-inset-top,0px))!important;z-index:131!important;border-radius:22px!important;gap:8px!important;width:min(220px,100vw - 32px)!important;padding:3px 14px 3px 4px!important;animation:.26s ease-out both tp-in!important;position:fixed!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}body:has(.gw) .g-app .gf-reward{height:40px;max-height:40px;overflow:visible;top:calc(8px + env(safe-area-inset-top,0px))!important;z-index:131!important;border-radius:22px!important;gap:8px!important;width:min(220px,100vw - 32px)!important;padding:3px 14px 3px 4px!important;animation:.26s ease-out both tp-in!important;position:fixed!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.g-app .gf-reward .gf-reward-medal{flex:0 0 32px;width:32px!important;height:32px!important}.g-app .gf-reward>span:nth-child(3){align-items:baseline;gap:8px;display:flex}.g-app.gf-shell .gf-reward small{font-size:12px!important}.g-app .gf-reward strong{font-size:18px!important;line-height:1!important}.g-app .gf-reward-sparkles{inset:-10px!important}@keyframes tp-in{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.g-app .g-toast-stack>.g-toast{animation:.22s ease-out both tp-in!important}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--btn-h:46px;--pair-max:340px}.g-tabs{align-items:stretch;display:flex}.g-tabs button{flex:1 1 0;min-width:0;max-width:none}.g-tabs button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.g-app .sp-mode,.g-app .listing-tabs,.g-app .cs-tabs,.g-app .sx-tabs,.g-app .quiz-tabs,.g-app .tcgc-tabs,.g-app .lottery-tabs,.g-app .sc-tabs,.g-app .rg-tabs,.g-app .psa-tabs,.g-app .lc-tabs{align-items:stretch}.g-app .sp-mode>button,.g-app .listing-tabs>button,.g-app .sx-tabs>button,.g-app .quiz-tabs>button,.g-app .tcgc-tabs>button,.g-app .lottery-tabs>button,.g-app .sc-tabs>button,.g-app .rg-tabs>button,.g-app .psa-tabs>button,.g-app .lc-tabs>button{flex:1 1 0;min-width:0}dialog.g-modal:not(.g-inspect){width:min(100% - 32px,400px);max-height:min(86dvh,720px);margin:auto}.pocket-stack>.pack-danmaku{top:calc(env(safe-area-inset-top,0px) + 108px);left:var(--space-4);right:var(--space-4);z-index:12;pointer-events:none;height:40px;overflow:hidden}.pack-danmaku span{pointer-events:none}.g-app .g-actions-row{justify-content:center;align-items:stretch;gap:var(--space-3);width:min(100%, var(--pair-max));flex-wrap:nowrap;margin-inline:auto;display:flex}.g-app .g-actions-row>button{min-width:0;min-height:var(--btn-h);flex:1 1 0}.g-app .sx-purchase-actions{width:min(100%, var(--pair-max));margin-inline:auto}.g-app .sx-purchase-actions>button{width:100%;min-height:var(--btn-h);box-sizing:border-box}.g-app.gf-shell .g-main{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.pocket-opening.pocket-stack .pocket-actions button,.pocket-opening.pocket-register .pocket-actions button{transition:none}.pocket-opening.pocket-stack .pocket-actions button:active:not(:disabled),.pocket-opening.pocket-register .pocket-actions button:active:not(:disabled){transform:none}}.app-recovery{box-sizing:border-box;width:min(100%,480px);min-height:100dvh;padding:80px var(--gutter,16px) 32px;color:var(--text,#1d2233);font-size:var(--fs-body);background:#f7f8fc;flex-direction:column;justify-content:center;gap:16px;margin:0 auto;display:flex}.app-recovery h1{font-size:var(--fs-title);font-weight:var(--fw-strong);white-space:nowrap;margin:0}.app-recovery p{margin:0;line-height:1.6}.app-recovery button{color:#1d2233;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9cfe0;border-radius:20px;padding:12px 16px}.app-recovery button:focus-visible{outline-offset:4px;outline:2px solid #6b7290}
