.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;touch-action:none;background:color-mix(in srgb,var(--rtm-900) 55%,transparent)}.sheet-fade-enter-active{transition:opacity .24s var(--ease-out)}.sheet-fade-leave-active{transition:opacity .16s var(--ease-in)}.sheet-fade-enter-from,.sheet-fade-leave-to{opacity:0}.popover.is-sheet{z-index:81;inset:auto 0 0 0;width:100%;min-width:0;max-width:none;max-height:70dvh;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));padding-left:max(var(--sp-3),env(safe-area-inset-left,0px));padding-right:max(var(--sp-3),env(safe-area-inset-right,0px));border-width:1px 0 0;border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;transform-origin:50% 100%}.popover.is-sheet:before{content:"";display:block;width:36px;height:4px;margin:2px auto var(--sp-2);border-radius:2px;background:var(--c-line-strong)}.popover.is-sheet.pop-enter-active{transition:transform .24s var(--ease-out)}.popover.is-sheet.pop-leave-active{transition:transform .18s var(--ease-in)}.popover.is-sheet.pop-enter-from,.popover.is-sheet.pop-leave-to{opacity:1;transform:translateY(100%)}@media (prefers-reduced-motion: reduce){.sheet-fade-enter-active,.sheet-fade-leave-active,.popover.is-sheet.pop-enter-active,.popover.is-sheet.pop-leave-active{transition:opacity .12s linear}.popover.is-sheet.pop-enter-from,.popover.is-sheet.pop-leave-to{opacity:0;transform:none}}.bsel[data-v-94829a9e]{position:relative;min-width:0}.bsel--field[data-v-94829a9e],.bsel--context[data-v-94829a9e]{display:block}.bsel--compact[data-v-94829a9e]{display:inline-block}.bsel__btn[data-v-94829a9e]{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;cursor:pointer;font:inherit;color:var(--c-text)}.bsel__btn[data-v-94829a9e]:disabled{cursor:not-allowed}.bsel__value[data-v-94829a9e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsel__value.is-placeholder[data-v-94829a9e]{color:var(--c-text-muted)}.bsel__icon[data-v-94829a9e],.bsel__chevron[data-v-94829a9e]{flex:none;color:var(--c-text-muted)}.bsel__chevron[data-v-94829a9e]{transition:transform var(--dur-fast) var(--ease-out)}.is-open .bsel__chevron[data-v-94829a9e]{transform:rotate(180deg)}.bsel--field.bsel--sm .bsel__btn[data-v-94829a9e]{height:var(--h-control-sm)}.bsel--field .bsel__btn[data-v-94829a9e]:disabled{opacity:.55;background:var(--c-surface-2)}.bsel--field.is-open .bsel__btn[data-v-94829a9e]{border-color:var(--c-accent)}.bsel--context .bsel__btn[data-v-94829a9e]{width:auto;min-width:148px;max-width:220px;height:48px;padding:18px 12px 0;background:transparent;border:1px solid var(--c-line);border-radius:var(--r-field);font-size:15px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.bsel--context .bsel__btn[data-v-94829a9e]:focus-visible,.bsel--context.is-open .bsel__btn[data-v-94829a9e]{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-focus)}.bsel--context .bsel__btn[data-v-94829a9e]:disabled{opacity:.55}.bsel__caption[data-v-94829a9e]{position:absolute;z-index:1;left:var(--sp-3);top:6px;font-size:11px;color:var(--c-text-muted);pointer-events:none}.bsel--compact .bsel__btn[data-v-94829a9e]{width:auto;height:36px;padding:0 8px;gap:6px;border:1px solid transparent;border-radius:var(--r-field);background:transparent;color:var(--c-text-muted);font-size:14px;font-weight:500;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.bsel--compact.bsel--sm .bsel__btn[data-v-94829a9e]{height:32px;font-size:13px}.bsel--compact .bsel__btn[data-v-94829a9e]:focus-visible,.bsel--compact.is-open .bsel__btn[data-v-94829a9e]{outline:none;border-color:var(--c-accent);color:var(--c-text);box-shadow:0 0 0 3px var(--c-focus)}.bsel--compact .bsel__btn[data-v-94829a9e]:disabled{opacity:.55}.bsel--compact .bsel__value[data-v-94829a9e]{flex:none}.bsel-list[data-v-94829a9e]{padding:var(--sp-1)}.bsel__option[data-v-94829a9e]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:40px;padding:8px 10px;border-radius:6px;font-size:14px;line-height:1.3;cursor:pointer;color:var(--c-text)}.bsel__option.is-active[data-v-94829a9e]{background:var(--c-surface-2)}.bsel__option.is-selected[data-v-94829a9e]{font-weight:600}.bsel__option.is-disabled[data-v-94829a9e]{opacity:.45;cursor:not-allowed}.bsel__text[data-v-94829a9e]{display:flex;flex-direction:column;min-width:0}.bsel__label[data-v-94829a9e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsel__hint[data-v-94829a9e]{font-size:12px;color:var(--c-text-muted)}.bsel__check[data-v-94829a9e]{flex:none;color:var(--c-accent)}@media (hover: hover) and (pointer: fine){.bsel--context .bsel__btn[data-v-94829a9e]:hover:not(:disabled){border-color:var(--c-line-strong);background:var(--c-canvas)}.bsel--compact .bsel__btn[data-v-94829a9e]:hover:not(:disabled){border-color:var(--c-line-strong);color:var(--c-text)}}.bsel--context .bsel__btn[data-v-94829a9e]:active:not(:disabled){background:var(--c-surface-2)}.bsel--compact .bsel__btn[data-v-94829a9e]:active:not(:disabled){background:var(--c-surface-2);color:var(--c-text)}.bsel__option[data-v-94829a9e]:active:not(.is-disabled){background:var(--c-surface-2)}@media (max-width: 720px){.bsel--compact .bsel__btn[data-v-94829a9e],.bsel--compact.bsel--sm .bsel__btn[data-v-94829a9e]{min-width:44px;height:44px}}@media (pointer: coarse){.bsel--compact .bsel__btn[data-v-94829a9e],.bsel--compact.bsel--sm .bsel__btn[data-v-94829a9e]{min-width:44px;height:44px;font-size:14px}.bsel__option[data-v-94829a9e]{min-height:44px}}@media (max-width: 680px){.bsel--context[data-v-94829a9e]{width:100%}.bsel--context .bsel__btn[data-v-94829a9e]{width:100%;min-width:0;max-width:none;height:44px;padding:0 6px 0 10px;gap:2px;font-size:14px}.bsel--context .bsel__caption[data-v-94829a9e]{display:none}}@media (max-width: 680px) and (pointer: coarse){.bsel__option[data-v-94829a9e]{min-height:48px;padding:10px 12px;font-size:16px}.bsel__hint[data-v-94829a9e]{font-size:13px}}@media (prefers-reduced-motion: reduce){.bsel__chevron[data-v-94829a9e]{transition:none}}.brand-logo-svg[data-v-871a9ee8]{display:block;flex-shrink:0;overflow:visible}.tone-on-dark[data-v-871a9ee8]{--logo-sign: var(--rtm-500);--logo-word: #fff}.tone-on-light[data-v-871a9ee8]{--logo-sign: var(--rtm-800);--logo-word: var(--rtm-800)}.tone-mono-white[data-v-871a9ee8]{--logo-sign: #fff;--logo-word: #fff}.sign[data-v-871a9ee8]{fill:var(--logo-sign)}.word[data-v-871a9ee8]{fill:var(--logo-word)}.is-assemble .sign[data-v-871a9ee8]>*{transform-box:fill-box;transform-origin:center;animation-duration:.7s;animation-timing-function:var(--ease-out);animation-fill-mode:both}.is-assemble .part-a[data-v-871a9ee8]{animation-name:assemble-a-871a9ee8}.is-assemble .part-b[data-v-871a9ee8]{animation-name:assemble-b-871a9ee8;animation-delay:.12s}.is-assemble .part-c[data-v-871a9ee8]{animation-name:assemble-c-871a9ee8;animation-delay:.36s}.is-assemble .word[data-v-871a9ee8]{animation:assemble-word-871a9ee8 .5s var(--ease-out) .42s both}@keyframes assemble-a-871a9ee8{0%{transform:translate(-35%,-35%);opacity:0}to{transform:none;opacity:1}}@keyframes assemble-b-871a9ee8{0%{transform:translate(35%,35%);opacity:0}to{transform:none;opacity:1}}@keyframes assemble-c-871a9ee8{0%{transform:scale(0);opacity:0}to{transform:none;opacity:1}}@keyframes assemble-word-871a9ee8{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.is-assemble .sign[data-v-871a9ee8]>*,.is-assemble .word[data-v-871a9ee8]{animation:none}}.brand-pattern[data-v-d69e1344]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.is-waiting .line[data-v-d69e1344]{stroke-dasharray:1 1;stroke-dashoffset:1}.is-drawing .line[data-v-d69e1344]{stroke-dasharray:1 1;stroke-dashoffset:1;animation:pattern-draw-d69e1344 2.4s var(--ease-io) forwards}@keyframes pattern-draw-d69e1344{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.is-waiting .line[data-v-d69e1344],.is-drawing .line[data-v-d69e1344]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.pool-ticker__skeleton[data-v-ddfc4cc9]{display:inline-block;width:120px;height:10px;border-radius:4px;opacity:.5}.pool-ticker[data-v-ddfc4cc9]{position:relative;z-index:31;height:32px;background:var(--rtm-900);border-bottom:1px solid var(--c-line)}.pool-ticker__row[data-v-ddfc4cc9]{display:flex;align-items:center;gap:var(--sp-6);height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--sp-4);scrollbar-width:none;white-space:nowrap;font-size:13px;line-height:1}.pool-ticker__row[data-v-ddfc4cc9]::-webkit-scrollbar{display:none}.pool-ticker__live[data-v-ddfc4cc9],.pool-ticker__item[data-v-ddfc4cc9]{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none;scroll-snap-align:start}.pool-ticker__live[data-v-ddfc4cc9]{color:var(--rtm-500);font-weight:600}.pool-ticker__label[data-v-ddfc4cc9]{color:var(--c-text-muted)}.pool-ticker__item strong[data-v-ddfc4cc9]{color:var(--c-text);font-weight:600}.pub-shell[data-v-73fefa04]{min-height:100vh;min-height:100dvh;background:var(--c-canvas)}.pub-header[data-v-73fefa04]{position:sticky;top:0;z-index:30;height:72px;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:transparent;border-bottom:1px solid transparent;color:var(--c-text);transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.pub-header.is-solid[data-v-73fefa04]{background:var(--rtm-900)}.pub-header.is-scrolled[data-v-73fefa04]{border-bottom-color:var(--c-line)}.pub-header__inner[data-v-73fefa04]{position:relative;display:flex;align-items:center;height:100%;gap:var(--sp-6)}.pub-header__logo[data-v-73fefa04]{display:inline-flex;align-items:center;flex:none;min-height:44px;border-radius:var(--r-field)}.pub-nav[data-v-73fefa04]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-6)}.pub-nav a[data-v-73fefa04]{position:relative;padding:var(--sp-2) 0;font-size:14px;font-weight:500;color:var(--c-text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.pub-nav a[data-v-73fefa04]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--rtm-500);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur) var(--ease-out)}.pub-nav a.router-link-exact-active[data-v-73fefa04]{color:var(--c-text);text-decoration:none}.pub-nav a.router-link-exact-active[data-v-73fefa04]:after{transform:scaleX(1)}.pub-nav a[data-v-73fefa04]:active{color:var(--c-text)}@media (hover: hover) and (pointer: fine){.pub-nav a[data-v-73fefa04]:hover{color:var(--c-text);text-decoration:none}.pub-nav a[data-v-73fefa04]:hover:after{transform:scaleX(1)}.pub-actions__login[data-v-73fefa04]:hover{color:var(--rtm-500);text-decoration:none}}.pub-actions[data-v-73fefa04]{display:flex;align-items:center;gap:var(--sp-5);margin-left:auto}.pub-actions__login[data-v-73fefa04]{font-size:14px;font-weight:500;color:var(--c-text)}.pub-actions__login[data-v-73fefa04]:active{color:var(--rtm-500)}.pub-burger[data-v-73fefa04]{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;margin-right:-10px;color:var(--c-text);border-radius:var(--r-field);transition:background-color var(--dur-fast) var(--ease-out)}.pub-burger[data-v-73fefa04]:active{background:var(--c-surface-2)}a[data-v-73fefa04]:focus-visible,button[data-v-73fefa04]:focus-visible{outline:2px solid var(--rtm-500);outline-offset:3px}.pub-sheet[data-v-73fefa04]{display:none}@media (max-width: 900px){.pub-nav[data-v-73fefa04],.pub-actions__login[data-v-73fefa04],.pub-actions__cta[data-v-73fefa04]{display:none}.pub-burger[data-v-73fefa04]{display:inline-flex}.pub-actions[data-v-73fefa04]{margin-left:auto;gap:var(--sp-3)}.pub-sheet[data-v-73fefa04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--rtm-900);overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);visibility:hidden;transform:translateY(-100%);transition:transform .24s var(--ease-out),visibility 0s linear .24s}.pub-sheet.open[data-v-73fefa04]{visibility:visible;transform:none;transition:transform .24s var(--ease-out),visibility 0s}.pub-sheet__bar[data-v-73fefa04]{display:flex;align-items:center;justify-content:space-between;flex:none;height:72px}.pub-sheet__nav[data-v-73fefa04]{display:flex;flex-direction:column;margin-top:var(--sp-5)}.pub-sheet__nav a[data-v-73fefa04]{display:flex;align-items:center;min-height:64px;font-size:28px;font-weight:500;color:var(--c-text);border-bottom:1px solid var(--c-line)}.pub-sheet__nav a.router-link-exact-active[data-v-73fefa04],.pub-sheet__nav a[data-v-73fefa04]:active{color:var(--rtm-500);text-decoration:none}.pub-sheet__actions[data-v-73fefa04]{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-7);padding-bottom:var(--sp-7)}.pub-sheet__nav a[data-v-73fefa04],.pub-sheet__actions[data-v-73fefa04]{opacity:0;transform:translateY(-12px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.pub-sheet.open .pub-sheet__nav a[data-v-73fefa04],.pub-sheet.open .pub-sheet__actions[data-v-73fefa04]{opacity:1;transform:none;transition-delay:calc(80ms + var(--i, 0) * 45ms)}}main.is-home[data-v-73fefa04]{margin-top:-72px}.pub-footer[data-v-73fefa04]{position:relative;overflow:hidden;background:var(--rtm-900);color:var(--c-text);border-top:1px solid var(--c-line);padding:var(--sp-9) 0 calc(var(--sp-5) + env(safe-area-inset-bottom))}.pub-footer__texture[data-v-73fefa04]{position:absolute;top:0;right:0;bottom:0;left:50%;color:var(--rtm-500);opacity:.12;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}.pub-footer__main[data-v-73fefa04]{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(160px,.5fr));gap:var(--sp-8);padding-bottom:var(--sp-8)}.pub-footer__brand[data-v-73fefa04]{display:flex;flex-direction:column;gap:var(--sp-4)}.pub-footer__slogan[data-v-73fefa04]{max-width:16ch;margin:0}.pub-footer__about[data-v-73fefa04]{max-width:44ch;margin:0;color:var(--c-text-muted)}.pub-footer__logo[data-v-73fefa04]{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;margin-top:var(--sp-7)}.pub-footer__col[data-v-73fefa04]{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start}.pub-footer__col h2[data-v-73fefa04]{margin:0 0 var(--sp-3);color:var(--rtm-500)}.pub-footer__col a[data-v-73fefa04]{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out)}.pub-footer__col a[data-v-73fefa04]:active,.pub-footer__bottom a[data-v-73fefa04]:active{color:var(--c-text)}@media (hover: hover) and (pointer: fine){.pub-footer__col a[data-v-73fefa04]:hover,.pub-footer__bottom a[data-v-73fefa04]:hover{color:var(--c-text);text-decoration:none}}.pub-footer__bottom[data-v-73fefa04]{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--c-line);color:var(--c-text-muted)}.pub-footer__bottom>div[data-v-73fefa04]{display:flex;gap:var(--sp-5)}.pub-footer__bottom[data-v-73fefa04]{align-items:center}.pub-footer__bottom a[data-v-73fefa04]{display:inline-flex;align-items:center;min-height:44px;color:var(--c-text-muted)}@media (max-width: 900px){.pub-footer[data-v-73fefa04]{padding-top:var(--sp-8)}.pub-footer__main[data-v-73fefa04]{grid-template-columns:1fr 1fr;gap:var(--sp-7) var(--sp-5)}.pub-footer__brand[data-v-73fefa04]{grid-column:1 / -1}.pub-footer__texture[data-v-73fefa04]{top:0;right:0;bottom:0;left:0;opacity:.08}.pub-footer__logo[data-v-73fefa04]{margin-top:var(--sp-5)}}@media (prefers-reduced-motion: reduce){.pub-sheet[data-v-73fefa04],.pub-sheet.open[data-v-73fefa04]{transition:none}.pub-sheet__nav a[data-v-73fefa04],.pub-sheet__actions[data-v-73fefa04]{transform:none;transition:none}.pub-nav a[data-v-73fefa04]:after{transition:none}}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/golos-text-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/golos-text-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/golos-text-latin-ext-wght-normal.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/golos-text-latin-wght-normal.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{--rtm-900: #032623;--rtm-850: #00332a;--rtm-800: #004438;--rtm-700: #007560;--rtm-650: #127d70;--rtm-600: #00a88a;--rtm-550: #19a998;--rtm-500: #1fd5bf;--rtm-300: #71eadc;--rtm-sage: #88c4b2;--rtm-sage-100: #cfe7e0;--rtm-mist: #f1f8f6;--rtm-white: #ffffff;--rtm-gray: #a2b2af;--rtm-ink: #2c4141;--brand: var(--rtm-500);--c-canvas: var(--rtm-mist);--c-surface: var(--rtm-white);--c-surface-2: #e6f1ee;--c-text: var(--rtm-ink);--c-text-muted: #5b6f6c;--c-line: var(--rtm-sage-100);--c-line-strong: var(--rtm-sage);--c-accent: var(--rtm-600);--c-link: var(--rtm-700);--c-cta-bg: var(--rtm-800);--c-cta-text: #ffffff;--c-cta-hover: var(--rtm-850);--c-focus: rgba(31, 213, 191, .45);--c-glass: rgba(3, 38, 35, .55);--c-glass-line: rgba(241, 248, 246, .12);--c-success: #00a88a;--c-success-text: #007560;--c-warning: #c27803;--c-warning-text: #8f5800;--c-danger: #d64545;--c-danger-text: #b42f2f;--c-success-bg: rgba(0, 168, 138, .12);--c-warning-bg: rgba(194, 120, 3, .12);--c-danger-bg: rgba(214, 69, 69, .12);--c-neutral-bg: rgba(91, 111, 108, .12);--font: "Golos Text Variable", "Golos Text", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--page-max: 1320px;--page-pad: clamp(16px, 4vw, 40px);--gap: 24px;--gap-sm: 16px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-section: clamp(64px, 9vw, 128px);--r-sign: 18px;--r-panel: 14px;--r-field: 8px;--r-chip: 999px;--r-asym: var(--r-sign) 0 var(--r-sign) 0;--h-control: 44px;--h-control-sm: 36px;--h-row: 52px;--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--dur-hero: 1.1s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--ink: var(--c-text);--muted: var(--c-text-muted);--border: var(--c-line);--surface: var(--c-surface);--background: var(--c-canvas);--sidebar: var(--rtm-900);--success: var(--c-success-text);--warning: var(--c-warning-text);--danger: var(--c-danger-text)}.on-dark{--c-canvas: var(--rtm-900);--c-surface: var(--rtm-850);--c-surface-2: var(--rtm-800);--c-text: var(--rtm-mist);--c-text-muted: var(--rtm-gray);--c-line: rgba(31, 213, 191, .14);--c-line-strong: rgba(31, 213, 191, .28);--c-accent: var(--rtm-500);--c-link: var(--rtm-500);--c-cta-bg: var(--rtm-500);--c-cta-text: var(--rtm-900);--c-cta-hover: var(--rtm-300);--c-success-text: var(--rtm-500);--c-warning-text: #e8a43a;--c-danger-text: #ff8a8a;--muted: var(--c-text-muted);--border: var(--c-line);color:var(--c-text)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}button,a,[role=button],[role=tab],[role=combobox],[role=option],summary,label{touch-action:manipulation}button,[role=button],[role=tab],[role=combobox],[role=option],summary,.btn,.badge,.tab{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,video,canvas{max-width:100%;display:block}svg{flex-shrink:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--c-link);text-decoration:none}p{margin:0 0 1em;text-wrap:pretty}code,.mono{font-family:var(--font);font-variant-numeric:tabular-nums}form{margin:0}table{border-collapse:collapse}[hidden]{display:none!important}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:root{font-family:var(--font);font-synthesis:none;color-scheme:light}body{font-family:var(--font);font-size:16px;line-height:1.6;font-weight:400;color:var(--c-text);background:var(--c-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh}::selection{background:var(--rtm-500);color:var(--rtm-900)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-line-strong);border-radius:var(--r-chip);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--rtm-gray);background-clip:content-box}.t-display{font-size:clamp(44px,6.4vw,92px);line-height:.98;font-weight:500;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.t-h1{font-size:clamp(34px,4vw,56px);line-height:1.04;font-weight:700;letter-spacing:-.015em;text-wrap:balance}.t-h2{font-size:clamp(26px,2.6vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.t-h3{font-size:20px;line-height:1.3;font-weight:600;text-wrap:balance}.t-lead{font-size:18px;line-height:1.55;font-weight:400;text-wrap:pretty}.t-body{font-size:16px;line-height:1.6;font-weight:400;text-wrap:pretty}.t-small{font-size:14px;line-height:1.5;font-weight:400}.t-label{font-size:12px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.t-num{font-variant-numeric:tabular-nums;font-weight:600}.t-metric{font-size:clamp(26px,2.4vw,34px);line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.t-muted{color:var(--c-text-muted)}.container{width:min(var(--page-max),100% - 2 * var(--page-pad));margin-inline:auto}.section{padding-block:var(--sp-section)}.section-index{display:inline-flex;align-items:center;gap:.6em;font-size:12px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-link)}.section-index:before{content:"";width:24px;height:2px;background:var(--c-accent)}.on-dark{color:var(--c-text)}.bg-canvas{background:var(--c-canvas)}.bg-surface{background:var(--c-surface)}.bg-surface-2{background:var(--c-surface-2)}.bg-rtm-800{background:var(--rtm-800)}.bg-rtm-900{background:var(--rtm-900)}.panel{padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel)}.panel--sign{border-radius:var(--r-asym)}.metric-strip{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-panel);overflow:hidden}.metric-strip__cell{display:flex;flex-direction:column;gap:6px;padding:20px var(--sp-5);background:var(--c-surface);min-width:0}.metric-strip__label{font-size:12px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-muted)}.metric-strip__value{font-size:clamp(26px,2.4vw,34px);line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.metric-strip__sub{font-size:12px;line-height:1.4;color:var(--c-text-muted);font-variant-numeric:tabular-nums}@media (max-width: 720px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip__cell{padding:16px}.metric-strip__cell:last-child:nth-child(odd){grid-column:1 / -1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h-control);padding:0 20px;border:1px solid transparent;border-radius:var(--r-field);font-size:15px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;color:var(--c-text);background:transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:var(--r-field)}.btn--primary{background:var(--c-cta-bg);color:var(--c-cta-text);border-radius:var(--r-asym)}.btn--primary:focus-visible{border-radius:var(--r-asym)}.btn--secondary{border-color:var(--c-line-strong);color:var(--c-text);background:transparent}.btn--ghost{color:var(--c-link);padding-inline:12px}.btn--danger{border-color:var(--c-danger);color:var(--c-danger-text);background:transparent}.btn--sm{height:var(--h-control-sm);padding:0 14px;font-size:14px}.btn--sm.btn--primary{border-radius:12px 0}.btn--block{width:100%}.btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field__label{font-size:13px;line-height:1.3;font-weight:500;color:var(--c-text)}.field__hint{font-size:12px;line-height:1.4;color:var(--c-text-muted)}.field__error{font-size:12px;line-height:1.4;color:var(--c-danger-text)}.input,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){width:100%;height:var(--h-control);padding:0 14px;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line-strong);border-radius:var(--r-field);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}textarea,textarea.input{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--c-text-muted);opacity:.8}.input:focus,:where(input,select,textarea):focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-focus)}.input:disabled,:where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--c-surface-2)}.input[aria-invalid=true],.field--error .input,.field--error :where(input,select,textarea){border-color:var(--c-danger)}.field--error .input:focus,.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--c-danger-bg)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--rtm-700);cursor:pointer}.table-wrap{position:relative;overflow-x:auto;max-width:100%;border:1px solid var(--c-line);border-radius:var(--r-panel);background:var(--c-surface)}.data-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table th{padding:14px 16px;text-align:left;vertical-align:middle;font-size:12px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-muted);border-bottom:1px solid var(--c-line-strong)}.data-table td{height:var(--h-row);padding:0 16px;vertical-align:middle;border-bottom:1px solid var(--c-line)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.data-table .num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-chip);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;background:var(--c-neutral-bg);color:var(--c-text-muted)}.badge--success{background:var(--c-success-bg);color:var(--c-success-text)}.badge--warning{background:var(--c-warning-bg);color:var(--c-warning-text)}.badge--danger{background:var(--c-danger-bg);color:var(--c-danger-text)}.badge--neutral{background:var(--c-neutral-bg);color:var(--c-text-muted)}.status-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-success);flex-shrink:0}.status-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--c-success);animation:status-pulse 2s var(--ease-out) infinite}.status-dot--off{background:var(--rtm-gray)}.status-dot--off:after{display:none}@keyframes status-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.tabs{position:relative;display:flex;gap:var(--sp-5);border-bottom:1px solid var(--c-line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 2px;font-size:15px;font-weight:500;white-space:nowrap;color:var(--c-text-muted);transition:color var(--dur-fast) var(--ease-out)}.tab[aria-selected=true],.tab.is-active,.tab.router-link-exact-active{color:var(--c-text)}.tab[aria-selected=true]:after,.tab.is-active:after,.tab.router-link-exact-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--c-accent)}.tabs--slide .tab:after{display:none}.tabs__indicator{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--c-accent);transform-origin:0 0;transform:translate(var(--tab-x, 0px)) scaleX(var(--tab-w, 0));transition:transform var(--dur-slow) var(--ease-io)}.glass{background:var(--c-glass);border:1px solid var(--c-glass-line);border-radius:var(--r-asym);color:var(--rtm-mist);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.skeleton{position:relative;overflow:hidden;display:block;min-height:1em;background:var(--c-surface-2);border-radius:var(--r-field)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:skeleton-shimmer 1.4s var(--ease-io) infinite}.on-dark .skeleton:after{background:linear-gradient(90deg,transparent,rgba(31,213,191,.1),transparent)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.copy-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0;padding:8px 8px 8px 14px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-field)}.copy-cell__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--sp-3);top:-80px;z-index:999;padding:12px 16px;background:var(--rtm-500);color:var(--rtm-900);font-weight:500;border-radius:var(--r-field)}.skip-link:focus{top:var(--sp-3);text-decoration:none}html.has-motion [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay, 0ms),transform .56s var(--ease-out) var(--reveal-delay, 0ms),clip-path .56s var(--ease-out) var(--reveal-delay, 0ms)}html.has-motion [data-reveal=up]{transform:translateY(16px)}html.has-motion [data-reveal=clip]{clip-path:inset(0 calc(100% - 1px) 0 0);transition:clip-path .56s var(--ease-out) var(--reveal-delay, 0ms),opacity 1ms linear var(--reveal-delay, 0ms)}html.has-motion [data-reveal].is-revealed{opacity:1;transform:none;clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.btn:active:not(:disabled){transform:none}.tabs__indicator{transition:none}}.popover{position:fixed;z-index:80;box-sizing:border-box;max-width:calc(100vw - 16px);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-line-strong);border-radius:var(--r-field);box-shadow:0 8px 24px color-mix(in srgb,var(--rtm-900) 14%,transparent);transform-origin:var(--pop-origin, 50% 0)}.popover--list{max-height:min(320px,var(--pop-avail, 320px));overflow-y:auto;overscroll-behavior:contain}.popover--dialog{max-height:var(--pop-avail, none);overflow-y:auto}.pop-enter-active{transition:opacity .16s var(--ease-out),transform .16s var(--ease-out)}.pop-leave-active{transition:opacity var(--dur-fast) var(--ease-in)}.pop-enter-from{opacity:0;transform:translateY(-4px) scale(.98)}.popover--top.pop-enter-from{transform:translateY(4px) scale(.98)}.pop-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.pop-enter-active,.pop-leave-active{transition:opacity .12s linear}.pop-enter-from,.popover--top.pop-enter-from{transform:none}}h1{font-size:30px;line-height:1.2;letter-spacing:-.015em;font-weight:700;text-wrap:balance}h2{font-size:23px;line-height:1.3;letter-spacing:-.01em;font-weight:700;text-wrap:balance}h3{font-size:17px;line-height:1.4;font-weight:600}h4{font-size:14px;font-weight:600}h1,h2,h3,h4{margin-top:0}small{font-size:12px}.muted{color:var(--c-text-muted)}.panel h2{font-size:18px}.panel h3{margin-bottom:14px}.grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:20px var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel);font-variant-numeric:tabular-nums}.metric>span:first-child,.metric .label{display:block;margin-bottom:10px;font-size:12px;line-height:1.3;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-muted)}.metric>strong,.metric .value{display:block;font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.metric small{display:block;margin-top:8px;font-size:12px;color:var(--c-text-muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--r-field);font-size:14px;line-height:1.2;font-weight:500;text-decoration:none;background:transparent;color:var(--c-text);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.button.primary{background:var(--c-cta-bg);color:var(--c-cta-text);border-radius:var(--r-asym)}.button.small{min-height:34px;font-size:13px;padding:0 12px}.button.small.primary{border-radius:12px 0}.button.full{width:100%}.field label{font-size:13px;font-weight:500;color:var(--c-text)}.field small{color:var(--c-text-muted);font-size:12px}input[type=checkbox],input[type=radio]{padding:0}.text-button{color:var(--c-link);font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.notice{padding:13px 16px;background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-field);color:var(--c-text);font-size:13px;line-height:1.6}.notice.warning{padding:13px 16px;background:var(--c-warning-bg);color:var(--c-warning-text);border:1px solid var(--c-warning);border-radius:var(--r-field);font-size:13px}.notice.error{background:var(--c-danger-bg);color:var(--c-danger-text);border-color:var(--c-danger)}.data-table td.numeric,.data-table th.numeric{text-align:right}.data-table a{font-weight:500}.badge.success,.badge.online{background:var(--c-success-bg);color:var(--c-success-text)}.badge.offline{background:var(--c-danger-bg);color:var(--c-danger-text)}.badge.warning{background:var(--c-warning-bg);color:var(--c-warning-text)}.badge.primary{background:var(--c-surface-2);color:var(--c-link)}.empty-state{text-align:center;padding:50px 22px;color:var(--c-text-muted)}.empty-state h2,.empty-state h3{color:var(--c-text);margin:12px 0 8px}.empty-state p{font-size:14px;max-width:500px;margin:0 auto 20px}.not-found{text-align:center;padding:90px 20px}.auth-switch{text-align:center;font-size:13px;color:var(--c-text-muted);margin-top:22px;margin-bottom:0}.input-action{display:flex;gap:8px;align-items:center}.input-action input{min-width:0;flex:1}.input-action button{white-space:nowrap}.password-wrap{position:relative}.password-wrap input{padding-right:64px}.password-wrap button{position:absolute;right:8px;top:10px;color:var(--c-link);font-size:12px;padding:4px}.checkbox-line{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--c-text-muted);margin-top:20px}.checkbox-line input{margin-top:2px}.auth-forgot{text-align:right;font-size:13px;margin:12px 0}.inline-error{padding:12px 14px;background:var(--c-danger-bg);border:1px solid var(--c-danger);color:var(--c-danger-text);border-radius:var(--r-field);font-size:13px;line-height:1.6;margin-top:16px}.inline-success{padding:12px 14px;background:var(--c-success-bg);border:1px solid var(--c-success);color:var(--c-success-text);border-radius:var(--r-field);font-size:13px;line-height:1.6;margin-top:16px}.nowrap{white-space:nowrap}.text-right{text-align:right}.language-switcher{display:inline-flex;gap:6px;align-items:center;color:var(--c-text-muted)}@media (max-width: 768px){.panel{padding:20px}.grid,.grid.three{grid-template-columns:1fr}.metric{padding:16px}.metric>strong,.metric .value{font-size:21px}.form-grid{grid-template-columns:1fr}.data-table th,.data-table td{padding-inline:12px}}@media (hover: hover) and (pointer: fine){a:hover{text-decoration:underline;text-underline-offset:3px}.btn:hover{text-decoration:none}.btn--primary:hover{background:var(--c-cta-hover);color:var(--c-cta-text)}.btn--secondary:hover{background:var(--c-surface-2);color:var(--c-text)}.btn--ghost:hover{background:var(--c-surface-2)}.btn--danger:hover{background:var(--c-danger-bg);color:var(--c-danger-text)}.btn:hover .btn__arrow{transform:translate(3px)}.input:hover,:where(input,select,textarea):hover{border-color:var(--rtm-gray)}.data-table tbody tr:hover{background:var(--c-surface-2)}.tab:hover{color:var(--c-text);text-decoration:none}.button:hover{text-decoration:none}.button.primary:hover{background:var(--c-cta-hover);color:var(--c-cta-text)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: reduce){.btn:hover .btn__arrow{transform:none}}.btn--primary:active:not(:disabled){background:var(--c-cta-hover)}.btn--secondary:active:not(:disabled),.btn--ghost:active:not(:disabled){background:var(--c-surface-2)}.btn--danger:active:not(:disabled){background:var(--c-danger-bg)}@media (max-width: 680px){.table-wrap:has(>.data-table--stack){overflow:visible;border:0;background:none;border-radius:0}.data-table--stack{min-width:0}.data-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-table--stack,.data-table--stack tbody,.data-table--stack td{display:block;width:100%}.data-table--stack tr{display:block;width:auto;min-width:0}.data-table--stack tbody{display:grid;gap:var(--sp-3)}.data-table--stack tr{padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel)}.data-table--stack td{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:30px;padding:3px 0;border:0;text-align:right;overflow-wrap:anywhere}.data-table--stack td:before{content:attr(data-label);flex:none;max-width:48%;text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.data-table--stack td[data-primary]{justify-content:flex-start;padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid var(--c-line);font-size:16px;font-weight:600;text-align:left}.data-table--stack td[data-primary]:before,.data-table--stack td:not([data-label]):before{display:none}.data-table--stack td[colspan]{display:block;text-align:left}}
