:root{--bg:#05080a;--bg-2:#0a1013;--surface:#0f1a1d;--surface-2:#14242a;--line:#1d3037;--text:#e6fff4;--muted:#7fa396;--faint:#4d6b60;--red:#ff3b4e;--red-glow:#ff3b4e66;--blue:#3b8bff;--blue-glow:#3b8bff66;--gold:#e4ae39;--radius:16px;--radius-sm:10px;--nav-h:64px;--header-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font-ui:ui-sans-serif, -apple-system, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--font-display:"Avenir Next Condensed", "Arial Narrow", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,.pr-immersive:not([data-phase=done]){--green:#19ff8c;--green-rgb:25, 255, 140;--green-dim:#0b8f4f;--on-accent:#02130b;--green-glow:rgba(var(--green-rgb), .35);--accent:var(--green);--green-mid:#14c46c;--green-deep:#0c2a1f}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion:0}}:root[data-theme=neon]{--green:#ff5ce1;--green-rgb:255, 92, 225;--green-dim:#a83d95;--on-accent:#120610;--green-mid:#c748b0;--green-deep:#281428}:root[data-theme=ice]{--green:#5ce1ff;--green-rgb:92, 225, 255;--green-dim:#378799;--on-accent:#061012;--green-mid:#48b0c7;--green-deep:#11262c}:root[data-theme=gold]{--green:#fc3;--green-rgb:255, 204, 51;--green-dim:#997a1f;--on-accent:#120e04;--green-mid:#c79f28;--green-deep:#282310}:root[data-theme=holo]{--green:#c9a7ff;--green-rgb:201, 167, 255;--green-dim:#8d75b3;--on-accent:#0e0c12;--green-mid:#9d82c7;--green-deep:#201e2c}*,:before,:after{box-sizing:border-box}html,body{height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#000;margin:0}#app{height:100%}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}img{max-width:100%;display:block}.phone{background:var(--bg);flex-direction:column;width:100%;max-width:430px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}@media (min-width:520px) and (max-width:899.98px){html,body{background:radial-gradient(70% 45% at 50% 0%, rgba(var(--green-rgb), .07), transparent 70%), #000}.phone{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.btn{letter-spacing:.02em;background:var(--surface-2);border:1px solid var(--line);min-height:48px;transition:transform .12s var(--ease-out), box-shadow .2s, opacity .2s;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.4;pointer-events:none}.btn-primary{background:var(--green);color:var(--on-accent);box-shadow:0 0 24px var(--green-glow);border-color:#0000}.btn-red{background:var(--red);color:#fff;box-shadow:0 0 24px var(--red-glow);border-color:#0000}.btn-blue{background:var(--blue);color:#fff;box-shadow:0 0 24px var(--blue-glow);border-color:#0000}.btn-ghost{background:0 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.chip{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.shell) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.shell) :where(ul,ol){padding:0;list-style:none}.shell :where(h1,h2,h3,h4){font-weight:800}.shell-main{background:var(--bg);flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.tab{flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:0;padding:14px 16px 24px;display:grid}.tab-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-title{font-family:var(--font-display);letter-spacing:.01em;font-size:28px;line-height:1.1}.shell .card{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-title{letter-spacing:.01em;align-items:center;gap:8px;font-size:16px;display:flex}.section-title svg{color:var(--green)}.sub-title{letter-spacing:.01em;font-size:15px}.mini-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12.5px;line-height:1.45}.hdr{min-height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) 6px 0 12px;background:linear-gradient(180deg, rgba(var(--green-rgb), .06), transparent), var(--bg-2);border-bottom:1px solid var(--line);z-index:5;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.hdr-brand{text-align:left;border-radius:12px;flex-wrap:wrap;flex:1 1 0;align-content:flex-start;align-items:center;gap:20px 8px;min-width:44px;height:44px;margin-left:-8px;padding:8px 8px 0;transition:background .2s;display:flex;overflow:hidden}.hdr-brand:focus-visible{outline-offset:0}.hdr-brand[aria-disabled=true]{pointer-events:none;opacity:.55}.hdr-brand>svg{flex:none}.hdr-lockup{flex:none;display:block}.hdr-name{font-family:var(--font-display);letter-spacing:.04em;white-space:nowrap;font-size:17px;font-weight:800;line-height:1.2;display:block}.hdr-tag{display:none}@media (max-width:559.98px){.hdr-brand{flex:none}.hdr-lockup{display:none}}@media (min-width:560px) and (max-width:899.98px){.hdr .hdr-word{display:none}}@media (hover:hover){.hdr-brand:hover{background:var(--surface)}}.hdr-actions{flex:none;align-items:center;display:flex}.hdr-btn{place-items:center;min-height:48px;padding:0 2px;display:grid}.hdr-chip{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:34px;padding:0 8px;font-size:13px;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.hdr-btn:active .hdr-chip{background:var(--surface)}.hdr-money{color:var(--green)}.hdr-money svg{opacity:.8}.hdr-level{border-color:color-mix(in srgb, var(--rc) 55%, var(--line));flex-direction:column;justify-content:center;gap:0;height:38px;line-height:1.05}.hdr-rank{letter-spacing:.08em;text-transform:uppercase;color:var(--rc);font-size:9.5px;font-weight:800}.hdr-ertp svg{color:var(--green)}.hdr-word{color:var(--muted);display:none}@container (width>=350px){.hdr-word{display:inline}}.icon-btn{width:48px;height:48px;color:var(--muted);border-radius:14px;flex:none;place-items:center;display:grid}.icon-btn:hover,.icon-btn:active{color:var(--text)}.nav{height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg-2);border-top:1px solid var(--line);z-index:5;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.nav-btn{min-height:48px;color:var(--muted);letter-spacing:.03em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;transition:color .2s;display:flex;position:relative}.nav-btn.is-on{color:var(--green)}.nav-btn.is-on:before{content:"";background:var(--green);height:2px;box-shadow:0 0 14px var(--green-glow);border-radius:0 0 3px 3px;position:absolute;top:0;left:28%;right:28%}.nav-icon{place-items:center;display:grid;position:relative}.nav-badge{background:var(--green);min-width:17px;height:17px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-7px;right:-14px}.nav-dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-2), 0 0 8px var(--red-glow);border-radius:50%;position:absolute;top:-3px;right:-6px}.sheet-root{z-index:40;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-backdrop{background:#020608bd;animation:.2s both fade-in;position:absolute;inset:0}.sheet{background:var(--surface);border:1px solid var(--line);width:100%;max-height:92%;box-shadow:0 -24px 60px #0009, 0 -1px 0 rgba(var(--green-rgb), .25);animation:sheet-up .28s var(--ease-out) both;border-bottom:0;border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex;position:relative}.sheet-grab{background:var(--line);border-radius:2px;width:40px;height:4px;margin:8px auto 0}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 8px 6px 20px;display:flex}.sheet-titles{min-width:0;padding-top:6px}.sheet-title{font-family:var(--font-display);letter-spacing:.01em;font-size:24px;line-height:1.15}.sheet-sub{color:var(--muted);margin-top:2px;font-size:13px}.sheet-body{min-height:0;padding:4px 16px calc(20px + var(--safe-bottom));flex:auto}.toasts{left:12px;right:12px;bottom:calc(var(--nav-h) + var(--safe-bottom) + 12px);z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.toast{background:var(--surface-2);border:1px solid var(--line);max-width:100%;animation:toast-in .25s var(--ease-out) both;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 10px 30px #0000008c}.toast-good{border-color:color-mix(in srgb, var(--green) 55%, var(--line));color:var(--green)}.toast-info{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));color:#9cc4ff}.toast-warn{border-color:var(--red);color:#ff9aa5}.art{width:var(--aw);aspect-ratio:4/3;flex:none;max-width:100%}.art .skin-art{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%}.art .skin-art img{min-width:0;min-height:0}.bar{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green-dim), var(--green));height:100%;box-shadow:0 0 12px var(--green-glow);transition:width .5s var(--ease-out);display:block}.bar-blue .bar-fill{background:linear-gradient(90deg, #1c58b8, var(--blue));box-shadow:0 0 12px var(--blue-glow)}.bar-gold .bar-fill{background:linear-gradient(90deg, #9a7418, var(--gold))}.demo-note{color:var(--gold);background:#e4ae391a;border:1px solid #e4ae3959;border-radius:999px;place-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.seg{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid}.seg-btn{min-height:44px;color:var(--muted);border-radius:10px;padding:0 14px;font-size:14px;font-weight:800;transition:background .2s,color .2s;position:relative}.seg-btn:after{content:"";position:absolute;inset:-4px 0}.seg-btn.is-on{background:var(--surface-2);color:var(--green);box-shadow:inset 0 0 0 1px var(--green-dim)}.seg-sm .seg-btn{min-height:40px;padding:0 12px;font-size:13px}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-6px 0}.fchip{background:var(--surface);border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.fchip.is-on{background:var(--surface-2);color:var(--text);border-color:var(--rc,var(--green))}.fchip[disabled]{opacity:.4;pointer-events:none}.fchip-dot{background:var(--rc);border-radius:50%;width:8px;height:8px}.fchip-count{color:var(--muted);font-size:11px}.tag{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.tag-live{background:rgba(var(--green-rgb), .14);color:var(--green)}.tag-plan{color:var(--gold);background:#e4ae3924}.tag-you{background:var(--green);color:var(--on-accent)}.tag-bot{background:var(--surface-2);color:var(--muted)}.item .demo-note{justify-self:center}.rar-chip{border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);background:color-mix(in srgb, var(--rc) 14%, transparent);color:var(--rc);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.link-btn{min-height:44px;color:var(--green);text-underline-offset:3px;padding:0 8px;font-weight:800;text-decoration:underline}.spin{animation:.8s linear infinite spin}.field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.field-label{color:var(--muted);font-size:12px;font-weight:700}.field-box{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:0 14px;display:flex}.field-box:focus-within{border-color:var(--green);box-shadow:0 0 0 2px var(--green-glow)}.field-prefix{color:var(--muted);font-size:22px;font-weight:800}.field-input{min-width:0;min-height:48px;color:var(--text);background:0 0;border:0;flex:1;font-size:24px;font-weight:800}.field-box .field-input{outline:none}.field-solo{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;width:100%;padding:0 14px;font-size:14px;font-weight:700}.select{background:var(--bg-2);width:100%;min-height:48px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:12px;padding:0 12px;font-size:14px}.empty{text-align:center;justify-items:center;gap:10px;padding:32px 12px;display:grid}.empty-art{width:84px;height:84px;color:var(--green);background:var(--surface);border:1px dashed var(--green-dim);border-radius:24px;place-items:center;display:grid}.empty-title{font-size:20px}.empty-text{max-width:26em;color:var(--muted);font-size:14px;line-height:1.5}.inv-summary{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.inv-total{color:var(--green);margin-top:2px;font-size:30px;font-weight:800;line-height:1.1}.inv-note{color:var(--muted);margin-top:4px;font-size:12px}.inv-confirm{border-color:var(--green-dim);background:linear-gradient(160deg, rgba(var(--green-rgb), .08), transparent), var(--surface)}.inv-confirm-text{font-size:15px;line-height:1.4}.inv-confirm-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.inv-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-quick-label{color:var(--muted);font-size:13px;font-weight:700}.inv-tools{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.inv-tools .seg{justify-self:end}.fchips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:6px 16px;display:flex;overflow-x:auto}.fchips::-webkit-scrollbar{display:none}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inv-card{text-align:left;border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--rc) 45%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 16%, var(--surface)), var(--surface) 72%);width:100%;transition:transform .12s var(--ease-out), box-shadow .2s;flex-direction:column;align-items:center;gap:2px;padding:10px 10px 12px;display:flex;position:relative;overflow:hidden}.inv-card:active{transform:scale(.98)}.inv-card.is-fresh{box-shadow:0 0 22px color-mix(in srgb, var(--rc) 35%, transparent)}.inv-new{background:var(--green);color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.inv-weapon,.inv-finish{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.inv-weapon{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.inv-finish{font-size:14px;font-weight:800}.inv-meta{justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}.inv-ext{color:var(--muted);background:#ffffff12;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.inv-price{color:var(--green);font-size:14px;font-weight:800}.item{text-align:center;justify-items:center;gap:10px;display:grid}.item>*{max-width:100%}.item-facts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.item-price{color:var(--green);font-size:36px;font-weight:800;line-height:1.1}.item-name{font-size:18px;font-weight:800}.item-note{color:var(--muted);font-size:13px}.item-fine{color:var(--muted);font-size:12px;line-height:1.4}.item-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.tilt{perspective:700px;touch-action:none;place-items:center;width:100%;padding:4px 0;display:grid}.tilt-card{max-width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s var(--ease-out);will-change:transform;border-radius:18px;position:relative}.tilt[data-tilting] .tilt-card{transition:transform 60ms linear}.tilt.is-still .tilt-card{transform:none}.tilt-glare{opacity:0;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff42, transparent 55%);border-radius:18px;transition:opacity .2s;position:absolute;inset:0}.tilt[data-tilting] .tilt-glare{opacity:1}.wal-balance{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex!important}.wal-amount{color:var(--green);text-shadow:0 0 24px var(--green-glow);margin-top:2px;font-size:34px;font-weight:800;line-height:1.1}.terms-title{align-items:center;gap:8px;font-size:14px;line-height:1.3;display:flex}.terms-title svg{color:var(--gold);flex:none}.terms-list{color:var(--muted);gap:6px;font-size:13px;line-height:1.45;display:grid;padding-left:18px!important;list-style:outside!important}.terms-compact{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);padding:0 14px}.terms-compact summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;font-size:14px;font-weight:700;display:flex}.terms-compact .terms-list{padding-bottom:14px}.tu,.wd{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tu-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tu-preset{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;place-content:center;min-height:56px;transition:border-color .15s,box-shadow .2s;display:grid}.tu-preset[disabled]{opacity:.5;pointer-events:none}.tu-preset-amt{font-family:var(--font-mono);font-size:17px;font-weight:800}.tu-preset-bonus{color:var(--muted);font-size:11px;font-weight:700}.tu-preset.is-on{border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 0 16px var(--green-glow)}.tu-preset.is-on .tu-preset-bonus{color:var(--green)}.tu-summary{background:linear-gradient(160deg, rgba(var(--green-rgb), .09), transparent), var(--bg-2);border:1px solid var(--green-dim);border-radius:14px;gap:8px;padding:14px;display:grid}.tu-invalid{color:#ff9aa5;font-size:14px;font-weight:700}.tu-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.tu-side{min-width:0;display:grid}.tu-side small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.tu-side strong{overflow-wrap:anywhere;font-size:clamp(20px,6.4vw,30px);font-weight:800;line-height:1.1}.tu-line.is-long .tu-side strong{font-size:clamp(17px,5vw,24px)}.tu-get{text-align:right}.tu-get strong{color:var(--green);text-shadow:0 0 18px var(--green-glow)}.tu-arrow{color:var(--muted);flex:none}.tu-bonus{color:var(--muted);font-size:14px}.tu-badge{background:var(--green);color:var(--on-accent);border-radius:999px;margin-right:6px;padding:3px 10px;font-weight:800;display:inline-block}.tu-next{color:var(--muted);font-size:13px}.tu-next strong{color:var(--text)}.methods{gap:8px;display:grid}.method{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 14px;transition:border-color .15s,box-shadow .2s;display:flex}.method[disabled]{opacity:.5;pointer-events:none}.method.is-on{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.method-icon{background:var(--bg-2);width:36px;height:36px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.method-text{flex:1;min-width:0;display:grid}.method-label{font-weight:800}.method-sub{color:var(--muted);font-size:12px}.method-radio{border:2px solid var(--muted);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.method.is-on .method-radio{border-color:var(--green)}.method.is-on .method-radio:after{content:"";background:var(--green);border-radius:50%;position:absolute;inset:3px}.tu-pay{width:100%;min-height:56px;margin-top:4px;font-size:17px}.tu-success{text-align:center;border-color:var(--green-dim);background:radial-gradient(120% 80% at 50% 0%, rgba(var(--green-rgb), .14), transparent), var(--surface);justify-items:center;padding:24px 16px!important}.tu-success-icon{background:var(--green);width:64px;height:64px;color:var(--on-accent);box-shadow:0 0 40px var(--green-glow);animation:pop .4s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.tu-success-title{font-size:20px}.tu-success-amount{color:var(--green);font-size:40px;font-weight:800;line-height:1.1}.tu-success-sub{color:var(--muted);font-size:14px;line-height:1.45}.tu-success-sub strong{color:var(--text)}.tu-success-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px;display:grid}.wd-list{gap:10px;display:grid}.wd-empty{color:var(--muted);justify-items:start;gap:10px;font-size:14px;display:grid}.wd-skin{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 6px;display:grid}.wd-info{min-width:0;display:grid}.wd-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.wd-price{color:var(--green);font-size:13px;font-weight:800}.wd-btn{min-height:48px;padding:0 14px;font-size:14px}.wd-hist{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:10px;padding:10px;display:grid}.wd-hist-top{align-items:center;gap:10px;display:flex}.wd-status{color:var(--muted);font-size:12.5px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{color:var(--muted);justify-items:center;gap:6px;font-size:12px;font-weight:700;display:grid;position:relative}.step:before{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:11px;right:50%}.step:first-child:before{display:none}.step.is-done:before,.step.is-now:before{background:var(--green)}.step-dot{z-index:1;background:var(--bg-2);border:2px solid var(--line);width:24px;height:24px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:relative}.step.is-done .step-dot{background:var(--green);border-color:var(--green)}.step.is-now .step-dot{border-color:var(--green);animation:1.4s ease-out infinite ring}.step.is-done,.step.is-now{color:var(--text)}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.day{color:var(--muted);justify-items:center;gap:4px;font-size:10.5px;font-weight:700;display:grid}.day-dot{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;place-items:center;width:100%;max-width:44px;font-size:13px;font-weight:800;display:grid}.day.is-done .day-dot{background:var(--green);color:var(--on-accent);border-color:#0000}.day.is-today .day-dot{border-color:var(--green);color:var(--green);box-shadow:0 0 0 1px var(--green), 0 0 14px var(--green-glow);animation:1.8s ease-in-out infinite glow}.day.is-today{color:var(--green)}.streak-note{color:var(--gold);font-size:13px}.claim{width:100%;min-height:52px}.streak-free{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.freeze{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.freeze-info{align-items:center;gap:8px;font-size:14px;display:flex}.freeze-info svg{color:var(--blue)}.rank-now{align-items:center;gap:12px;display:flex}.rank-lv{border:1px solid color-mix(in srgb, var(--rc) 55%, transparent);background:color-mix(in srgb, var(--rc) 14%, transparent);color:var(--rc);border-radius:12px;padding:6px 12px;font-size:26px;font-weight:800;line-height:1.1}.rank-text{display:grid}.rank-name{color:var(--rc);font-size:18px}.lvl-now .rank-name{font-size:20px}.next-reward{background:rgba(var(--green-rgb), .08);border:1px solid var(--green-dim);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.next-reward svg{color:var(--green);flex:none}.ladder{gap:6px;display:grid}.ladder-row{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ladder-row.is-now{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 10%, var(--bg-2))}.ladder-dot{background:var(--rc);color:#02130b;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ladder-row.is-next .ladder-dot{border:2px solid var(--muted);background:0 0}.ladder-main{min-width:0;display:grid}.ladder-name{font-size:15px;font-weight:800}.ladder-row.is-now .ladder-name{color:var(--rc)}.ladder-tag{color:var(--muted);font-size:12px}.ladder-lv{justify-items:end;font-size:13px;font-weight:800;display:grid}.ladder-lv small{color:var(--muted);font-size:10.5px;font-weight:600}.perks{gap:8px;display:grid}.perk{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.forge-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.forge-have{color:#7db3ff;font-size:24px;font-weight:800}.forge-pays{color:var(--muted);font-size:13px}.forge-pays strong{color:var(--text)}.board{gap:4px;display:grid}.board-row{border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:14px;display:grid}.board-row:nth-child(odd){background:#ffffff08}.board-row.is-me{background:rgba(var(--green-rgb), .1);border-color:var(--green-dim);font-weight:800}.board-rank{color:var(--muted);font-size:13px}.board-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-score{text-align:right;min-width:64px;font-size:13px;font-weight:700}.runs{display:grid}.run{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.run:first-child{border-top:0}.run-pill{background:var(--muted);border-radius:50%;width:10px;height:10px}.run-blue{background:var(--blue);box-shadow:0 0 8px var(--blue-glow)}.run-red{background:var(--red);box-shadow:0 0 8px var(--red-glow)}.run-main{min-width:0;display:grid}.run-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.run-sub{color:var(--muted);font-size:12px}.run-value{color:var(--green);font-size:14px;font-weight:800}.run-value.is-loss{color:var(--muted)}.fs{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pf-title{font-family:var(--font-display);margin-top:6px;font-size:20px}.ertp{background:radial-gradient(120% 70% at 0% 0%, rgba(var(--green-rgb), .12), transparent), var(--bg-2)!important;border-color:var(--green-dim)!important}.ertp-big{color:var(--green);text-shadow:0 0 30px var(--green-glow);font-size:46px;font-weight:800;line-height:1}.ertp-sum{font-size:14px;line-height:1.55}.k-base{color:var(--green);font-weight:800}.k-shards{color:#7db3ff;font-weight:800}.k-levels{color:var(--gold);font-weight:800}.stack{position:relative}.stack-track{background:var(--bg);border:1px solid var(--line);border-radius:8px;height:32px;position:relative;overflow:hidden}.stack-track>span{position:absolute;top:0;bottom:0}.seg-base{background:linear-gradient(90deg, var(--green-dim), var(--green-mid))}.seg-shards{background:var(--blue)}.seg-levels{background:var(--gold)}.seg-house{background:repeating-linear-gradient(135deg,#ff3b4e8c 0 4px,#0000 4px 8px)}.stack-axis{height:16px;color:var(--muted);margin-top:4px;font-size:10.5px;position:relative}.stack-axis span{position:absolute;transform:translate(-50%)}.stack-axis span:first-child{transform:none}.stack-axis span:last-child{transform:translate(-100%)}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:13px;display:grid}.legend li{align-items:center;gap:8px;display:flex}.legend b{margin-left:auto}.sw{border-radius:4px;flex:none;width:12px;height:12px}.sw-base{background:var(--green)}.sw-shards{background:var(--blue)}.sw-levels{background:var(--gold)}.sw-house{background:repeating-linear-gradient(135deg, var(--red) 0 2px, transparent 2px 4px);border:1px solid var(--red)}.points{color:var(--muted);gap:8px;font-size:14px;line-height:1.45;display:grid;padding-left:20px!important;list-style:decimal!important}.points strong{color:var(--text)}.sample-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sample-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.sample-num{font-size:26px;font-weight:800;line-height:1.1}.sample-none{font-family:var(--font-ui);color:var(--muted);font-size:15px;font-weight:700}.notes{color:var(--muted);gap:6px;font-size:12.5px;line-height:1.45;display:grid;padding-left:18px!important;list-style:outside!important}.hash-row{align-items:center;gap:4px;display:flex}.hash{white-space:nowrap;text-overflow:ellipsis;background:var(--bg-2);border:1px solid var(--line);min-width:0;color:var(--green);border-radius:10px;flex:1;padding:12px;font-size:13px;overflow:hidden}.seed-nonce{color:var(--muted);font-size:13px}.seed-nonce strong{color:var(--text)}.demo-seed{border-top:1px solid var(--line);padding-top:4px}.revealed{gap:6px;display:grid}.revealed-row{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 2px 12px;display:flex}.revealed-main{min-width:0;font-size:13px;display:grid}.verdict{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.verdict svg{flex:none;margin-top:1px}.verdict.is-ok{background:rgba(var(--green-rgb), .1);border:1px solid var(--green-dim);color:var(--green)}.verdict.is-bad{border:1px solid var(--red);color:#ff9aa5;background:#ff3b4e1a}.result{gap:10px;display:grid}.checks{display:grid}.checks>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.checks dt{color:var(--muted)}.checks dd{text-align:right;overflow-wrap:anywhere}.yes{color:var(--green);font-weight:800}.no{color:#ff9aa5;font-weight:800}.rolls{gap:8px;display:grid}.rolls li{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px;font-size:13px;line-height:1.5;display:grid}.roll-head{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.set,.lvl{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.set-card{gap:0!important;padding-top:4px!important;padding-bottom:4px!important}.switch{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;display:flex}.switch+.switch{border-top:1px solid var(--line)}.switch-text{gap:2px;display:grid}.switch-label{font-weight:800}.switch-hint{color:var(--muted);font-size:12px}.switch-track{background:var(--surface-2);border:1px solid var(--muted);border-radius:999px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.switch-track.is-on{background:var(--green);box-shadow:0 0 14px var(--green-glow);border-color:#0000}.switch-thumb{background:var(--text);width:22px;height:22px;transition:transform .2s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch-track.is-on .switch-thumb{background:var(--on-accent);transform:translate(22px)}.row-link{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-weight:700;display:flex}.row-link span{flex:1}.row-link svg:first-child{color:var(--green)}.about-list{color:var(--muted);gap:6px;font-size:13px;line-height:1.45;display:grid;padding-left:18px!important;list-style:outside!important}.danger{border-color:#ff3b4e59!important}.set-confirm{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.lvl-now{align-items:center;gap:10px;display:flex}.lvl-to{margin-left:auto}.up-list{gap:4px;display:grid}.up-row{border:1px solid #0000;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.up-row.is-next{background:rgba(var(--green-rgb), .08);border-color:var(--green-dim)}.up-reward{color:var(--green)}.onb{z-index:50;padding:calc(10px + var(--safe-top)) 20px calc(16px + var(--safe-bottom));background:radial-gradient(120% 60% at 50% 0%, rgba(var(--green-rgb), .16), transparent 60%), var(--bg);outline:none;flex-direction:column;animation:.3s both fade-in;display:flex;position:absolute;inset:0;overflow:hidden}.onb:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg, rgba(var(--green-rgb), .06) 0 1px, transparent 1px 22px), repeating-linear-gradient(180deg, transparent 0 14px, var(--bg) 14px 18px);animation:6s linear infinite rain;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.onb>*{position:relative}.onb-top{justify-content:space-between;align-items:center;display:flex}.onb-brand{font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.onb-skip{min-width:64px;min-height:48px;color:var(--muted);padding:0 12px;font-size:15px;font-weight:700}.onb-stage{text-align:center;min-height:0;animation:card-in .35s var(--ease-out) both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.onb-art{width:100%;max-width:320px;height:auto;max-height:32dvh;filter:drop-shadow(0 0 24px rgba(var(--green-rgb), .18));flex:0 auto}.onb-step{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.onb-title{font-family:var(--font-display);color:var(--green);text-shadow:0 0 28px var(--green-glow);font-size:46px;line-height:1}.onb-lead{max-width:18em;font-size:19px;font-weight:800;line-height:1.25}.onb-text{max-width:22em;color:var(--muted);font-size:15px;line-height:1.5}.onb-foot{gap:12px;display:grid}.onb-dots{justify-content:center;gap:8px;display:flex}.onb-dots li{background:var(--line);width:8px;height:8px;transition:width .25s var(--ease-out), background .25s;border-radius:4px}.onb-dots li.is-on{background:var(--green);width:24px}.onb-actions{gap:10px;display:flex}.onb-cta{flex:1;min-height:56px;font-size:17px}.onb-back{min-width:88px;min-height:56px}.onb-tag{text-align:center;color:var(--muted);font-size:12px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes card-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ring{0%{box-shadow:0 0 0 0 var(--green-glow)}to{box-shadow:0 0 0 10px #0000}}@keyframes glow{0%,to{box-shadow:0 0 0 1px var(--green), 0 0 6px var(--green-glow)}50%{box-shadow:0 0 0 1px var(--green), 0 0 18px var(--green-glow)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rain{to{background-position:0 36px,0 36px}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nav-foot{display:none}@media (max-width:899.98px){.phone>.hdr{order:0}.phone>.shell-main{order:1}.phone>.nav{order:2}.phone.is-immersive>.hdr,.phone.is-immersive>.nav{display:none}}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}.pr-immersive{z-index:2;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pr-immersive>*{flex:auto;min-height:0}.pr-immersive[data-phase=done] .rs-scroll{padding-top:14px}.pr-immersive[data-phase=done] .rs-actions{padding-bottom:12px}.pill-icon{display:block}.pill-icon--blue{filter:drop-shadow(0 0 10px var(--blue-glow))}.pill-icon--red{filter:drop-shadow(0 0 10px var(--red-glow))}.tk{isolation:isolate;background:radial-gradient(120% 70% at 50% 0%, var(--green-deep) 0%, var(--bg) 62%);flex:auto;height:100%;min-height:0;position:relative;overflow:hidden}.tk-rain{z-index:0;width:100%;height:100%;position:absolute;inset:0}.tk-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, #05080a26, #05080acc 55%, var(--bg));position:absolute;inset:0}.tk-body{z-index:2;height:100%;padding:12px 16px calc(14px + var(--safe-bottom));flex-direction:column;gap:12px;display:flex;position:relative}.tk-head{text-align:center;justify-items:center;gap:2px;display:grid}.tk-pills{gap:8px;margin-bottom:4px;display:flex}.tk-pills .pill-icon:first-child{transform:rotate(-14deg)}.tk-pills .pill-icon:last-child{transform:rotate(12deg)}.tk-title{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(90deg, var(--blue), var(--green) 48%, var(--red));color:#0000;filter:drop-shadow(0 0 18px rgba(var(--green-rgb), .3));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(38px,11vw,52px);font-weight:900;line-height:1}.tk-tag{color:var(--text);margin:4px 0 0;font-size:15px;font-weight:700}.tk-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.tk-steps li{text-align:center;color:var(--muted);justify-items:center;gap:5px;font-size:12px;font-weight:700;display:grid}.tk-steps b{width:26px;height:26px;color:var(--green);background:rgba(var(--green-rgb), .08);border:1px solid var(--green-dim);border-radius:50%;place-items:center;font-size:13px;display:grid}.tk-free{flex-direction:column;gap:0;min-height:64px;animation:2.6s ease-in-out infinite tk-pulse}.tk-free-main{font-size:19px;font-weight:900}.tk-free-sub{opacity:.8;font-size:12px;font-weight:700}@keyframes tk-pulse{0%,to{box-shadow:0 0 18px var(--green-glow)}50%{box-shadow:0 0 34px var(--green-glow), 0 0 60px rgba(var(--green-rgb), .18)}}.tk-note,.tk-claimed{text-align:center;color:var(--muted);margin:0;font-size:13px}.tk-claimed{color:var(--gold);justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.tk-daily{background:#e4ae3914;border:1px solid #e4ae3980;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.tk-daily-text{color:var(--text);align-items:center;gap:8px;line-height:1.3;display:flex}.tk-daily-btn{min-height:48px;color:var(--gold);border-color:#e4ae3999;flex:none}.tk-tickets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tk-ticket{--tier:var(--green);--tier-glow:rgba(var(--green-rgb), .3);text-align:left;background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);width:100%;min-height:72px;box-shadow:inset 3px 0 0 var(--tier);transition:transform .12s var(--ease-out), border-color .2s, box-shadow .2s;border-radius:16px;grid-template-columns:88px 1fr auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.tk-ticket[data-tier=t50]{--tier:var(--blue);--tier-glow:var(--blue-glow)}.tk-ticket[data-tier=t1000]{--tier:var(--gold);--tier-glow:#e4ae3959}.tk-ticket:not(:disabled):hover,.tk-ticket:not(:disabled):focus-visible{border-color:var(--tier);box-shadow:inset 3px 0 0 var(--tier), 0 0 22px var(--tier-glow)}.tk-ticket:not(:disabled):active{transform:scale(.985)}.tk-ticket:disabled{opacity:.5;cursor:not-allowed}.tk-price{color:var(--tier);font-size:27px;font-weight:900}.tk-info{color:var(--muted);gap:3px;font-size:13px;display:grid}.tk-info b{color:var(--text)}.tk-shards{align-items:center;gap:5px;display:inline-flex}.tk-go{color:var(--tier);align-items:center;gap:2px;font-size:15px;font-weight:900;display:inline-flex}.tk-topup{border:1px dashed var(--green-dim);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:13px;line-height:1.35;display:flex}.tk-topup b{color:var(--text)}.tk-topup .btn{flex:none}.tk-error{color:#ffb3bb;background:#ff3b4e1a;border:1px solid #ff3b4e80;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.tk-foot{justify-items:center;gap:4px;margin-top:auto;display:grid}.tk-ertp{justify-content:center;align-items:center;min-width:48px;min-height:48px;display:inline-flex}.tk-ertp .chip{color:var(--green);border-color:var(--green-dim);background:rgba(var(--green-rgb), .07)}.tk-ertp:focus-visible .chip{outline:2px solid var(--green);outline-offset:2px}.tk-quip{color:var(--muted);text-align:center;align-items:center;gap:8px;margin:0;font-size:13px;font-style:italic;display:flex}.tk-demo{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px}.rn{background:var(--bg);-webkit-user-select:none;user-select:none;flex:auto;min-height:0;position:relative;overflow:hidden}.rn-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.rn-hud{padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 16px);pointer-events:none;flex-direction:column;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:0}.rn-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.rn-pips{gap:6px;padding-top:8px;display:flex}.rn-pips i{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;width:24px;height:6px}.rn-pips i.is-now{border-color:var(--green);animation:1s ease-in-out infinite rn-blink}.rn-pips i.is-done{background:var(--green);box-shadow:0 0 10px var(--green-glow);border-color:#0000}@keyframes rn-blink{50%{background:rgba(var(--green-rgb), .35)}}.rn-stash{justify-items:center;gap:2px;line-height:1;display:grid}.rn-stash-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.rn-stash-value{min-width:4ch;color:var(--text);text-shadow:0 0 18px var(--green-glow);font-size:40px;font-weight:900;display:inline-block}.rn-stash-value.rn-pop[data-trend=up]{animation:rn-pop-up .9s var(--ease-out)}.rn-stash-value.rn-pop[data-trend=down]{animation:rn-pop-down .9s var(--ease-out)}@keyframes rn-pop-up{0%{color:var(--green);text-shadow:0 0 30px var(--green);transform:scale(1.45)}60%{color:var(--green)}to{color:var(--text);transform:scale(1)}}@keyframes rn-pop-down{0%{color:var(--red);text-shadow:0 0 30px var(--red);transform:scale(1.35)}60%{color:var(--red)}to{color:var(--text);transform:scale(1)}}.rn-shards{color:var(--green);border:1px solid var(--line);background:#05080aa6;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:6px 10px;font-size:15px;font-weight:800;display:inline-flex}.rn-shards-unit{color:var(--muted);font-size:11px;font-weight:700}.rn-bottom{justify-items:center;gap:10px;display:grid}.rn-hint{text-align:center;color:var(--text);border:1px solid var(--line);background:#05080ab3;border-radius:999px;margin:0;padding:8px 14px;font-size:14px}.rn-legend{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rn-chip{letter-spacing:.04em;background:#05080abf;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.rn-chip--safe{color:var(--green);border:1px solid var(--green-dim)}.rn-chip--boost{color:var(--gold);border:1px solid #e4ae3999}.rn--steps{padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);background:radial-gradient(120% 60% at 50% 0%, #0c2a1f, var(--bg) 65%);flex-direction:column;gap:18px;display:flex;overflow-y:auto}.rn--steps .rn-hud{pointer-events:auto;flex:none;justify-content:flex-start;gap:22px;padding:0;position:static}.rn--steps .rn-stash-value{text-shadow:none}.rn--steps .rn-stash-value.rn-pop[data-trend=up]{animation:.9s ease-out rn-flash-up}.rn--steps .rn-stash-value.rn-pop[data-trend=down]{animation:.9s ease-out rn-flash-down}@keyframes rn-flash-up{0%{color:var(--green)}}@keyframes rn-flash-down{0%{color:var(--red)}}.rn-steps{display:grid}.rn-step{gap:8px;animation:.25s both pr-fade;display:grid}.rn-step-title{font-family:var(--font-display);margin:0;font-size:28px;line-height:1.1}.rn-step-risk{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.rn-ladder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rn-ladder li{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.rn-ladder li.is-now{color:var(--text);border-color:var(--green)}.rn-ladder li.is-done{opacity:.55}.rn-quip{font-style:italic}.rn-tips{text-align:center;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.gc--visible{gap:12px;display:grid}.gc--visible .gc-btn{text-align:center;background:var(--surface);border:2px solid var(--line);min-height:88px;transition:transform .12s var(--ease-out), box-shadow .2s;border-radius:18px;align-content:center;justify-items:center;gap:3px;padding:12px 16px;display:grid}.gc--visible .gc-btn:active{transform:scale(.98)}.gc--visible .gc-safe{border-color:var(--green);box-shadow:0 0 20px rgba(var(--green-rgb), .18)}.gc--visible .gc-boost{border-color:var(--gold);box-shadow:0 0 20px #e4ae392e}.gc-title{font-size:22px;font-weight:900}.gc-sub{color:var(--muted);font-size:15px}.gc--hidden{z-index:30;pointer-events:none;height:0;position:absolute;bottom:0;left:0;right:0}.gc--hidden .gc-btn{opacity:0;pointer-events:auto;width:2px;height:2px;padding:0;position:absolute;bottom:0;left:0;overflow:hidden}.gc--hidden .gc-boost{left:8px}.gc--hidden .gc-btn:focus-visible{bottom:calc(var(--safe-bottom) + 14px);opacity:1;text-align:center;background:var(--surface);border:2px solid var(--green);border-radius:14px;place-content:center;width:min(44%,180px);height:56px;display:grid;overflow:visible}.gc--hidden .gc-safe:focus-visible{left:12px}.gc--hidden .gc-boost:focus-visible{left:auto;right:12px}.gc--hidden .gc-btn:focus-visible .gc-sub{font-size:12px}.pl{isolation:isolate;background:radial-gradient(100% 60% at 50% 0%, #0b2419 0%, var(--bg) 70%);flex:auto;min-height:0;animation:.4s both pr-fade;position:relative;overflow:hidden}.pl-rain{z-index:0;width:100%;height:100%;position:absolute;inset:0}.pl-vignette{z-index:1;pointer-events:none;opacity:.35;background:radial-gradient(48% 42% at 50% 46%,#0000 8%,#000000e6 100%);transition:opacity .9s;position:absolute;inset:0}.pl--hold .pl-vignette,.pl--reveal .pl-vignette{opacity:1}.pl-stage{z-index:2;height:100%;padding:calc(var(--safe-top) + 10px) 14px calc(var(--safe-bottom) + 12px);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative;overflow-y:auto}.pl-top{justify-content:center;display:flex}.pl-stash{color:var(--muted)}.pl-stash b{color:var(--text);font-size:14px}.pl-operator{width:min(68%,250px);transition:opacity .5s ease, transform .6s var(--ease-out);flex:none}.op{width:100%;height:auto;max-height:22dvh;animation:5s ease-in-out infinite op-sway;display:block;overflow:visible}.op-visor-glow{animation:2.2s ease-in-out infinite op-pulse}.op-aura{animation:3.4s ease-in-out infinite op-pulse}@keyframes op-sway{50%{transform:translateY(3px)}}@keyframes op-pulse{50%{opacity:.45}}.pl-offer{text-align:center;color:var(--text);margin:0;font-size:15px;font-weight:700;transition:opacity .4s}.pl-pills{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.pl-card{--pc:var(--blue);--pcg:var(--blue-glow);text-align:center;border:2px solid var(--pc);box-shadow:0 0 24px var(--pcg), inset 0 0 20px #0006;transition:transform .6s var(--ease-out), opacity .45s ease, filter .45s ease, box-shadow .6s;background:linear-gradient(#14242af0,#0a1013f0);border-radius:20px;align-content:start;justify-items:center;gap:5px;padding:12px 8px;display:grid;position:relative}.pl-card--red{--pc:var(--red);--pcg:var(--red-glow)}.pl-card-pill{animation:3s ease-in-out infinite pl-bob}.pl-card--red .pl-card-pill{animation-delay:-1.5s}@keyframes pl-bob{50%{transform:translateY(-4px)rotate(3deg)}}.pl-mult{color:var(--pc);font-size:32px;font-weight:900;line-height:1}.pl-chance{color:var(--muted);font-size:13px}.pl-chance b{color:var(--text);font-size:18px}.pl-target{border-top:1px solid var(--line);justify-items:center;gap:2px;width:100%;padding-top:6px;display:grid}.pl-target-name{max-width:100%;color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.pl-target-price{color:var(--gold);font-size:17px;font-weight:900}.pl-miss{color:var(--muted);font-size:12px}.pl-walk{text-align:left;border:1px solid var(--line);width:100%;min-height:72px;transition:transform .6s var(--ease-out), opacity .45s ease, filter .45s ease;background:#0f1a1deb;border-radius:18px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid;position:relative}.pl-walk:focus-visible,.pl-card:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pl-walk-text{color:var(--muted);gap:2px;font-size:13px;display:grid}.pl-walk-text b{color:var(--text);font-size:16px}.pl-walk-tag{color:var(--green);border:1px solid var(--green-dim);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.pl-sealed{text-align:center;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:0;font-size:12.5px;line-height:1.35;transition:opacity .4s;display:flex}.pl-verify{min-width:48px;min-height:48px;color:var(--green);background:rgba(var(--green-rgb), .07);border:1px solid var(--green-dim);border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.pl.pl--hold .is-faded,.pl.pl--reveal .is-faded{opacity:.08;filter:blur(3px);pointer-events:none;transform:scale(.94)}.pl--hold .pl-operator,.pl--reveal .pl-operator{opacity:.3;transform:translateY(10px)scale(.96)}.pl--hold .pl-offer,.pl--hold .pl-sealed,.pl--reveal .pl-offer,.pl--reveal .pl-sealed{opacity:.15}.pl--hold .is-chosen,.pl--reveal .is-chosen{box-shadow:0 0 56px var(--pcg), 0 0 110px var(--pcg);transform:scale(1.07)}.pl-walk.is-chosen{--pc:var(--green);--pcg:var(--green-glow);border-color:var(--green)}.pl--hold .is-chosen:after,.pl--reveal .is-chosen:after{content:"";border:2px solid var(--pc);pointer-events:none;border-radius:26px;animation:1.7s ease-out infinite pl-ring;position:absolute;inset:-6px}@keyframes pl-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.14)}}.pl-flash{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%,#fff 8%,#bfffe0 100%);position:absolute;inset:0}.pl[data-picked=blue] .pl-flash{background:radial-gradient(circle at 50% 55%,#fff 8%,#8fbcff 100%)}.pl[data-picked=red] .pl-flash{background:radial-gradient(circle at 50% 55%,#fff 8%,#ff9aa5 100%)}.pl--reveal .pl-flash{animation:.34s ease-in forwards pl-flash}@keyframes pl-flash{to{opacity:.95}}.pl--reduced .pl-flash{display:none}.pl--reduced *,.pl--reduced :after{transition:opacity .2s!important;animation:none!important}.pl--reduced :where(div,span,button,p),.pl--reduced :where(div,span,button,p):after{filter:none!important;transform:none!important}@media (max-height:740px){.op{max-height:13dvh}.pl-offer,.pl-card-pill{display:none}}.rs{background:radial-gradient(90% 50% at 50% 22%, var(--rcg,rgba(var(--green-rgb), .18)), var(--bg) 72%);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.rs--empty{justify-content:center;align-items:center}.rs-flash{z-index:6;pointer-events:none;background:#fff;animation:.7s ease-out forwards rs-flash;position:absolute;inset:0}@keyframes rs-flash{0%{opacity:.95}to{opacity:0}}.rs-scroll{min-height:0;padding:calc(var(--safe-top) + 14px) 18px 12px;text-align:center;flex-direction:column;flex:auto;align-items:center;gap:8px;display:flex}.rs-stage{flex:none;place-items:center;width:100%;min-height:176px;display:grid;position:relative}.rs-burst{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rs-rays{background:repeating-conic-gradient(from 0deg, var(--rc) 0 5deg, transparent 5deg 20deg);opacity:.4;width:340px;height:340px;animation:rs-spin 18s linear infinite, rs-rays-in .8s var(--ease-out) both;border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 12%,#0000 72%);mask:radial-gradient(closest-side,#000 12%,#0000 72%)}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-rays-in{0%{opacity:0;scale:.4}}.rs-ring{border:3px solid var(--rc);opacity:0;border-radius:50%;width:120px;height:120px;animation:1.1s ease-out forwards rs-ring;position:absolute}.rs-ring--2{animation-delay:.18s}@keyframes rs-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.rs-spark{background:var(--rc);opacity:0;border-radius:1px;width:7px;height:7px;animation:.95s ease-out forwards rs-spark;position:absolute}@keyframes rs-spark{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.rs-art{z-index:2;animation:rs-drop .8s var(--ease-out) both;position:relative}@keyframes rs-drop{0%{opacity:0;transform:scale(.4)translateY(30px)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.rs-glitch{border:2px solid var(--red);background:repeating-linear-gradient(0deg, #ff3b4e1a 0 2px, transparent 2px 5px), var(--surface);width:220px;height:150px;box-shadow:0 0 30px var(--red-glow);border-radius:18px;place-items:center;display:grid}.rs-glitch-text{font-family:var(--font-display);letter-spacing:.12em;color:var(--red);text-shadow:2px 0 var(--blue), -2px 0 var(--green);font-size:34px;font-weight:900;animation:1.2s step-end 2 rs-glitch}@keyframes rs-glitch{0%,to{transform:none}20%{transform:translate(-3px)}40%{transform:translate(3px)skew(-6deg)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.rs-title{font-family:var(--font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:900;line-height:1.15}.rs-meta{color:var(--muted);justify-content:center;gap:8px;margin:0;font-size:13px;display:flex}.rs-rarity{color:color-mix(in srgb, var(--rc) 62%, #fff);font-weight:800}.rs-value{color:var(--text);text-shadow:0 0 24px var(--rc);animation:rs-pop .6s .2s var(--ease-out) both;margin:0;font-size:44px;font-weight:900;line-height:1.05}@keyframes rs-pop{0%{opacity:0;transform:scale(.7)}}.rs-caption{color:var(--green);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.rs-line{text-align:left;border:1px solid var(--line);background:#0f1a1dd9;border-radius:14px;align-items:center;gap:10px;max-width:100%;margin:6px 0 0;padding:10px 14px;font-size:14px;display:flex}.rs-line svg{flex:none}.rs-notes{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rs-notes li{text-align:left;background:var(--surface);border:1px solid var(--line);animation:rs-slide .5s .5s var(--ease-out) both;border-radius:12px;padding:8px 12px;font-size:13.5px}.rs-toast--gold{border-color:var(--gold);box-shadow:0 0 18px #e4ae3940}.rs-toast--green{border-color:var(--green-dim);box-shadow:0 0 18px var(--green-glow)}@keyframes rs-slide{0%{opacity:0;transform:translateY(12px)}}.rs-forge-wrap{gap:8px;width:100%;display:grid}.rs-shards{justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.rs-forge{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.rs-forge-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.rs-forge-name{align-items:center;gap:6px;display:inline-flex}.rs-forge-count{color:var(--muted)}.rs-bar{background:var(--bg-2);border:1px solid var(--line);border-radius:99px;height:10px;overflow:hidden}.rs-bar i{background:linear-gradient(90deg, var(--green-dim), var(--green));height:100%;box-shadow:0 0 12px var(--green-glow);transition:width .9s var(--ease-out);border-radius:99px;display:block}.rs-bar i.is-snap{transition:none}.rs-forge-note{color:var(--muted);margin:8px 0 0;font-size:12px}.rs-actions{padding:12px 16px calc(var(--safe-bottom) + 14px);border-top:1px solid var(--line);background:#05080af0;flex:none;grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.rs-clip,.rs-menu{min-height:44px}.rs-clip{border-color:var(--green);color:var(--green)}.rs-menu{color:var(--muted)}.rs--reduced .rs-flash,.rs--reduced .rs-burst{display:none}.rs--reduced .rs-art,.rs--reduced .rs-value,.rs--reduced .rs-notes li,.rs--reduced .rs-glitch-text{animation:.25s both pr-fade}.rs--reduced .rs-bar i{transition:none}.gp{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 8px;display:grid}.gp-tile{--ga:var(--green);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:left;transition:transform .12s var(--ease-out), border-color .2s, box-shadow .2s;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex}.gp-tile:active{transform:scale(.98)}.gp-tile.is-on{border-color:var(--ga);box-shadow:0 0 0 1px var(--ga), 0 0 22px color-mix(in srgb, var(--ga) 35%, transparent)}.gp-art{background:var(--bg-2);border-radius:10px;width:100%;line-height:0;overflow:hidden}.gp-art svg{width:100%;height:auto}.gp-name{font-family:var(--font-display);letter-spacing:.01em;font-size:17px}.gp-tile.is-on .gp-name{color:var(--ga)}.gp-blurb{color:var(--muted);font-size:12px;line-height:1.3}.pl-name{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.gp-info{--ga:var(--green);border-left:3px solid var(--ga);background:color-mix(in srgb, var(--ga) 9%, transparent);border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:10px 14px;display:flex}.gp-info-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--ga);font-size:16px}.gp-info-text{color:var(--muted);font-size:14px;line-height:1.35}.tk-lobby,.tk-col{display:contents}@media (min-width:900px){.phone[data-tab=play]>.shell-main:has(.tk){--stage-w:1040px;transition:box-shadow .4s, width .35s var(--ease-out)}.tk-body{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:22px;padding:28px 32px 24px;display:grid}.tk-body>*{grid-column:1/-1}.tk-head{text-align:left;grid-column:1;grid-template-columns:auto 1fr;justify-content:start;place-items:center start;column-gap:18px}.tk-pills{grid-row:1/span 2;margin:0}.tk-title{font-size:44px}.tk-tag{margin:0}.tk-steps{grid-column:2;align-self:center;gap:24px;display:flex}.tk-steps li{text-align:left;grid-auto-flow:column;place-items:center start;gap:8px}.gp{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:16px;margin:0}.gp-tile{cursor:pointer;transition:transform .2s var(--ease-out), border-color .2s, box-shadow .2s;gap:8px;padding:14px}.gp-tile:hover{border-color:color-mix(in srgb, var(--ga) 60%, var(--line));transform:translateY(-3px)}.gp-tile:active{transform:translateY(-1px)scale(.99)}.gp-name{font-size:21px}.gp-blurb{font-size:13px}.gp-info{padding:12px 18px}.gp-info-name{font-size:18px}.gp-info-text{font-size:15px}.tk-lobby{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:22px;display:grid}.tk-col{flex-direction:column;gap:12px;min-width:0;display:flex}.tk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:0;display:flex}}@media (min-width:900px) and (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .phone[data-tab=play]>.shell-main:has(.tk){transition:none}:root:not([data-motion=full]) .gp-tile:hover{transform:none}}.bk{--bk-accent:#22d3ee;-webkit-user-select:none;user-select:none;touch-action:none;background:#04060d;flex:auto;min-height:0;position:relative;overflow:hidden}.bk-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bk-hud{z-index:2;padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 16px);pointer-events:none;flex-direction:column;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:0}.bk-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid}.bk-pips{gap:6px;padding-top:8px;display:flex}.bk-pips i{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;width:24px;height:6px}.bk-pips i.is-now{border-color:var(--bk-accent);animation:1s ease-in-out infinite bk-blink}.bk-pips i.is-done{background:var(--bk-accent);border-color:#0000;box-shadow:0 0 10px #22d3ee8c}@keyframes bk-blink{50%{background:#22d3ee59}}.bk-shards{color:var(--green);border:1px solid var(--line);background:#05080aa6;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:6px 10px;font-size:15px;font-weight:800;display:inline-flex}.bk-shards-unit{color:var(--muted);font-size:11px;font-weight:700}.bk-bottom{justify-content:center;align-items:center;height:56px;display:flex}.bk-hint{text-align:center;max-width:100%;color:var(--text);border:1px solid var(--line);background:#05080ab8;border-radius:999px;margin:0;padding:8px 14px;font-size:13.5px;line-height:1.25}.bk-offer{z-index:4;left:var(--bk-x,16px);width:var(--bk-w,calc(100% - 32px));top:var(--bk-sy,96px);height:var(--bk-sh,68px);grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute}.bk-card{text-align:left;border:2px solid var(--bk-edge);background:var(--bk-bg);min-width:0;min-height:48px;box-shadow:0 0 20px var(--bk-glow), inset 0 0 18px #0006;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease-out), visibility 0s .22s;border-radius:14px;grid-template-rows:1fr auto;gap:2px;padding:7px 10px 8px;display:grid;position:relative;overflow:hidden;transform:translateY(-10px)scale(.92)}.bk-card--safe{--bk-edge:#6f87a8;--bk-glow:#94a8c640;--bk-bg:linear-gradient(180deg, #283856f0, #0e162af5)}.bk-card--boost{--bk-edge:#ffd23f;--bk-glow:#ffd23f61;--bk-bg:linear-gradient(180deg, #4e3a0af0, #181106f5)}.bk-offer.is-open .bk-card{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, transform .3s var(--ease-out), visibility 0s;transform:none}.bk-offer.is-open .bk-card--boost{transition-delay:60ms}.bk-offer.is-open .bk-card:active{transform:scale(.97)}.bk-card:focus-visible{outline:2px solid var(--bk-accent);outline-offset:3px}.bk-card--boost:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffeca047,#0000);width:30%;animation:2.6s ease-in-out infinite bk-sheen;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes bk-sheen{0%,55%{left:-40%}to{left:130%}}.bk-card-main{align-items:center;gap:10px;min-height:0;display:flex}.bk-card-art{flex:none;place-items:center;width:62px;height:56px;display:grid}.bk-card-art .bk-glyph{width:100%;height:100%}.bk-card-text{justify-items:start;gap:6px;min-width:0;display:grid}.bk-card-name{letter-spacing:.14em;text-transform:uppercase;color:#b9c9e0;font-size:13px;font-weight:900}.bk-card-tap{letter-spacing:.14em;text-transform:uppercase;color:#06101e;background:#b9c9e0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:900;animation:1.3s ease-in-out infinite bk-tap}.bk-card--boost .bk-card-tap{background:#ffd23f}.bk-offer.is-open .bk-card{animation:1.6s ease-in-out infinite bk-breathe}.bk-offer.is-open .bk-card--boost{animation-delay:.25s}@keyframes bk-breathe{0%,to{box-shadow:0 0 14px var(--bk-glow), inset 0 0 18px #0006}50%{box-shadow:0 0 30px var(--bk-glow), 0 0 8px var(--bk-edge), inset 0 0 18px #0006}}@keyframes bk-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bk-offer.is-open .bk-card,:root:not([data-motion=full]) .bk-card-tap{animation:none}}.bk-card--boost .bk-card-name{color:#ffd23f}.bk-glyph{flex:none;display:block}.bk-card--boost .bk-glyph{filter:drop-shadow(0 0 5px #ffd23fb3)}.bk-card-odds{white-space:nowrap;color:var(--text);font-size:14px;font-weight:800;line-height:1.1}.bk-up{color:var(--green)}.bk-down{color:var(--red)}.bk-banner{z-index:5;left:0;right:0;top:calc(var(--bk-yt,200px) + var(--bk-c,40px) * 2.2);pointer-events:none;animation:bk-pop .5s var(--ease-out) both;justify-items:center;gap:2px;display:grid;position:absolute}.bk-banner b{font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(90deg,#22d3ee,#a855f7 50%,#ec4899);color:#0000;filter:drop-shadow(0 0 16px #a855f7bf);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,14vw,60px);font-weight:900;line-height:1}.bk-banner span{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#e6fbff;text-shadow:0 0 10px #22d3eecc;font-size:15px;font-weight:800}@keyframes bk-pop{0%{opacity:0;transform:scale(.4)rotate(-4deg)}60%{opacity:1;transform:scale(1.14)rotate(1deg)}to{opacity:1;transform:none}}.pl.theme-blocks{background:radial-gradient(100% 55% at 50% 0%, #0d3550 0%, #080c22 58%, var(--bg) 90%)}.pl.theme-blocks .bk-fall{z-index:0;width:100%;height:100%;position:absolute;inset:0}.pl.theme-blocks .pl-offer{color:#d6f4ff;text-shadow:0 0 12px #22d3ee73}.pl.theme-blocks .pl-card{background:linear-gradient(#161e40f0,#080b1cf2);border-radius:14px}.pl.theme-blocks .pl-card--blue .pl-name{color:#8dbaff}.pl.theme-blocks .pl-card--red .pl-name{color:#ff8795}.pl.theme-blocks .pl-walk{background:#0e1430eb;border-color:#22d3ee66}.pl.theme-blocks .pl-walk-tag{color:#22d3ee;border-color:#22d3ee8c}.pl.theme-blocks .bk-cab{width:100%;height:auto;max-height:22dvh;animation:4.6s ease-in-out infinite bk-sway;display:block;overflow:visible}@media (max-height:740px){.pl.theme-blocks .bk-cab{max-height:13dvh}}.pl.theme-blocks .bk-cab-aura{animation:3.4s ease-in-out infinite bk-glow}.pl.theme-blocks .bk-cab-eye,.pl.theme-blocks .bk-cab-mouth{transform-box:fill-box;transform-origin:50%}.pl.theme-blocks .bk-cab-eye{animation:4.4s ease-in-out infinite bk-eye}.pl.theme-blocks .bk-cab-mouth{animation:2.8s ease-in-out infinite bk-mouth}.pl.theme-blocks .bk-cab-stick{transform-box:fill-box;transform-origin:50% 100%;animation:2.2s ease-in-out infinite bk-wag}.pl.theme-blocks .bk-cab-btn{animation:1.5s ease-in-out infinite bk-glow}.pl.theme-blocks .bk-cab-light{animation:1.2s steps(2,end) infinite bk-glow}.pl.theme-blocks .bk-cab-coin{animation:1s steps(2,end) infinite bk-glow}@keyframes bk-sway{50%{transform:translateY(3px)}}@keyframes bk-glow{50%{opacity:.4}}@keyframes bk-eye{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes bk-mouth{50%{transform:translateY(2px)}}@keyframes bk-wag{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bk-card--boost:after,:root:not([data-motion=full]) .bk-pips i.is-now,:root:not([data-motion=full]) .bk-banner{animation:none}}.cp{--cp-ink:#0c1c2edb;--cp-safe:#5df2a0;--cp-boost:#ffc94a;--cp-ice:#7cc8ff;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#cfe8f7;flex:auto;min-height:0;position:relative;overflow:hidden}.cp-canvas{touch-action:none;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.cp-hud{z-index:2;padding:calc(var(--safe-top) + 10px) 12px calc(var(--safe-bottom) + 12px);pointer-events:none;flex-direction:column;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:0}.cp-top{gap:8px;display:grid}.cp-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.cp-pips{background:var(--cp-ink);border-radius:999px;justify-self:start;gap:6px;padding:7px 9px;display:flex}.cp-pips i{background:#ffffff38;border-radius:4px;width:18px;height:7px}.cp-pips i.is-now{box-shadow:0 0 0 2px var(--cp-ice);background:#7cc8ff66;animation:1s ease-in-out infinite cp-blink}.cp-pips i.is-done{background:var(--cp-ice)}@keyframes cp-blink{0%,94%,to{transform:none}97%{transform:scaleY(.1)}}.cp-shards{color:#8ff0c0;background:var(--cp-ink);border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex}.cp-shards-unit{color:#a9c8d8;font-size:11px;font-weight:700}.cp-stash{background:var(--cp-ink);border:2px solid var(--cp-ice);border-radius:18px;padding:5px 16px 7px;box-shadow:0 6px 16px #0c1c2e4d}.cp-stash .rn-stash-label{color:#a9d8f5}.cp-stash .rn-stash-value{color:#fff;text-shadow:none;font-size:30px;transition:filter .3s ease-out}.cp-stash[data-sealed=true] .rn-stash-value{filter:blur(8px);color:#e6f6ff!important;animation:none!important}.cp-stash .rn-stash-value.rn-pop[data-trend=up]{animation:1s cubic-bezier(.34,1.56,.64,1) cp-stash-up}.cp-stash .rn-stash-value.rn-pop[data-trend=down]{animation:1s ease-out cp-stash-down}@keyframes cp-stash-up{0%{color:#ffe27a;text-shadow:0 0 22px #ffc94a;transform:scale(1.5)}50%{color:#ffe27a;transform:scale(1.12)}to{color:#fff;transform:none}}@keyframes cp-stash-down{0%{color:#ffb199;transform:scale(1.18)rotate(-4deg)}40%{color:#ffb199;transform:rotate(3deg)}to{color:#fff;transform:none}}.cp-objective{text-align:center;color:#fff;background:var(--cp-ink);border-radius:14px;justify-self:center;max-width:100%;margin:0;padding:8px 14px;font-size:13.5px;font-weight:700;line-height:1.25}.cp-bottom{justify-items:center;gap:8px;display:grid}.cp-hint{text-align:center;color:#eaf6ff;background:var(--cp-ink);border-radius:14px;max-width:100%;margin:0;padding:7px 14px;font-size:12.5px;line-height:1.3}.cp-chips{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.cp-chip{--c:var(--cp-safe);border:2px solid var(--c);background:var(--cp-ink);color:#fff;border-radius:12px;gap:1px;min-width:0;padding:6px 10px 7px;transition:opacity .25s,transform .25s;display:grid}.cp-chip--boost{--c:var(--cp-boost)}.cp-chip-name{color:var(--c);font-size:12.5px;font-weight:800;line-height:1.2}.cp-chip-odds{white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.cp-up{color:#7dffb2}.cp-down{color:#ff9a8a}.cp-chip.is-picked{box-shadow:0 0 0 2px var(--c), 0 0 14px var(--c);transform:translateY(-2px)}.cp-chip.is-other{opacity:.5}@media (max-width:380px){.cp-chip-name,.cp-chip-odds{font-size:11.5px}.cp-objective{font-size:13px}}.pl.theme-camp{--bg:#0a1428;--bg-2:#0f1d38;--surface:#14263f;--surface-2:#1b3252;--line:#36557e;--text:#f4f9ff;--muted:#bdd0e6;--faint:#8ea8c8;--green:#ffc46b;--green-rgb:255, 196, 107;--green-dim:#c58a36;--green-glow:#ffc46b5c;--blue:#5aaaff;--blue-glow:#5aaaff6b;--red:#ff6873;--red-glow:#ff687370;--gold:#ffd56e;--cp-card-a:#1b3254;--cp-card-b:#101f3b;--cp-walk:#172c4a;background:radial-gradient(120% 62% at 50% 0,#20416c 0%,#112242 56%,#080f22 100%)}.pl.theme-camp .pl-vignette{background:radial-gradient(48% 42% at 50% 46%,#0000 8%,#030916eb 100%)}.pl.theme-camp .pl-card{background:linear-gradient(180deg, var(--cp-card-a), var(--cp-card-b));box-shadow:0 0 24px var(--pcg), inset 0 0 20px #00000059}.pl.theme-camp .pl-walk{background:var(--cp-walk);border-color:#3f5f8a}.pl.theme-camp .pl-verify{background:#ffc46b1a}.pl.theme-camp .pl-offer{text-shadow:0 1px 6px #040a18cc}.pl.theme-camp .pl-flash,.pl.theme-camp[data-picked=walk] .pl-flash{background:radial-gradient(circle at 50% 55%,#fff 8%,#ffe2a8 100%)}.cp-tr{width:100%;height:auto;max-height:22dvh;animation:4.8s ease-in-out infinite cp-bob;display:block;overflow:visible}@keyframes cp-bob{50%{transform:translateY(3px)}}.cp-tr-aura{animation:3.6s ease-in-out infinite cp-glow}@keyframes cp-glow{50%{opacity:.55}}.cp-tr-coin{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite cp-flip}@keyframes cp-flip{0%,to{transform:scaleX(1)}35%{transform:scaleX(.22)}50%{transform:scaleX(.22)translateY(-3px)}70%{transform:scaleX(1)}}.cp-tr-spark{transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite cp-twinkle}.cp-tr-spark--b{animation-delay:-.9s}@keyframes cp-twinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.cp-tr-book{transform-box:view-box;transform-origin:60px 190px;animation:4.4s ease-in-out infinite cp-book}@keyframes cp-book{50%{transform:rotate(-2.5deg)}}.cp-tr-eyes{transform-box:fill-box;transform-origin:50%;animation:4.2s infinite cp-blink}@media (max-height:740px){.cp-tr{max-height:13dvh}}.cp-ico{filter:drop-shadow(0 0 8px var(--pcg));display:block}.cp-ico-gavel{transform-box:view-box;transform-origin:32px 34px;animation:1.7s ease-in-out infinite cp-tap}@keyframes cp-tap{0%,to{transform:rotate(-28deg)}45%{transform:rotate(-4deg)}55%{transform:rotate(-6deg)}}.cp-ico-glint{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite cp-twinkle}.cp-night{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cp-aurora{background:radial-gradient(40% 60% at 28% 40%,#46e6c433,#0000 70%),radial-gradient(34% 56% at 72% 34%,#9678ff29,#0000 70%);width:140%;height:46%;animation:11s ease-in-out infinite alternate cp-aurora;position:absolute;top:-8%;left:-20%}@keyframes cp-aurora{0%{opacity:.8;transform:translate(-4%)}to{opacity:1;transform:translate(4%)}}.cp-sky{width:100%;height:40%;position:absolute;top:0;left:0}.cp-star{animation:4.6s ease-in-out infinite cp-star}@keyframes cp-star{50%{opacity:.35}}.cp-lantern{aspect-ratio:1.3;background:radial-gradient(closest-side,#ffaa5457,#ff963c1a 62%,#0000);width:92%;animation:3.6s ease-in-out infinite cp-flicker;position:absolute;top:-4%;left:50%;transform:translate(-50%)}@keyframes cp-flicker{0%,to{opacity:1}30%{opacity:.82}55%{opacity:.96}75%{opacity:.78}}.cp-snow{width:100%;height:100%;position:absolute;inset:0}.hm{contain:paint;-webkit-user-select:none;user-select:none;background:#142538;flex:auto;min-height:0;position:relative;overflow:clip}.hm-room,.hm-ext{width:100%;height:100%;display:block;position:absolute;inset:0}.hm-room{touch-action:manipulation}.hm-world{transform-box:view-box;transition:transform .28s cubic-bezier(.3,.8,.3,1)}.hm-world[data-stage=work]{transition-duration:.4s;transform:scale(1.1)}.hm-world[data-stage=door]{opacity:0;transition:transform .8s cubic-bezier(.5,0,.3,1),opacity .6s ease-in .15s;transform:scale(.6)}.hm-dim,.hm-warm,.hm-vig,.hm-lamp-glow{pointer-events:none;transition:opacity 1s}.hm-dim{opacity:1;mix-blend-mode:multiply}.hm-warm{opacity:0}.hm-vig{opacity:1}.hm-lamp-glow{opacity:0}.hm-bulb{fill:#8b979c;transition:fill .8s}.hm-world[data-fixed="1"] .hm-dim{opacity:.6}.hm-world[data-fixed="2"] .hm-dim{opacity:.28}.hm-world[data-fixed="3"] .hm-dim{opacity:0}.hm-world[data-fixed="1"] .hm-warm{opacity:.22}.hm-world[data-fixed="2"] .hm-warm{opacity:.42}.hm-world[data-fixed="3"] .hm-warm{opacity:.62}.hm-world[data-fixed="1"] .hm-vig{opacity:.8}.hm-world[data-fixed="2"] .hm-vig{opacity:.55}.hm-world[data-fixed="3"] .hm-vig{opacity:.35}.hm-world[data-fixed="1"] .hm-lamp-glow{opacity:.3}.hm-world[data-fixed="2"] .hm-lamp-glow{opacity:.55}.hm-world[data-fixed="3"] .hm-lamp-glow{opacity:1}.hm-world:not([data-fixed="0"]) .hm-bulb{fill:#ffe08a}.hm-brk,.hm-fx,.hm-oops,.hm-item{transform-box:view-box;transform-origin:var(--ox,0) var(--oy,0)}.hm-brk{transition:opacity .25s,transform .25s}.hm-fx{opacity:0;transition:opacity .2s,transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(.88)}.hm-item.is-fixed .hm-brk{opacity:0;transform:scale(1.04)}.hm-item.is-fixed .hm-fx{opacity:1;transform:none}.hm-item.is-fixed:not(.is-pro) .hm-fx--pro,.hm-item.is-fixed.is-pro .hm-fx--std{opacity:0}.hm-beam{opacity:0;pointer-events:none;transition:opacity 1s .2s}.hm-item.is-fixed .hm-beam{opacity:1}.hm-clock{fill:#cfc3ad}.hm-item.is-fixed .hm-clock{fill:#fff1d6}.hm-wall-new{transform-box:fill-box;transform-origin:0;transition:transform .6s cubic-bezier(.4,.1,.2,1);transform:scaleX(0)}.hm-wall-new.is-on{transform:none}.hm-item--wall .hm-picture{transition-delay:.35s}.hm-item--wall.is-mishap.is-fixed .hm-picture{transform:rotate(-7deg)}.hm-drip{transform-box:fill-box;transform-origin:50% 0;animation:1s cubic-bezier(.3,1.3,.5,1) both hm-drip}@keyframes hm-drip{0%{transform:scaleY(0)}}.hm-draught{stroke-dasharray:8 10;animation:1s linear infinite hm-flow}@keyframes hm-flow{to{stroke-dashoffset:-36px}}.hm-curtain{transform-box:view-box;transform-origin:var(--co,50px) 130px;animation:2.8s ease-in-out infinite hm-sway}.hm-curtain--l{--co:50px}.hm-curtain--r{--co:174px;animation-delay:-1.2s}@keyframes hm-sway{50%{transform:skew(-4deg)}}.hm-flap{transform-box:view-box;transform-origin:237px 108px;animation:3s ease-in-out infinite hm-peel}.hm-flap--b{transform-origin:336px 116px;animation-delay:-1.3s}@keyframes hm-peel{50%{transform:rotate(2.6deg)}}.hm-flame{transform-origin:0 0;animation:.5s ease-in-out infinite alternate hm-flick}.hm-flame--2{animation-duration:.37s;animation-delay:-.2s}.hm-flame--3{animation-duration:.29s;animation-delay:-.1s}@keyframes hm-flick{0%{transform:scaleY(.9)skew(-4deg)}to{transform:scale(.94,1.08)skew(4deg)}}.hm-fireglow{animation:1.6s ease-in-out infinite hm-glow}@keyframes hm-glow{50%{opacity:.68}}.hm-ember{opacity:0;animation:1.8s ease-out infinite hm-ember}.hm-ember--2{animation-delay:.6s}.hm-ember--3{animation-delay:1.1s}@keyframes hm-ember{15%{opacity:1}to{opacity:0;transform:translateY(-46px)}}.hm-halo{pointer-events:none;animation:.7s ease-out both hm-halo-in,2.4s ease-in-out .7s infinite hm-glow}@keyframes hm-halo-in{0%{opacity:0}}.hm-item.is-mishap{animation:1s ease-out hm-wobble}@keyframes hm-wobble{12%{transform:rotate(-4deg)}28%{transform:rotate(3.4deg)}44%{transform:rotate(-2.4deg)}60%{transform:rotate(1.4deg)}78%{transform:rotate(-.6deg)}}.hm-oops{animation:.45s cubic-bezier(.34,1.56,.64,1) both hm-oops}@keyframes hm-oops{0%{opacity:0;transform:scale(.8)}}.hm-soot circle{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-out both hm-soot}.hm-soot .hm-soot--2{animation-delay:.15s}.hm-soot .hm-soot--3{animation-delay:.3s}@keyframes hm-soot{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:translateY(-48px)scale(1.7)}}.hm-hot-pulse{fill:none;stroke:#ffc857;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite hm-pulse}.hm-hot-pulse--2{animation-delay:.75s}@keyframes hm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.hm-hot-bob{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite hm-bob}@keyframes hm-bob{50%{transform:scale(1.12)}}.hm-ring-track,.hm-ring{fill:none;stroke-width:5px}.hm-ring-track{stroke:#4a2d2073}.hm-ring{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;animation:linear forwards hm-ring;transform:rotate(-90deg)}@keyframes hm-ring{to{stroke-dashoffset:100px}}.hm-hot-hit{fill:#0000;cursor:pointer;outline:none}.hm-hot-hit:focus-visible{stroke:#fff;stroke-width:3px;stroke-dasharray:7 5}.hm-hammer{transform-origin:0 0;opacity:0;animation:.85s linear forwards hm-hammer}@keyframes hm-hammer{0%{opacity:0;transform:rotate(42deg)}6%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.9,.5);transform:rotate(38deg)}18%{animation-timing-function:ease-out;transform:rotate(-30deg)}30%{animation-timing-function:cubic-bezier(.55,0,.9,.5);transform:rotate(32deg)}47%{animation-timing-function:ease-out;transform:rotate(-30deg)}59%{animation-timing-function:cubic-bezier(.55,0,.9,.5);transform:rotate(32deg)}76%{animation-timing-function:ease-out;transform:rotate(-30deg)}90%{opacity:1;transform:rotate(34deg)}to{opacity:0;transform:rotate(52deg)}}.hm-tap{opacity:0;animation:.3s ease-out forwards hm-tap}@keyframes hm-tap{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2)}}.hm-dust{opacity:0;fill:#f6ecd5;stroke:#d9c7a3;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.65s ease-out forwards hm-dust}@keyframes hm-dust{0%{opacity:.95;transform:scale(.3)}to{opacity:0;transform:translateY(-16px) scale(calc(var(--s,1) * 1.9))}}.hm-flash{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.38s ease-out .78s forwards hm-flash}@keyframes hm-flash{0%{opacity:0;transform:scale(.4)}35%{opacity:.6}to{opacity:0;transform:scale(1.2)}}.hm-bloom{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1s ease-out .8s forwards hm-bloom}@keyframes hm-bloom{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.hm-sheen{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.55s ease-in-out .78s forwards hm-sheen}@keyframes hm-sheen{0%{opacity:0;transform:translate(0)skew(-18deg)}15%{opacity:1}to{opacity:0;transform:translateX(var(--sw)) skewX(-18deg)}}.hm-badge{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.34,1.56,.64,1) both hm-badge}@keyframes hm-badge{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.15)}40%{transform:scale(1)}80%{opacity:1}to{opacity:0}}.hm-ring-up{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out both hm-ring-up}.hm-ring-up--2{animation-delay:.12s}@keyframes hm-ring-up{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(5)}}.hm-burst{opacity:0;animation:.9s cubic-bezier(.2,.8,.3,1) both hm-burst}@keyframes hm-burst{0%{opacity:1;transform:translate(0)scale(0)}40%{opacity:1;transform:translate(calc(var(--dx) * .75), calc(var(--dy) * .75)) scale(var(--sc))}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(0)}}.hm-bonk{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both hm-bonk}@keyframes hm-bonk{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}.hm-mult,.hm-delta{font-family:var(--font-display);paint-order:stroke;stroke:#4a2d20;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;font-weight:900}.hm-mult{fill:#ffd86b;stroke-width:8px;font-size:36px;animation:1.4s cubic-bezier(.34,1.56,.64,1) both hm-mult}.hm-pop--down .hm-mult{fill:#ffb199}.hm-delta{fill:#fff;stroke-width:5px;font-size:17px;animation:1.4s cubic-bezier(.34,1.56,.64,1) 80ms both hm-mult}@keyframes hm-mult{0%{opacity:0;transform:translateY(14px)scale(.3)}20%{opacity:1;transform:translateY(0)scale(1.25)}32%{transform:scale(1)}75%{opacity:1;transform:translateY(-14px)}to{opacity:0;transform:translateY(-30px)}}.hm-hud{z-index:5;padding:calc(var(--safe-top) + 12px) 14px 0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.hm-pips{gap:6px;padding-top:16px;display:flex}.hm-pip{background:#3a2418bf;border:2px solid #ffe3a8;border-radius:6px;width:26px;height:11px}.hm-pip.is-now{border-color:#ffc857;animation:1s ease-in-out infinite hm-blink}.hm-pip.is-done{background:#ffc857;border-color:#4a2d20;box-shadow:0 0 10px #ffc857cc}@keyframes hm-blink{50%{background:#ffc85780}}.hm-shards{color:#fff1d6;background:#3a2418d9;border:2px solid #ffc857;border-radius:999px;justify-self:end;align-items:center;gap:5px;margin-top:12px;padding:5px 10px;font-size:14px;font-weight:800;display:inline-flex}.hm-stash{background:#3a2418e6;border:2px solid #ffc857;border-radius:20px;padding:6px 18px 8px;box-shadow:0 6px 18px #14080059}.hm-stash .rn-stash-label{color:#f3d9ab}.hm-stash .rn-stash-value{color:#fff1d6;text-shadow:0 0 14px #ffc85773;font-size:34px;transition:filter .35s ease-out}.hm-stash[data-sealed=true] .rn-stash-value{filter:blur(7px);color:#fff1d6!important;animation:none!important}.hm-stash .rn-stash-value.rn-pop[data-trend=up]{animation:1s cubic-bezier(.34,1.56,.64,1) hm-stash-up}.hm-stash .rn-stash-value.rn-pop[data-trend=down]{animation:1s ease-out hm-stash-down}@keyframes hm-stash-up{0%{color:#ffe27a;text-shadow:0 0 26px #ffc857;transform:scale(1.5)}50%{color:#ffe27a;transform:scale(1.12)}to{color:#fff1d6;transform:none}}@keyframes hm-stash-down{0%{color:#ffb199;transform:scale(1.18)rotate(-4deg)}25%{transform:rotate(4deg)}50%{color:#ffb199;transform:rotate(-2deg)}to{color:#fff1d6;transform:none}}.hm-hint{left:50%;top:calc(var(--safe-top) + 92px);z-index:4;text-align:center;color:#fff1d6;pointer-events:none;background:#3a2418db;border:2px solid #ffc857b3;border-radius:18px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 16px;font-size:14px;line-height:1.3;transition:opacity .2s;animation:.45s cubic-bezier(.34,1.56,.64,1) both hm-hint;position:absolute;transform:translate(-50%)}.hm-hint b{color:#ffc857}.hm-hint[data-hidden=true]{opacity:0}@keyframes hm-hint{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.92)}}.hm-sheet{z-index:6;padding:16px 14px calc(var(--safe-bottom) + 14px);visibility:hidden;background:linear-gradient(#4d3121,#3a2418);border-top:3px solid #ffc857;border-radius:26px 26px 0 0;transition:transform .3s ease-in,visibility 0s .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 30px #14080073}.hm-sheet[data-open=true]{visibility:visible;transition:transform .5s cubic-bezier(.34,1.45,.5,1),visibility;transform:none}.hm-sheet-title{text-align:center;font-family:var(--font-display);letter-spacing:.02em;color:#fff1d6;margin:0 0 12px;font-size:21px;font-weight:900;line-height:1.1}.hm-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-card{text-align:center;color:#4a2d20;min-height:140px;transition:transform .12s var(--ease-out);border-radius:18px;align-content:start;justify-items:center;gap:3px;padding:14px 8px 10px;display:grid;position:relative}.hm-card:active{transform:scale(.97)}.hm-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.hm-card--std{background:#fff1d6;border:3px solid #5fb8ae;box-shadow:0 4px #2f8f8b}.hm-card--pro{background:linear-gradient(#ffe48f,#ffc857);border:3px solid #b8741a;box-shadow:0 4px #9a5f12,0 0 22px #ffc85766}.hm-swatch{width:56px;height:40px}.hm-card-name{font-family:var(--font-display);margin-top:2px;font-size:17px;font-weight:900;line-height:1.1}.hm-card-look{color:#6b4430;font-size:13px;font-weight:700}.hm-card-odds{background:#4a2d201f;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:14px;font-weight:900}.hm-card--pro .hm-card-odds{color:#ffe48f;background:#4a2d20}.hm-ribbon{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#c4583e;border:2px solid #4a2d20;border-radius:999px;padding:1px 10px;font-size:11px;font-weight:900;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.hm-cd{width:28px;height:28px;position:absolute;top:6px;right:6px;transform:rotate(-90deg)}.hm-cd-track,.hm-cd-ring{fill:none;stroke-width:5px}.hm-cd-track{stroke:#2f8f8b40}.hm-cd-ring{stroke:#2f8f8b;stroke-linecap:round;stroke-dasharray:100;animation:linear forwards hm-ring}.hm-sheet-note{text-align:center;color:#f0d9b0;margin:12px 0 0;font-size:12px;line-height:1.35}.hm-chip{left:50%;bottom:calc(var(--safe-bottom) + 28px);z-index:6;text-align:center;color:#fff1d6;pointer-events:none;background:#3a2418;border:3px solid #5fb8ae;border-radius:18px;gap:2px;width:max-content;max-width:calc(100% - 28px);padding:10px 18px;font-weight:800;animation:.5s cubic-bezier(.34,1.56,.64,1) both hm-chip;display:grid;position:absolute;transform:translate(-50%)}.hm-chip .mono{color:#9fe0d4;font-size:18px}.hm-chip--up{border-color:#ffc857;box-shadow:0 0 24px #ffc8578c}.hm-chip--up .mono{color:#ffd86b}.hm-chip--down{border-color:#de7a56}.hm-chip--down .mono{color:#ffb199}@keyframes hm-chip{0%{opacity:0;transform:translate(-50%)translateY(26px)scale(.8)}}.hm-doorcap{left:50%;bottom:calc(var(--safe-bottom) + 34px);white-space:nowrap;z-index:6;width:max-content;font-family:var(--font-display);letter-spacing:.03em;color:#ffe48f;opacity:0;pointer-events:none;background:#3a2418;border:3px solid #ffc857;border-radius:999px;margin:0;padding:10px 24px;font-size:22px;font-weight:900;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%)scale(.6)}.hm-doorcap[data-show=true]{opacity:1;transition-delay:.45s;transform:translate(-50%)scale(1)}@media (max-height:700px){.hm-sheet{padding-top:12px}.hm-sheet-title{margin-bottom:8px;font-size:19px}.hm-swatch,.hm-sheet-note{display:none}.hm-card{min-height:100px;padding-top:26px}.hm-chip{bottom:calc(var(--safe-bottom) + 16px)}}.hm-ext{visibility:hidden;transform-origin:50% 66%}.hm[data-stage=door] .hm-ext{visibility:visible;animation:.85s cubic-bezier(.2,.7,.2,1) both hm-pull}@keyframes hm-pull{0%{transform:scale(1.6)}}.hm-x-door{transform-box:view-box;transform-origin:160px 530px;transition:transform .55s cubic-bezier(.5,0,.2,1)}.hm-ext[data-open=true] .hm-x-door{transform:scaleX(.14)}.hm-x-spill{opacity:0;transition:opacity .5s}.hm-ext[data-open=true] .hm-x-spill{opacity:1}.hm-x-doorglow{opacity:.35;transition:opacity .6s}.hm-ext[data-open=true] .hm-x-doorglow{opacity:1}.hm-x-star{animation:2.4s ease-in-out infinite hm-twinkle}@keyframes hm-twinkle{50%{opacity:.35}}.hm-x-smoke circle{animation:3s ease-out infinite hm-smoke}.hm-x-smoke .hm-x-smoke--2{animation-delay:.9s}.hm-x-smoke .hm-x-smoke--3{animation-delay:1.8s}@keyframes hm-smoke{0%{opacity:.8;transform:translateY(8px)}to{opacity:0;transform:translateY(-26px)}}.pl.theme-home{--bg:#21130c;--bg-2:#2b1a10;--surface:#3a2418;--surface-2:#4a2f20;--line:#6b4630;--text:#fff4e0;--muted:#e2cba9;--faint:#b99b78;--green:#ffc857;--green-dim:#b8841f;--green-glow:#ffc85761;--blue:#52b5c4;--blue-glow:#52b5c46b;--red:#ef6a4a;--red-glow:#ef6a4a73;--gold:#ffd25a;background:radial-gradient(110% 62% at 50% 0,#5c371f 0%,#2d190f 62%,#1c0f08 100%)}.pl.theme-home .pl-vignette{background:radial-gradient(48% 42% at 50% 46%,#0000 8%,#180a02eb 100%)}.pl.theme-home .pl-card{box-shadow:0 0 24px var(--pcg), inset 0 0 20px #00000059;background:linear-gradient(#583725f5,#341f14f5)}.pl.theme-home .pl-walk{background:#482d1ef2;border-color:#7a5238}.pl.theme-home .pl-verify{background:#ffc8571a}.pl.theme-home .pl-flash,.pl.theme-home[data-picked=blue] .pl-flash,.pl.theme-home[data-picked=red] .pl-flash{background:radial-gradient(circle at 50% 55%,#fff 8%,#ffe2a8 100%)}.hm-fm{width:100%;height:auto;max-height:22dvh;animation:4.6s ease-in-out infinite hm-fm-bob;display:block;overflow:visible}@keyframes hm-fm-bob{50%{transform:translateY(3px)}}.hm-fm-aura{animation:3.4s ease-in-out infinite hm-glow}.hm-fm-hammer{transform-box:view-box;transform-origin:225px 140px;animation:1.8s ease-in-out infinite hm-fm-tap}@keyframes hm-fm-tap{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}.hm-fm-wave{transform-box:view-box;transform-origin:30px 116px;animation:1.6s ease-in-out infinite hm-fm-wave}@keyframes hm-fm-wave{50%{transform:rotate(12deg)}}.hm-fm-eyes{transform-box:fill-box;transform-origin:50%;animation:4s infinite hm-fm-blink}@keyframes hm-fm-blink{0%,94%,to{transform:none}97%{transform:scaleY(.1)}}@media (max-height:740px){.hm-fm{max-height:13dvh}}.hm-ico{filter:drop-shadow(0 0 8px var(--pcg));display:block}.hm-ico-smoke{animation:2.6s ease-out infinite hm-ico-smoke}@keyframes hm-ico-smoke{0%{opacity:.8;transform:translateY(2px)}to{opacity:0;transform:translateY(-6px)}}.hm-motes{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hm-motes-canvas{width:100%;height:100%;position:absolute;inset:0}.hm-shaft{transform-origin:50% 0;background:linear-gradient(#ffd68c33,#ffd68c00 80%);width:34%;height:120%;animation:7s ease-in-out infinite hm-shaft;position:absolute;top:-12%;transform:rotate(16deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 65%,#0000)}.hm-shaft--a{left:6%}.hm-shaft--b{width:24%;animation-delay:-3s;left:46%}@keyframes hm-shaft{50%{opacity:.45}}.sg{-webkit-user-select:none;user-select:none;background:#0b1124;flex:auto;min-height:0;position:relative;overflow:hidden}.sg-canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.sg-hud{z-index:2;padding:calc(var(--safe-top) + 10px) 14px 14px;pointer-events:none;background:linear-gradient(#080c1ae6,#080c1a00);grid-template-columns:1fr auto 1fr;align-items:start;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.sg-wave{gap:7px;padding-top:4px;display:grid}.sg-wave-t{letter-spacing:.14em;text-transform:uppercase;color:#ffb08a;font-size:12px;font-weight:900}.sg-pips{gap:6px;display:flex}.sg-pips i{background:#151d3c;border:1px solid #2d3a6b;border-radius:3px;width:24px;height:6px}.sg-pips i.is-now{border-color:#ff6a3d;animation:1s ease-in-out infinite sg-blink}.sg-pips i.is-done{background:#ff6a3d;border-color:#0000;box-shadow:0 0 10px #ff6a3d8c}@keyframes sg-blink{50%{background:#ff6a3d59}}.sg .rn-stash-value{text-shadow:0 0 18px #ff6a3d80}.sg-shards{color:var(--green);border:1px solid var(--line);background:#080c1ab3;border-radius:999px;justify-self:end;align-items:center;gap:5px;padding:6px 10px;font-size:15px;font-weight:800;display:inline-flex}.sg-shards-unit{color:var(--muted);font-size:11px;font-weight:700}.sg-dock{z-index:2;padding:20px 14px calc(var(--safe-bottom) + 14px);background:linear-gradient(#080c1a00,#080c1af5 38%);gap:6px;display:grid;position:absolute;bottom:0;left:0;right:0}.sg-hint{text-align:center;min-height:2.7em;color:var(--text);text-wrap:balance;justify-content:center;align-items:center;margin:0;font-size:13.5px;line-height:1.35;display:flex}.sg-auto{letter-spacing:.03em;text-align:center;height:16px;color:var(--muted);margin:0;font-size:12px;font-weight:700}.sg-auto[data-urgent="1"]{color:#ff9a5c}.sg-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sg-card{--c:#3fa0ff;--cg:#3fa0ff4d;text-align:left;border:2px solid var(--c);min-width:0;min-height:72px;box-shadow:0 0 18px var(--cg);transition:transform .12s var(--ease-out), opacity .2s, filter .2s, box-shadow .2s;background:linear-gradient(#17224a,#0e1631);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.sg-card svg{grid-row:1/span 2}.sg-card--boost{--c:#ffc83d;--cg:#ffc83d4d}.sg-card:not(:disabled):active{transform:scale(.97)}.sg-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.sg-card:disabled{cursor:default;opacity:.4;filter:saturate(.5);box-shadow:none}.sg-card.is-picked:disabled{opacity:1;filter:none;box-shadow:0 0 22px var(--cg)}.sg-card-t{font-size:15px;font-weight:800;line-height:1.1}.sg-card-s{color:var(--muted);white-space:nowrap;font-size:13px}.sg-cards.is-nudge .sg-card{animation:.5s 2 sg-nudge}@keyframes sg-nudge{30%{transform:translateY(-6px)}60%{transform:translateY(0)}}@media (max-width:380px){.sg-card{grid-template-columns:30px minmax(0,1fr);column-gap:6px;padding:8px}.sg-card svg{width:30px;height:30px}.sg-card-t{font-size:14px}.sg-card-s{font-size:12px}}@media (max-width:340px){.sg-card-t{font-size:13px}.sg-card-s{font-size:11px}.sg-shards{padding:5px 8px}.sg-shards-unit{display:none}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sg-pips i.is-now,:root:not([data-motion=full]) .sg-cards.is-nudge .sg-card{animation:none}}.pl.theme-siege{background:radial-gradient(100% 60% at 50% 0,#2c1608 0%,#0a0e1c 72%)}.pl.theme-siege .pl-vignette{background:radial-gradient(48% 42% at 50% 46%,#0000 8%,#040610eb 100%)}.pl.theme-siege .sg-cmd{width:100%;height:auto;max-height:22dvh;animation:5s ease-in-out infinite sg-sway;display:block;overflow:visible}.pl.theme-siege .sg-cmd-aura{animation:3.4s ease-in-out infinite sg-glow}.pl.theme-siege .sg-cmd-visor{animation:2.2s ease-in-out infinite sg-glow}.pl.theme-siege .sg-cmd-led{animation:1.2s step-end infinite sg-led}@keyframes sg-sway{50%{transform:translateY(3px)}}@keyframes sg-glow{50%{opacity:.45}}@keyframes sg-led{50%{opacity:.15}}.pl.theme-siege .sg-ico--blue{filter:drop-shadow(0 0 10px var(--blue-glow))}.pl.theme-siege .sg-ico--red{filter:drop-shadow(0 0 10px var(--red-glow))}@media (max-height:740px){.pl.theme-siege .sg-cmd{max-height:13dvh}}.pl.theme-siege .sg-bd{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pl.theme-siege .sg-bd-rings{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 46px,#ff6a3d33 47px 48px);border-radius:50%;width:150%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 72%);mask-image:radial-gradient(closest-side,#000 25%,#0000 72%)}.pl.theme-siege .sg-bd-sweep{aspect-ratio:1;background:conic-gradient(#ff6a3d00 0deg 292deg,#ff6a3d61 350deg,#ffbe8cbf 360deg);border-radius:50%;width:150%;animation:6s linear infinite sg-sweep;position:absolute;top:40%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 72%);mask-image:radial-gradient(closest-side,#000 20%,#0000 72%)}@keyframes sg-sweep{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.pl.theme-siege .sg-ember{opacity:0;background:#ffb36b;border-radius:50%;animation:7s linear infinite sg-rise;position:absolute;bottom:-12px;box-shadow:0 0 6px #ff6a3d}@keyframes sg-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.9}to{transform:translate(var(--dx,0), -105vh);opacity:0}}.fb{border:1px solid var(--green-dim);background:linear-gradient(160deg, rgba(var(--green-rgb), .1), transparent), var(--bg-2);border-radius:14px;flex:none;align-items:center;gap:8px;padding:6px 4px 6px 12px;display:flex}.fb-text{min-width:0;color:var(--text);flex:auto;margin:0;font-size:13px;line-height:1.35}.fb-text b{color:var(--green);letter-spacing:.04em}.fb-go{flex:none;padding:0 16px}.fb-x{flex:none}.tu-friend{color:var(--text);background:rgba(var(--green-rgb), .1);border:1px solid var(--green-dim);border-radius:10px;padding:8px 10px;font-size:14px}.tu-friend strong{color:var(--green)}.tu-friend small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.rail{display:none}.onb-scrim{display:contents}@media (min-width:900px){:root{--top-h:64px;--side-w:240px;--rail-w:0px;--stage-w:430px;--stage-max-h:900px;--content-w:880px}html,body{background:#030607}.phone{grid-template-columns:var(--side-w) minmax(0, 1fr) var(--rail-w);grid-template-rows:var(--top-h) minmax(0, 1fr);isolation:isolate;border:0;grid-template-areas:"top top top""side main rail";max-width:none;margin:0;display:grid}.phone:before,.phone:after{content:"";z-index:-1;top:var(--top-h);left:var(--side-w);pointer-events:none;position:absolute;bottom:0;right:0}.phone:before{background:radial-gradient(46% 52% at calc((100% - var(--rail-w)) / 2) 48%, rgba(var(--green-rgb), .11), rgba(var(--green-rgb), .03) 55%, transparent 78%)}.phone:after{background-image:linear-gradient(rgba(var(--green-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--green-rgb), .04) 1px, transparent 1px);-webkit-mask-image:radial-gradient(60% 70% at calc((100% - var(--rail-w)) / 2) 45%, #000 15%, transparent 85%);-webkit-mask-image:radial-gradient(60% 70% at calc((100% - var(--rail-w)) / 2) 45%, #000 15%, transparent 85%);mask-image:radial-gradient(60% 70% at calc((100% - var(--rail-w)) / 2) 45%, #000 15%, transparent 85%);background-size:44px 44px}.phone>.hdr{min-height:0;height:var(--top-h);background:linear-gradient(180deg, rgba(var(--green-rgb), .05), transparent), var(--bg-2);z-index:6;grid-area:top;gap:20px;padding:0 20px 0 14px;overflow:visible}.phone>.hdr .hdr-brand{flex-wrap:nowrap;flex:none;gap:12px;height:auto;min-height:48px;margin:0;padding:4px 12px 4px 10px;overflow:visible}.phone>.hdr .hdr-name{letter-spacing:.05em;font-size:24px;line-height:1.05}.phone>.hdr .hdr-tag{color:var(--muted);letter-spacing:.04em;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block}.phone>.hdr .hdr-brand>svg{width:36px;height:36px}.hdr-actions{gap:10px}.hdr-btn{padding:0}.hdr-chip{gap:8px;height:40px;padding:0 16px;font-size:14px}.hdr-level{height:44px;padding:0 18px}.hdr-rank{font-size:10px}.hdr-btn:focus-visible{outline:none}.hdr-btn:focus-visible .hdr-chip{outline:2px solid var(--green);outline-offset:2px}.hdr-btn[aria-disabled=true]{pointer-events:none;opacity:.55}.icon-btn{border-radius:12px;width:44px;height:44px}.phone>.nav{border-top:0;border-right:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--green-rgb), .03), transparent 40%), var(--bg-2);flex-direction:column;grid-area:side;gap:6px;height:auto;min-height:0;padding:20px 14px 18px;display:flex;overflow-y:auto}.nav-btn{letter-spacing:.02em;text-align:left;border-radius:14px;flex-direction:row;flex:none;justify-content:flex-start;gap:14px;min-height:52px;padding:0 18px;font-size:15px;transition:color .2s,background .2s,box-shadow .2s}.nav-btn.is-on{background:color-mix(in srgb, var(--green) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 30%, var(--line))}.nav-btn.is-on:before{border-radius:0 3px 3px 0;width:3px;height:auto;inset:12px auto 12px 0}.nav-btn:focus-visible{outline-offset:-2px}.nav-icon{position:static}.nav-badge{top:50%;right:16px;transform:translateY(-50%)}.nav-dot{top:50%;right:20px;transform:translateY(-50%)}.nav.is-locked .nav-btn{pointer-events:none;color:var(--faint)}.nav.is-locked .nav-btn.is-on{color:var(--green)}.nav-foot{border-top:1px solid var(--line);color:var(--faint);margin-top:auto;padding:14px 18px 0;font-size:12px;line-height:1.4;display:block}.phone>.shell-main{width:min(var(--stage-w), calc(100% - 48px));height:calc(100% - 32px);max-height:var(--stage-max-h);border:1px solid color-mix(in srgb, var(--green) 16%, var(--line));box-shadow:0 0 0 1px #0009, 0 0 90px rgba(var(--green-rgb), .12), 0 30px 80px #000000a6;border-radius:28px;grid-area:main;place-self:center;transition:box-shadow .4s;overflow:hidden}.phone.is-immersive>.shell-main{box-shadow:0 0 0 1px #0009, 0 0 120px rgba(var(--green-rgb), .2), 0 30px 80px #000000a6}.phone:not([data-tab=play])>.shell-main{width:auto;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:stretch stretch;display:block;overflow:hidden auto}.phone:not([data-tab=play]) .tab,.phone:not([data-tab=play]) .tab.scroll{width:100%;max-width:var(--content-w);gap:18px;margin:0 auto;padding:28px 32px 56px;overflow:visible}.tab-title{font-size:36px}.phone:not([data-tab=play])>.shell-main,.sheet-body.scroll,.rail{--thumb:color-mix(in srgb, var(--muted) 38%, var(--line));scrollbar-width:thin;scrollbar-color:var(--thumb) transparent}.phone:not([data-tab=play])>.shell-main::-webkit-scrollbar{width:10px;display:block}.sheet-body.scroll::-webkit-scrollbar{width:10px;display:block}.rail::-webkit-scrollbar{width:10px;display:block}.phone:not([data-tab=play])>.shell-main::-webkit-scrollbar-thumb{background:var(--thumb);background-clip:content-box;border:2px solid #0000;border-radius:8px}.sheet-body.scroll::-webkit-scrollbar-thumb{background:var(--thumb);background-clip:content-box;border:2px solid #0000;border-radius:8px}.rail::-webkit-scrollbar-thumb{background:var(--thumb);background-clip:content-box;border:2px solid #0000;border-radius:8px}.inv-summary{padding:18px 20px}.inv-total{font-size:36px}.inv-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.fchips{flex-wrap:wrap;margin:0;padding:4px 0;overflow:visible}.inv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (min-width:1440px){.inv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.inv-card{padding:14px 14px 16px}.inv-finish{font-size:15px}.phone .rew{column-count:2;column-gap:18px;display:block}.rew>*{break-inside:avoid;margin-bottom:18px}.rew>.tab-head{column-span:all}.wal .seg{width:min(100%,380px)}.wal>.tu-success{justify-self:center;width:min(100%,520px)}.tu,.wd{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wd{align-items:start}.tu>.terms,.tu>.terms-compact,.tu>.tu-pay{align-self:start}.tu>.tu-pay{margin-top:0}.sheet-root{justify-content:center;align-items:center;padding:32px}.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020608b8}.sheet{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));width:min(560px,100%);max-height:min(100%,860px);box-shadow:0 40px 100px #000000b3, 0 0 80px rgba(var(--green-rgb), .08);animation:modal-in .24s var(--ease-out) both;border-radius:24px}.sheet-grab{display:none}.sheet-head{padding:20px 14px 6px 28px}.sheet-body{padding:6px 28px 28px}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.onb-scrim{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020608cc;place-items:center;padding:24px;animation:.3s both fade-in;display:grid;position:absolute;inset:0}.onb-scrim>.onb{z-index:auto;border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));width:min(520px,100%);height:min(700px,100%);box-shadow:0 40px 100px #000000b3, 0 0 90px rgba(var(--green-rgb), .1);border-radius:28px;position:relative;inset:auto}.onb-scrim>.onb .onb-art{max-height:30dvh}.toasts{left:var(--side-w);right:var(--rail-w);bottom:32px}button,summary,[role=tab]{cursor:pointer}button:disabled,.btn[disabled]{cursor:not-allowed}.btn[aria-disabled=true],.rail-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn,.seg-btn,.fchip,.inv-card,.tk-ticket,.gp-tile,.pl-card,.pl-walk,.rail-skin{transition:transform .15s var(--ease-out), box-shadow .2s, border-color .2s, background .2s, filter .2s, color .2s}}@media (min-width:900px) and (hover:hover){.btn:not([disabled]):not([aria-disabled=true]):hover{filter:brightness(1.12)}.btn:not([disabled]):not([aria-disabled=true]):not(.btn-primary):not(.btn-red):not(.btn-blue):not(.btn-ghost):hover{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}.btn-primary:not([disabled]):hover{box-shadow:0 0 34px var(--green-glow);transform:translateY(-1px)}.nav-btn:hover{color:var(--text);background:var(--surface)}.nav-btn.is-on:hover{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface))}.nav.is-locked .nav-btn:hover{background:0 0}.hdr-btn:hover .hdr-chip{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:var(--surface);transform:translateY(-1px)}.hdr-chip{transition:border-color .2s, background .2s, transform .15s var(--ease-out)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.seg-btn:not(.is-on):hover{color:var(--text);background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.fchip:not([disabled]):not(.is-on):hover{color:var(--text);border-color:color-mix(in srgb, var(--rc,var(--green)) 55%, var(--line))}.inv-card:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--rc) 28%, transparent);border-color:color-mix(in srgb, var(--rc) 80%, var(--line));transform:translateY(-3px)}.tk-ticket:not([disabled]):hover,.gp-tile:hover,.rail-skin:hover{border-color:color-mix(in srgb, var(--green) 55%, var(--line));transform:translateY(-2px)}.pl-card:hover,.pl-walk:hover{filter:brightness(1.1)}.card:has(>.section-title):hover{border-color:color-mix(in srgb, var(--green) 18%, var(--line))}.link-btn:hover{text-decoration:underline}}@media (min-width:1200px){:root{--rail-w:340px}.phone>.rail{flex-direction:column;grid-area:rail;gap:14px;min-height:0;padding:20px 20px 20px 0;display:flex;overflow-y:auto}.rail-card{background:linear-gradient(180deg, rgba(var(--green-rgb), .04), transparent 50%), var(--surface);flex:none;gap:12px;padding:16px}.rail-card .section-title{font-size:15px}.rail-big{color:var(--green);font-size:20px;font-weight:800;line-height:1}.rail-track{height:22px}.rail-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;font-size:12.5px;display:grid}.rail-legend li{color:var(--muted);align-items:center;gap:6px;display:flex}.rail-legend b{color:var(--text);margin-left:auto}.rail-btn{border-radius:12px;width:100%;min-height:44px;font-size:14px}.rail-skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rail-skin{border:1px solid var(--line);background:var(--bg-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 8px 10px;display:flex}.rail-skin-name{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12.5px;font-weight:800;overflow:hidden}.rail-skin-price{color:var(--green);font-size:13px;font-weight:800}.rail-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.rail-days li{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;height:8px}.rail-days li.is-done{background:var(--green);box-shadow:0 0 8px var(--green-glow);border-color:#0000}.rail-forge{gap:8px;display:grid}.rail-forge-row{justify-content:space-between;align-items:baseline;display:flex}.rail-forge-have{font-size:14px;font-weight:800}}
