@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:112px 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:radial-gradient(120% 90% at 85% 100%,#1b1b1e,#0c0c0d 60%);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:72px;line-height:72px;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)}.stage.hero{position:absolute;top:0;right:0;bottom:0;width:56%;z-index:1}.stage.hero .stage-agent{height:108%;bottom:-4%}.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(3,minmax(0,1fr));gap:16px}.why-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:20px;border:1px solid var(--line);background:var(--card);overflow:hidden;transition:border-color .24s var(--ease),transform .4s var(--ease)}.why-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.why-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);margin-bottom:8px}.why-ico svg{width:20px;height:20px}.why-card h3{font-size:18px;line-height:26px;font-weight:500}.why-card p{color:var(--text-2);font-size:14px;line-height:22px}.cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:64px;align-items:center}.cab-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.cab-item dt{font-size:16px;line-height:24px;font-weight:500;padding-top:14px;border-top:1px solid var(--line-2)}.cab-item dd{margin:6px 0 0;color:var(--text-2);font-size:14px;line-height:22px}.cab-demo{position:relative}.cab-card{position:relative;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);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}.cab-ava{position:relative;width:44px;height:44px;flex:none;border-radius:12px;overflow:hidden;background:linear-gradient(160deg,var(--a),var(--b))}.cab-ava img{position:absolute;left:50%;top:0;width:220%;transform:translate(-50%)}.cab-who{display:flex;flex-direction:column;min-width:0}.cab-who b{font-weight:500;font-size:15px}.cab-who span{font-size:13px;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)}.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)}.cab-card.frozen .cab-bar i{background:var(--ice)}.cab-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.cab-actions .btn{height:40px;justify-content:center}.cab-actions .btn.on{color:var(--ice);border-color:color-mix(in srgb,var(--ice) 40%,transparent);background:var(--ice-soft)}.cab-actions .btn.done:disabled{opacity:1;color:var(--good);background:var(--good-soft);border-color:transparent}.cab-actions .btn svg{transition:transform .5s var(--ease)}.cab-actions .btn.on svg{transform:rotate(60deg)}.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}.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))}.rev-none{display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:20px;border:1px dashed var(--line-2)}.rev-none>div{flex:1;display:flex;flex-direction:column;gap:2px}.rev-none b{font-weight:500;font-size:16px}.rev-none span{color:var(--text-2)}.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}.hero-title{font-size:56px;line-height:60px}.cab{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px}.cab-list{grid-template-columns:minmax(0,1fr);gap:20px}}@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}.stage.hero{position:relative;width:auto;height:420px;margin:24px -28px 0}.hero-pick{right:20px;bottom:16px}.wcard-body{padding:24px}.why{grid-template-columns:minmax(0,1fr);gap:12px}.why-card{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:4px;padding:20px 24px;border-radius:16px}.why-ico{grid-row:1 / 3;width:40px;height:40px;margin:0;border-radius:11px}.why-card h3{font-size:16px;line-height:24px}.cab,.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}.stage.hero{height:360px;margin:24px -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))}.rev-none{flex-direction:column;align-items:flex-start}.why-card{padding:20px}.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}
