@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom, 0px));color-scheme:light;--bg: #f5f5f4;--card: #ffffff;--raised: #efefed;--raised-2: #e5e5e2;--deep: #ebebe8;--text: #18181a;--text-2: #52525a;--text-3: #74747a;--line: rgba(24, 24, 26, .08);--line-2: rgba(24, 24, 26, .14);--accent: #8a610e;--accent-soft: rgba(138, 97, 14, .1);--primary: #8a610e;--primary-hover: #77540b;--on-primary: #ffffff;--good: #15803d;--good-soft: rgba(21, 128, 61, .12);--ice: #2b74b8;--ice-soft: rgba(43, 116, 184, .12);--bad: #c62828;--bad-soft: rgba(198, 40, 40, .08);--warn: #b45309;--pop: 0 12px 32px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--scrim: rgba(10, 10, 12, .32);--dust: 82, 76, 64;--dust-brass: 138, 97, 14;--dust-strength: .9;--lamp: rgba(255, 255, 255, .75);--sub-top: #ffffff;--sub-bottom: #f8f8f6;--sub-edge: rgba(24, 24, 26, .09);--sub-inset: inset 0 1px 0 rgba(255, 255, 255, .9);--sub-lift: 0 1px 2px rgba(0, 0, 0, .06), 0 24px 56px rgba(0, 0, 0, .1);--sub-rest: 0 1px 2px rgba(0, 0, 0, .05);--track: rgba(24, 24, 26, .08);--sheen: rgba(255, 255, 255, .6);--flash: rgba(138, 97, 14, .08);--font: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--fast: .14s;--r-sm: 6px;--r: 8px;--r-card: 12px;--r-panel: 16px}:root[data-theme=dark]{color-scheme:dark;--bg: #111112;--card: #18181a;--raised: #212124;--raised-2: #2a2a2e;--deep: #0c0c0d;--text: #ececee;--text-2: #a1a1a8;--text-3: #808088;--line: rgba(236, 236, 238, .07);--line-2: rgba(236, 236, 238, .13);--accent: #d4a24c;--accent-soft: rgba(212, 162, 76, .12);--primary: #d4a24c;--primary-hover: #ddb062;--on-primary: #1a1408;--good: #4cc38a;--good-soft: rgba(76, 195, 138, .16);--ice: #7cc0f2;--ice-soft: rgba(124, 192, 242, .14);--bad: #ec5b5f;--bad-soft: rgba(236, 91, 95, .1);--warn: #e0a24a;--pop: 0 16px 40px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--dust: 236, 236, 238;--dust-brass: 212, 162, 76;--dust-strength: 1;--lamp: rgba(255, 255, 255, .055);--sub-top: #232326;--sub-bottom: #19191b;--sub-edge: rgba(255, 255, 255, .08);--sub-inset: inset 0 1px 0 rgba(255, 255, 255, .07);--sub-lift: 0 2px 4px rgba(0, 0, 0, .35), 0 40px 80px rgba(0, 0, 0, .55);--sub-rest: 0 1px 2px rgba(0, 0, 0, .3);--track: rgba(255, 255, 255, .08);--sheen: rgba(255, 255, 255, .07);--flash: rgba(255, 255, 255, .07)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #111112;--card: #18181a;--raised: #212124;--raised-2: #2a2a2e;--deep: #0c0c0d;--text: #ececee;--text-2: #a1a1a8;--text-3: #808088;--line: rgba(236, 236, 238, .07);--line-2: rgba(236, 236, 238, .13);--accent: #d4a24c;--accent-soft: rgba(212, 162, 76, .12);--primary: #d4a24c;--primary-hover: #ddb062;--on-primary: #1a1408;--good: #4cc38a;--good-soft: rgba(76, 195, 138, .16);--ice: #7cc0f2;--ice-soft: rgba(124, 192, 242, .14);--bad: #ec5b5f;--bad-soft: rgba(236, 91, 95, .1);--warn: #e0a24a;--pop: 0 16px 40px rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .55);--dust: 236, 236, 238;--dust-brass: 212, 162, 76;--dust-strength: 1;--lamp: rgba(255, 255, 255, .055);--sub-top: #232326;--sub-bottom: #19191b;--sub-edge: rgba(255, 255, 255, .08);--sub-inset: inset 0 1px 0 rgba(255, 255, 255, .07);--sub-lift: 0 2px 4px rgba(0, 0, 0, .35), 0 40px 80px rgba(0, 0, 0, .55);--sub-rest: 0 1px 2px rgba(0, 0, 0, .3);--track: rgba(255, 255, 255, .08);--sheen: rgba(255, 255, 255, .07);--flash: rgba(255, 255, 255, .07)}}:root[data-accent=ink]{--accent: #171717;--accent-soft: rgba(23, 23, 23, .06);--primary: #171717;--primary-hover: #2e2e31;--on-primary: #ffffff;--dust-brass: 23, 23, 23;--flash: rgba(23, 23, 23, .06)}:root[data-accent=ink][data-theme=dark]{--accent: #ececee;--accent-soft: rgba(236, 236, 238, .08);--primary: #ececee;--primary-hover: #ffffff;--on-primary: #131314;--dust-brass: 255, 255, 255;--flash: rgba(255, 255, 255, .07)}@media (prefers-color-scheme: dark){:root[data-accent=ink]:not([data-theme=light]){--accent: #ececee;--accent-soft: rgba(236, 236, 238, .08);--primary: #ececee;--primary-hover: #ffffff;--on-primary: #131314;--dust-brass: 255, 255, 255;--flash: rgba(255, 255, 255, .07)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/20px var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--text-3)}.secondary{color:var(--text-2)}.small{font-size:12px;line-height:16px}.link{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.link:hover{text-decoration-color:currentColor}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.row{display:flex;align-items:center;gap:8px;min-width:0}.grow{flex:1;min-width:0}.mark-shade{fill:color-mix(in srgb,currentColor 76%,var(--bg))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);color:var(--text);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform .12s var(--ease),opacity var(--fast) var(--ease)}.btn svg{width:16px;height:16px;flex:none}.btn:hover{background:var(--raised)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default;pointer-events:none}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:transparent}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:disabled{opacity:1;background:var(--raised-2);color:var(--text-3)}.btn.danger{color:var(--bad)}.btn.danger:hover{background:var(--bad-soft)}.btn.danger-solid{background:var(--bad);color:#fff;border-color:transparent}.btn.danger-solid:hover{opacity:.9}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--raised);color:var(--text)}.btn.sm{height:32px;padding:0 10px;font-size:13px}.btn.icon{width:32px;height:32px;padding:0}.btn.sm.icon{width:28px;height:28px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:13px;color:var(--text-2)}.field small{font-size:12px;line-height:16px;color:var(--text-3)}.field .err{color:var(--bad);font-size:12px}.input,.select,.textarea{height:36px;padding:0 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--card);color:var(--text);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease);min-width:0;width:100%}.toolbar .input,.toolbar .select{width:auto}.textarea{height:auto;min-height:88px;padding:8px 12px;resize:vertical;line-height:20px}.input::placeholder,.textarea::placeholder{color:var(--text-3)}input::-ms-reveal,input::-ms-clear{display:none}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.mono,.textarea.mono{font-family:var(--mono);font-size:13px}.input.sm,.select.sm{height:32px;font-size:13px}.select{padding-right:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23858589' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:10px;width:16px;height:16px;color:var(--text-3);pointer-events:none}.search .input{padding-left:34px;width:280px}.affix{position:relative;display:flex;align-items:center}.affix .input{padding-right:48px}.affix>span{position:absolute;right:12px;color:var(--text-3);font:13px var(--mono);pointer-events:none}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none}.cb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;flex:none;cursor:pointer;width:16px;height:16px;border-radius:4px;border:1px solid var(--line-2);background:var(--card);display:inline-grid;place-items:center;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.cb:after{content:"";width:9px;height:5px;border:solid var(--on-primary);border-width:0 0 1.5px 1.5px;transform:translateY(-1px) rotate(-45deg);opacity:0}.cb:checked,.cb:indeterminate{background:var(--primary);border-color:var(--primary)}.cb:checked:after{opacity:1}.cb:indeterminate:after{width:8px;height:0;border-width:0 0 1.5px 0;transform:none;opacity:1}.cb:hover{border-color:var(--text-3)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;flex:none;cursor:pointer;width:32px;height:20px;border-radius:10px;background:var(--raised-2);position:relative;transition:background-color var(--fast) var(--ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0003;transition:transform var(--fast) var(--ease)}.switch:checked{background:var(--primary)}.switch:checked:after{transform:translate(12px)}.seg{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r);background:var(--raised);flex:none;width:fit-content}.login-form>.seg{display:flex;width:auto}.login-form>.seg button{flex:1 1 0;justify-content:center}.seg button{height:28px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--line)}.seg.sm button{height:24px;padding:0 8px;font-size:12px}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.toolbar .spacer{flex:1}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0}.card-pad{padding:20px}.sub-card{position:relative;width:440px;max-width:calc(100% - 64px);padding:28px;border-radius:16px;border:1px solid var(--sub-edge);background:linear-gradient(180deg,var(--sub-top) 0%,var(--sub-bottom) 100%);box-shadow:var(--sub-inset),var(--sub-lift);transform:rotate(-3deg)}.sub-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sub-prod{display:flex;align-items:center;gap:12px;min-width:0}.sub-logo{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--game) 14%,var(--deep));border:1px solid color-mix(in srgb,var(--game) 32%,transparent);color:var(--game);font:600 13px/1 var(--mono);letter-spacing:.02em;animation:logo-in .62s var(--ease) both}.sub-names{min-width:0}.sub-name{font-size:16px;line-height:20px;font-weight:500}.sub-kind{font-size:13px;line-height:20px;color:var(--text-3)}.sub-status{display:inline-flex;align-items:center;gap:8px;height:24px;font-size:12px;color:var(--text-2)}.sub-status i{width:6px;height:6px;border-radius:50%;background:var(--good)}.sub-key{margin-top:28px;display:flex;flex-direction:column;gap:4px}.sub-key span,.sub-meta dt{font-size:12px;line-height:16px;color:var(--text-3)}.sub-key code{font:500 16px/24px var(--mono);letter-spacing:.06em;color:var(--text)}.sub-key b{font-weight:500;color:var(--text-3)}.sub-time{margin-top:20px}.sub-time-row{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;line-height:20px}.sub-until{font-size:12px;color:var(--text-3)}.sub-bar{margin-top:8px;height:4px;border-radius:2px;background:var(--track);overflow:hidden}.sub-bar span{display:block;height:100%;border-radius:2px;background:var(--accent)}.sub-meta{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:16px}.sub-meta dd{margin:4px 0 0;font-size:13px;line-height:20px}.scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;--mx: 30%;--my: 0%}.scene-dust{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-card{position:relative;width:100%;display:grid;place-items:center;perspective:1100px;animation:card-in .9s .12s var(--ease) both}.scene-float{width:100%;display:grid;place-items:center;animation:card-float 8s ease-in-out infinite}.sub-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),var(--sheen),transparent 45%);transition:background-position .6s var(--ease)}.sub-card>:not(.sub-sheen):not(.sub-flash){position:relative}.sub-key code{font-variant-numeric:tabular-nums}.sub-status i{position:relative}.sub-status i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--good);opacity:0;animation:live 2.4s var(--ease) infinite}.sub-bar span{position:relative;overflow:hidden;width:100%;transform-origin:left;transition:transform 1.1s var(--ease);animation:bar-fill 1.4s .5s var(--ease) backwards}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}}@keyframes card-float{0%,to{transform:translateY(-8px) rotate(-.6deg)}50%{transform:translateY(8px) rotate(.6deg)}}@keyframes live{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.8)}}@keyframes bar-fill{0%{transform:scaleX(0)}}.swap{animation:text-roll .56s var(--ease) both}.sub-kind.swap{animation-delay:60ms}.sub-until.swap,.sub-meta .swap{animation-delay:.12s}@keyframes text-roll{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}@keyframes logo-in{0%{opacity:0}}.sub-key code span{display:inline-block;min-width:1ch;text-align:center}.g-noise{color:var(--text-3);opacity:.55}.g-done{animation:glyph-in .42s var(--ease) both}@keyframes glyph-in{0%{opacity:.4;transform:translateY(-3px);filter:blur(2px);color:var(--accent)}}.sub-flash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden;background:linear-gradient(110deg,transparent 30%,var(--flash) 48%,transparent 66%) no-repeat;background-size:250% 100%;animation:card-flash 1.2s var(--ease) both}@keyframes card-flash{0%{background-position:120% 0}to{background-position:-60% 0}}html:not(.booted) .auth-form .login-form>*,html:not(.booted) .auth-form .login-title,html:not(.booted) .scene-card,html:not(.booted) .sub-bar span{animation-play-state:paused}.sub-logo{overflow:hidden}.sub-logo img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.sub-logo:has(img){border-color:var(--sub-edge);background:var(--deep)}.modal{width:min(400px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);padding:0;margin:auto;border:1px solid var(--sub-edge);border-radius:16px;background:var(--card);color:var(--text);box-shadow:var(--sub-inset),var(--sub-lift);animation:modal-in .22s var(--ease) both}.modal:focus{outline:none}.modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .22s var(--ease) both}.modal-body{padding:24px;display:flex;flex-direction:column;gap:12px}.modal-title{margin:0;font-size:17px;line-height:24px;font-weight:500}.modal-body p{margin:0;font-size:14px;line-height:22px}.modal-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:20px;color:var(--text-2)}.modal-list li{position:relative;padding-left:16px}.modal-list li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--text-3)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.modal-actions>.btn{flex:1 1 0;min-width:0;justify-content:center}@media (max-width: 480px){.modal-actions{flex-direction:column-reverse}.modal-actions>.btn{flex:none;width:100%;height:44px}}.modal-actions>.btn.ghost{background:var(--raised);color:var(--text)}.modal-actions>.btn.ghost:hover:not(:disabled){background:var(--raised-2, var(--raised))}.modal.leaving{animation:modal-out .16s var(--ease) both;pointer-events:none}.modal.leaving::backdrop{animation:fade-out .16s var(--ease) both}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}}@keyframes modal-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}html{scroll-padding-top:88px}:root[data-accent=ink]{--accent: #171717;--accent-soft: rgba(23, 23, 23, .06);--primary: #171717;--primary-hover: #2e2e31;--on-primary: #ffffff}:root[data-accent=ink][data-theme=dark]{--accent: #ececee;--accent-soft: rgba(236, 236, 238, .08);--primary: #ececee;--primary-hover: #ffffff;--on-primary: #131314}@media (prefers-color-scheme: dark){:root[data-accent=ink]:not([data-theme=light]){--accent: #ececee;--accent-soft: rgba(236, 236, 238, .08);--primary: #ececee;--primary-hover: #ffffff;--on-primary: #131314}}html.theme-fade,html.theme-fade *{transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),fill .4s var(--ease)!important}html.vt-circle::view-transition-old(root),html.vt-circle::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}html.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.main{min-height:calc(100vh - 64px)}.btn.lg{height:44px;padding:0 20px;font-size:14px;border-radius:10px}.btn.block{width:100%}.btn svg:last-child:not(:first-child){transition:transform var(--fast) var(--ease)}.btn:hover svg:last-child:not(:first-child){transform:translate(2px)}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--r);background:none;color:var(--text-2);cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.icon-btn:hover{background:var(--raised);color:var(--text)}.icon-btn svg{width:18px;height:18px}.link-btn{border:0;background:none;padding:0;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.link-btn:hover{color:var(--text)}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px;border-radius:6px}.top{position:fixed;top:0;left:0;right:0;z-index:40}.top>*{pointer-events:auto}.glass{background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--line-2);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent),0 8px 32px #0000001f}.top-bar{border-width:0 0 1px;border-radius:0;box-shadow:none;transition:background-color .24s var(--ease),border-color .24s var(--ease)}.top:not(.scrolled) .top-bar{border-bottom-color:transparent;background:color-mix(in srgb,var(--bg) 40%,transparent)}.top.scrolled .top-bar{background:color-mix(in srgb,var(--bg) 74%,transparent)}.top-in{max-width:1240px;margin:0 auto;height:64px;display:flex;align-items:center;gap:28px;padding:0 24px}.main{min-height:calc(100vh - 64px);padding-top:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:500;letter-spacing:-.01em}.brand-mark{width:24px;height:24px;color:var(--accent);transition:color .3s var(--ease)}.brand .mark-shade{fill:color-mix(in srgb,var(--accent) 62%,var(--bg))}.top-nav{display:flex;gap:2px}.top-nav a{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--r);color:var(--text-2);transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.top-nav a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.top-nav a.active{color:var(--text)}.top-end{margin-left:auto;display:flex;align-items:center;gap:6px}.lang{display:inline-flex;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent)}.lang button{height:28px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text-3);font:500 12px/1 var(--font);cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.lang button.on{background:var(--card);color:var(--text)}.top-acc{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--text-2);border-radius:10px;transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.top-acc:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.top-acc svg{width:16px;height:16px}.top-acc.me{padding:0 12px 0 4px;color:var(--text)}.top-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ava{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--accent-soft);color:var(--accent);font:600 12px/1 var(--font);box-shadow:inset 0 0 0 1px var(--line-2)}.ava img{width:100%;height:100%;object-fit:cover}.burger,.sheet{display:none}.look{position:relative}.look-pop{position:absolute;top:calc(100% + 12px);right:-8px;width:300px;padding:14px;border-radius:14px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--bg) 80%,transparent);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s var(--ease),transform .22s var(--ease)}.look-pop.on{opacity:1;transform:none}.look-pop[hidden]{display:flex;visibility:hidden;pointer-events:none}.look-label{font-size:12px;line-height:16px;color:var(--text-3)}.look-label:not(:first-child){margin-top:6px}.look-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.look-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.look-opt{height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0 4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text-2);font:inherit;font-size:12px;line-height:14px;cursor:pointer;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.look-row.two .look-opt{height:40px;flex-direction:row;gap:8px}.look-opt svg{width:16px;height:16px}.look-opt:hover{color:var(--text);border-color:var(--line-2)}.look-opt[aria-pressed=true]{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.swatch{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px var(--line-2)}.swatch.brass{background:#c89a46}.swatch.ink{background:var(--text)}.sec{padding:96px 0 0}.sec-head{max-width:640px;margin-bottom:32px}.sec-head h2,.page-head h1,.split-head h2{font-size:32px;line-height:40px;font-weight:500;letter-spacing:-.02em}.sec-head p,.page-head p,.split-head p{margin-top:8px;font-size:15px;line-height:24px;color:var(--text-2)}.row-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none}.row-head>div:first-child{max-width:640px}.page{padding-top:40px;padding-bottom:96px}.page-head{margin-bottom:24px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.hero{padding-top:4px}.hero-frame{--text: #f1f1f2;--text-2: #b9b9c0;--text-3: #8b8b93;--line: rgba(241, 241, 242, .1);--line-2: rgba(241, 241, 242, .18);--raised: rgba(255, 255, 255, .08);--good: #4cc38a;--warn: #e0a24a;--bad: #ef6b63;--bad-soft: rgba(239, 107, 99, .16);color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:min(720px,calc(100svh - 104px));padding:56px 56px 48px;border-radius:24px;background:#0c0c0d;color:var(--text)}.hero-frame{--primary: #d4a24c;--primary-hover: #ddb062;--on-primary: #1a1408;--accent: #d4a24c}:root[data-accent=ink] .hero-frame{--primary: #ececee;--primary-hover: #fff;--on-primary: #131314;--accent: #ececee}.hero-text{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:560px}.hero-title{font-size:clamp(40px,4.6vw,72px);line-height:1;font-weight:500;letter-spacing:-.04em;text-wrap:balance;animation:hero-in .9s var(--ease) both}.hero-sub{font-size:17px;line-height:28px;color:var(--text-2);max-width:440px;animation:hero-in .9s .1s var(--ease) both}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:8px;animation:hero-in .9s .2s var(--ease) both}.hero-link{color:var(--text-2);font-size:14px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2);transition:color var(--fast) var(--ease)}.hero-link:hover{color:var(--text)}.hero-live{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;animation:hero-in .9s .3s var(--ease) both}.hero-live a{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 12px 0 6px;border-radius:12px;border:1px solid var(--line);background:#ffffff08;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.hero-live a:hover{border-color:var(--line-2);background:#ffffff0f}.hero-live b{font-weight:500}.hero-live svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--fast) var(--ease)}.hero-live a:hover svg{transform:translate(2px);color:var(--text)}@keyframes hero-in{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}}html:not(.booted) .hero-title,html:not(.booted) .hero-sub,html:not(.booted) .hero-cta,html:not(.booted) .hero-live{animation-play-state:paused}.hero-pick{position:absolute;right:32px;bottom:28px;z-index:3;display:flex;align-items:center;gap:16px}.hero-agent{font-size:13px;color:#ffffffc7}.hero-dots{display:flex;gap:6px}.hero-dots button{width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.hero-dots button:before{content:"";width:6px;height:6px;border-radius:3px;background:#ffffff4d;transition:width .3s var(--ease),background-color .3s var(--ease)}.hero-dots button.on:before{width:18px;background:#fff}.stage{position:relative;--a: #3f9bd0;--b: #173b5c}.stage-plate,.stage-line{position:absolute;transition:background .9s var(--ease),border-color .9s var(--ease)}.stage-plate{top:14%;right:8%;bottom:0;left:14%;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:linear-gradient(160deg,var(--a) 0%,var(--b) 78%)}.stage-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 14px);mix-blend-mode:overlay}.stage-line{top:8%;right:4%;bottom:6%;left:20%;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:linear-gradient(160deg,#d4a24c,#d4a24c33);opacity:.9}.stage-line:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;clip-path:inherit;background:#0c0c0d}.stage-agent{position:absolute;left:50%;bottom:0;height:104%;width:auto;max-width:none;transform:translate(-46%,4%) scale(.96);opacity:0;transition:opacity .7s var(--ease),transform 1.1s var(--ease);filter:drop-shadow(0 24px 40px rgba(0,0,0,.5));-webkit-user-select:none;user-select:none}.stage-agent.on{opacity:1;transform:translate(-50%) scale(1)}.st{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 10px;border-radius:12px;background:var(--raised);color:var(--text-2);font-size:12px;white-space:nowrap}.st i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--good);flex:none}.st-active i:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--good);opacity:0;animation:live 2.4s var(--ease) infinite}.st-updating i{background:var(--warn)}.st-detected i,.st-disabled i{background:var(--bad)}.st-detected,.st-disabled{color:var(--bad)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid3>.reveal{display:flex}@keyframes skel{0%{opacity:.5}to{opacity:1}}.sub-logo.tile{animation:none;border-radius:12px}.sub-logo.tile img{width:100%;height:100%;object-fit:cover}.stars{display:inline-flex;gap:2px;color:var(--raised-2)}.stars svg{width:var(--s);height:var(--s);fill:currentColor;stroke:none}.stars svg.on{color:var(--accent)}.stars svg.half{color:color-mix(in srgb,var(--accent) 45%,var(--raised-2))}.wide-list{display:flex;flex-direction:column;gap:16px}.pcard,.wcard{position:relative;display:flex;flex-direction:column;width:100%;border-radius:16px;border:1px solid var(--line);background:var(--card);overflow:hidden;color:inherit;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.pcard:hover,.wcard:hover{border-color:var(--line-2)}.pcard-art,.wcard-art{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--game, #d4a24c) 14%,#101011)}.art-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.pcard:hover .art-img,.wcard:hover .art-img{transform:scale(1.03)}.off .art-img,.off .art-none img{filter:grayscale(1);opacity:.6}.art-none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-image:linear-gradient(color-mix(in srgb,#fff 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#fff 4%,transparent) 1px,transparent 1px);background-size:32px 32px;background-position:center}.art-none img{width:72px;height:72px;border-radius:18px;box-shadow:0 12px 32px #00000059;transition:transform .6s var(--ease)}.art-none b{font:500 40px/1 var(--mono);color:var(--game)}.pcard:hover .art-none img,.wcard:hover .art-none img{transform:translateY(-2px)}.art-chips{position:absolute;left:12px;top:12px;display:flex}.pcard-title{display:flex;align-items:center;gap:12px}.pname{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.pname img{flex:none;width:22px;height:22px;border-radius:6px}.pname span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-chips .st{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;background:#0c0c0db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e4e4e7;font-size:12px;font-weight:500;--good: #4cc38a;--warn: #e0a24a;--bad: #ef6b63}.art-chips .st-detected,.art-chips .st-disabled{color:#ef6b63}.pcard-body{flex:1;display:flex;flex-direction:column;padding:16px 20px 0}.pcard-body h3{font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.01em}.pcard-body>p{margin-top:6px;color:var(--text-2);font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.pcard-feats{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pcard-feats li{position:relative;padding-left:16px;font-size:14px;line-height:20px;color:var(--text)}.pcard-feats li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:1px;background:var(--accent);transform:rotate(45deg)}.pcard-foot{display:flex;align-items:center;gap:12px;margin:16px 20px 0;padding:14px 0 16px;border-top:1px solid var(--line)}.pcard-price{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.pcard-rate{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-2)}.pcard-star{width:14px;height:14px;fill:var(--star, var(--accent));color:var(--star, var(--accent))}.pcard-go{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2);transition:color .2s var(--ease)}.pcard-go svg{width:16px;height:16px;transition:transform .2s var(--ease)}.pcard:hover .pcard-go{color:var(--text)}.pcard:hover .pcard-go svg{transform:translate(2px)}.pcard.skel{min-height:300px;animation:skel 1.2s ease-in-out infinite alternate}.wcard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border-radius:20px}.wcard.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.wcard.flip .wcard-art{order:2}.wcard-art{aspect-ratio:16 / 9}.wcard-art .art-none img{width:96px;height:96px;border-radius:24px}.wcard-art .art-chips{left:16px;top:16px}.wcard-body{display:flex;flex-direction:column;padding:32px}.wcard-body h3{font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.02em}.wcard-body .pname img{width:32px;height:32px;border-radius:9px}.wcard-body .pname{gap:14px}.wcard-tag{margin-top:8px;color:var(--text-2);font-size:16px;line-height:24px;max-width:420px}.wcard-body .pcard-feats{margin-top:24px;gap:12px}.wcard-body .pcard-feats li{font-size:15px;line-height:22px}.wcard-foot{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.wcard-foot .muted{font-size:14px;font-weight:400;white-space:normal}.wcard-foot .btn{flex:none}.wcard-foot .pcard-price{font-size:17px}.why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.why-card{display:flex;flex-direction:column;gap:28px;padding:28px;border-radius:20px;border:1px solid var(--line);background:var(--card)}.why-card>*{min-width:0}.why-status{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 56px}.why-status .why-legend{grid-column:2;grid-row:1 / 3;margin:0;align-self:center}.why-status .why-legend>div:first-child{border-top:0;padding-top:0}.why-text h3{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em}.why-text p{margin-top:8px;max-width:520px;font-size:15px;line-height:24px;color:var(--text-2)}.why-live{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.why-live a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--bg);transition:border-color var(--fast) var(--ease)}.why-live a:hover{border-color:var(--line-2)}.why-live b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:20px;font-weight:500}.why-legend{margin:auto 0 0;display:flex;flex-direction:column}.why-legend>div{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.why-legend>div:last-child{padding-bottom:0}.why-legend dd{margin:0;font-size:14px;line-height:20px;color:var(--text-2)}.why-ways{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column}.why-ways li{display:grid;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:20px}.why-ways li:last-child{padding-bottom:0}.why-ways svg{width:18px;height:18px;color:var(--text-2)}.why-ways b{font-weight:500}.why-ways span{text-align:right;color:var(--text-3)}.why-road{list-style:none;margin:auto 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.why-road li{position:relative;display:flex;flex-direction:column;gap:12px;padding-right:8px;font-size:13px;line-height:20px;color:var(--text-2)}.why-road li:before{content:"";position:absolute;left:6px;right:0;top:6px;height:1px;background:var(--line-2)}.why-road li:last-child:before{display:none}.why-road i{position:relative;width:13px;height:13px;border-radius:50%;border:1px solid var(--line-2);background:var(--card)}.why-road li:nth-child(2) i{border-color:var(--accent)}.why-road li:last-child i{border-color:var(--good);background:var(--good)}.why-road li:last-child{color:var(--text)}.cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 40px;align-items:stretch}.cab-side{display:flex;flex-direction:column;justify-content:center}.cab-side .sec-head{margin-bottom:24px}.cab-tabs{display:flex;flex-direction:column;gap:4px}.cab-tab{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;width:100%;padding:16px;border:1px solid transparent;border-radius:16px;background:none;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.cab-tab:not(.on):hover{color:var(--text)}.cab-tab:not(.on):hover .cab-tab-ico{color:var(--text)}.cab-tab.on{background:var(--card);border-color:var(--line-2);color:var(--text)}.cab-tab-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--raised);color:var(--text-2);transition:background-color .2s var(--ease),color .2s var(--ease)}.cab-tab.on .cab-tab-ico{background:var(--accent-soft);color:var(--accent)}.cab-tab-ico svg{width:18px;height:18px}.cab-tab-body{display:flex;flex-direction:column;min-width:0;padding-top:10px}.cab-tab-body b{font-size:16px;line-height:20px;font-weight:500}.cab-tab-text{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.cab-tab-text>span{overflow:hidden;font-size:14px;line-height:22px;color:var(--text-2)}.cab-tab-text>span:before{content:"";display:block;height:6px}.cab-tab.on .cab-tab-text{grid-template-rows:1fr}.cab-tab-time{position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;opacity:0}.cab-tab.on.run .cab-tab-time{opacity:.6;animation:cab-time 5s linear both}@keyframes cab-time{to{transform:scaleX(1)}}.cab-stage{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:460px;padding:40px;border-radius:24px;background:#0c0c0d}.cab-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.5}.cab-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(closest-side,#0c0c0d1a,#0c0c0dd9)}.cab-card{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:20px;border:1px solid var(--sub-edge);background:linear-gradient(180deg,var(--sub-top),var(--sub-bottom));box-shadow:var(--sub-inset),var(--sub-lift),0 24px 48px #0006;overflow:hidden;transition:border-color .5s var(--ease)}.cab-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ice) 22%,transparent),transparent 55%),repeating-linear-gradient(60deg,color-mix(in srgb,var(--ice) 10%,transparent) 0 1px,transparent 1px 10px);transition:opacity .6s var(--ease)}.cab-card.frozen{border-color:color-mix(in srgb,var(--ice) 45%,transparent)}.cab-card.frozen:after{opacity:1}.cab-tag{position:absolute;top:16px;right:16px;font:500 11px/16px var(--mono);color:var(--text-3);padding:2px 8px;border-radius:6px;background:var(--raised)}.cab-head{display:flex;align-items:center;gap:12px;padding-right:56px}.cab-who{display:flex;flex-direction:column;min-width:0}.cab-who b{font-weight:500;font-size:15px;line-height:20px}.cab-who span{font-size:13px;line-height:20px;color:var(--text-3);transition:color .4s var(--ease)}.cab-card.frozen .cab-who span{color:var(--ice)}.cab-days{display:flex;align-items:baseline;gap:10px;margin-top:8px}.cab-days b{font-size:56px;line-height:56px;font-weight:500;letter-spacing:-.04em;transition:color .5s var(--ease);animation:cab-tick .5s var(--ease) both}@keyframes cab-tick{0%{opacity:0;transform:translateY(8px)}}.cab-card.frozen .cab-days b{color:var(--ice)}.cab-days span{color:var(--text-2)}.cab-bar{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.cab-bar i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:background-color .5s var(--ease),width .6s var(--ease)}.cab-card.frozen .cab-bar i{background:var(--ice)}.cab-views{display:grid}.cab-view{grid-area:1 / 1;display:flex;flex-direction:column;gap:16px;min-width:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s linear .3s}.cab-view.on{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease) 80ms,transform .4s var(--ease) 80ms,visibility 0s}.cab-view>.btn{height:40px;justify-content:center;margin-top:auto}.cab-view>.btn svg{transition:transform .5s var(--ease)}.cab-view>.btn.on{color:var(--ice);border-color:color-mix(in srgb,var(--ice) 40%,transparent);background:var(--ice-soft)}.cab-view>.btn.on svg{transform:rotate(60deg)}.cab-view>.btn.done:disabled{opacity:1;color:var(--good);background:var(--good-soft);border-color:transparent}.cab-label{font-size:13px;line-height:20px;color:var(--text-3)}.cab-pc{display:flex;align-items:center;gap:10px;min-height:48px;margin-top:-8px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--raised);font-size:13px;line-height:20px}.cab-pc svg{width:16px;height:16px;flex:none;color:var(--text-2)}.cab-pc b{flex:1;min-width:0;font-weight:500;font-size:13px}.cab-pc>span{color:var(--text-3)}.cab-pc.free{border-style:dashed;background:none}.cab-pc.free>span{color:var(--text-2);animation:cab-in .4s var(--ease) both}@keyframes cab-in{0%{opacity:0;transform:translateY(4px)}}.cab-log{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column}.cab-log li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px;line-height:20px;color:var(--text-2)}.cab-log li:last-child{padding-bottom:0;opacity:0;transform:translateY(4px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.cab-log li.in{opacity:1;transform:none}.cab-log i{width:8px;height:8px;border-radius:50%}.cab-log i.warn{background:var(--warn)}.cab-log i.good{background:var(--good)}.cab-log b{font-weight:500;color:var(--text)}.cab-log li.in b{color:var(--good)}.cab-msg{margin:0;max-width:88%;padding:10px 12px;border-radius:14px;font-size:13px;line-height:20px;color:var(--text)}.cab-view .cab-label+.cab-msg{margin-top:-4px}.cab-msg.me{align-self:flex-end;border-bottom-right-radius:4px;background:var(--accent-soft)}.cab-msg.them{align-self:flex-start;border-bottom-left-radius:4px;background:var(--raised);opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.cab-msg.them.in{opacity:1;transform:none}.cab-msg b{display:block;margin-bottom:2px;font-size:12px;line-height:16px;font-weight:500;color:var(--accent)}.rev-head-end{display:flex;align-items:center;gap:16px;flex:none}.rev-avg{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:13px}.rev-none{position:relative}.rev-ghosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.rev-ghost{display:flex;flex-direction:column;gap:12px;height:232px;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.rev-ghost>i{display:block;height:8px;border-radius:4px;background:var(--raised)}.rev-ghost>i:nth-of-type(2){width:88%}.rev-ghost>i:nth-of-type(3){width:60%}.rev-ghost>span{margin-top:auto;display:flex;align-items:center;gap:12px}.rev-ghost>span b{width:32px;height:32px;border-radius:50%;background:var(--raised)}.rev-ghost>span i{width:96px;height:8px;border-radius:4px;background:var(--raised)}.rev-call{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);width:min(440px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;border-radius:20px;border:1px solid var(--line-2);background:var(--bg);text-align:center;box-shadow:0 16px 40px #0003}.rev-call b{font-size:18px;line-height:28px;font-weight:500}.rev-call span{font-size:14px;line-height:22px;color:var(--text-2)}.rev-call .btn{margin-top:12px}.reviews{columns:3 300px;column-gap:16px}.reviews>*{break-inside:avoid;margin-bottom:16px}.reviews.two{columns:2 300px}.rcard{display:flex;flex-direction:column;gap:12px;width:100%;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.rcard-head{display:flex;align-items:center;gap:12px}.rcard-ava{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--raised);color:var(--text-2);font-weight:500;font-size:13px}.rcard-who{flex:1;min-width:0;display:flex;flex-direction:column}.rcard-who b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcard-who span{font-size:12px;line-height:16px}.rcard-body{font-size:14px;line-height:22px;color:var(--text);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rcard-body.open{display:block}.rcard .link-btn{align-self:flex-start;margin-top:-4px}.rcard-reply{padding:12px;border-radius:10px;background:var(--raised);font-size:13px;line-height:20px}.rcard-reply span{display:block;font-size:12px;color:var(--text-3);margin-bottom:4px}.rcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--text-3)}.rcard-foot a{color:var(--text-2)}.rcard-foot a:hover{color:var(--text)}.rcard-src{display:inline-flex;align-items:center;gap:6px}.rcard-src svg{width:14px;height:14px}.more{display:flex;justify-content:center;margin-top:8px}.rcard-stars .stars svg.on,.rev-avg .stars svg.on{color:var(--star, var(--accent))}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;border-radius:16px;border:1px solid var(--line);background:var(--card);text-align:center;color:var(--text-2)}.empty b{color:var(--text);font-weight:500;font-size:15px}.empty .btn{margin-top:8px}.empty.small{padding:32px 16px}.route{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.stop{position:relative;padding-top:32px;border-top:1px solid var(--line-2)}.stop-n{position:absolute;top:-12px;left:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--bg);border:1px solid var(--line-2);color:var(--text-2);font:500 12px/1 var(--mono)}.stop-n{z-index:1}.stop-n:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--accent);opacity:0}.stop.in .stop-n{animation:stop-lit .52s var(--ease) both;animation-delay:calc(.3s + var(--i) * .65s)}.stop.in .stop-n:after{animation:stop-ring .9s var(--ease) both;animation-delay:inherit}.stop-line{position:absolute;left:0;right:-32px;top:-1px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left}.stop:last-child .stop-line{right:0}.stop.in .stop-line{animation:stop-line .52s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.45s + var(--i) * .65s)}@keyframes stop-lit{0%{background:var(--bg);color:var(--text-2);border-color:var(--line-2);transform:scale(1)}45%{transform:scale(1.3)}to{background:var(--accent);color:var(--on-primary);border-color:var(--accent);transform:scale(1)}}@keyframes stop-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes stop-line{to{transform:scaleX(1)}}.stop h3{font-size:16px;line-height:24px;font-weight:500}.stop p{margin-top:6px;font-size:14px;line-height:22px;color:var(--text-2)}.qa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:stretch}.qa-list{display:flex;flex-direction:column;gap:4px}.qa-q{width:100%;display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 16px;border:1px solid transparent;border-radius:14px;background:none;color:var(--text-2);font:inherit;font-size:16px;line-height:22px;text-align:left;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.qa-q:hover{color:var(--text);background:var(--raised)}.qa-item.on .qa-q{color:var(--text);background:var(--card);border-color:var(--line-2)}.qa-n{font:500 12px/1 var(--mono);color:var(--text-3);transition:color .2s var(--ease)}.qa-item.on .qa-n{color:var(--accent)}.qa-text{flex:1}.qa-q svg{width:16px;height:16px;flex:none;color:var(--text-3);transition:transform .3s var(--ease),color .2s var(--ease)}.qa-item.on .qa-q svg{transform:translate(3px);color:var(--accent)}.qa-inline{display:none}.qa-panel{position:relative;display:flex;flex-direction:column;gap:32px;padding:32px;border-radius:20px;border:1px solid var(--line);background:var(--card);overflow:hidden}.qa-big{position:absolute;right:24px;top:12px;font:500 112px/1 var(--mono);letter-spacing:-.06em;color:var(--raised);pointer-events:none;animation:qa-num .5s var(--ease) both}@keyframes qa-num{0%{opacity:0;transform:translateY(12px)}}.qa-answers{position:relative;padding-top:48px}.qa-answers{display:grid}.qa-a{grid-area:1 / 1;font-size:18px;line-height:30px;max-width:540px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s linear .3s}.qa-a.on{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ease) 80ms,transform .4s var(--ease) 80ms,visibility 0s}@keyframes qa-in{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}}.qa-help{margin-top:auto;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.qa-help>b{font-weight:500;font-size:16px}.qa-help>span{color:var(--text-2);font-size:14px;line-height:22px}.qa-help>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:4px}.foot{margin-top:112px;border-top:1px solid var(--line)}.foot-in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-top:48px;padding-bottom:40px}.foot-brand p{margin-top:12px;max-width:280px;color:var(--text-3);font-size:13px;line-height:20px}.foot-col{display:flex;flex-direction:column;gap:12px;font-size:13px}.foot-col h2{font-size:13px;line-height:16px;font-weight:500;color:var(--text);margin-bottom:4px}.foot-col a{color:var(--text-2);width:fit-content;transition:color var(--fast) var(--ease)}.foot-col a:hover{color:var(--text)}.with-ico{display:inline-flex;align-items:center;gap:8px}.with-ico svg{width:14px;height:14px}.foot-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:calc(24px + var(--safe-bottom));border-top:1px solid var(--line);color:var(--text-3);font-size:12px}.foot-bottom .mono{font-size:12px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.filters .search{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.filters .search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--text-3);pointer-events:none}.filters .search input{width:100%;height:36px;padding:0 12px 0 36px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--text);font:inherit}.filters .search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{height:32px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.chip:hover{background:var(--raised);color:var(--text)}.chip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.back{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:13px;margin-bottom:16px}.back:hover{color:var(--text)}.back svg{width:16px;height:16px}.p-hero{--text: #f1f1f2;--text-2: #c4c4ca;--text-3: #9a9aa2;--raised: rgba(255, 255, 255, .1);--raised-2: rgba(255, 255, 255, .22);--good: #4cc38a;--warn: #e0a24a;--bad: #ef6b63;--accent: #d4a24c;--card: rgba(255, 255, 255, .04);--line-2: rgba(255, 255, 255, .16);--primary: #d4a24c;--primary-hover: #ddb062;--on-primary: #1a1408;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;min-height:420px;padding:40px;border-radius:20px;background:#0c0c0d;color:var(--text)}.p-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:60% 30%}.p-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0c0c0df0,#0c0c0d99 40%,#0c0c0d00 72%)}.p-hero.bare{min-height:0;padding-top:56px}.p-hero.agent{min-height:460px;align-items:center;background:radial-gradient(120% 90% at 85% 100%,#1b1b1e,#0c0c0d 60%)}.p-hero.agent:before{display:none}.stage.banner{position:absolute;top:0;right:0;bottom:0;width:48%;z-index:-1}.stage.banner .stage-agent{height:118%;bottom:-14%}.p-hero.bare:before{display:none}.p-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:720px}.p-hero.agent .p-hero-text{max-width:50%}.p-game{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--text-2)}.p-game img{width:20px;height:20px;border-radius:5px;object-fit:cover}.p-hero h1{font-size:48px;line-height:52px;font-weight:500;letter-spacing:-.03em}.p-tag{max-width:40ch;color:var(--text-2);font-size:18px;line-height:28px}.p-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:13px}.p-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.p-meta .muted{color:var(--text-3)}.p-rate{display:inline-flex;align-items:center;gap:6px}.p-rate:hover .num{color:var(--accent)}.p-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start;margin-top:32px}.p-note{display:flex;gap:10px;margin-bottom:32px;padding:12px 14px;border-radius:12px;background:var(--raised);color:var(--text-2);font-size:13px;line-height:20px}.p-note svg{width:16px;height:16px;flex:none;margin-top:2px}.p-note.st-updating{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.p-note.st-detected,.p-note.st-disabled{background:var(--bad-soft);color:var(--bad)}.p-sec{margin-bottom:48px}.p-sec>h2,.p-sec .row-head h2{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;margin-bottom:16px}.p-sec .row-head{align-items:center;margin-bottom:16px}.p-sec .row-head h2{margin:0}.gal{display:flex;flex-direction:column;gap:8px}.gal-main{position:relative;display:grid;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0c0c0d;aspect-ratio:16 / 9;cursor:zoom-in}.gal-main img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--ease)}.gal-main img.on{opacity:1}.gal-zoom{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#0c0c0db8;color:#e4e4e7;opacity:0;transition:opacity .2s var(--ease)}.gal-zoom svg{width:16px;height:16px}.gal-main:hover .gal-zoom,.gal-main:focus-visible .gal-zoom{opacity:1}.gal-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:max(72px,calc((100% - 24px)/4));gap:8px;overflow-x:auto;scrollbar-width:none}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumb{padding:0;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0c0c0d;cursor:pointer;opacity:.6;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gal-thumb:hover{opacity:1}.gal-thumb.on{opacity:1;border-color:var(--accent)}.p-count{margin-left:8px;font-size:14px;font-weight:400;color:var(--text-3);letter-spacing:0}.fns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.fn{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.fn-ico{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.fn-ico svg{width:16px;height:16px}.fn h3{font-size:15px;line-height:24px;font-weight:500}.fn p{margin-top:2px;color:var(--text-2);font-size:14px;line-height:22px}.p-about.folded{max-height:440px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 64%,transparent);mask-image:linear-gradient(to bottom,#000 64%,transparent)}.p-more{margin:8px 0 0 -10px}.p-more svg{transition:transform .2s var(--ease)}.p-more svg.up{transform:rotate(180deg)}.md.prose{font-size:16px;line-height:28px;max-width:68ch}.md.prose>*+*{margin-top:16px}.md.prose p,.md.prose li{color:var(--text-2)}.md.prose>p:first-child{font-size:18px;line-height:30px;color:var(--text)}.md.prose h3{margin-top:32px;font-size:18px;line-height:26px;color:var(--text)}.md.prose ul{list-style:none;padding-left:0}.md.prose ul li{position:relative;padding-left:20px}.md.prose ul li:before{content:"";position:absolute;left:4px;top:11px;width:6px;height:6px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.md.prose li+li{margin-top:8px}.reqs{margin:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.reqs div{padding:12px 16px;background:var(--card)}.reqs dt{font-size:13px;line-height:20px;color:var(--text-3)}.reqs dd{margin:2px 0 0;font-size:14px;line-height:20px}.p-skel{height:420px;border-radius:20px;background:var(--raised);animation:skel 1.2s ease-in-out infinite alternate}.rsum{display:grid;grid-template-columns:auto minmax(0,320px);gap:40px;align-items:center;margin-bottom:16px;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.rsum-big{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.rsum-big b{font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.02em}.rsum-big .muted{font-size:12px}.rsum-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.rsum-bars li{display:grid;grid-template-columns:12px minmax(0,1fr) 28px;gap:10px;align-items:center}.rsum-bars i{height:6px;border-radius:3px;background:var(--raised);overflow:hidden}.rsum-bars i span{display:block;height:100%;background:var(--accent);border-radius:3px;transform-origin:left;transition:transform .8s var(--ease)}.rsum-bars li>.muted{text-align:right}.p-buy{position:sticky;top:88px;margin-top:44px;animation:p-in .7s var(--ease) .2s both}.p-hero-text>*{animation:p-in .7s var(--ease) both}.p-hero-text>:nth-child(2){animation-delay:60ms}.p-hero-text>:nth-child(3){animation-delay:.12s}.p-hero-text>:nth-child(4){animation-delay:.18s}.p-hero .stage,.p-hero-art{animation:p-fade .9s var(--ease) both}@keyframes p-in{0%{opacity:0;transform:translateY(16px)}}@keyframes p-fade{0%{opacity:0}}.buybox{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--card)}.buybox-label{font-size:12px;color:var(--text-3)}.terms{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:8px;margin-bottom:4px}.term{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;min-height:56px;padding:8px 14px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.term:hover{background:var(--raised)}.term.on{border-color:var(--accent);background:var(--accent-soft)}.term-dot{grid-column:1;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);transition:border-color var(--fast) var(--ease),border-width var(--fast) var(--ease)}.term.on .term-dot{border:5px solid var(--accent)}.term-name{grid-column:2;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px;line-height:20px}.term-day{font-size:12px;line-height:16px;color:var(--text-3)}.term-head{display:flex;align-items:center;gap:8px}.term-price{grid-column:3;text-align:right;font-weight:500;font-size:15px;line-height:20px}.term-save{padding:0 6px;border-radius:6px;background:var(--good-soft);color:var(--good);font-size:12px;line-height:16px}.buybox-facts{list-style:none;margin:auto 0 0;padding:12px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.buybox-facts li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13px;line-height:20px;color:var(--text-2)}.buybox-facts svg{width:16px;height:16px;margin-top:2px;color:var(--text-3)}.buybox-note{font-size:12px;line-height:18px;color:var(--text-3)}.lightbox{width:min(1280px,calc(100% - 32px));max-height:calc(100% - 32px);padding:0;border:0;border-radius:12px;background:#0c0c0d;overflow:hidden}.lightbox::backdrop{background:#000000d1}.lightbox img{display:block;width:100%;max-height:calc(100vh - 32px);object-fit:contain}.lb-btn{position:absolute;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#0c0c0db8;color:#f1f1f2;cursor:pointer;transition:background-color var(--fast) var(--ease)}.lb-btn:hover{background:#0c0c0deb}.lb-btn svg{width:20px;height:20px}.lb-close{top:12px;right:12px}.lb-prev{left:12px;top:calc(50% - 20px)}.lb-next{right:12px;top:calc(50% - 20px)}.lb-count{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:4px 10px;border-radius:8px;background:#0c0c0db8;color:#c4c4ca;font-size:12px}.modal.buy{width:min(440px,calc(100% - 32px))}.buy-what{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--raised)}.buy-what>div{flex:1;min-width:0;display:flex;flex-direction:column}.buy-what b{font-weight:500}.buy-what .muted{font-size:12px}.buy-sum{font-size:17px;font-weight:500}.pay{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--line-2);transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.pay:hover{border-color:var(--text-3);background:var(--raised)}.pay-ico{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;color:#fff;font:600 12px/1 var(--mono)}.pay-ico.tg{background:#2aabee}.pay-ico.tg svg{width:18px;height:18px}.pay-ico.fp{background:#4285f4}.pay-ico.fp svg{height:16px;width:auto}.pay-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pay-text b{font-weight:500}.pay-text span{font-size:12px;line-height:18px;color:var(--text-3)}.pay-side{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.pay-side svg{width:14px;height:14px}.buy-terms{font-size:12px!important;line-height:18px!important;color:var(--text-3)}.buy-terms a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.modal.rf{width:min(520px,calc(100% - 32px))}.rf-text{color:var(--text-2)}.rf-form{display:flex;flex-direction:column;gap:20px}.rf-field{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.rf-field legend,.rf-label{padding:0;margin-bottom:8px;font-size:13px;line-height:16px;color:var(--text-2);display:flex;justify-content:space-between;gap:12px;width:100%}.rf-label{margin-bottom:0}.rf-label .num{color:var(--text-3);font-size:12px}.rf-label .num.over{color:var(--bad)}.rf-products{display:flex;flex-wrap:wrap;gap:6px}.rf-product{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 8px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.rf-product:hover{background:var(--raised)}.rf-product.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rf-product .sub-logo{border-radius:6px}.rf-product svg{width:14px;height:14px;color:var(--text-3)}.rf-rate{display:flex;align-items:center;gap:16px}.rf-stars{display:flex;gap:2px}.rf-stars button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:none;color:var(--raised-2);cursor:pointer;transition:background-color var(--fast) var(--ease)}.rf-stars button:hover{background:var(--raised)}.rf-stars button svg{width:30px;height:30px;fill:currentColor;stroke:none;transition:color .2s var(--ease),transform .2s var(--ease)}.rf-stars button.lit{color:var(--c, var(--accent))}.rf-stars button.pop svg{animation:star-pop .52s var(--ease) both;animation-delay:calc(var(--i) * 55ms)}.rf-stars button.peek svg{transform:scale(1.08)}@keyframes star-pop{0%{transform:scale(.4) rotate(-30deg)}55%{transform:scale(1.25) rotate(8deg)}to{transform:scale(1) rotate(0)}}.rf-word{min-width:90px;font-size:15px;font-weight:500;color:var(--c);transition:color .26s var(--ease)}.rf-word.idle{color:var(--text-3);font-weight:400}.rf-form textarea{width:100%;min-height:120px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--text);font:inherit;font-size:14px;line-height:22px;resize:vertical}.rf-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rf-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;color:var(--text)}.rf-status i{width:6px;height:6px;border-radius:50%;background:var(--warn)}.rf-status.s-published i{background:var(--good)}.rf-status.s-hidden i{background:var(--bad)}.rf-status span{color:var(--text-3)}.rf-hint{color:var(--bad);font-size:13px!important}.rf-actions{margin-top:0;align-items:center}.rf-actions>.btn{flex:0 0 auto}.rf-actions>.btn.ghost{background:transparent}.rf-actions>.btn.ghost:hover:not(:disabled){background:var(--raised)}.rf-skel{height:220px;border-radius:12px;background:var(--raised);animation:skel 1.2s ease-in-out infinite alternate}.legal{display:grid;grid-template-columns:240px minmax(0,760px);gap:48px;align-items:start}.legal-nav{display:flex;flex-direction:column;gap:2px}.legal-nav a{padding:8px 12px;border-radius:var(--r);color:var(--text-2);font-size:13px;line-height:18px}.legal-nav a:hover,.legal-nav a.active{background:var(--raised);color:var(--text)}.legal-foot{margin-top:48px;padding-top:16px;border-top:1px solid var(--line);color:var(--text-3);font-size:12px}.md{font-size:15px;line-height:26px;color:var(--text);overflow-wrap:anywhere}.md>*+*{margin-top:12px}.md h2{font-size:30px;line-height:38px;font-weight:500;letter-spacing:-.02em}.md h3{margin-top:32px;font-size:17px;line-height:24px;font-weight:500}.md h3:first-child{margin-top:0}.md h4{margin-top:24px;font-size:16px;line-height:24px;font-weight:500}.md p,.md li{color:var(--text-2)}.md strong{color:var(--text);font-weight:500}.md ul,.md ol{padding-left:20px}.md li+li{margin-top:4px}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.md code{font:13px var(--mono);padding:1px 6px;border-radius:6px;background:var(--raised)}.md blockquote{margin-left:0;padding:12px 16px;border-left:2px solid var(--line-2);background:var(--raised);border-radius:0 10px 10px 0;color:var(--text-2)}.md-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.md table{width:100%;border-collapse:collapse;font-size:13px;line-height:20px}.md th,.md td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.md th{color:var(--text-3);font-weight:500;background:var(--raised)}.md tr:last-child td{border-bottom:0}.md.doc>h2:first-child{margin-bottom:8px}.nf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-top:120px}.nf-mark{width:56px;height:56px;color:var(--accent);margin-bottom:8px}.nf .mark-shade{fill:color-mix(in srgb,var(--accent) 62%,var(--bg))}.nf h1{font-size:28px;line-height:36px;font-weight:500}.nf p{color:var(--text-2);margin-bottom:8px}.hero-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;height:32px;padding:0 14px 0 10px;border-radius:16px;border:1px solid var(--line-2);background:#ffffff0a;color:var(--text-2);font-size:13px;animation:hero-in .9s var(--ease) both}.hero-badge-mark{width:16px;height:16px;color:var(--accent)}.hero-badge-mark .mark-shade{fill:color-mix(in srgb,var(--accent) 62%,#0c0c0d)}html:not(.booted) .hero-badge{animation-play-state:paused}@media (max-width: 1080px){.wcard,.wcard.flip{grid-template-columns:minmax(0,1fr)}.wcard.flip .wcard-art{order:0}}@media (max-width: 900px){.top-in{padding:0 16px;gap:16px}.sheet{display:flex;flex-direction:column;padding:8px 16px 16px;border-width:0 0 1px;border-radius:0;box-shadow:none}.sheet a{padding:14px 8px;font-size:16px;border-bottom:1px solid var(--line)}.sheet a:last-child{border-bottom:0}.sheet .top-acc{height:auto;padding:14px 8px;display:flex;color:var(--accent)}.sheet .top-acc.me{gap:12px;color:var(--text)}.sheet .top-acc.me .top-name{display:inline}.hero-frame{grid-template-columns:minmax(0,1fr);padding:40px 28px 0;min-height:0}.hero-pick{right:20px;bottom:16px}.wcard-body{padding:24px}.qa{grid-template-columns:minmax(0,1fr)}.qa-panel{display:none}.qa-inline{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.qa-inline>p{overflow:hidden;padding:0 16px 0 48px;color:var(--text-2);font-size:15px;line-height:24px}.qa-item.on .qa-inline{grid-template-rows:1fr}.qa-item.on .qa-inline>p{padding-bottom:16px;padding-top:4px}.qa-item.on .qa-q svg{transform:rotate(90deg)}.p-hero.agent{min-height:0;padding-bottom:300px}.p-hero.agent .p-hero-text{max-width:720px}.stage.banner{top:auto;height:300px;width:100%}}@media (max-width: 640px){.hero-title{font-size:40px;line-height:44px}.hero-frame{padding:32px 20px 0}.wcard-body h3{font-size:26px;line-height:32px}.qa-a{font-size:18px;line-height:28px}.top-name{display:none}.top-acc.me{padding:0 4px}.look-pop{right:-48px;width:min(300px,calc(100vw - 24px))}.hero-pick{right:16px;bottom:12px}}@media (max-width: 1080px){.p-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.reqs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.reqs div:last-child:nth-child(odd){grid-column:1 / -1}.foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}}@media (max-width: 900px){.top-nav,.top-bar .top-acc{display:none}.burger{display:grid}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.route{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.stop:nth-child(2n) .stop-line{right:0}.p-grid{grid-template-columns:minmax(0,1fr)}.p-buy{position:static;margin-top:0}.p-main{display:contents}.p-grid>.p-buy{grid-row:1;margin-bottom:32px}.legal{grid-template-columns:minmax(0,1fr);gap:24px}.legal-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.legal-nav a{white-space:nowrap}}@media (max-width: 640px){.wrap{padding:0 16px}.sec{padding-top:80px}.hero-frame{margin:0 -8px;border-radius:20px}.hero-sub{font-size:16px;line-height:24px}.sec-head h2,.page-head h1{font-size:26px;line-height:34px}.row-head{flex-direction:column;align-items:flex-start;gap:16px}.rev-head-end{width:100%;justify-content:space-between}.p-sec .row-head{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.grid3,.fns{grid-template-columns:minmax(0,1fr)}.p-cta{width:100%}.p-cta .btn{flex:1 1 auto}.md.prose>p:first-child{font-size:17px;line-height:28px}.route{grid-template-columns:minmax(0,1fr)}.stop .stop-line{right:0}.p-hero{margin:0 -8px;padding:20px;border-radius:16px}.p-hero h1{font-size:32px;line-height:40px}.p-tag{font-size:16px;line-height:24px}.rsum{grid-template-columns:minmax(0,1fr);gap:16px}.foot-in{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1 / -1}.lang button{padding:0 6px}.page{padding-top:24px}.filters .search{width:100%}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;width:calc(100% + 32px)}.chip{flex:none}.rf-actions{flex-wrap:wrap}.rf-actions .grow{display:none}.rf-actions>.btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.st-active i:after{animation:none}}.buybox.soon{gap:10px}.buybox-soon{font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.01em;margin-top:4px}.buybox.soon .buybox-note{margin-bottom:4px;font-size:13px;line-height:20px}.buybox.soon .st{width:fit-content}.wcard-body .pname span{white-space:normal}.pname-tag{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--game) 22%,var(--raised));color:var(--game);font:600 8px/1 var(--mono);font-style:normal;letter-spacing:0}.wcard-body .pname-tag{width:32px;height:32px;border-radius:9px;font-size:11px}.rf-product-mine{margin-left:2px;padding:0 6px;height:18px;display:inline-flex;align-items:center;border-radius:5px;background:var(--raised);color:var(--text-2);font-size:11px;font-weight:500}.shows{display:flex;flex-direction:column;gap:24px}.show{--text: #f1f1f2;--text-2: #b9b9c0;--text-3: #8b8b93;--line: rgba(241, 241, 242, .1);--line-2: rgba(241, 241, 242, .18);--raised: rgba(255, 255, 255, .08);--good: #4cc38a;--good-soft: rgba(76, 195, 138, .16);--warn: #e0a24a;--bad: #ef6b63;--primary: #d4a24c;--primary-hover: #ddb062;--on-primary: #1a1408;--accent: #d4a24c;--accent-soft: rgba(212, 162, 76, .14);color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:560px;padding:48px;border-radius:24px;background:#0c0c0d;color:var(--text)}:root[data-accent=ink] .show{--primary: #ececee;--primary-hover: #fff;--on-primary: #131314;--accent: #ececee;--accent-soft: rgba(236, 236, 238, .08)}.show-art{position:absolute;top:0;right:0;bottom:0;width:68%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.show-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s var(--ease)}.show-art img.on{opacity:1}.show-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c0c0d99,#0c0c0d00 40%)}.show-body{position:relative;width:min(540px,50%);display:flex;flex-direction:column}.show-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.show-game{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;color:var(--text-2)}.show-game img{width:20px;height:20px;border-radius:6px}.show h3{margin-top:16px;font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.03em;text-wrap:balance}.show h3 a{color:inherit}.show-tag{margin-top:12px;max-width:460px;font-size:16px;line-height:24px;color:var(--text-2)}.show-fns{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.show-fns li{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;line-height:20px}.show-fns svg{width:16px;height:16px;flex:none;color:var(--accent)}.show-plans{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.show-plan{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border-radius:12px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);transition:border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.show-plan:hover{border-color:var(--accent);background:var(--accent-soft)}.show-term{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;line-height:16px;color:var(--text-2);white-space:nowrap}.show-term i{font-style:normal;font-size:12px;color:var(--good)}.show-plan b{font-size:17px;line-height:24px;font-weight:500;white-space:nowrap}.show-cta{margin-top:24px;display:flex;align-items:center;gap:8px 24px;flex-wrap:wrap}@media (max-width: 1080px){.show{padding:40px}.show-body{width:min(520px,56%)}.show-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.show{display:block;min-height:0;padding:0}.show-art{position:relative;width:100%;aspect-ratio:16 / 10;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.show-art:after{display:none}.show-body{width:auto;margin-top:-40px;padding:0 28px 28px}.show-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.why{grid-template-columns:minmax(0,1fr)}.why-status{display:flex;align-items:stretch}.why-status .why-legend{align-self:stretch}.cab{grid-template-columns:minmax(0,1fr)}.cab-side{display:contents}.cab-side .sec-head{order:-2;margin-bottom:8px}.cab-stage{order:-1;min-height:0;padding:40px 24px}.rev-ghosts{grid-template-columns:repeat(2,minmax(0,1fr))}.rev-ghost:nth-child(3){display:none}.hero-pick{position:relative;right:auto;bottom:auto;justify-content:space-between;padding:16px 0 24px}.qa-list{gap:0}.qa-item{border-bottom:1px solid var(--line)}.qa-q,.qa-item.on .qa-q,.qa-q:hover{min-height:0;padding:16px 0;gap:12px;align-items:flex-start;border:0;border-radius:0;background:none}.qa-n{width:20px;flex:none;line-height:22px}.qa-q svg{margin-top:3px}.qa-inline>p{padding:0 28px 0 32px}.qa-item.on .qa-inline>p{padding-top:0;padding-bottom:20px}.qa-panel{display:flex;margin-top:16px;padding:24px}.qa-big,.qa-answers{display:none}.qa-help{margin:0;padding:0;border:0}}@media (max-width: 640px){.show{margin:0 -8px;border-radius:20px}.show-body{padding:0 20px 20px}.show h3{font-size:28px;line-height:34px}.show-fns{grid-template-columns:minmax(0,1fr)}.show-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.show-cta .btn{flex:1 1 auto}.why-card{padding:20px;gap:24px}.why-legend>div{grid-template-columns:minmax(0,1fr);gap:8px}.cab-stage{margin:0 -8px;padding:32px 16px;border-radius:20px}.cab-card{padding:20px}.cab-days b{font-size:48px;line-height:48px}.cab-tab{padding:12px;gap:12px}.rev-ghosts{grid-template-columns:minmax(0,1fr)}.rev-ghost:nth-child(2){display:none}.rev-call{padding:24px 20px}.stage.banner .stage-plate{top:14%;right:10%;bottom:0;left:10%}.stage.banner .stage-line{top:8%;right:6%;bottom:6%;left:16%}.foot{margin-top:80px}.foot-in{padding-top:40px;padding-bottom:32px;gap:32px 16px}.foot-bottom{padding-top:16px;padding-bottom:calc(24px + var(--safe-bottom))}}@media (max-width: 640px){.hero-frame{display:flex;flex-direction:column;align-items:stretch;min-height:calc(100svh - 80px);padding:28px 20px 0}.hero-text{position:static;gap:16px}.hero-title{font-size:38px;line-height:42px}.hero-sub{font-size:15px;line-height:22px}.hero-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:4px}.hero-cta .btn{justify-content:center}.hero-cta .hero-link{align-self:center}.hero-live{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;margin:0}.hero-live li+li{display:none}.hero-live a{display:flex;width:100%;background:#0c0c0db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-live b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-pick{position:absolute;right:12px;bottom:68px;padding:0}.hero-agent{display:none}}} .stage-esp{display:block;width:auto;filter:none;pointer-events:none}.esp-box{position:absolute;--esp: #ff4d57;opacity:0;transform:scale(1.14);transition:opacity .2s var(--ease),transform 0ms linear .2s;filter:drop-shadow(0 0 1px rgba(0,0,0,.9))}.stage-esp.on .esp-box{opacity:1;transform:none;transition:opacity .3s var(--ease) .5s,transform .6s var(--ease) .5s}.esp-c{position:absolute;width:22%;height:12%;max-width:28px;max-height:28px;border:0 solid var(--esp)}.esp-c.tl{left:0;top:0;border-left-width:2px;border-top-width:2px}.esp-c.tr{right:0;top:0;border-right-width:2px;border-top-width:2px}.esp-c.bl{left:0;bottom:0;border-left-width:2px;border-bottom-width:2px}.esp-c.br{right:0;bottom:0;border-right-width:2px;border-bottom-width:2px}.esp-name{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:13px;line-height:16px;font-weight:500;color:#fff;text-shadow:0 0 2px #000,0 1px 2px #000}.esp-name small{font-size:11px;color:#fff9}.esp-hp{position:absolute;top:0;bottom:0;right:calc(100% + 6px);width:4px;background:#000000b3;box-shadow:0 0 0 1px #000c}.esp-hp i{position:absolute;left:0;right:0;bottom:0;height:100%;background:#25d025;transition:height 0ms linear .3s,background 0ms linear .3s}.stage-esp.on .esp-hp i{height:calc(var(--hp) * 1%);background:hsl(calc(var(--hue) * 1deg) 75% 50%);transition:height .5s var(--ease) 2.4s,background .5s var(--ease) 2.4s}@media (max-width: 640px){.esp-name{font-size:12px;bottom:calc(100% + 6px)}.esp-hp{width:3px;right:calc(100% + 4px)}}@property --ha{syntax: "<color>"; inherits: true; initial-value: #b0479f;}@property --hb{syntax: "<color>"; inherits: true; initial-value: #3a1f5e;}.hero-frame{transition:--ha 1.2s var(--ease),--hb 1.2s var(--ease)}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 60% at 72% 46%,color-mix(in srgb,var(--ha) 34%,transparent) 0%,transparent 100%),radial-gradient(70% 55% at 76% 104%,color-mix(in srgb,var(--hb) 90%,transparent) 0%,transparent 100%),radial-gradient(60% 80% at 100% 0%,color-mix(in srgb,var(--hb) 50%,transparent) 0%,transparent 100%)}.hero-dust{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero-dust.front{z-index:2}.hero-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent 98%);mask-image:linear-gradient(180deg,#000 72%,transparent 98%)}.hero-char{position:absolute;left:73%;bottom:-26%;height:132%;width:auto;max-width:none;-webkit-user-select:none;user-select:none;opacity:0;transform-origin:25% 100%;transform:translate(-44%,2%) scale(calc(var(--zoom, 1) * .98));filter:drop-shadow(0 30px 60px rgba(0,0,0,.55)) blur(6px);transition:opacity .7s var(--ease),transform 1.2s var(--ease),filter .7s var(--ease)}.hero-char.on{opacity:1;transform:translate(calc(-50% + var(--nx, 0%)),var(--ny, 0%)) scale(var(--zoom, 1));filter:drop-shadow(0 30px 60px rgba(0,0,0,.55)) drop-shadow(0 0 48px color-mix(in srgb,var(--ha) 28%,transparent))}.hero-text{z-index:3;max-width:600px}.hero-pick{z-index:4}@media (max-width: 900px){.hero-text{order:0}.hero-art{order:1}.hero-pick{order:2}.hero-art{position:relative;inset:auto;height:480px;margin:8px -28px 0}.hero-char{left:50%;bottom:-30%;height:140%}.hero-glow{background:radial-gradient(70% 40% at 50% 70%,color-mix(in srgb,var(--ha) 46%,transparent) 0%,transparent 100%),radial-gradient(90% 40% at 50% 104%,color-mix(in srgb,var(--hb) 90%,transparent) 0%,transparent 100%)}}@media (max-width: 640px){.hero-art{flex:1 0 340px;height:auto;margin:0 -20px}.hero-char{bottom:-24%;height:128%}}.hero-land{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.hero-land img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:0;transform:scale(1.06);filter:blur(1px) saturate(.9) brightness(.75);transition:opacity 1.2s var(--ease),transform 7s linear}.hero-land img.on{opacity:1;transform:scale(1)}.hero-land:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0c0d,#0c0c0deb 28%,#0c0c0d66 58%,#0c0c0d26),linear-gradient(0deg,#0c0c0d,#0c0c0d00 45%)}@media (max-width: 900px){.hero-land img{object-position:50% 50%}.hero-land:after{background:linear-gradient(180deg,#0c0c0d,#0c0c0de6 42%,#0c0c0d59 75%,#0c0c0db3)}}@media (max-width: 640px){.hero-art,.hero-land,.hero-pick{display:none}.hero-glow{background:radial-gradient(90% 55% at 100% 100%,color-mix(in srgb,var(--ha) 38%,transparent) 0%,transparent 100%),radial-gradient(80% 50% at 0% 0%,color-mix(in srgb,var(--hb) 70%,transparent) 0%,transparent 100%)}.hero-frame{min-height:0;padding:32px 20px 24px}.hero-live{position:static;margin:8px 0 0}.hero-live li+li{display:list-item}.hero-live a{background:#ffffff08;-webkit-backdrop-filter:none;backdrop-filter:none}}@property --tx{syntax: "<number>"; inherits: true; initial-value: 0;}@property --ty{syntax: "<number>"; inherits: true; initial-value: 0;}.cab-card{transform:perspective(1000px) rotateY(calc(var(--tx) * 8deg)) rotateX(calc(var(--ty) * -8deg));transition:border-color .5s var(--ease),transform 1s var(--ease)}.tilting .cab-card{transition:border-color .5s var(--ease),transform .25s var(--ease)}.cab-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at calc((var(--tx) + 1) * 50%) calc((var(--ty) + 1) * 50%),rgba(255,255,255,.09),transparent 60%);transition:opacity .4s var(--ease)}.tilting .cab-card:before{opacity:1}.cab-bg{transform:scale(1.08) translate(calc(var(--tx) * -12px),calc(var(--ty) * -12px));transition:transform 1s var(--ease)}.tilting .cab-bg{transition-duration:.3s}.hero-char.bust{bottom:0;height:96%}@media (min-width: 901px) and (max-width: 1240px){.hero-char{left:80%;height:118%;bottom:-20%}.hero-char.bust{left:80%;height:82%;bottom:0}}@media (max-width: 900px){.hero-char.bust{bottom:0;height:100%}}
