@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{--c-bg: #ffffff;--c-bg-tint: #f4f7fc;--c-surface: #ffffff;--c-tint: #e9f0fd;--c-line: #e4e9f2;--c-line-strong: #d3dae6;--c-ink: #0d1526;--c-ink-2: #55607a;--c-ink-3: #949eb3;--c-blue: #1b56db;--c-blue-dark: #123fa8;--c-blue-soft: #e7eefc;--c-red: #d33b3b;--c-red-soft: #fbeaea;--c-green: #0e8c7f;--c-green-soft: #e3f4f1;--c-amber: #b8860b;--c-amber-soft: #fbf3dd;--radius-sm: 8px;--radius: 14px;--radius-lg: 18px;--radius-xl: 28px;--shadow-card: 0 24px 60px rgba(13, 21, 38, .16), 0 4px 12px rgba(13, 21, 38, .06);--shadow-dim: 0 10px 26px rgba(13, 21, 38, .08);--shadow-pop: 0 2px 4px rgba(13, 21, 38, .04), 0 18px 40px rgba(13, 21, 38, .1);--font-sans: "Inter Variable", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Hiragino Sans GB", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--header-h: 68px;--maxw: 1400px;--gutter: clamp(20px, 4.4vw, 64px);--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--dur-snap: .64s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--ease-deck: cubic-bezier(.22, .61, .36, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-large: 30px;--blur-small: 2px;--blur-medium: 3px;--blur-large: 8px}@media(prefers-reduced-motion:reduce){:root{--duration-stagger: 0ms;--duration-micro: 0ms;--duration-quick: 0ms;--duration-fast: 0ms;--duration-medium: 0ms;--duration-slow: 0ms;--duration-very-slow: 0ms;--dur-snap: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--c-blue);color:#fff}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,8vw,128px)}.section--tint{background:var(--c-bg-tint)}.rule{height:1px;background:var(--c-line);border:0;margin:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--c-blue);box-shadow:0 0 0 4px var(--c-blue-soft)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em}.display{font-size:clamp(40px,7.4vw,104px);line-height:1.02;letter-spacing:-.045em;font-weight:600}.h2{font-size:clamp(28px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;font-weight:600}.h3{font-size:clamp(20px,2vw,26px);line-height:1.25;letter-spacing:-.02em;font-weight:600}.lead{font-size:clamp(16px,1.4vw,19px);line-height:1.7;color:var(--c-ink-2)}.muted{color:var(--c-ink-2)}.faint{color:var(--c-ink-3)}.accent{color:var(--c-blue)}.btn{--btn-bg: var(--c-ink);--btn-fg: #fff;--btn-border: var(--c-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 22px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.btn svg{width:17px;height:17px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0d152624}.btn:active{transform:translateY(0) scale(.985)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-border: var(--c-line-strong)}.btn--ghost:hover{--btn-border: var(--c-ink);--btn-bg: var(--c-surface)}.btn--blue{--btn-bg: var(--c-blue);--btn-fg: #fff;--btn-border: var(--c-blue)}.btn--blue:hover{--btn-bg: var(--c-blue-dark);--btn-border: var(--c-blue-dark)}.btn--quiet{--btn-bg: var(--c-blue-soft);--btn-fg: var(--c-blue);--btn-border: transparent;height:38px;padding:0 16px;font-size:13px}.btn--quiet:hover{--btn-bg: var(--c-blue);--btn-fg: #fff;box-shadow:none}.btn--sm{height:36px;padding:0 14px;font-size:13px}.btn--danger{--btn-bg: transparent;--btn-fg: var(--c-red);--btn-border: var(--c-red-soft)}.btn--danger:hover{--btn-bg: var(--c-red-soft);--btn-border: var(--c-red-soft);box-shadow:none}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--c-line);border-radius:999px;color:var(--c-ink-2);background:var(--c-surface);transition:border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-soft)}.icon-btn:active{transform:scale(.94)}.icon-btn[disabled]{opacity:.35;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--c-bg-tint);border:1px solid var(--c-line);color:var(--c-ink-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}.tag--accent{background:var(--c-blue-soft);border-color:transparent;color:var(--c-blue)}.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status--released{color:var(--c-green)}.status--beta{color:var(--c-blue)}.status--wip{color:var(--c-amber)}.status--archived{color:var(--c-ink-3)}.field{display:flex;flex-direction:column;gap:8px}.field>label,.field__label{font-size:13px;font-weight:500;color:var(--c-ink-2);display:flex;align-items:center;gap:8px}.field__hint{font-size:12px;color:var(--c-ink-3);line-height:1.5}.input,.textarea,.select{width:100%;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-surface);padding:11px 14px;font-size:14px;line-height:1.5;transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.input:hover,.textarea:hover,.select:hover{border-color:var(--c-ink-3)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 4px var(--c-blue-soft)}.input::placeholder,.textarea::placeholder{color:var(--c-ink-3)}.textarea{resize:vertical;min-height:110px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2355607a' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.input--sm{height:38px;padding:6px 12px;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid .span-2{grid-column:span 2}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.markdown{font-size:16.5px;line-height:1.85;color:var(--c-ink-2)}.markdown>*+*{margin-top:1.1em}.markdown h2{margin-top:2.2em;font-size:24px;line-height:1.3;letter-spacing:-.02em;color:var(--c-ink);font-weight:600}.markdown h3{margin-top:1.8em;font-size:18px;color:var(--c-ink);font-weight:600}.markdown strong{color:var(--c-ink);font-weight:600}.markdown a{color:var(--c-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.markdown code{font-family:var(--font-mono);font-size:.86em;word-break:break-word;overflow-wrap:anywhere;background:var(--c-bg-tint);border:1px solid var(--c-line);border-radius:5px;padding:.15em .4em}.markdown pre{max-width:100%;background:#0d1526;color:#dbe3f4;border-radius:var(--radius);padding:20px 22px;overflow-x:auto;font-size:13.5px;line-height:1.7}.markdown pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit;word-break:normal;overflow-wrap:normal;white-space:pre}.markdown blockquote{border-left:2px solid var(--c-blue);padding:4px 0 4px 20px;color:var(--c-ink);font-size:17px}.markdown ul,.markdown ol{padding-left:1.4em;list-style:revert}.markdown li+li{margin-top:.4em}.markdown hr{border:0;height:1px;background:var(--c-line)}.skeleton{position:relative;overflow:hidden;background:var(--c-bg-tint);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:translate(-100%);animation:shimmer 1.6s var(--ease-linear) infinite}@keyframes shimmer{to{transform:translate(100%)}}.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}.reveal{opacity:0;transform:translate3d(0,var(--reveal-y, 18px),0);filter:blur(var(--blur-small));transition:opacity var(--duration-slow) var(--ease-smooth-out),transform var(--duration-slow) var(--ease-smooth-out),filter var(--duration-slow) var(--ease-smooth-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.stagger>*{animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--i, 0) * var(--duration-stagger) + 60ms)}@keyframes rise-in{0%{opacity:0;transform:translate3d(0,14px,0);filter:blur(var(--blur-small))}to{opacity:1;transform:none;filter:blur(0)}}.line-mask{display:block;overflow:hidden;padding-bottom:.06em}.line-mask>span{display:block;transform:translate3d(0,110%,0);opacity:.4;animation:line-up .9s var(--ease-smooth-out) forwards;animation-delay:var(--line-delay, 80ms)}@keyframes line-up{to{transform:translateZ(0);opacity:1}}.page-enter-active{transition:opacity var(--duration-slow) var(--ease-smooth-out),transform var(--dur-snap) var(--ease-smooth-out),filter var(--duration-slow) var(--ease-smooth-out)}.page-leave-active{transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),filter var(--duration-quick) var(--ease-smooth-out)}.page-enter-from{opacity:0;transform:translate3d(0,var(--distance-medium),0);filter:blur(var(--blur-medium))}.page-leave-to{opacity:0;transform:translate3d(0,calc(var(--distance-micro) * -1),0);filter:blur(var(--blur-small))}.overlay-enter-active,.overlay-leave-active{transition:opacity var(--duration-fast) var(--ease-smooth-out)}.overlay-enter-from,.overlay-leave-to{opacity:0}.modal-enter-active{transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),filter var(--duration-fast) var(--ease-smooth-out)}.modal-leave-active{transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out),filter var(--duration-quick) var(--ease-smooth-out)}.modal-enter-from,.modal-leave-to{opacity:0;transform:scale(.96) translateY(var(--distance-base));filter:blur(var(--blur-small))}.toast-enter-active{transition:opacity var(--duration-slow) var(--ease-smooth-out),transform var(--duration-slow) var(--ease-smooth-out),filter var(--duration-slow) var(--ease-smooth-out)}.toast-leave-active{transition:opacity var(--duration-medium) var(--ease-smooth-out),transform var(--duration-medium) var(--ease-smooth-out),filter var(--duration-medium) var(--ease-smooth-out)}.toast-enter-from{opacity:0;transform:translate3d(0,16px,0) scale(.98);filter:blur(var(--blur-small))}.toast-leave-to{opacity:0;transform:translate3d(0,8px,0);filter:blur(var(--blur-small))}.toast-move{transition:transform var(--duration-medium) var(--ease-smooth-out)}.swap-enter-active,.swap-leave-active{transition:opacity var(--duration-quick) var(--ease-in-out),transform var(--duration-quick) var(--ease-in-out),filter var(--duration-quick) var(--ease-in-out)}.swap-enter-from{opacity:0;transform:translateY(var(--distance-micro));filter:blur(var(--blur-small))}.swap-leave-to{opacity:0;transform:translateY(calc(var(--distance-micro) * -1));filter:blur(var(--blur-small))}.marquee{display:flex;width:max-content;animation:marquee var(--marquee-duration, 38s) var(--ease-linear) infinite}.marquee:hover{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}.stagger>*,.line-mask>span{animation:none;opacity:1;transform:none}.marquee{animation:none;transform:none}.page-enter-active,.page-leave-active,.modal-enter-active,.modal-leave-active,.toast-enter-active,.toast-leave-active{transition-duration:1ms}.skeleton:after{animation:none}}.hdr[data-v-ddaef58c]{position:fixed;inset:0 0 auto;z-index:60;background:#ffffffd1;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:transform var(--duration-medium) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out)}.hdr.is-scrolled[data-v-ddaef58c]{border-bottom-color:var(--c-line)}.hdr__inner[data-v-ddaef58c]{height:var(--header-h);display:flex;align-items:center;gap:32px}.hdr__brand[data-v-ddaef58c]{display:flex;align-items:center;flex:none}.hdr__logo[data-v-ddaef58c]{display:block;width:auto;height:34px;transition:transform var(--duration-very-slow) var(--ease-smooth-out)}.hdr__brand:hover .hdr__logo[data-v-ddaef58c]{transform:translateY(-1px)}.hdr__nav[data-v-ddaef58c]{display:flex;align-items:center;gap:4px;margin-left:auto}.hdr__link[data-v-ddaef58c]{position:relative;display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:999px;color:var(--c-ink-2);font-size:14px;transition:color var(--duration-quick) var(--ease-smooth-out)}.hdr__link-index[data-v-ddaef58c]{font-size:9px;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out)}.hdr__link[data-v-ddaef58c]:before{content:"";position:absolute;inset:4px 6px;border-radius:999px;background:var(--c-blue-soft);opacity:0;transform:scale(.9);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);z-index:-1}.hdr__link[data-v-ddaef58c]:hover{color:var(--c-ink)}.hdr__link[data-v-ddaef58c]:hover:before{opacity:1;transform:scale(1)}.hdr__link:hover .hdr__link-index[data-v-ddaef58c]{color:var(--c-blue)}.hdr__meta[data-v-ddaef58c]{display:flex;align-items:center;gap:10px;flex:none}.hdr__count[data-v-ddaef58c]{font-size:10.5px;color:var(--c-ink-3);letter-spacing:.16em;padding-right:12px;border-right:1px solid var(--c-line)}.hdr__burger[data-v-ddaef58c]{display:none}.hdr__progress[data-v-ddaef58c]{position:absolute;left:0;right:0;bottom:-1px;height:3px;overflow:hidden;pointer-events:none}.hdr__progress span[data-v-ddaef58c]{display:block;height:2px;background:linear-gradient(90deg,var(--c-blue),#7aa1ff);transform-origin:0 50%;transition:transform .12s linear}.menu[data-v-ddaef58c]{position:fixed;inset:0;z-index:55;background:#0d152647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-top:var(--header-h)}.menu__panel[data-v-ddaef58c]{background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:12px var(--gutter) 28px;display:flex;flex-direction:column}.menu__link[data-v-ddaef58c]{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--c-line);font-size:24px;letter-spacing:-.02em;opacity:0;transform:translateY(10px);animation:menu-in-ddaef58c var(--duration-slow) var(--ease-smooth-out) forwards;animation-delay:calc(var(--i) * 55ms + 60ms)}.menu__link .mono[data-v-ddaef58c]{font-size:10px;color:var(--c-ink-3);width:22px;flex:none}.menu__link svg[data-v-ddaef58c]{width:20px;height:20px;margin-left:auto;color:var(--c-ink-3)}.menu__foot[data-v-ddaef58c]{margin-top:24px;font-size:11px;color:var(--c-ink-3)}@keyframes menu-in-ddaef58c{to{opacity:1;transform:none}}@media(max-width:900px){.hdr__logo[data-v-ddaef58c]{height:30px}.hdr__nav[data-v-ddaef58c],.hdr__count[data-v-ddaef58c]{display:none}.hdr__burger[data-v-ddaef58c]{display:inline-grid}.hdr__meta[data-v-ddaef58c]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.menu__link[data-v-ddaef58c]{opacity:1;transform:none;animation:none}}.ftr[data-v-09163c9e]{background:var(--c-ink);color:#cdd6e8;padding-top:clamp(52px,6vw,84px)}.ftr__top[data-v-09163c9e]{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1)}.ftr__logo[data-v-09163c9e]{display:block;width:auto;height:40px}.ftr__desc[data-v-09163c9e]{margin-top:18px;max-width:34ch;font-size:14px;line-height:1.75;color:#8d9ab4}.ftr__nav[data-v-09163c9e]{display:flex;flex-direction:column;gap:12px;font-size:14px}.ftr__nav a[data-v-09163c9e]{color:#cdd6e8;width:fit-content;transition:color var(--duration-quick) var(--ease-smooth-out)}.ftr__nav a[data-v-09163c9e]:hover{color:#fff}.ftr__links[data-v-09163c9e]{display:flex;flex-direction:column;gap:4px}.ftr__link[data-v-09163c9e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:13.5px;color:#cdd6e8;transition:color var(--duration-quick) var(--ease-smooth-out)}.ftr__link svg[data-v-09163c9e]{width:15px;height:15px;opacity:.5;transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out)}.ftr__link[data-v-09163c9e]:hover{color:#fff}.ftr__link:hover svg[data-v-09163c9e]{opacity:1;transform:translate(2px,-2px)}.ftr__bottom[data-v-09163c9e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;font-size:10.5px;letter-spacing:.14em;color:#6d7a94;text-transform:uppercase}.ftr__top-btn[data-v-09163c9e]{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.14em;color:#cdd6e8;text-transform:uppercase}.ftr__top-btn svg[data-v-09163c9e]{width:13px;height:13px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.ftr__top-btn:hover svg[data-v-09163c9e]{transform:translateY(-3px)}@media(max-width:860px){.ftr__top[data-v-09163c9e]{grid-template-columns:1fr;gap:32px}.ftr__mid[data-v-09163c9e]{display:none}.ftr__bottom[data-v-09163c9e]{flex-wrap:wrap}}.toasts[data-v-809aad72]{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}.toast[data-v-809aad72]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:12px;background:var(--c-ink);color:#fff;font-size:13.5px;line-height:1.45;box-shadow:var(--shadow-pop);cursor:pointer}.toast--error[data-v-809aad72]{background:#7f1d1d}.toast__icon[data-v-809aad72]{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;flex:none;color:#9ec1ff}.toast--error .toast__icon[data-v-809aad72]{color:#fecaca}.toast__icon svg[data-v-809aad72]{width:18px;height:18px}@media(max-width:640px){.toasts[data-v-809aad72]{right:16px;left:16px;bottom:16px;max-width:none}.toast[data-v-809aad72]{justify-content:center;text-align:center}}.dl[data-v-da0bf634]{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.dl__item[data-v-da0bf634]{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--c-line);transition:padding-left var(--duration-fast) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.dl__item[data-v-da0bf634]:hover{padding-left:10px;color:var(--c-blue)}.dl__icon[data-v-da0bf634]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--c-blue-soft);color:var(--c-blue)}.dl__icon svg[data-v-da0bf634]{width:17px;height:17px}.dl__body[data-v-da0bf634]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dl__label[data-v-da0bf634]{font-size:14px;font-weight:500}.dl__meta[data-v-da0bf634]{font-size:9.5px;letter-spacing:.08em;color:var(--c-ink-3)}.dl__kind[data-v-da0bf634]{flex:none;font-size:9px;letter-spacing:.1em;color:var(--c-ink-3);background:var(--c-bg-tint);padding:3px 8px;border-radius:999px}.dl__arrow[data-v-da0bf634]{flex:none;width:16px;height:16px;color:var(--c-ink-3)}.dl__item:hover .dl__arrow[data-v-da0bf634]{color:var(--c-blue)}.dl.is-compact[data-v-da0bf634]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:0}.dl.is-compact .dl__item[data-v-da0bf634]{padding:9px 11px;border:1px solid var(--c-line-strong);border-radius:10px;background:var(--c-surface)}.dl.is-compact .dl__item[data-v-da0bf634]:hover{padding-left:11px;border-color:var(--c-blue);background:var(--c-blue-soft)}.dl.is-compact .dl__kind[data-v-da0bf634]{display:none}.dl.is-compact .dl__icon[data-v-da0bf634]{width:28px;height:28px;border-radius:8px}.dl.is-compact .dl__arrow[data-v-da0bf634]{display:none}@media(max-width:640px){.dl.is-compact[data-v-da0bf634]{grid-template-columns:1fr}}.deck[data-v-0aead602]{position:relative;display:flex;flex-direction:column;min-width:0;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.deck__tilt[data-v-0aead602]{perspective:1400px;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-y, 0) * -3deg)) rotateY(calc(var(--tilt-x, 0) * 3.5deg));transition:transform var(--duration-slow) var(--ease-smooth-out)}.deck.is-dragging .deck__tilt[data-v-0aead602]{transition:transform var(--duration-quick) linear}.deck__cards[data-v-0aead602]{position:relative;height:clamp(400px,42vw,540px);transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-smooth-out)}.deck__card[data-v-0aead602]{position:absolute;top:50%;left:50%;width:clamp(230px,25vw,340px);aspect-ratio:3 / 4.1;transform:translate3d(-50%,-50%,0) translate3d(calc(var(--d) * var(--fan-gap)),calc(var(--ad) * 16px),0) rotate(calc(var(--d) * 7deg)) scale(calc(1 - var(--ad) * .075));border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-dim);cursor:pointer;opacity:0;transition:transform var(--dur-snap) var(--ease-deck),opacity var(--duration-medium) var(--ease-linear),box-shadow var(--duration-medium) var(--ease-out);transform-origin:50% 60%;will-change:transform,opacity}.deck__card.is-active[data-v-0aead602]{box-shadow:var(--shadow-card);z-index:21}.deck.is-dragging .deck__card[data-v-0aead602]{transition:opacity var(--duration-quick) var(--ease-linear)}.deck.is-dragging[data-v-0aead602]{cursor:grabbing}.deck__media[data-v-0aead602]{position:absolute;inset:0;overflow:hidden}.deck__media img[data-v-0aead602]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .9s var(--ease-smooth-out)}.deck__card.is-active:hover .deck__media img[data-v-0aead602]{transform:scale(1.055)}.deck__wash[data-v-0aead602]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(13,21,38,.08) 58%,rgba(13,21,38,.86) 100%);opacity:.92;transition:opacity var(--duration-medium) var(--ease-smooth-out)}.deck__card:not(.is-active) .deck__wash[data-v-0aead602]{opacity:.55}.deck__body[data-v-0aead602]{position:absolute;inset:auto 0 0;padding:22px 22px 24px;color:#fff;transform:translateY(0);opacity:1;transition:transform var(--duration-slow) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out)}.deck__card:not(.is-active) .deck__body[data-v-0aead602]{opacity:0}.deck__row[data-v-0aead602]{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.16em;color:#ffffff9e;text-transform:uppercase}.deck__index[data-v-0aead602]{font-size:11px;color:#fff}.deck__title[data-v-0aead602]{margin-top:10px;font-size:clamp(20px,2vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.deck__sub[data-v-0aead602]{margin-top:8px;font-size:12.5px;line-height:1.55;color:#ffffffad;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deck__tags[data-v-0aead602]{display:flex;gap:6px;margin-top:14px;max-height:26px;overflow:hidden;opacity:.85}.deck__tags .tag[data-v-0aead602]{background:#ffffff1f;border-color:#ffffff29;color:#ffffffe6}.deck__arrow[data-v-0aead602]{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;transform:translate(6px,-6px) scale(.9);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out)}.deck__arrow svg[data-v-0aead602]{width:16px;height:16px}.deck__card.is-active:hover .deck__arrow[data-v-0aead602]{opacity:1;transform:none}.deck__card.is-active:hover .deck__body[data-v-0aead602]{transform:translateY(-4px)}.deck__bar[data-v-0aead602]{display:flex;align-items:center;gap:18px;margin-top:8px;padding-inline:2px}.deck__counter[data-v-0aead602]{display:flex;align-items:baseline;gap:4px;font-size:11px;color:var(--c-blue)}.deck__counter i[data-v-0aead602]{font-style:normal;color:var(--c-line-strong)}.deck__counter .faint[data-v-0aead602]{font-size:10px}.deck__ticks[data-v-0aead602]{display:flex;align-items:center;gap:6px;flex:1}.deck__tick[data-v-0aead602]{position:relative;height:18px;flex:1;max-width:44px;display:grid;place-items:center}.deck__tick span[data-v-0aead602]{display:block;width:100%;height:2px;border-radius:2px;background:var(--c-line-strong);transition:background-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.deck__tick:hover span[data-v-0aead602]{background:var(--c-ink-3)}.deck__tick.is-on span[data-v-0aead602]{background:var(--c-blue)}.deck__nav[data-v-0aead602]{display:flex;gap:8px}@media(max-width:1024px){.deck__cards[data-v-0aead602]{height:clamp(360px,48vw,470px)}}@media(max-width:720px){.deck__card[data-v-0aead602]{width:min(72vw,300px)}.deck__cards[data-v-0aead602]{height:430px}}@media(prefers-reduced-motion:reduce){.deck__card[data-v-0aead602],.deck__media img[data-v-0aead602],.deck__body[data-v-0aead602]{transition:none}}.filters[data-v-60c14ca4]{position:relative;display:flex;flex-wrap:wrap;gap:6px}.filters__indicator[data-v-60c14ca4]{position:absolute;top:0;left:0;border-radius:999px;background:var(--c-ink);opacity:0;transition:transform var(--duration-medium) var(--ease-smooth-out),width var(--duration-medium) var(--ease-smooth-out),height var(--duration-medium) var(--ease-smooth-out),opacity var(--duration-quick) linear;z-index:0;will-change:transform,width;pointer-events:none}.filters__pill[data-v-60c14ca4]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);font-size:13px;white-space:nowrap;transition:color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out)}.filters__pill[data-v-60c14ca4]:hover{border-color:var(--c-line-strong);color:var(--c-ink)}.filters__pill.is-on[data-v-60c14ca4]{color:#fff;border-color:transparent;background:transparent}.filters__count[data-v-60c14ca4]{font-size:9.5px;letter-spacing:.06em;padding:2px 5px;border-radius:999px;background:var(--c-bg-tint);color:var(--c-ink-3);transition:background-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.filters__pill.is-on .filters__count[data-v-60c14ca4]{background:#ffffff29;color:#fffc}.split[data-v-8efb1330]{display:block}.line-mask--wait>span[data-v-8efb1330]{animation:none;transform:translate3d(0,110%,0);opacity:.4}.split.is-in .line-mask--wait>span[data-v-8efb1330]{animation:line-up .9s var(--ease-smooth-out) forwards}@media(prefers-reduced-motion:reduce){.line-mask--wait>span[data-v-8efb1330],.split.is-in .line-mask--wait>span[data-v-8efb1330]{animation:none;transform:none;opacity:1}}.rail[data-v-1c9844fd]{position:fixed;right:clamp(14px,2.4vw,34px);top:50%;translate:0 -50%;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:10px 6px;opacity:0;pointer-events:none;transition:opacity var(--duration-medium) var(--ease-smooth-out)}.rail.is-visible[data-v-1c9844fd]{opacity:1;pointer-events:auto}.rail__track[data-v-1c9844fd]{position:absolute;right:14px;top:22px;bottom:22px;width:1px;background:var(--c-line);overflow:hidden}.rail__fill[data-v-1c9844fd]{position:absolute;inset:0;background:var(--c-blue);transform:scaleY(calc((var(--fill, 0) + .35) / var(--n, 4)));transform-origin:50% 0;transition:transform .16s linear;opacity:.45}.rail__dot[data-v-1c9844fd]{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:20px;height:34px;padding-right:4px;color:var(--c-ink-3)}.rail__dot-core[data-v-1c9844fd]{position:relative;display:block;width:7px;height:7px;border-radius:50%;background:var(--c-line-strong);transition:background-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-bounce)}.rail__dot:hover .rail__dot-core[data-v-1c9844fd]{background:var(--c-ink-2);transform:scale(1.25)}.rail__dot.is-on .rail__dot-core[data-v-1c9844fd]{background:var(--c-blue);transform:scale(1.15);box-shadow:0 0 0 4px var(--c-blue-soft)}.rail__label[data-v-1c9844fd]{position:absolute;right:26px;font-size:9px;letter-spacing:.14em;color:var(--c-ink-3);opacity:0;transform:translate(6px);white-space:nowrap;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.rail__dot:hover .rail__label[data-v-1c9844fd],.rail__dot.is-on .rail__label[data-v-1c9844fd]{opacity:1;transform:none}.rail__dot.is-on .rail__label[data-v-1c9844fd]{color:var(--c-blue)}@media(max-width:1180px){.rail[data-v-1c9844fd]{display:none}}.totop[data-v-0ad63fb9]{position:fixed;right:clamp(16px,2.4vw,34px);bottom:clamp(18px,3vw,34px);z-index:45;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-ink);box-shadow:0 8px 24px #0d15261f;transition:transform var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out)}.totop[data-v-0ad63fb9]:hover{transform:translateY(-3px);color:var(--c-blue);box-shadow:0 14px 30px #0d152629}.totop[data-v-0ad63fb9]:active{transform:scale(.94)}.totop__ring[data-v-0ad63fb9],.totop__arrow[data-v-0ad63fb9]{position:absolute;width:44px;height:44px}.totop__arrow[data-v-0ad63fb9]{position:static;width:17px;height:17px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.totop:hover .totop__arrow[data-v-0ad63fb9]{transform:translateY(-2px)}.card[data-v-1df82b57]{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;cursor:pointer;text-align:left;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(0);transform-style:preserve-3d;transition:transform var(--duration-medium) var(--ease-smooth-out),opacity var(--duration-slow) var(--ease-smooth-out);will-change:transform}.card.is-hover[data-v-1df82b57]{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-6px)}.card__glare[data-v-1df82b57]{position:absolute;inset:-1px;border-radius:var(--radius-lg);background:radial-gradient(circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.35),transparent 55%);opacity:0;pointer-events:none;z-index:3;mix-blend-mode:soft-light;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.card.is-hover .card__glare[data-v-1df82b57]{opacity:1}.card__frame[data-v-1df82b57]{position:relative;aspect-ratio:4 / 3.05;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-bg-tint);border:1px solid var(--c-line);transition:border-color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-medium) var(--ease-smooth-out)}.card--tall .card__frame[data-v-1df82b57]{aspect-ratio:3 / 4}.card--wide .card__frame[data-v-1df82b57]{aspect-ratio:16 / 9}.card.is-hover .card__frame[data-v-1df82b57]{border-color:var(--c-line-strong);box-shadow:var(--shadow-dim)}.card__media[data-v-1df82b57]{position:absolute;inset:0}.card__media img[data-v-1df82b57]{width:100%;height:100%;object-fit:cover;transform:scale(1.005);transition:transform .9s var(--ease-smooth-out)}.card.is-hover .card__media img[data-v-1df82b57]{transform:scale(1.06)}.card__blank[data-v-1df82b57]{display:grid;place-items:center;height:100%;color:var(--c-ink-3);font-size:11px;letter-spacing:.2em}.card__no[data-v-1df82b57]{position:absolute;top:14px;left:16px;font-size:11px;letter-spacing:.14em;color:var(--c-ink);background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 9px}.card__type[data-v-1df82b57]{position:absolute;top:14px;right:16px;font-size:9px;letter-spacing:.12em;color:var(--c-ink-2);background:#ffffffdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 9px}.card__type.is-dl[data-v-1df82b57]{color:var(--c-blue);background:#e7eefcf0}.card__status[data-v-1df82b57]{position:absolute;bottom:14px;left:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:4px 10px;font-size:10px;transform:translateY(8px);opacity:0;transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out)}.card.is-hover .card__status[data-v-1df82b57]{transform:none;opacity:1}.card__peek[data-v-1df82b57]{position:absolute;right:14px;bottom:14px;font-size:9px;letter-spacing:.16em;color:#fff;background:#0d1526b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 10px;opacity:0;transform:translateY(8px);transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out)}.card.is-hover .card__peek[data-v-1df82b57]{transform:none;opacity:1}.card__meta[data-v-1df82b57]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card__titles[data-v-1df82b57]{min-width:0}.card__title[data-v-1df82b57]{font-size:clamp(18px,1.5vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.25;transition:color var(--duration-quick) var(--ease-smooth-out)}.card.is-hover .card__title[data-v-1df82b57]{color:var(--c-blue)}.card__sub[data-v-1df82b57]{margin-top:6px;font-size:13px;line-height:1.55;color:var(--c-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__arrow[data-v-1df82b57]{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--c-line);color:var(--c-ink-2);transition:background-color var(--duration-fast) var(--ease-smooth-out),border-color var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.card__arrow svg[data-v-1df82b57]{width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.card__arrow[data-v-1df82b57]:hover{background:var(--c-blue);border-color:var(--c-blue);color:#fff;transform:rotate(-45deg)}.card__tags[data-v-1df82b57]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.card__platform[data-v-1df82b57]{margin-left:auto;font-size:10px;letter-spacing:.1em;color:var(--c-ink-3);text-transform:uppercase}.card.is-compact[data-v-1df82b57]{gap:10px}.card.is-compact .card__title[data-v-1df82b57]{font-size:16px}@media(hover:none){.card__status[data-v-1df82b57],.card__peek[data-v-1df82b57]{opacity:1;transform:none}.card__glare[data-v-1df82b57]{display:none}}.board[data-v-340d9187]{display:flex;flex-direction:column;gap:26px}.board__bar[data-v-340d9187]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.board__modes[data-v-340d9187]{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--c-bg-tint)}.board__mode[data-v-340d9187]{height:32px;padding:0 16px;border-radius:999px;font-size:13px;color:var(--c-ink-2);transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.board__mode[data-v-340d9187]:hover{color:var(--c-ink)}.board__mode.is-on[data-v-340d9187]{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 3px #0d15261a}.board__meta[data-v-340d9187]{display:flex;align-items:center;gap:16px;min-width:0}.board__hint[data-v-340d9187]{font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board__count[data-v-340d9187]{font-size:10px;letter-spacing:.12em;color:var(--c-ink-3);flex:none}.mosaic[data-v-340d9187]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.8vw,40px) clamp(18px,2.2vw,30px);align-items:start}.mosaic__cell[data-v-340d9187]{min-width:0}.mosaic__cell[data-v-340d9187]:nth-child(3n+2){margin-top:clamp(20px,3.4vw,52px)}.rail[data-v-340d9187]{position:relative}.rail__track[data-v-340d9187]{display:flex;gap:clamp(16px,2vw,26px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px 12px;padding-inline:2px}.rail__track[data-v-340d9187]::-webkit-scrollbar{display:none}.rail__cell[data-v-340d9187]{flex:none;width:clamp(260px,30vw,380px);scroll-snap-align:start;opacity:.55;transition:opacity var(--duration-slow) var(--ease-smooth-out)}.rail__cell.is-on[data-v-340d9187]{opacity:1}.rail__nav[data-v-340d9187]{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.focus[data-v-340d9187]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:start}.focus__stage[data-v-340d9187]{position:sticky;top:calc(var(--header-h) + 36px)}.focus__list[data-v-340d9187]{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.focus__row[data-v-340d9187]{display:flex;align-items:center;gap:14px;width:100%;padding:16px 6px;border-bottom:1px solid var(--c-line);text-align:left;transition:background-color var(--duration-quick) var(--ease-smooth-out),padding-left var(--duration-fast) var(--ease-smooth-out)}.focus__row.is-on[data-v-340d9187]{background:var(--c-bg-tint);padding-left:14px}.focus__no[data-v-340d9187]{flex:none;font-size:9.5px;letter-spacing:.12em;color:var(--c-ink-3)}.focus__row.is-on .focus__no[data-v-340d9187]{color:var(--c-blue)}.focus__row-body[data-v-340d9187]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.focus__row-title[data-v-340d9187]{font-size:15px;font-weight:500;letter-spacing:-.01em}.focus__row-sub[data-v-340d9187]{font-size:12px;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus__row .status[data-v-340d9187]{flex:none;font-size:9px}@media(max-width:1024px){.mosaic[data-v-340d9187]{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic__cell[data-v-340d9187]:nth-child(3n+2){margin-top:0}.mosaic__cell[data-v-340d9187]:nth-child(2n){margin-top:clamp(20px,4vw,44px)}.focus[data-v-340d9187]{grid-template-columns:1fr}.focus__stage[data-v-340d9187]{position:static}}@media(max-width:640px){.board__bar[data-v-340d9187]{flex-direction:column;align-items:flex-start;gap:12px}.board__hint[data-v-340d9187]{display:none}.rail__cell[data-v-340d9187]{width:min(78vw,320px)}.mosaic[data-v-340d9187]{grid-template-columns:1fr}.mosaic__cell[data-v-340d9187]:nth-child(n){margin-top:0}}@media(hover:none){.rail__cell[data-v-340d9187]{opacity:1}}.peek[data-v-4d488180]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(12px,3vw,48px)}.peek__scrim[data-v-4d488180]{position:absolute;inset:0;background:#0a101c6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:scrim-in-4d488180 .22s var(--ease-smooth-out) both}.peek.is-closing .peek__scrim[data-v-4d488180]{animation:scrim-in-4d488180 .16s var(--ease-smooth-out) reverse both}@keyframes scrim-in-4d488180{0%{opacity:0}}.peek__panel[data-v-4d488180]{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(1080px,100%);max-height:min(86vh,780px);background:var(--c-surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 40px 120px #080d185c;animation:peek-in-4d488180 .32s var(--ease-smooth-out) both;outline:none}@keyframes peek-in-4d488180{0%{opacity:0;transform:translate3d(var(--from-x, 0),calc(var(--from-y, 40px) * .55),0) scale(var(--from-s, .96));filter:blur(6px)}}.peek.is-closing .peek__panel[data-v-4d488180]{animation:peek-out-4d488180 .16s var(--ease-smooth-out) both}@keyframes peek-out-4d488180{to{opacity:0;transform:scale(.985) translateY(8px);filter:blur(4px)}}.peek__close[data-v-4d488180]{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffffffe6;color:var(--c-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.peek__close[data-v-4d488180]:hover{background:#fff;transform:rotate(90deg)}.peek__close svg[data-v-4d488180]{width:16px;height:16px}.peek__media[data-v-4d488180]{position:relative;min-height:260px;background:var(--c-bg-tint);overflow:hidden}.peek__media img[data-v-4d488180]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.peek__wash[data-v-4d488180]{position:absolute;inset:0;background:linear-gradient(180deg,#0d15260a,#0d152647)}.peek__no[data-v-4d488180]{position:absolute;left:18px;bottom:18px;font-size:9px;letter-spacing:.24em;color:#ffffffdb}.peek__body[data-v-4d488180]{min-width:0;overflow-y:auto;padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.peek__kicker[data-v-4d488180]{display:flex;align-items:center;gap:12px}.peek__type[data-v-4d488180],.peek__tpl[data-v-4d488180]{font-size:9px;letter-spacing:.14em;color:var(--c-ink-3);padding-left:12px;border-left:1px solid var(--c-line)}.peek__type[data-v-4d488180]{color:var(--c-blue)}.peek__downloads[data-v-4d488180]{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--c-line)}.peek__title[data-v-4d488180]{font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.03em;font-weight:600}.peek__sub[data-v-4d488180]{font-size:15px;color:var(--c-ink-2);line-height:1.6}.peek__summary[data-v-4d488180]{font-size:14px;line-height:1.75;color:var(--c-ink-2);padding-top:14px;border-top:1px solid var(--c-line)}.peek__summary[data-v-4d488180] p{margin:0}.peek__preview[data-v-4d488180]{padding:14px 16px;border-radius:var(--radius);background:var(--c-bg-tint)}.peek__preview-label[data-v-4d488180]{font-size:9px;letter-spacing:.14em;color:var(--c-ink-3);text-transform:uppercase}.peek__preview-body[data-v-4d488180]{margin-top:8px;font-size:13px;line-height:1.7;color:var(--c-ink-2);max-height:128px;overflow:hidden;mask-image:linear-gradient(#000 60%,transparent);-webkit-mask-image:linear-gradient(#000 60%,transparent)}.peek__preview-body[data-v-4d488180] h2,.peek__preview-body[data-v-4d488180] h3{font-size:13px;margin:0 0 4px;color:var(--c-ink)}.peek__preview-body[data-v-4d488180] p{margin:0 0 6px}.peek__loading[data-v-4d488180]{padding:4px 0}.peek__facts[data-v-4d488180]{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:4px}.peek__facts>div[data-v-4d488180]{display:flex;align-items:baseline;gap:7px;font-size:12px}.peek__facts dt[data-v-4d488180]{color:var(--c-ink-3);font-size:11px}.peek__facts dd[data-v-4d488180]{margin:0;color:var(--c-ink)}.peek__tags[data-v-4d488180]{display:flex;flex-wrap:wrap;gap:5px}.peek__actions[data-v-4d488180]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.peek__actions .btn[data-v-4d488180]{height:40px;font-size:13px}.peek__dismiss[data-v-4d488180]{margin-left:auto}@media(max-width:860px){.peek[data-v-4d488180]{padding:0;align-items:end}.peek__panel[data-v-4d488180]{grid-template-columns:1fr;width:100%;max-height:92vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:peek-in-mobile-4d488180}.peek__media[data-v-4d488180]{min-height:0;height:200px}.peek__dismiss[data-v-4d488180]{margin-left:0}}@keyframes peek-in-mobile-4d488180{0%{transform:translate3d(0,24px,0);opacity:0}}@media(prefers-reduced-motion:reduce){.peek__scrim[data-v-4d488180],.peek__panel[data-v-4d488180],.peek.is-closing .peek__panel[data-v-4d488180],.peek.is-closing .peek__scrim[data-v-4d488180]{animation-duration:1ms}}.home[data-v-5e378e3e]{overflow:clip}.sec[data-v-5e378e3e]{position:relative;--extra: calc(var(--units) * 45vh);height:calc(100vh + var(--extra))}.sec--intro[data-v-5e378e3e]{--units: 2.5}.sec--works[data-v-5e378e3e]{--units: 4.5}.sec--about[data-v-5e378e3e],.sec--contact[data-v-5e378e3e]{--units: 1}.sec__sticky[data-v-5e378e3e]{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:var(--header-h)}.sec--works .sec__sticky[data-v-5e378e3e]{padding-top:var(--header-h);justify-content:flex-start}@media(prefers-reduced-motion:reduce),(max-width:900px){.sec[data-v-5e378e3e]{height:auto}.sec__sticky[data-v-5e378e3e]{position:static;height:auto;min-height:0;overflow:visible;padding-block:clamp(56px,9vw,96px)}.sec--works .sec__sticky[data-v-5e378e3e]{padding-block:clamp(48px,8vw,88px)}}.hero__grid[data-v-5e378e3e]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(13,21,38,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(13,21,38,.045) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 80% 70% at 60% 35%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 35%,#000 20%,transparent 78%);pointer-events:none}.hero__glow[data-v-5e378e3e]{position:absolute;width:min(760px,68vw);height:min(760px,68vw);right:-8%;top:-22%;border-radius:50%;background:radial-gradient(circle,rgba(27,86,219,.16),rgba(27,86,219,.04) 45%,transparent 68%);filter:blur(6px);pointer-events:none}.hero__inner[data-v-5e378e3e]{position:relative;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(24px,4vw,56px)}.hero__copy[data-v-5e378e3e]{position:relative;z-index:2;max-width:660px;will-change:transform,opacity}.hero__eyebrow[data-v-5e378e3e]{animation:rise-in var(--duration-slow) var(--ease-smooth-out) both;animation-delay:40ms}.hero__title[data-v-5e378e3e]{margin-top:22px;font-size:clamp(42px,6.6vw,98px)}.hero__em[data-v-5e378e3e],.hero__period[data-v-5e378e3e]{color:var(--c-blue)}.hero__em[data-v-5e378e3e]{font-style:normal}.hero__lead[data-v-5e378e3e]{margin-top:26px;max-width:46ch;opacity:0;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) .42s forwards}.hero__actions[data-v-5e378e3e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;opacity:0;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) .54s forwards}.hero__stats[data-v-5e378e3e]{display:flex;margin-top:clamp(30px,4vw,52px);padding-top:22px;border-top:1px solid var(--c-line);opacity:0;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) .66s forwards}.hero__stat[data-v-5e378e3e]{flex:1;min-width:0;padding-right:20px}.hero__stat+.hero__stat[data-v-5e378e3e]{padding-left:20px;border-left:1px solid var(--c-line)}.hero__stat dt[data-v-5e378e3e]{font-size:9.5px;letter-spacing:.18em;color:var(--c-ink-3)}.hero__stat dd[data-v-5e378e3e]{margin:4px 0 0;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero__deck[data-v-5e378e3e]{position:relative;min-width:0;opacity:0;animation:rise-in 1s var(--ease-smooth-out) .32s forwards;will-change:transform,opacity}.hero__deck-empty[data-v-5e378e3e]{display:grid;place-items:center;min-height:420px}.hero__hint[data-v-5e378e3e]{position:absolute;left:50%;bottom:24px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:9px;letter-spacing:.28em;color:var(--c-ink-3)}.hero__hint i[data-v-5e378e3e]{display:block;width:1px;height:44px;background:var(--c-line-strong);position:relative;overflow:hidden}.hero__hint i[data-v-5e378e3e]:after{content:"";position:absolute;inset:0;background:var(--c-blue);animation:hint-dash-5e378e3e 2.4s var(--ease-in-out) infinite}@keyframes hint-dash-5e378e3e{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.hero__hint i[data-v-5e378e3e]:after{animation:none}}.hero__veil[data-v-5e378e3e]{position:absolute;inset:0;background:var(--c-bg);opacity:0;pointer-events:none}.hero__index[data-v-5e378e3e]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding-top:var(--header-h);opacity:0;will-change:transform,opacity}@media(min-width:1181px){.works__head[data-v-5e378e3e],.about__head[data-v-5e378e3e],.contact__head[data-v-5e378e3e],.hero__index-head[data-v-5e378e3e]{padding-right:96px}}.hero__index-head[data-v-5e378e3e]{padding-right:56px;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid var(--c-line)}.hero__index-count[data-v-5e378e3e]{font-size:9.5px;letter-spacing:.14em;color:var(--c-ink-3)}.hero__index-list[data-v-5e378e3e]{display:flex;flex-direction:column}.hero__index-list li[data-v-5e378e3e]{border-bottom:1px solid var(--c-line)}.hero__index-row[data-v-5e378e3e]{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,.9fr) 58px;align-items:baseline;gap:16px;width:100%;padding:clamp(10px,1.6vh,18px) 6px;text-align:left;transition:padding-left var(--duration-fast) var(--ease-smooth-out)}.hero__index-row[data-v-5e378e3e]:hover{padding-left:20px}.hero__index-no[data-v-5e378e3e]{font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3)}.hero__index-title[data-v-5e378e3e]{font-size:clamp(19px,2.2vw,30px);font-weight:500;letter-spacing:-.025em;line-height:1.15;transition:color var(--duration-quick) var(--ease-smooth-out)}.hero__index-row:hover .hero__index-title[data-v-5e378e3e]{color:var(--c-blue)}.hero__index-tags[data-v-5e378e3e]{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--c-ink-3)}.hero__index-year[data-v-5e378e3e]{font-size:10px;letter-spacing:.1em;color:var(--c-ink-3);text-align:right}.hero__index-more[data-v-5e378e3e]{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:18px;font-size:12.5px;color:var(--c-ink-2);transition:color var(--duration-quick) var(--ease-smooth-out)}.hero__index-more[data-v-5e378e3e]:hover{color:var(--c-blue)}.hero__index-more svg[data-v-5e378e3e]{width:15px;height:15px}.works__stage[data-v-5e378e3e]{justify-content:flex-start}.works__spot[data-v-5e378e3e]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 40%),rgba(27,86,219,.07),transparent 62%);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth-out)}.works__stage:hover .works__spot[data-v-5e378e3e]{opacity:1}.works__inner[data-v-5e378e3e]{position:relative;display:flex;flex-direction:column;height:100%;padding-top:clamp(18px,3vh,40px);padding-bottom:18px;min-height:0}.works__head[data-v-5e378e3e]{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-right:56px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--c-line);will-change:opacity}.works__title[data-v-5e378e3e]{margin-top:12px;font-size:clamp(26px,3vw,40px)}.works__side[data-v-5e378e3e]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-width:62%}.works__note[data-v-5e378e3e]{font-size:12.5px;color:var(--c-ink-2);text-align:right}.works__types[data-v-5e378e3e]{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--c-bg-tint)}.works__type[data-v-5e378e3e]{height:30px;padding:0 15px;border-radius:999px;font-size:12.5px;color:var(--c-ink-2);transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.works__type[data-v-5e378e3e]:hover{color:var(--c-ink)}.works__type.is-on[data-v-5e378e3e]{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 3px #0d15261a}.works__area[data-v-5e378e3e]{position:relative;flex:1;min-height:0;overflow:hidden;mask-image:linear-gradient(180deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent)}.works__area.is-scrollable[data-v-5e378e3e]{mask-image:linear-gradient(180deg,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent)}.works__board[data-v-5e378e3e]{will-change:transform}.works__loading[data-v-5e378e3e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.works__loading .skeleton[data-v-5e378e3e]{aspect-ratio:4 / 3;border-radius:var(--radius-lg)}.works__empty[data-v-5e378e3e]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 0;color:var(--c-ink-2)}.works__empty .mono[data-v-5e378e3e]{font-size:10px;letter-spacing:.2em;color:var(--c-ink-3)}.works__foot[data-v-5e378e3e]{display:flex;align-items:center;gap:16px;padding-top:14px;border-top:1px solid var(--c-line);flex:none}.works__count[data-v-5e378e3e]{font-size:10px;letter-spacing:.14em;color:var(--c-ink-3)}.works__progress[data-v-5e378e3e]{flex:1;height:2px;border-radius:2px;background:var(--c-line);overflow:hidden}.works__progress i[data-v-5e378e3e]{display:block;height:100%;background:var(--c-blue);transform-origin:0 50%}.works__prompt[data-v-5e378e3e]{font-size:9px;letter-spacing:.14em;color:var(--c-ink-3);transition:color var(--duration-fast) var(--ease-smooth-out)}.works__prompt.is-on[data-v-5e378e3e]{color:var(--c-blue)}.about[data-v-5e378e3e]{position:relative;display:flex;flex-direction:column;gap:clamp(18px,3vh,34px)}.about__head[data-v-5e378e3e]{display:flex;flex-direction:column;gap:12px;padding-right:56px}.about__title[data-v-5e378e3e]{font-size:clamp(26px,3.4vw,46px)}.about__grid[data-v-5e378e3e]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px);align-items:start}.about__lead[data-v-5e378e3e]{font-size:clamp(17px,1.7vw,22px);line-height:1.55;letter-spacing:-.015em;color:var(--c-ink)}.about__body[data-v-5e378e3e]{display:flex;flex-direction:column;gap:10px}.about__text[data-v-5e378e3e]{font-size:13.5px;line-height:1.8;color:var(--c-ink-2)}.about__facts[data-v-5e378e3e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px;border-top:1px solid var(--c-line)}.about__facts dt[data-v-5e378e3e]{font-size:11px;color:var(--c-ink-3)}.about__facts dd[data-v-5e378e3e]{margin:6px 0 0;display:flex;align-items:baseline;gap:4px;font-size:clamp(18px,1.8vw,24px);font-weight:600;letter-spacing:-.03em}.about__facts dd[data-v-5e378e3e] .mono{font-size:inherit;font-weight:600}.about__unit[data-v-5e378e3e]{font-size:10.5px;font-weight:400;color:var(--c-ink-3)}.about__tick[data-v-5e378e3e]{position:absolute;left:0;right:0;bottom:-18px;height:1px;background:var(--c-blue);transform-origin:0 50%;opacity:.35}.contact[data-v-5e378e3e]{display:flex;flex-direction:column;gap:clamp(20px,3vh,36px)}.contact__head[data-v-5e378e3e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:56px;padding-bottom:18px;border-bottom:1px solid var(--c-line)}.contact__avail[data-v-5e378e3e]{display:inline-flex;align-items:center;gap:8px;font-size:9.5px;letter-spacing:.14em;color:var(--c-ink-3);text-transform:uppercase}.contact__avail i[data-v-5e378e3e]{width:6px;height:6px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 4px #0e8c7f1f}.contact__mail[data-v-5e378e3e]{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--c-ink);transition:color var(--duration-fast) var(--ease-smooth-out)}.contact__mail-text[data-v-5e378e3e]{font-size:clamp(28px,6vw,84px);line-height:1.05;letter-spacing:-.045em;font-weight:500;position:relative}.contact__mail-text[data-v-5e378e3e]:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--c-blue);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--duration-slow) var(--ease-smooth-out)}.contact__mail[data-v-5e378e3e]:hover{color:var(--c-blue)}.contact__mail:hover .contact__mail-text[data-v-5e378e3e]:after{transform:scaleX(1)}.contact__mail svg[data-v-5e378e3e]{flex:none;width:clamp(30px,3.6vw,52px);height:clamp(30px,3.6vw,52px);color:var(--c-blue);transition:transform var(--duration-medium) var(--ease-smooth-out)}.contact__mail:hover svg[data-v-5e378e3e]{transform:translate(6px,-6px)}.contact__foot[data-v-5e378e3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-top:18px;border-top:1px solid var(--c-line)}.contact__note[data-v-5e378e3e]{font-size:13.5px;line-height:1.8;color:var(--c-ink-2)}.contact__links[data-v-5e378e3e]{display:flex;gap:8px;flex-wrap:wrap}.contact__links a[data-v-5e378e3e]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 14px;border:1px solid var(--c-line-strong);border-radius:999px;font-size:13px;color:var(--c-ink-2);transition:color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.contact__links a[data-v-5e378e3e]:hover{color:var(--c-blue);border-color:var(--c-blue);background:var(--c-blue-soft)}.contact__links svg[data-v-5e378e3e]{width:12px;height:12px}@media(max-width:1080px){.hero__inner[data-v-5e378e3e]{grid-template-columns:1fr;gap:8px}.hero__deck[data-v-5e378e3e]{margin-top:12px}.hero__hint[data-v-5e378e3e]{display:none}}@media(max-width:900px),(prefers-reduced-motion:reduce){.hero__index[data-v-5e378e3e],.hero__veil[data-v-5e378e3e]{display:none}}@media(max-width:900px){.works__inner[data-v-5e378e3e]{height:auto}.works__head[data-v-5e378e3e]{flex-direction:column;align-items:flex-start;gap:14px}.works__side[data-v-5e378e3e]{align-items:flex-start;max-width:none}.works__note[data-v-5e378e3e]{text-align:left}.works__area[data-v-5e378e3e]{overflow:visible;mask-image:none;-webkit-mask-image:none}.works__board[data-v-5e378e3e]{transform:none!important}.about__grid[data-v-5e378e3e]{grid-template-columns:1fr}.about__facts[data-v-5e378e3e]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact__foot[data-v-5e378e3e]{flex-direction:column}}@media(max-width:640px){.hero__stats[data-v-5e378e3e]{margin-top:24px}.contact__head[data-v-5e378e3e]{flex-direction:column;align-items:flex-start}.works__loading[data-v-5e378e3e]{grid-template-columns:1fr}}.lb[data-v-0e09ce7c]{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:clamp(20px,4vw,64px);background:#080d18e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lb__img[data-v-0e09ce7c]{max-width:min(1200px,92vw);max-height:82vh;border-radius:8px;box-shadow:0 40px 100px #00000080;object-fit:contain}.lb__close[data-v-0e09ce7c]{position:absolute;top:20px;right:20px;background:#ffffff1a;border-color:#ffffff29;color:#fff}.lb__close[data-v-0e09ce7c]:hover{background:#fff;border-color:#fff;color:var(--c-ink)}.lb__nav[data-v-0e09ce7c]{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;transition:background-color var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.lb__nav[data-v-0e09ce7c]:hover{background:#fff3;transform:scale(1.06)}.lb__nav svg[data-v-0e09ce7c]{width:20px;height:20px}.lb__nav--prev[data-v-0e09ce7c]{left:18px}.lb__nav--next[data-v-0e09ce7c]{right:18px}.lb__count[data-v-0e09ce7c]{position:absolute;bottom:20px;left:50%;translate:-50% 0;font-size:11px;letter-spacing:.16em;color:#fff9}@media(max-width:640px){.lb__nav[data-v-0e09ce7c]{width:40px;height:40px}.lb__nav--prev[data-v-0e09ce7c]{left:8px}.lb__nav--next[data-v-0e09ce7c]{right:8px}}.blocks[data-v-c1ff16cd]{display:flex;flex-direction:column;gap:clamp(40px,5vw,72px)}.block[data-v-c1ff16cd]{min-width:0}.block.is-wide[data-v-c1ff16cd]{margin-inline:clamp(-24px,-4vw,-64px)}.block__title[data-v-c1ff16cd]{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.02em;margin-bottom:16px}.block__quote[data-v-c1ff16cd]{position:relative;margin:0;padding:clamp(22px,3vw,34px) clamp(22px,3vw,36px);border-left:2px solid var(--c-blue);background:var(--c-bg-tint);border-radius:0 var(--radius) var(--radius) 0}.block__quote p[data-v-c1ff16cd]{margin:0;font-size:clamp(18px,2.1vw,24px);line-height:1.55;letter-spacing:-.02em;color:var(--c-ink)}.block__quote cite[data-v-c1ff16cd]{display:block;margin-top:12px;font-style:normal;font-size:10px;letter-spacing:.14em;color:var(--c-ink-3)}.block__quote-mark[data-v-c1ff16cd]{display:block;font-size:40px;line-height:.6;color:var(--c-blue);opacity:.35;margin-bottom:10px}.block__figure[data-v-c1ff16cd]{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-tint);cursor:zoom-in}.block__figure img[data-v-c1ff16cd]{width:100%;display:block}.block__figure figcaption[data-v-c1ff16cd]{padding:10px 14px;font-size:9.5px;letter-spacing:.12em;color:var(--c-ink-3);border-top:1px solid var(--c-line)}.block__gallery[data-v-c1ff16cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.block__shot[data-v-c1ff16cd]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-tint);cursor:zoom-in}.block__shot.is-wide[data-v-c1ff16cd]{grid-column:span 2;aspect-ratio:16 / 9}.block__shot img[data-v-c1ff16cd]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-smooth-out)}.block__shot:hover img[data-v-c1ff16cd]{transform:scale(1.04)}.block__specs[data-v-c1ff16cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:1px;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.block__specs>div[data-v-c1ff16cd]{background:var(--c-surface);padding:16px 18px;min-width:0}.block__specs dt[data-v-c1ff16cd]{font-size:11px;color:var(--c-ink-3)}.block__specs dd[data-v-c1ff16cd]{margin:6px 0 0;font-size:14px;color:var(--c-ink);word-break:break-word}.block__links[data-v-c1ff16cd]{display:flex;flex-direction:column;border-top:1px solid var(--c-line)}.block__links li[data-v-c1ff16cd]{border-bottom:1px solid var(--c-line)}.block__links a[data-v-c1ff16cd],.block__link-static[data-v-c1ff16cd]{display:flex;align-items:center;gap:16px;padding:14px 4px;transition:padding-left var(--duration-fast) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.block__links a[data-v-c1ff16cd]:hover{padding-left:12px;color:var(--c-blue)}.block__link-label[data-v-c1ff16cd]{font-size:15px;font-weight:500;flex:none;min-width:90px}.block__link-value[data-v-c1ff16cd]{font-size:11px;color:var(--c-ink-3);margin-left:auto}.block__links svg[data-v-c1ff16cd]{width:15px;height:15px;flex:none;color:var(--c-ink-3)}@media(max-width:720px){.block__gallery[data-v-c1ff16cd]{grid-template-columns:1fr 1fr}.block__shot.is-wide[data-v-c1ff16cd]{grid-column:span 2}.block.is-wide[data-v-c1ff16cd]{margin-inline:0}}.detail[data-v-48594cd0]{padding-top:var(--header-h);background:var(--c-bg)}.detail__bar[data-v-48594cd0]{position:sticky;top:var(--header-h);z-index:30;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line)}.detail__bar-inner[data-v-48594cd0]{display:flex;align-items:center;gap:16px;height:56px}.detail__back[data-v-48594cd0]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 10px;border-radius:999px;border:1px solid var(--c-line);font-size:13px;color:var(--c-ink-2);transition:border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.detail__back svg[data-v-48594cd0]{width:16px;height:16px;transition:transform var(--duration-quick) var(--ease-smooth-out)}.detail__back[data-v-48594cd0]:hover{color:var(--c-blue);border-color:var(--c-blue);background:var(--c-blue-soft)}.detail__back:hover svg[data-v-48594cd0]{transform:translate(-3px)}.detail__slug[data-v-48594cd0],.detail__type[data-v-48594cd0],.detail__tpl[data-v-48594cd0]{font-size:10px;letter-spacing:.12em;color:var(--c-ink-3)}.detail__type[data-v-48594cd0],.detail__tpl[data-v-48594cd0]{padding-left:12px;border-left:1px solid var(--c-line)}.detail__type[data-v-48594cd0]{color:var(--c-blue)}.detail__downloads[data-v-48594cd0]{margin-top:30px;padding-bottom:6px}.detail__downloads-head[data-v-48594cd0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px}.detail__downloads-head .mono[data-v-48594cd0]{font-size:9.5px;letter-spacing:.1em}.detail__downloads+.markdown[data-v-48594cd0],.detail__downloads+.blocks[data-v-48594cd0]{margin-top:30px}.detail__share[data-v-48594cd0]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--c-ink-2);padding:7px 12px;border-radius:999px;transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.detail__share[data-v-48594cd0]:hover{color:var(--c-blue);background:var(--c-blue-soft)}.detail__share svg[data-v-48594cd0]{width:15px;height:15px}.detail__head[data-v-48594cd0]{padding-top:clamp(40px,6vw,84px);padding-bottom:clamp(24px,3vw,40px)}.detail__kicker[data-v-48594cd0]{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.2em;color:var(--c-ink-3);text-transform:uppercase;animation:rise-in var(--duration-slow) var(--ease-smooth-out) both}.detail__line[data-v-48594cd0]{width:54px;height:1px;background:var(--c-line-strong)}.detail__title[data-v-48594cd0]{margin-top:20px;font-size:clamp(38px,6.4vw,88px);line-height:1.03;letter-spacing:-.045em;font-weight:600;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) 80ms both}.detail__subtitle[data-v-48594cd0]{margin-top:16px;max-width:34ch;font-size:clamp(16px,1.7vw,21px);line-height:1.55;color:var(--c-ink-2);animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) .18s both}.detail__meta[data-v-48594cd0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:28px;font-size:12.5px;color:var(--c-ink-3);animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) .26s both}.detail__meta>span[data-v-48594cd0]{display:inline-flex;align-items:center;gap:8px}.detail__meta>span+span[data-v-48594cd0]:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--c-line-strong)}.detail__cover[data-v-48594cd0]{margin-top:8px;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-bg-tint);border:1px solid var(--c-line);animation:cover-in-48594cd0 1.1s var(--ease-smooth-out) both}.detail__cover img[data-v-48594cd0]{width:100%;aspect-ratio:16 / 8.2;object-fit:cover}@keyframes cover-in-48594cd0{0%{opacity:0;transform:scale(.995);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}.detail__body[data-v-48594cd0]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,80px)}.detail__aside[data-v-48594cd0]{position:sticky;top:calc(var(--header-h) + 56px + 32px);align-self:start;min-width:0}.detail__panel[data-v-48594cd0]{border:1px solid var(--c-line);border-radius:var(--radius);padding:22px;background:var(--c-surface)}.detail__panel-title[data-v-48594cd0]{font-size:9.5px;letter-spacing:.2em;color:var(--c-ink-3);text-transform:uppercase;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.detail__facts[data-v-48594cd0]{display:flex;flex-direction:column;gap:10px;padding-block:16px}.detail__facts>div[data-v-48594cd0]{display:flex;justify-content:space-between;gap:16px;font-size:13px}.detail__facts dt[data-v-48594cd0]{color:var(--c-ink-3)}.detail__facts dd[data-v-48594cd0]{margin:0;color:var(--c-ink);text-align:right}.detail__tags[data-v-48594cd0]{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.detail__links[data-v-48594cd0]{display:flex;flex-direction:column;gap:7px;padding-top:16px}.detail__link[data-v-48594cd0]{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--c-line-strong);font-size:13px;color:var(--c-ink);transition:border-color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.detail__link svg[data-v-48594cd0]{width:14px;height:14px;color:var(--c-ink-3);transition:transform var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.detail__link[data-v-48594cd0]:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-soft)}.detail__link:hover svg[data-v-48594cd0]{color:var(--c-blue);transform:translate(2px,-2px)}.detail__link.is-primary[data-v-48594cd0]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.detail__link.is-primary svg[data-v-48594cd0]{color:#ffffffb3}.detail__link.is-primary[data-v-48594cd0]:hover{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.detail__link.is-primary:hover svg[data-v-48594cd0]{color:#fff}.detail__note[data-v-48594cd0]{margin-top:14px;font-size:9px;letter-spacing:.14em;color:var(--c-ink-3);text-align:center}.detail__main[data-v-48594cd0]{max-width:740px;min-width:0}.detail__summary[data-v-48594cd0]{font-size:clamp(19px,2.1vw,24px);line-height:1.6;letter-spacing:-.015em;color:var(--c-ink);padding-bottom:26px;margin-bottom:32px;border-bottom:1px solid var(--c-line)}.detail__md[data-v-48594cd0]{margin-top:8px}.detail__empty[data-v-48594cd0]{color:var(--c-ink-3)}.imm[data-v-48594cd0]{position:relative}.imm__media[data-v-48594cd0]{position:relative;height:clamp(320px,46vw,600px);overflow:hidden;background:var(--c-bg-tint)}.imm__media img[data-v-48594cd0]{width:100%;height:100%;object-fit:cover;animation:imm-in-48594cd0 1.3s var(--ease-smooth-out) both}@keyframes imm-in-48594cd0{0%{transform:scale(1.06);opacity:.4}}.imm__wash[data-v-48594cd0]{position:absolute;inset:0;background:linear-gradient(180deg,#0d152605 30%,#0d15268c)}.imm__head[data-v-48594cd0]{position:absolute;left:0;right:0;bottom:clamp(24px,4vw,56px);color:#fff}.imm__kicker[data-v-48594cd0]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.imm__kicker .status[data-v-48594cd0]{color:#ffffffdb}.imm__meta[data-v-48594cd0]{font-size:10px;letter-spacing:.14em;color:#ffffff9e;padding-left:14px;border-left:1px solid rgba(255,255,255,.24)}.imm__title[data-v-48594cd0]{font-size:clamp(36px,6vw,82px);line-height:1.02;letter-spacing:-.045em;font-weight:600;max-width:16ch}.imm__sub[data-v-48594cd0]{margin-top:14px;max-width:40ch;font-size:clamp(15px,1.6vw,19px);line-height:1.55;color:#ffffffd1}.imm__body[data-v-48594cd0]{display:flex;flex-direction:column;gap:clamp(32px,4vw,52px);max-width:860px;margin-inline:auto;padding-block:clamp(48px,6vw,88px)}.imm__lede[data-v-48594cd0]{font-size:clamp(20px,2.2vw,26px);line-height:1.55;letter-spacing:-.02em;color:var(--c-ink);padding-bottom:28px;border-bottom:1px solid var(--c-line)}.imm__footer[data-v-48594cd0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid var(--c-line)}.imm__tags[data-v-48594cd0]{display:flex;flex-wrap:wrap;gap:5px}.imm__links[data-v-48594cd0]{display:flex;flex-wrap:wrap;gap:8px}.mini[data-v-48594cd0]{padding-top:clamp(40px,6vw,92px)}.mini__kicker[data-v-48594cd0]{font-size:10px;letter-spacing:.14em;color:var(--c-ink-3);text-transform:uppercase}.mini__title[data-v-48594cd0]{margin-top:18px;font-size:clamp(40px,8vw,112px);line-height:.98;letter-spacing:-.055em;font-weight:500;max-width:14ch}.mini__sub[data-v-48594cd0]{margin-top:18px;max-width:30ch;font-size:clamp(16px,1.8vw,21px);line-height:1.5;color:var(--c-ink-2)}.mini__rule[data-v-48594cd0]{height:1px;background:var(--c-ink);margin-top:clamp(28px,4vw,48px)}.mini__grid[data-v-48594cd0]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,5vw,72px);padding-block:clamp(24px,3vw,40px)}.mini__summary[data-v-48594cd0]{font-size:clamp(17px,1.9vw,21px);line-height:1.65;color:var(--c-ink);max-width:44ch}.mini__facts[data-v-48594cd0]{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.mini__facts>div[data-v-48594cd0]{display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px dashed var(--c-line)}.mini__facts dt[data-v-48594cd0]{color:var(--c-ink-3)}.mini__facts dd[data-v-48594cd0]{margin:0;text-align:right;color:var(--c-ink)}.mini__body[data-v-48594cd0]{padding-bottom:clamp(56px,7vw,96px);border-top:1px solid var(--c-line);padding-top:clamp(32px,4vw,56px)}.mini__cover[data-v-48594cd0]{margin:0 0 clamp(32px,4vw,56px);border:1px solid var(--c-line);border-radius:4px;overflow:hidden;background:var(--c-bg-tint);cursor:zoom-in}.mini__cover img[data-v-48594cd0]{width:100%;aspect-ratio:16 / 9;object-fit:cover}.mini__content[data-v-48594cd0]{max-width:720px}.mini__links[data-v-48594cd0]{display:flex;flex-wrap:wrap;gap:20px;margin-top:clamp(32px,4vw,56px);padding-top:20px;border-top:1px solid var(--c-line)}.mini__links a[data-v-48594cd0]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2);transition:color var(--duration-quick) var(--ease-smooth-out)}.mini__links a[data-v-48594cd0]:hover{color:var(--c-blue)}.mini__links svg[data-v-48594cd0]{width:12px;height:12px}.detail__gallery[data-v-48594cd0]{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(56px,7vw,96px);border-top:1px solid var(--c-line)}.detail__gallery-head[data-v-48594cd0]{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.detail__gallery-head .mono[data-v-48594cd0]{font-size:10px;letter-spacing:.16em}.detail__gallery-grid[data-v-48594cd0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail__shot[data-v-48594cd0]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-tint);cursor:zoom-in}.detail__shot.is-wide[data-v-48594cd0]{grid-column:span 2;aspect-ratio:16 / 9}.detail__shot img[data-v-48594cd0]{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-smooth-out)}.detail__shot:hover img[data-v-48594cd0]{transform:scale(1.04)}.detail__shot-zoom[data-v-48594cd0]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#ffffffe6;color:var(--c-ink);opacity:0;transform:scale(.9);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.detail__shot-zoom svg[data-v-48594cd0]{width:16px;height:16px}.detail__shot:hover .detail__shot-zoom[data-v-48594cd0]{opacity:1;transform:none}.detail__next[data-v-48594cd0]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:clamp(64px,8vw,110px)}.detail__neighbor[data-v-48594cd0]{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.detail__neighbor .mono[data-v-48594cd0]{font-size:10px;letter-spacing:.14em;color:var(--c-ink-3)}.detail__neighbor strong[data-v-48594cd0]{font-size:19px;letter-spacing:-.02em;font-weight:600}.detail__neighbor--next[data-v-48594cd0]{text-align:right;align-items:flex-end}.detail__neighbor[data-v-48594cd0]:hover{border-color:var(--c-blue);background:var(--c-blue-soft)}.detail__loading[data-v-48594cd0]{padding-block:80px}.detail__error[data-v-48594cd0]{padding-block:120px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.detail__error .mono[data-v-48594cd0]{font-size:10px;letter-spacing:.2em;color:var(--c-ink-3)}@media(max-width:960px){.detail__body[data-v-48594cd0]{grid-template-columns:minmax(0,1fr)}.detail__aside[data-v-48594cd0]{position:static;order:2}.detail__main[data-v-48594cd0]{order:1;max-width:none}.detail__summary[data-v-48594cd0]{font-size:18px}.mini__grid[data-v-48594cd0]{grid-template-columns:1fr}}@media(max-width:640px){.detail__bar-inner[data-v-48594cd0]{gap:10px}.detail__slug[data-v-48594cd0],.detail__type[data-v-48594cd0],.detail__tpl[data-v-48594cd0]{display:none}.detail__cover img[data-v-48594cd0]{aspect-ratio:4 / 3}.detail__gallery-grid[data-v-48594cd0]{grid-template-columns:1fr}.detail__shot.is-wide[data-v-48594cd0]{grid-column:span 1;aspect-ratio:4 / 3}.detail__next[data-v-48594cd0]{grid-template-columns:1fr}.detail__meta>span+span[data-v-48594cd0]:before{display:none}.imm__media[data-v-48594cd0]{height:60vh}}.login[data-v-f64945d0]{position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg);overflow:hidden}.login__grid[data-v-f64945d0]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(13,21,38,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(13,21,38,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000,transparent 75%)}.login__halo[data-v-f64945d0]{position:absolute;left:50%;top:42%;translate:-50% -50%;width:min(760px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(27,86,219,.12),transparent 62%);pointer-events:none}.login__top[data-v-f64945d0]{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--header-h)}.login__brand[data-v-f64945d0]{display:flex;align-items:center}.login__logo[data-v-f64945d0]{display:block;width:auto;height:32px}.login__back[data-v-f64945d0]{font-size:10px;letter-spacing:.14em;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out)}.login__back[data-v-f64945d0]:hover{color:var(--c-blue)}.login__main[data-v-f64945d0]{position:relative;flex:1;display:grid;place-items:center;padding:28px var(--gutter) 48px}.login__card[data-v-f64945d0]{width:min(430px,100%);padding:clamp(28px,4vw,40px);border:1px solid var(--c-line);border-radius:var(--radius-xl);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--sl-x, 0) var(--sl-y, 0) 40px #0d15260f,0 2px 6px #0d15260a;animation:card-in-f64945d0 .7s var(--ease-smooth-out) both;transition:box-shadow var(--duration-slow) var(--ease-smooth-out)}@keyframes card-in-f64945d0{0%{opacity:0;transform:translateY(16px) scale(.99);filter:blur(6px)}}.login__head[data-v-f64945d0]{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--c-line)}.login__title[data-v-f64945d0]{margin-top:14px;font-size:30px;letter-spacing:-.03em;font-weight:600}.login__sub[data-v-f64945d0]{margin-top:8px;font-size:13.5px;line-height:1.6;color:var(--c-ink-2)}.login__form[data-v-f64945d0]{display:flex;flex-direction:column;gap:16px}.login__form.is-shaking[data-v-f64945d0]{animation:shake-f64945d0 .6s var(--ease-smooth-out)}@keyframes shake-f64945d0{0%,to{transform:translate(0)}12%{transform:translate(-8px)}26%{transform:translate(6px)}42%{transform:translate(-5px)}58%{transform:translate(4px)}76%{transform:translate(-2px)}90%{transform:translate(1px)}}.login__pw[data-v-f64945d0]{position:relative}.login__pw .input[data-v-f64945d0]{padding-right:44px}.login__eye[data-v-f64945d0]{position:absolute;right:6px;top:50%;translate:0 -50%;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out)}.login__eye[data-v-f64945d0]:hover{color:var(--c-ink)}.login__eye svg[data-v-f64945d0]{width:18px;height:18px}.login__error[data-v-f64945d0]{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:var(--c-red-soft);color:brown;font-size:12.5px}.login__error svg[data-v-f64945d0]{width:15px;height:15px;flex:none}.login__submit[data-v-f64945d0]{width:100%;height:48px;margin-top:4px}.login__loading[data-v-f64945d0]{display:inline-flex;align-items:center;gap:8px}.login__spinner[data-v-f64945d0]{width:14px;height:14px;border-radius:50%;border:1.6px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-f64945d0 .7s linear infinite}@keyframes spin-f64945d0{to{transform:rotate(360deg)}}.login__hint[data-v-f64945d0]{margin-top:22px;font-size:9.5px;line-height:1.7;letter-spacing:.08em;color:var(--c-ink-3);text-align:center}.login__foot[data-v-f64945d0]{position:relative;display:flex;justify-content:space-between;padding-block:20px;font-size:9px;letter-spacing:.16em;color:var(--c-ink-3)}@media(prefers-reduced-motion:reduce){.login__card[data-v-f64945d0],.login__form.is-shaking[data-v-f64945d0]{animation:none}.login__spinner[data-v-f64945d0]{animation-duration:1.4s}}.admin[data-v-cb8777a7]{display:flex;min-height:100vh;background:var(--c-bg-tint)}.admin__side[data-v-cb8777a7]{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;flex:none;width:248px;height:100vh;padding:22px 16px;background:var(--c-ink);color:#cdd6e8}.admin__brand[data-v-cb8777a7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.admin__logo[data-v-cb8777a7]{display:flex;align-items:center;min-width:0}.admin__logo img[data-v-cb8777a7]{display:block;width:auto;height:30px;transition:transform var(--duration-very-slow) var(--ease-smooth-out)}.admin__logo:hover img[data-v-cb8777a7]{transform:translateY(-1px)}.admin__console[data-v-cb8777a7]{flex:none;font-size:8px;letter-spacing:.14em;color:#6d7a94;font-style:normal}.admin__nav[data-v-cb8777a7]{display:flex;flex-direction:column;gap:2px;margin-top:20px}.admin__link[data-v-cb8777a7]{position:relative;display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border-radius:9px;font-size:13.5px;color:#9aa7c0;transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.admin__link svg[data-v-cb8777a7]{width:17px;height:17px;flex:none;opacity:.8}.admin__link[data-v-cb8777a7]:hover{color:#fff;background:#ffffff0f}.admin__link.is-on[data-v-cb8777a7]{color:#fff;background:#7aa1ff24}.admin__link.is-on svg[data-v-cb8777a7]{color:#9ec1ff;opacity:1}.admin__link-dot[data-v-cb8777a7]{position:absolute;right:12px;width:5px;height:5px;border-radius:50%;background:#7aa1ff;opacity:0;transform:scale(.4);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-bounce)}.admin__link.is-on .admin__link-dot[data-v-cb8777a7]{opacity:1;transform:none}.admin__foot[data-v-cb8777a7]{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.admin__site-link[data-v-cb8777a7],.admin__logout[data-v-cb8777a7]{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-radius:9px;font-size:13px;color:#9aa7c0;transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.admin__site-link svg[data-v-cb8777a7],.admin__logout svg[data-v-cb8777a7]{width:16px;height:16px}.admin__site-link[data-v-cb8777a7]:hover{color:#fff;background:#ffffff0f}.admin__logout[data-v-cb8777a7]:hover{color:#ffb4b4;background:#ff78781a}.admin__wrap[data-v-cb8777a7]{flex:1;min-width:0;display:flex;flex-direction:column}.admin__top[data-v-cb8777a7]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:64px;padding:0 clamp(18px,3vw,36px);background:#f4f7fcdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line)}.admin__burger[data-v-cb8777a7]{display:none;width:34px;height:34px;border-radius:9px}.admin__title[data-v-cb8777a7]{font-size:17px;font-weight:600;letter-spacing:-.01em}.admin__warn[data-v-cb8777a7]{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.1em;color:var(--c-amber);background:var(--c-amber-soft);padding:4px 9px;border-radius:999px}.admin__user[data-v-cb8777a7]{margin-left:auto;display:flex;align-items:center;gap:9px}.admin__avatar[data-v-cb8777a7]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-ink);color:#fff;font-size:12px;font-weight:600}.admin__uname[data-v-cb8777a7]{font-size:13px;color:var(--c-ink-2)}.admin__main[data-v-cb8777a7]{flex:1;padding:clamp(20px,3vw,36px)}.admin__scrim[data-v-cb8777a7]{position:fixed;inset:0;z-index:35;background:#0d152666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:900px){.admin__side[data-v-cb8777a7]{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform var(--duration-medium) var(--ease-smooth-out)}.admin.nav-open .admin__side[data-v-cb8777a7]{transform:none}.admin__burger[data-v-cb8777a7]{display:inline-grid}.admin__uname[data-v-cb8777a7]{display:none}}.dash[data-v-1967bfec]{display:flex;flex-direction:column;gap:22px;max-width:1440px}.dash__intro[data-v-1967bfec]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dash__hello[data-v-1967bfec]{font-size:10px;letter-spacing:.18em;color:var(--c-ink-3);text-transform:uppercase}.dash__title[data-v-1967bfec]{margin-top:8px;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;font-weight:600}.dash__alert[data-v-1967bfec]{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:var(--radius);background:var(--c-amber-soft);border:1px solid rgba(184,134,11,.2);font-size:13px;color:#6b4f07;animation:rise-in var(--duration-slow) var(--ease-smooth-out) both}.dash__alert svg[data-v-1967bfec]{width:17px;height:17px;flex:none}.dash__alert b[data-v-1967bfec]{font-family:var(--font-mono);font-weight:600}.dash__alert a[data-v-1967bfec]{margin-left:auto;font-weight:500;color:#6b4f07;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dash__stats[data-v-1967bfec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash__stat[data-v-1967bfec]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line);animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:calc(var(--i) * 60ms + 40ms);transition:border-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out)}.dash__stat[data-v-1967bfec]:hover{border-color:var(--c-line-strong);transform:translateY(-2px)}.dash__stat-label[data-v-1967bfec]{font-size:9.5px;letter-spacing:.16em;color:var(--c-ink-3);text-transform:uppercase}.dash__stat-value[data-v-1967bfec]{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.dash__stat-hint[data-v-1967bfec]{font-size:11.5px;color:var(--c-ink-3)}.dash__cols[data-v-1967bfec]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.panel[data-v-1967bfec]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) both;animation-delay:.16s}.panel__head[data-v-1967bfec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.panel__title[data-v-1967bfec]{font-size:14px;font-weight:600;letter-spacing:-.01em}.panel__more[data-v-1967bfec]{font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out)}.panel__more[data-v-1967bfec]:hover{color:var(--c-blue)}.panel__count[data-v-1967bfec]{font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3)}.dash__side[data-v-1967bfec]{display:flex;flex-direction:column;gap:18px}.dash__list[data-v-1967bfec]{display:flex;flex-direction:column}.dash__item[data-v-1967bfec]{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--c-line)}.dash__item[data-v-1967bfec]:last-child{border-bottom:0;padding-bottom:0}.dash__thumb[data-v-1967bfec]{flex:none;width:62px;height:44px;border-radius:8px;overflow:hidden;background:var(--c-bg-tint);border:1px solid var(--c-line)}.dash__thumb img[data-v-1967bfec]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth-out)}.dash__thumb:hover img[data-v-1967bfec]{transform:scale(1.08)}.dash__thumb-empty[data-v-1967bfec]{display:grid;place-items:center;height:100%;font-size:8px;color:var(--c-ink-3)}.dash__item-body[data-v-1967bfec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dash__item-title[data-v-1967bfec]{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-quick) var(--ease-smooth-out)}.dash__item-title[data-v-1967bfec]:hover{color:var(--c-blue)}.dash__item-meta[data-v-1967bfec]{font-size:9.5px;letter-spacing:.08em;color:var(--c-ink-3)}.dash__pill[data-v-1967bfec]{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--c-line);font-size:11px;color:var(--c-ink-3);background:var(--c-bg-tint);transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out)}.dash__pill i[data-v-1967bfec]{width:5px;height:5px;border-radius:50%;background:currentColor}.dash__pill.is-live[data-v-1967bfec]{color:var(--c-green);background:var(--c-green-soft);border-color:transparent}.dash__pill[data-v-1967bfec]:hover{border-color:currentColor}.dash__edit[data-v-1967bfec]{flex:none;width:30px;height:30px;border-radius:8px}.dash__edit svg[data-v-1967bfec]{width:15px;height:15px}.dash__quick[data-v-1967bfec]{display:flex;flex-direction:column;gap:4px;padding-top:8px}.dash__quick-item[data-v-1967bfec]{display:flex;align-items:center;gap:11px;padding:10px;border-radius:10px;transition:background-color var(--duration-quick) var(--ease-smooth-out)}.dash__quick-item[data-v-1967bfec]:hover{background:var(--c-bg-tint)}.dash__quick-icon[data-v-1967bfec]{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--c-blue-soft);color:var(--c-blue);transition:transform var(--duration-fast) var(--ease-bounce)}.dash__quick-item:hover .dash__quick-icon[data-v-1967bfec]{transform:scale(1.06)}.dash__quick-icon svg[data-v-1967bfec]{width:16px;height:16px}.dash__quick-copy[data-v-1967bfec]{display:flex;flex-direction:column;gap:2px;min-width:0}.dash__quick-copy strong[data-v-1967bfec]{font-size:13px;font-weight:500}.dash__quick-copy em[data-v-1967bfec]{font-size:11.5px;font-style:normal;color:var(--c-ink-3)}.dash__quick-arrow[data-v-1967bfec]{margin-left:auto;width:15px;height:15px;color:var(--c-ink-3);transition:transform var(--duration-quick) var(--ease-smooth-out)}.dash__quick-item:hover .dash__quick-arrow[data-v-1967bfec]{transform:translate(3px);color:var(--c-blue)}.dash__rank[data-v-1967bfec]{display:flex;flex-direction:column;gap:12px;padding-top:14px}.dash__rank>li[data-v-1967bfec]{display:flex;gap:10px}.dash__rank-no[data-v-1967bfec]{flex:none;font-size:9.5px;color:var(--c-ink-3);padding-top:1px}.dash__rank-body[data-v-1967bfec]{flex:1;min-width:0}.dash__rank-top[data-v-1967bfec]{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.dash__rank-title[data-v-1967bfec]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash__rank-num[data-v-1967bfec]{flex:none;font-size:10px;color:var(--c-ink-3)}.dash__bar[data-v-1967bfec]{display:block;height:3px;margin-top:6px;border-radius:3px;background:var(--c-bg-tint);overflow:hidden}.dash__bar i[data-v-1967bfec]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--c-blue),#7aa1ff);transform-origin:0 50%;animation:bar-in-1967bfec .9s var(--ease-smooth-out) both}@keyframes bar-in-1967bfec{0%{transform:scaleX(0)}}.dash__keys[data-v-1967bfec]{display:flex;flex-direction:column;gap:10px;padding-top:14px}.dash__keys-count strong[data-v-1967bfec]{font-size:20px;font-weight:600}.dash__keys-count[data-v-1967bfec]{font-size:12.5px;color:var(--c-ink-2)}.dash__keys-hint[data-v-1967bfec]{font-size:11.5px;line-height:1.7;color:var(--c-ink-3)}.dash__keys-hint code[data-v-1967bfec]{font-family:var(--font-mono);font-size:.92em;background:var(--c-bg-tint);padding:1px 4px;border-radius:4px}.dash__keys .btn[data-v-1967bfec]{align-self:flex-start}.dash__loading[data-v-1967bfec]{display:flex;flex-direction:column;gap:8px;padding-top:14px}.dash__empty[data-v-1967bfec]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 0;color:var(--c-ink-2);font-size:13px}.dash__empty .mono[data-v-1967bfec]{font-size:9.5px;letter-spacing:.16em;color:var(--c-ink-3)}.dash__empty-sm[data-v-1967bfec]{padding-top:14px;font-size:12px;color:var(--c-ink-3)}@media(max-width:1100px){.dash__cols[data-v-1967bfec]{grid-template-columns:1fr}}@media(max-width:760px){.dash__stats[data-v-1967bfec]{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__intro[data-v-1967bfec]{flex-direction:column;align-items:flex-start}.dash__alert[data-v-1967bfec]{flex-wrap:wrap}.dash__alert a[data-v-1967bfec]{margin-left:0}}.plist[data-v-6b801213]{display:flex;flex-direction:column;gap:16px;max-width:1440px}.plist__head[data-v-6b801213]{display:flex;align-items:center;gap:12px}.plist__search[data-v-6b801213]{position:relative;flex:1;max-width:440px;display:flex;align-items:center}.plist__search svg[data-v-6b801213]{position:absolute;left:13px;width:16px;height:16px;color:var(--c-ink-3);pointer-events:none}.plist__input[data-v-6b801213]{width:100%;height:40px;padding:0 36px 0 38px;border-radius:999px;border:1px solid var(--c-line-strong);background:var(--c-surface);font-size:13px;transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.plist__input[data-v-6b801213]::-webkit-search-cancel-button{display:none}.plist__input[data-v-6b801213]:focus{outline:none;border-color:var(--c-blue);box-shadow:0 0 0 4px var(--c-blue-soft)}.plist__clear[data-v-6b801213]{position:absolute;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--c-ink-3)}.plist__clear[data-v-6b801213]:hover{background:var(--c-bg-tint);color:var(--c-ink)}.plist__clear svg[data-v-6b801213]{width:13px;height:13px}.plist__head>.btn[data-v-6b801213]{margin-left:auto}.plist__bar[data-v-6b801213]{display:flex;align-items:center;justify-content:space-between;gap:16px}.plist__tabs[data-v-6b801213]{display:flex;gap:4px}.plist__tab[data-v-6b801213]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;color:var(--c-ink-2);transition:background-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.plist__tab .mono[data-v-6b801213]{font-size:9.5px;color:var(--c-ink-3)}.plist__tab[data-v-6b801213]:hover{background:var(--c-surface);color:var(--c-ink)}.plist__tab.is-on[data-v-6b801213]{background:var(--c-ink);color:#fff}.plist__tab.is-on .mono[data-v-6b801213]{color:#fff9}.plist__hint[data-v-6b801213]{font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3)}.plist__rows[data-v-6b801213],.plist__loading[data-v-6b801213]{display:flex;flex-direction:column;gap:8px}.prow[data-v-6b801213]{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 10px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-surface);transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out),opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.prow[data-v-6b801213]:hover{border-color:var(--c-line-strong);box-shadow:0 6px 18px #0d15260d}.prow.is-dragging[data-v-6b801213]{opacity:.45}.prow.is-over[data-v-6b801213]{border-color:var(--c-blue);box-shadow:0 0 0 2px var(--c-blue-soft)}.prow__grip[data-v-6b801213]{display:grid;place-items:center;width:20px;color:var(--c-ink-3);cursor:grab}.prow__grip.is-off[data-v-6b801213]{opacity:.3;cursor:not-allowed}.prow__grip svg[data-v-6b801213]{width:15px;height:15px}.prow__no[data-v-6b801213]{flex:none;font-size:9.5px;color:var(--c-ink-3);width:18px}.prow__thumb[data-v-6b801213]{flex:none;display:grid;place-items:center;width:74px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-tint);font-size:8px;color:var(--c-ink-3)}.prow__thumb img[data-v-6b801213]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth-out)}.prow__thumb:hover img[data-v-6b801213]{transform:scale(1.07)}.prow__body[data-v-6b801213]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.prow__title-row[data-v-6b801213]{display:flex;align-items:center;gap:8px}.prow__title[data-v-6b801213]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-quick) var(--ease-smooth-out)}.prow__title[data-v-6b801213]:hover{color:var(--c-blue)}.prow__badge[data-v-6b801213]{flex:none;font-size:10px;padding:1px 7px;border-radius:999px;background:var(--c-bg-tint);color:var(--c-ink-3);font-family:var(--font-mono)}.prow__badge.is-featured[data-v-6b801213]{background:var(--c-amber-soft);color:var(--c-amber)}.prow__badge.is-app[data-v-6b801213]{background:var(--c-blue-soft);color:var(--c-blue)}.prow__badge.is-web[data-v-6b801213]{background:var(--c-green-soft);color:var(--c-green)}.prow__meta[data-v-6b801213]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:9.5px;letter-spacing:.06em;color:var(--c-ink-3)}.prow__tags[data-v-6b801213]{display:flex;gap:4px;flex:none}.prow__actions[data-v-6b801213]{display:flex;align-items:center;gap:6px;flex:none}.switch[data-v-6b801213]{position:relative;width:38px;height:22px;border-radius:999px;background:var(--c-line-strong);transition:background-color var(--duration-fast) var(--ease-smooth-out)}.switch i[data-v-6b801213]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d15263d;transition:transform var(--duration-fast) var(--ease-bounce)}.switch.is-on[data-v-6b801213]{background:var(--c-green)}.switch.is-on i[data-v-6b801213]{transform:translate(16px)}.prow__star[data-v-6b801213]{width:32px;height:32px;border-radius:8px}.prow__star svg[data-v-6b801213]{width:15px;height:15px}.prow__star.is-on[data-v-6b801213]{color:var(--c-amber);background:var(--c-amber-soft);border-color:transparent}.prow__star.is-on[data-v-6b801213]:hover{color:var(--c-amber);background:var(--c-amber-soft);border-color:var(--c-amber)}.prow__move[data-v-6b801213]{display:flex;flex-direction:column;gap:1px}.prow__mini[data-v-6b801213]{display:grid;place-items:center;width:24px;height:16px;border-radius:4px;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.prow__mini[data-v-6b801213]:hover:not(:disabled){color:var(--c-blue);background:var(--c-blue-soft)}.prow__mini[data-v-6b801213]:disabled{opacity:.3;cursor:not-allowed}.prow__mini svg[data-v-6b801213]{width:12px;height:12px}.prow__edit[data-v-6b801213]{height:32px;padding:0 12px}.prow__del[data-v-6b801213]{width:32px;height:32px;border-radius:8px}.prow__del[data-v-6b801213]:hover{border-color:var(--c-red-soft);color:var(--c-red);background:var(--c-red-soft)}.plist__empty[data-v-6b801213]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;color:var(--c-ink-2);font-size:13px}.plist__empty .mono[data-v-6b801213]{font-size:9.5px;letter-spacing:.18em;color:var(--c-ink-3)}@media(max-width:1100px){.prow__tags[data-v-6b801213],.prow__move[data-v-6b801213]{display:none}}@media(max-width:760px){.plist__head[data-v-6b801213]{flex-wrap:wrap}.plist__search[data-v-6b801213]{max-width:none;flex-basis:100%}.prow[data-v-6b801213]{flex-wrap:wrap;gap:10px;padding:12px}.prow__no[data-v-6b801213],.prow__grip[data-v-6b801213]{display:none}.prow__body[data-v-6b801213]{flex-basis:calc(100% - 86px)}.prow__actions[data-v-6b801213]{width:100%;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--c-line)}.plist__hint[data-v-6b801213]{display:none}}.links[data-v-d6d580b1]{display:flex;flex-direction:column;gap:8px}.links__row[data-v-d6d580b1]{display:grid;grid-template-columns:140px minmax(0,1fr) 92px 38px;gap:8px;align-items:center}.links__kind[data-v-d6d580b1]{height:38px;padding-left:10px;background-position:right 10px center}.links__del[data-v-d6d580b1]{width:38px;height:38px;border-radius:var(--radius-sm)}.links__del[data-v-d6d580b1]:hover{border-color:var(--c-red-soft);color:var(--c-red);background:var(--c-red-soft)}.links__add[data-v-d6d580b1]{align-self:flex-start;margin-top:2px}@media(max-width:720px){.links__row[data-v-d6d580b1]{grid-template-columns:1fr 38px;grid-template-areas:"label del" "url url" "kind kind"}.links__label[data-v-d6d580b1]{grid-area:label}.links__url[data-v-d6d580b1]{grid-area:url}.links__kind[data-v-d6d580b1]{grid-area:kind}.links__del[data-v-d6d580b1]{grid-area:del}}.up[data-v-39bd5daa]{display:flex;flex-direction:column;gap:10px}.up__head[data-v-39bd5daa]{display:flex;align-items:center;justify-content:space-between}.up__count[data-v-39bd5daa]{font-size:10px;letter-spacing:.1em;color:var(--c-ink-3)}.up__zone[data-v-39bd5daa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:168px;border:1px dashed var(--c-line-strong);border-radius:var(--radius);background:var(--c-bg-tint);cursor:pointer;text-align:center;padding:20px;transition:border-color var(--duration-fast) var(--ease-smooth-out),background-color var(--duration-fast) var(--ease-smooth-out)}.up__zone[data-v-39bd5daa]:hover,.up__zone.is-drag[data-v-39bd5daa]{border-color:var(--c-blue);background:var(--c-blue-soft)}.up__zone.is-busy[data-v-39bd5daa]{pointer-events:none}.up__icon[data-v-39bd5daa]{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink-2)}.up__icon svg[data-v-39bd5daa]{width:20px;height:20px}.up__title[data-v-39bd5daa]{font-size:13.5px;font-weight:500;color:var(--c-ink)}.up__hint[data-v-39bd5daa]{font-size:11.5px;color:var(--c-ink-3)}.up__single[data-v-39bd5daa]{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-tint)}.up__single img[data-v-39bd5daa]{width:100%;aspect-ratio:16 / 10;object-fit:cover}.up__single-tools[data-v-39bd5daa]{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.up__single-tools .btn[data-v-39bd5daa]{background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}.up__overlay[data-v-39bd5daa]{position:absolute;inset:0;display:grid;place-items:center;background:#fff9;font-size:11px;letter-spacing:.1em}.up__grid[data-v-39bd5daa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.up__tile[data-v-39bd5daa]{position:relative;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1px solid var(--c-line);background:var(--c-bg-tint)}.up__tile img[data-v-39bd5daa]{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-smooth-out)}.up__tile:hover img[data-v-39bd5daa]{transform:scale(1.05)}.up__tools[data-v-39bd5daa]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0d15266b;opacity:0;transition:opacity var(--duration-quick) var(--ease-smooth-out)}.up__tile:hover .up__tools[data-v-39bd5daa],.up__tile:focus-within .up__tools[data-v-39bd5daa]{opacity:1}.up__tool[data-v-39bd5daa]{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:var(--c-ink);transition:transform var(--duration-quick) var(--ease-smooth-out)}.up__tool[data-v-39bd5daa]:hover{transform:scale(1.08);color:var(--c-blue)}.up__tool svg[data-v-39bd5daa]{width:15px;height:15px}.up__no[data-v-39bd5daa]{position:absolute;top:6px;left:7px;font-size:9px;color:#fff;background:#0d152680;padding:1px 5px;border-radius:4px}.up__add[data-v-39bd5daa]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;border:1px dashed var(--c-line-strong);border-radius:10px;color:var(--c-ink-3);font-size:11px;transition:border-color var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.up__add[data-v-39bd5daa]:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-soft)}.up__add svg[data-v-39bd5daa]{width:18px;height:18px}.taginput[data-v-28256a9d]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-surface);cursor:text;transition:border-color var(--duration-quick) var(--ease-smooth-out),box-shadow var(--duration-quick) var(--ease-smooth-out)}.taginput[data-v-28256a9d]:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 4px var(--c-blue-soft)}.taginput__chip[data-v-28256a9d]{height:26px}.taginput__x[data-v-28256a9d]{display:grid;place-items:center;width:14px;height:14px;margin-right:-2px;color:currentColor;opacity:.55}.taginput__x[data-v-28256a9d]:hover{opacity:1}.taginput__x svg[data-v-28256a9d]{width:10px;height:10px}.taginput__input[data-v-28256a9d]{flex:1;min-width:110px;border:0;outline:0;background:transparent;font-size:13.5px;height:26px}.downloads[data-v-0874fd30]{display:flex;flex-direction:column;gap:10px}.drow[data-v-0874fd30]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-bg-tint)}.drow__head[data-v-0874fd30]{display:grid;grid-template-columns:22px minmax(0,1fr) 110px 30px;gap:8px;align-items:center}.drow__no[data-v-0874fd30]{font-size:9px;color:var(--c-ink-3)}.drow__kind[data-v-0874fd30]{height:34px;padding-left:9px;background-position:right 9px center}.drow__del[data-v-0874fd30]{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--c-ink-3)}.drow__del[data-v-0874fd30]:hover{color:var(--c-red);background:var(--c-red-soft)}.drow__del svg[data-v-0874fd30]{width:14px;height:14px}.drow__url[data-v-0874fd30]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.drow__host[data-v-0874fd30]{font-size:9px;letter-spacing:.06em;color:var(--c-ink-3);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drow__meta[data-v-0874fd30]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.downloads__add[data-v-0874fd30]{align-self:flex-start}@media(max-width:760px){.drow__head[data-v-0874fd30]{grid-template-columns:22px minmax(0,1fr) 30px}.drow__kind[data-v-0874fd30]{grid-column:2 / 3}.drow__meta[data-v-0874fd30]{grid-template-columns:1fr}.drow__host[data-v-0874fd30]{display:none}}.blocks[data-v-4f4179b6]{display:flex;flex-direction:column;gap:14px}.blocks__empty[data-v-4f4179b6]{padding:18px;border:1px dashed var(--c-line-strong);border-radius:10px;background:var(--c-bg-tint)}.blocks__empty-title[data-v-4f4179b6]{font-size:13px;font-weight:500}.blocks__empty-hint[data-v-4f4179b6]{margin-top:4px;font-size:12px;line-height:1.6;color:var(--c-ink-3)}.blocks__list[data-v-4f4179b6]{display:flex;flex-direction:column;gap:10px;counter-reset:block}.block[data-v-4f4179b6]{border:1px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-surface)}.block__head[data-v-4f4179b6]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--c-bg-tint);border-bottom:1px solid var(--c-line)}.block__no[data-v-4f4179b6]{font-size:9px;color:var(--c-ink-3)}.block__type[data-v-4f4179b6]{font-size:12.5px;font-weight:500}.block__tools[data-v-4f4179b6]{margin-left:auto;display:flex;gap:2px}.block__tool[data-v-4f4179b6]{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--c-ink-2);transition:background-color .12s linear,color .12s linear}.block__tool[data-v-4f4179b6]:hover:not(:disabled){background:var(--c-surface);color:var(--c-ink)}.block__tool[data-v-4f4179b6]:disabled{opacity:.3;cursor:not-allowed}.block__tool--danger[data-v-4f4179b6]:hover{color:var(--c-red);background:var(--c-red-soft)}.block__tool svg[data-v-4f4179b6]{width:14px;height:14px}.block__body[data-v-4f4179b6]{display:flex;flex-direction:column;gap:12px;padding:14px}.block__text[data-v-4f4179b6]{font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.items[data-v-4f4179b6]{display:flex;flex-direction:column;gap:6px}.items__row[data-v-4f4179b6]{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1.2fr) 28px;gap:6px;align-items:center}.items__row[data-v-4f4179b6]:has(.items__url){grid-template-columns:110px minmax(0,.8fr) minmax(0,1.3fr) 28px}.items__row[data-v-4f4179b6]:not(:has(.items__url)){grid-template-columns:130px minmax(0,1fr) 28px}.items__del[data-v-4f4179b6]{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--c-ink-3)}.items__del[data-v-4f4179b6]:hover{color:var(--c-red);background:var(--c-red-soft)}.items__del svg[data-v-4f4179b6]{width:12px;height:12px}.items__add[data-v-4f4179b6]{align-self:flex-start}.block__foot[data-v-4f4179b6]{display:flex;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--c-line)}.block__width[data-v-4f4179b6]{display:flex;align-items:center;gap:8px}.block__width .mono[data-v-4f4179b6]{font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3)}.block__width .select[data-v-4f4179b6]{width:92px;height:30px;padding:4px 28px 4px 9px;font-size:12px}.blocks__add[data-v-4f4179b6]{padding-top:12px;border-top:1px solid var(--c-line)}.blocks__add-label[data-v-4f4179b6]{display:block;margin-bottom:8px;font-size:9.5px;letter-spacing:.12em;color:var(--c-ink-3)}.blocks__add-grid[data-v-4f4179b6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.blocks__add-btn[data-v-4f4179b6]{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid var(--c-line-strong);border-radius:8px;font-size:12.5px;color:var(--c-ink-2);transition:border-color .12s linear,color .12s linear,background-color .12s linear}.blocks__add-btn[data-v-4f4179b6]:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-soft)}.blocks__add-icon[data-v-4f4179b6]{font-family:var(--font-mono);font-size:13px;color:var(--c-ink-3)}.blocks__add-btn:hover .blocks__add-icon[data-v-4f4179b6]{color:var(--c-blue)}@media(max-width:760px){.items__row[data-v-4f4179b6],.items__row[data-v-4f4179b6]:has(.items__url),.items__row[data-v-4f4179b6]:not(:has(.items__url)){grid-template-columns:minmax(0,1fr) 28px}.items__value[data-v-4f4179b6],.items__url[data-v-4f4179b6]{grid-column:1 / -1}.blocks__add-grid[data-v-4f4179b6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor[data-v-0c870a09]{max-width:1320px;display:flex;flex-direction:column;gap:16px}.editor__loading[data-v-0c870a09]{display:flex;flex-direction:column;gap:16px}.editor__bar[data-v-0c870a09]{display:flex;align-items:center;gap:16px;padding:10px 0}.editor__crumbs[data-v-0c870a09]{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.editor__crumb-link[data-v-0c870a09]{color:var(--c-ink-3);transition:color .12s linear}.editor__crumb-link[data-v-0c870a09]:hover{color:var(--c-blue)}.editor__crumb-sep[data-v-0c870a09]{color:var(--c-line-strong)}.editor__crumb-current[data-v-0c870a09]{color:var(--c-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor__status[data-v-0c870a09]{margin-left:auto;display:flex;align-items:center;gap:10px}.editor__dirty[data-v-0c870a09],.editor__clean[data-v-0c870a09]{font-size:9.5px;letter-spacing:.1em}.editor__dirty[data-v-0c870a09]{color:var(--c-amber)}.editor__clean[data-v-0c870a09]{color:var(--c-ink-3)}.editor__pill[data-v-0c870a09]{font-size:9.5px;letter-spacing:.1em;padding:3px 9px;border-radius:999px;background:var(--c-bg-tint);border:1px solid var(--c-line);color:var(--c-ink-3)}.editor__pill.is-live[data-v-0c870a09]{background:var(--c-green-soft);border-color:transparent;color:var(--c-green)}.editor__actions[data-v-0c870a09]{display:flex;align-items:center;gap:8px;flex:none}.editor__layout[data-v-0c870a09]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.outline[data-v-0c870a09]{position:sticky;top:82px;display:flex;flex-direction:column;gap:12px;padding:10px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.outline__list[data-v-0c870a09]{display:flex;flex-direction:column;gap:2px}.outline__item[data-v-0c870a09]{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px;border-radius:8px;text-align:left;color:var(--c-ink-2);transition:background-color .12s linear,color .12s linear}.outline__item[data-v-0c870a09]:hover{background:var(--c-bg-tint);color:var(--c-ink)}.outline__item.is-on[data-v-0c870a09]{background:var(--c-blue-soft);color:var(--c-ink)}.outline__no[data-v-0c870a09]{flex:none;font-size:9px;letter-spacing:.08em;color:var(--c-ink-3);padding-top:2px}.outline__item.is-on .outline__no[data-v-0c870a09]{color:var(--c-blue)}.outline__body[data-v-0c870a09]{display:flex;flex-direction:column;gap:3px;min-width:0}.outline__label[data-v-0c870a09]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.outline__dot[data-v-0c870a09]{width:5px;height:5px;border-radius:50%;background:var(--c-line-strong)}.outline__dot.is-done[data-v-0c870a09]{background:var(--c-green)}.outline__hint[data-v-0c870a09]{font-size:11px;line-height:1.4;color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline__foot[data-v-0c870a09]{display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid var(--c-line)}.outline__meta[data-v-0c870a09]{font-size:9px;letter-spacing:.1em;color:var(--c-ink-3)}.outline__delete[data-v-0c870a09]{align-self:flex-start;font-size:12px;color:var(--c-ink-3);transition:color .12s linear}.outline__delete[data-v-0c870a09]:hover{color:var(--c-red)}.pane[data-v-0c870a09]{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);min-width:0}.pane__body[data-v-0c870a09]{display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.4vw,28px)}.pane__head[data-v-0c870a09]{display:flex;flex-direction:column;gap:5px;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.pane__title[data-v-0c870a09]{font-size:17px;font-weight:600;letter-spacing:-.015em}.pane__desc[data-v-0c870a09]{font-size:12.5px;line-height:1.6;color:var(--c-ink-3)}.pane__row[data-v-0c870a09]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pane__row--3[data-v-0c870a09]{grid-template-columns:repeat(3,minmax(0,1fr))}.pane__divider[data-v-0c870a09]{height:1px;background:var(--c-line)}.pane__label-row[data-v-0c870a09]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pane__foot[data-v-0c870a09]{display:flex;align-items:center;gap:12px;padding:12px clamp(18px,2.4vw,28px);border-top:1px solid var(--c-line);background:var(--c-bg-tint);border-radius:0 0 var(--radius) var(--radius)}.pane__step[data-v-0c870a09]{margin-inline:auto;font-size:9.5px;letter-spacing:.1em;color:var(--c-ink-3)}.field[data-v-0c870a09]{display:flex;flex-direction:column;gap:8px;min-width:0}.field--lg[data-v-0c870a09]{gap:10px}.field>label[data-v-0c870a09],.field__label[data-v-0c870a09]{font-size:12.5px;font-weight:500;color:var(--c-ink-2);display:flex;align-items:center;gap:6px}.field label i[data-v-0c870a09]{color:var(--c-red);font-style:normal}.field__hint[data-v-0c870a09]{font-size:11.5px;line-height:1.5;color:var(--c-ink-3)}.field__error[data-v-0c870a09]{font-size:11.5px;color:var(--c-red)}.input.is-error[data-v-0c870a09]{border-color:var(--c-red)}.input--title[data-v-0c870a09]{font-size:18px;font-weight:500;padding:12px 14px}.tpl[data-v-0c870a09]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tpl--type .tpl__opt[data-v-0c870a09]{padding:9px 11px}.tpl__opt[data-v-0c870a09]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--c-line-strong);border-radius:8px;text-align:left;transition:border-color .12s linear,background-color .12s linear}.tpl__opt[data-v-0c870a09]:hover{border-color:var(--c-ink-3)}.tpl__opt.is-on[data-v-0c870a09]{border-color:var(--c-blue);background:var(--c-blue-soft)}.tpl__name[data-v-0c870a09]{font-size:12.5px;font-weight:500}.tpl__desc[data-v-0c870a09]{font-size:11px;line-height:1.4;color:var(--c-ink-3)}.tpl__opt.is-on .tpl__name[data-v-0c870a09]{color:var(--c-blue)}.seg[data-v-0c870a09]{display:flex;gap:2px;padding:2px;border-radius:999px;background:var(--c-bg-tint)}.seg__btn[data-v-0c870a09]{height:24px;padding:0 11px;border-radius:999px;font-size:11.5px;color:var(--c-ink-2);transition:background-color .12s linear,color .12s linear}.seg__btn.is-on[data-v-0c870a09]{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 2px #0d152614}.md__tools[data-v-0c870a09]{display:flex;align-items:center;gap:2px;padding-bottom:8px}.md__tool[data-v-0c870a09]{height:26px;min-width:26px;padding:0 7px;border-radius:6px;font-family:var(--font-mono);font-size:11px;color:var(--c-ink-2);transition:background-color .12s linear,color .12s linear}.md__tool[data-v-0c870a09]:hover{background:var(--c-bg-tint);color:var(--c-ink)}.md__count[data-v-0c870a09]{margin-left:auto;font-size:9.5px;color:var(--c-ink-3)}.md__area[data-v-0c870a09]{font-family:var(--font-mono);font-size:13px;line-height:1.75;min-height:300px}.md__preview[data-v-0c870a09]{min-height:300px;padding:4px 2px}.md__empty[data-v-0c870a09]{color:var(--c-ink-3);font-size:13px}.switch-row[data-v-0c870a09]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-line);border-radius:10px;text-align:left;transition:border-color .12s linear,background-color .12s linear}.switch-row[data-v-0c870a09]:hover{border-color:var(--c-line-strong);background:var(--c-bg-tint)}.switch-row.is-live[data-v-0c870a09]{border-color:#0e8c7f47;background:var(--c-green-soft)}.switch-row.is-featured[data-v-0c870a09]{border-color:#b8860b4d;background:var(--c-amber-soft)}.switch-row__copy[data-v-0c870a09]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.switch-row__copy strong[data-v-0c870a09]{font-size:12.5px;font-weight:500}.switch-row__copy em[data-v-0c870a09]{font-style:normal;font-size:11px;line-height:1.4;color:var(--c-ink-3)}.switch[data-v-0c870a09]{position:relative;flex:none;width:36px;height:21px;border-radius:999px;background:var(--c-line-strong);transition:background-color .16s var(--ease-smooth-out)}.switch i[data-v-0c870a09]{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d15263d;transition:transform .16s var(--ease-bounce)}.switch.is-on[data-v-0c870a09]{background:var(--c-green)}.switch-row.is-featured .switch.is-on[data-v-0c870a09]{background:var(--c-amber)}.switch.is-on i[data-v-0c870a09]{transform:translate(15px)}.accent[data-v-0c870a09]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.accent__dot[data-v-0c870a09]{width:24px;height:24px;border-radius:50%;background:var(--c);border:2px solid transparent;box-shadow:inset 0 0 0 2px var(--c-surface);transition:transform .14s var(--ease-bounce)}.accent__dot[data-v-0c870a09]:hover{transform:scale(1.1)}.accent__dot.is-on[data-v-0c870a09]{border-color:var(--c-ink)}.accent__input[data-v-0c870a09]{width:96px;height:28px;margin-left:4px;font-family:var(--font-mono);font-size:11px}@media(max-width:980px){.editor__layout[data-v-0c870a09]{grid-template-columns:1fr}.outline[data-v-0c870a09]{position:static}.outline__list[data-v-0c870a09]{flex-direction:row;overflow-x:auto}.outline__item[data-v-0c870a09]{flex:none;min-width:148px}.outline__hint[data-v-0c870a09]{display:none}.outline__foot[data-v-0c870a09]{flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:720px){.editor__bar[data-v-0c870a09]{flex-wrap:wrap}.editor__status[data-v-0c870a09]{margin-left:0;order:3;width:100%}.editor__actions[data-v-0c870a09]{margin-left:auto}.pane__row[data-v-0c870a09],.pane__row--3[data-v-0c870a09],.tpl[data-v-0c870a09]{grid-template-columns:1fr}}.site[data-v-ab84da6e]{max-width:1200px;display:flex;flex-direction:column;gap:18px}.site__head[data-v-ab84da6e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.site__title[data-v-ab84da6e]{font-size:22px;font-weight:600;letter-spacing:-.02em}.site__sub[data-v-ab84da6e]{margin-top:6px;font-size:12.5px;color:var(--c-ink-3)}.site__actions[data-v-ab84da6e]{display:flex;align-items:center;gap:12px}.site__dirty[data-v-ab84da6e]{font-size:9.5px;letter-spacing:.1em;color:var(--c-amber)}.site__grid[data-v-ab84da6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.card[data-v-ab84da6e]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px 20px;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) both}.card--wide[data-v-ab84da6e]{grid-column:span 2}.card__head[data-v-ab84da6e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--c-line)}.card__title[data-v-ab84da6e]{font-size:14px;font-weight:600}.card__hint[data-v-ab84da6e]{font-size:9px;letter-spacing:.16em;color:var(--c-line-strong)}.theme[data-v-ab84da6e]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.theme__dots[data-v-ab84da6e]{display:flex;gap:7px}.theme__dot[data-v-ab84da6e]{width:24px;height:24px;border-radius:50%;background:var(--c);border:2px solid transparent;box-shadow:inset 0 0 0 2px var(--c-surface);transition:transform var(--duration-quick) var(--ease-bounce)}.theme__dot[data-v-ab84da6e]:hover{transform:scale(1.12)}.theme__dot.is-on[data-v-ab84da6e]{border-color:var(--c-ink);transform:scale(1.08)}.theme__input[data-v-ab84da6e]{width:100px;font-family:var(--font-mono)}.theme__preview[data-v-ab84da6e]{display:flex;align-items:center;gap:10px;margin-left:auto;padding:10px 14px;border-radius:10px;background:var(--c-bg-tint)}.theme__chip[data-v-ab84da6e]{font-size:11px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 12%,white);color:var(--c)}.theme__btn[data-v-ab84da6e]{font-size:12px;padding:6px 13px;border-radius:999px;background:var(--c);color:#fff}.theme__text[data-v-ab84da6e]{font-size:12.5px;color:var(--c);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.site__grid[data-v-ab84da6e]{grid-template-columns:1fr}.card--wide[data-v-ab84da6e]{grid-column:span 1}.theme__preview[data-v-ab84da6e]{margin-left:0}.site__head[data-v-ab84da6e]{flex-direction:column;align-items:flex-start}}.keys[data-v-64a8ecc9]{max-width:1200px;display:flex;flex-direction:column;gap:18px}.keys__head[data-v-64a8ecc9]{display:flex;justify-content:space-between;gap:20px}.keys__title[data-v-64a8ecc9]{font-size:22px;font-weight:600;letter-spacing:-.02em}.keys__sub[data-v-64a8ecc9]{margin-top:6px;max-width:68ch;font-size:12.5px;line-height:1.7;color:var(--c-ink-3)}.keys__sub code[data-v-64a8ecc9]{font-family:var(--font-mono);font-size:.94em;background:var(--c-surface);border:1px solid var(--c-line);padding:1px 5px;border-radius:4px;color:var(--c-ink-2)}.keys__grid[data-v-64a8ecc9]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start}.card[data-v-64a8ecc9]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px 20px;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) both}.card__head[data-v-64a8ecc9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--c-line)}.card__title[data-v-64a8ecc9]{font-size:14px;font-weight:600}.card__hint[data-v-64a8ecc9]{font-size:9px;letter-spacing:.16em;color:var(--c-line-strong)}.card__link[data-v-64a8ecc9]{font-size:10px;letter-spacing:.08em;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out)}.card__link[data-v-64a8ecc9]:hover{color:var(--c-blue)}.keys__form[data-v-64a8ecc9]{display:flex;flex-direction:column;gap:14px}.keys__form .btn[data-v-64a8ecc9]{align-self:flex-start}.fresh[data-v-64a8ecc9]{margin-top:18px;padding:14px;border-radius:10px;background:var(--c-blue-soft);border:1px solid rgba(27,86,219,.16)}.fresh__label[data-v-64a8ecc9]{font-size:9.5px;letter-spacing:.12em;color:var(--c-blue);margin-bottom:8px}.fresh__key[data-v-64a8ecc9]{display:block;font-family:var(--font-mono);font-size:12px;word-break:break-all;background:var(--c-surface);border:1px solid rgba(27,86,219,.16);border-radius:8px;padding:10px 12px;color:var(--c-ink)}.fresh__row[data-v-64a8ecc9]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.keys__list[data-v-64a8ecc9]{display:flex;flex-direction:column;gap:6px}.keyrow[data-v-64a8ecc9]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;transition:border-color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.keyrow[data-v-64a8ecc9]:hover{border-color:var(--c-line-strong);background:var(--c-bg-tint)}.keyrow__badge[data-v-64a8ecc9]{flex:none;font-size:8.5px;letter-spacing:.14em;color:var(--c-blue);background:var(--c-blue-soft);padding:3px 7px;border-radius:5px}.keyrow__body[data-v-64a8ecc9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.keyrow__name[data-v-64a8ecc9]{font-size:13px;font-weight:500}.keyrow__meta[data-v-64a8ecc9]{font-size:9.5px;letter-spacing:.06em;color:var(--c-ink-3)}.keyrow__del[data-v-64a8ecc9]{flex:none;width:30px;height:30px;border-radius:8px}.keyrow__del[data-v-64a8ecc9]:hover{border-color:var(--c-red-soft);color:var(--c-red);background:var(--c-red-soft)}.keys__loading[data-v-64a8ecc9]{display:flex;flex-direction:column;gap:8px}.keys__empty[data-v-64a8ecc9]{font-size:12.5px;line-height:1.7;color:var(--c-ink-3);padding-bottom:6px}.keys__endpoints[data-v-64a8ecc9]{display:flex;flex-direction:column}.endpoint[data-v-64a8ecc9]{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--c-line);font-size:12.5px}.endpoint[data-v-64a8ecc9]:last-child{border-bottom:0}.endpoint__method[data-v-64a8ecc9]{flex:none;width:46px;text-align:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;padding:3px 0;border-radius:5px}.endpoint__method.is-get[data-v-64a8ecc9]{background:var(--c-green-soft);color:var(--c-green)}.endpoint__method.is-post[data-v-64a8ecc9]{background:var(--c-blue-soft);color:var(--c-blue)}.endpoint__path[data-v-64a8ecc9]{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--c-ink)}.endpoint__desc[data-v-64a8ecc9]{flex:1;min-width:0;color:var(--c-ink-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpoint__copy[data-v-64a8ecc9]{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out),background-color var(--duration-quick) var(--ease-smooth-out)}.endpoint__copy[data-v-64a8ecc9]:hover{color:var(--c-blue);background:var(--c-blue-soft)}.endpoint__copy svg[data-v-64a8ecc9]{width:14px;height:14px}.samples[data-v-64a8ecc9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:18px}.sample[data-v-64a8ecc9]{border:1px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-bg-tint)}.sample__head[data-v-64a8ecc9]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--c-line);font-size:9px;letter-spacing:.12em;color:var(--c-ink-3);text-transform:uppercase}.sample__copy[data-v-64a8ecc9]{font-size:10.5px;color:var(--c-ink-3);transition:color var(--duration-quick) var(--ease-smooth-out)}.sample__copy[data-v-64a8ecc9]:hover{color:var(--c-blue)}.sample__code[data-v-64a8ecc9]{margin:0;padding:12px 14px;font-family:var(--font-mono);font-size:10.5px;line-height:1.75;color:var(--c-ink-2);white-space:pre-wrap;word-break:break-all;overflow-x:auto}@media(max-width:900px){.keys__grid[data-v-64a8ecc9]{grid-template-columns:1fr}.endpoint__desc[data-v-64a8ecc9]{display:none}}.ch[data-v-c29fcf55]{max-width:1320px;display:flex;flex-direction:column;gap:18px}.ch__head[data-v-c29fcf55]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ch__title[data-v-c29fcf55]{font-size:22px;font-weight:600;letter-spacing:-.02em}.ch__sub[data-v-c29fcf55]{margin-top:6px;max-width:68ch;font-size:12.5px;line-height:1.7;color:var(--c-ink-3)}.ch__sub code[data-v-c29fcf55]{font-family:var(--font-mono);font-size:.94em;background:var(--c-surface);border:1px solid var(--c-line);padding:1px 5px;border-radius:4px;color:var(--c-ink-2)}.ch__ranges[data-v-c29fcf55]{display:flex;gap:3px;padding:3px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-line);flex:none}.ch__range[data-v-c29fcf55]{height:28px;padding:0 13px;border-radius:999px;font-size:12px;color:var(--c-ink-2)}.ch__range.is-on[data-v-c29fcf55]{background:var(--c-ink);color:#fff}.ch__kpis[data-v-c29fcf55]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi[data-v-c29fcf55]{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line)}.kpi__label[data-v-c29fcf55]{font-size:9.5px;letter-spacing:.16em;color:var(--c-ink-3);text-transform:uppercase}.kpi__value[data-v-c29fcf55]{font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1.1}.kpi__value em[data-v-c29fcf55]{font-style:normal;font-size:13px;color:var(--c-ink-3);font-weight:400}.kpi__hint[data-v-c29fcf55]{font-size:11.5px;color:var(--c-ink-3)}.ch__cols[data-v-c29fcf55]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.card[data-v-c29fcf55]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px 20px}.card__head[data-v-c29fcf55]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--c-line)}.card__title[data-v-c29fcf55]{font-size:14px;font-weight:600}.card__hint[data-v-c29fcf55]{font-size:9px;letter-spacing:.16em;color:var(--c-line-strong)}.ch__form[data-v-c29fcf55]{display:flex;flex-direction:column;gap:12px}.ch__form .btn[data-v-c29fcf55]{align-self:flex-start}.spark[data-v-c29fcf55]{display:flex;align-items:flex-end;gap:3px;height:120px;padding-top:4px}.spark__col[data-v-c29fcf55]{flex:1;display:flex;align-items:flex-end;height:100%}.spark__bar[data-v-c29fcf55]{display:block;width:100%;min-height:2px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--c-blue),#7aa1ff);opacity:.85}.spark__axis[data-v-c29fcf55]{display:flex;justify-content:space-between;margin-top:8px;font-size:9px;color:var(--c-ink-3)}.chrows[data-v-c29fcf55]{display:flex;flex-direction:column;gap:8px}.chrow[data-v-c29fcf55]{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--c-line);border-radius:10px}.chrow[data-v-c29fcf55]:hover{border-color:var(--c-line-strong);background:var(--c-bg-tint)}.chrow__top[data-v-c29fcf55]{display:flex;align-items:center;gap:10px}.chrow__name[data-v-c29fcf55]{font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:7px;min-width:0}.chrow__badge[data-v-c29fcf55]{font-style:normal;font-size:9.5px;padding:1px 7px;border-radius:999px;background:var(--c-blue-soft);color:var(--c-blue);font-family:var(--font-mono)}.chrow__key[data-v-c29fcf55]{font-size:10px;color:var(--c-ink-3);background:var(--c-bg-tint);padding:3px 8px;border-radius:5px;border:1px solid var(--c-line)}.chrow__del[data-v-c29fcf55]{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--c-ink-3)}.chrow__del[data-v-c29fcf55]:hover{color:var(--c-red);background:var(--c-red-soft)}.chrow__del svg[data-v-c29fcf55]{width:14px;height:14px}.chip-btn[data-v-c29fcf55]{height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--c-line-strong);font-size:10.5px;color:var(--c-ink-2);white-space:nowrap}.chip-btn[data-v-c29fcf55]:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-soft)}.chrow__stats[data-v-c29fcf55]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:11.5px;color:var(--c-ink-2)}.chrow__stats b[data-v-c29fcf55]{font-weight:600;color:var(--c-ink)}.chrow__note[data-v-c29fcf55]{color:var(--c-ink-3)}.chrow__time[data-v-c29fcf55]{margin-left:auto;font-size:9px;color:var(--c-ink-3)}.chrow__links[data-v-c29fcf55]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:7px;border-top:1px dashed var(--c-line)}.chrow__links code[data-v-c29fcf55]{font-size:9.5px;color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.rank[data-v-c29fcf55]{display:flex;flex-direction:column;gap:12px}.rank>li[data-v-c29fcf55]{display:flex;gap:10px}.rank__no[data-v-c29fcf55]{flex:none;font-size:9.5px;color:var(--c-ink-3);padding-top:1px}.rank__body[data-v-c29fcf55]{flex:1;min-width:0}.rank__top[data-v-c29fcf55]{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.rank__title[data-v-c29fcf55]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank__num[data-v-c29fcf55]{flex:none;font-size:9.5px;color:var(--c-ink-3)}.rank__bar[data-v-c29fcf55]{display:block;height:3px;margin-top:6px;border-radius:3px;background:var(--c-bg-tint);overflow:hidden}.rank__bar i[data-v-c29fcf55]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--c-blue),#7aa1ff)}.feed[data-v-c29fcf55]{display:flex;flex-direction:column}.feed__item[data-v-c29fcf55]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-line)}.feed__item[data-v-c29fcf55]:last-child{border-bottom:0}.feed__kind[data-v-c29fcf55]{flex:none;font-family:var(--font-mono);font-size:9px;padding:2px 7px;border-radius:5px}.feed__kind.is-dl[data-v-c29fcf55]{background:var(--c-green-soft);color:var(--c-green)}.feed__kind.is-go[data-v-c29fcf55]{background:var(--c-blue-soft);color:var(--c-blue)}.feed__body[data-v-c29fcf55]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.feed__title[data-v-c29fcf55]{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed__meta[data-v-c29fcf55]{font-size:9px;color:var(--c-ink-3)}.ch__empty[data-v-c29fcf55]{font-size:12px;color:var(--c-ink-3);padding:12px 0}.ch__loading[data-v-c29fcf55]{display:flex;flex-direction:column;gap:8px}@media(max-width:1100px){.ch__kpis[data-v-c29fcf55]{grid-template-columns:repeat(2,minmax(0,1fr))}.ch__cols[data-v-c29fcf55]{grid-template-columns:1fr}}@media(max-width:760px){.ch__head[data-v-c29fcf55]{flex-direction:column;align-items:flex-start}.chrow__time[data-v-c29fcf55]{margin-left:0;width:100%}.chrow__links code[data-v-c29fcf55]{max-width:100%}}.settings[data-v-8e36df2e]{max-width:1100px;display:flex;flex-direction:column;gap:18px}.settings__head[data-v-8e36df2e]{display:flex;flex-direction:column;gap:6px}.settings__title[data-v-8e36df2e]{font-size:22px;font-weight:600;letter-spacing:-.02em}.settings__sub[data-v-8e36df2e]{font-size:12.5px;color:var(--c-ink-3)}.settings__grid[data-v-8e36df2e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.settings__side[data-v-8e36df2e]{display:flex;flex-direction:column;gap:18px}.card[data-v-8e36df2e]{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:18px 20px 20px;animation:rise-in var(--duration-very-slow) var(--ease-smooth-out) both}.card__head[data-v-8e36df2e]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--c-line)}.card__title[data-v-8e36df2e]{font-size:14px;font-weight:600}.card__hint[data-v-8e36df2e]{font-size:9px;letter-spacing:.16em;color:var(--c-line-strong)}.account[data-v-8e36df2e]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--c-bg-tint);margin-bottom:18px}.account__avatar[data-v-8e36df2e]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-ink);color:#fff;font-size:14px;font-weight:600}.account__name[data-v-8e36df2e]{display:block;font-size:13.5px;font-weight:500}.account__role[data-v-8e36df2e]{font-size:8.5px;letter-spacing:.14em;color:var(--c-ink-3)}.account__badge[data-v-8e36df2e]{margin-left:auto;font-size:10px;padding:3px 9px;border-radius:999px;background:var(--c-amber-soft);color:var(--c-amber);font-family:var(--font-mono)}.settings__form[data-v-8e36df2e]{display:flex;flex-direction:column;gap:14px}.pw[data-v-8e36df2e]{position:relative}.pw .input[data-v-8e36df2e]{padding-right:44px}.pw__eye[data-v-8e36df2e]{position:absolute;right:6px;top:50%;translate:0 -50%;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--c-ink-3)}.pw__eye[data-v-8e36df2e]:hover{color:var(--c-ink)}.pw__eye svg[data-v-8e36df2e]{width:17px;height:17px}.meter[data-v-8e36df2e]{display:flex;align-items:center;gap:4px;margin-top:8px}.meter>span[data-v-8e36df2e]{flex:1;height:3px;border-radius:3px;background:var(--c-line);transition:background-color var(--duration-fast) var(--ease-smooth-out)}.meter>em[data-v-8e36df2e]{flex:none;font-style:normal;font-size:10px;margin-left:6px;color:var(--c-ink-3);width:26px}.meter--1>span.is-on[data-v-8e36df2e]{background:var(--c-red)}.meter--2>span.is-on[data-v-8e36df2e]{background:var(--c-amber)}.meter--3>span.is-on[data-v-8e36df2e],.meter--4>span.is-on[data-v-8e36df2e]{background:var(--c-green)}.settings__msg[data-v-8e36df2e]{font-size:12px;padding:9px 12px;border-radius:8px}.settings__msg.is-error[data-v-8e36df2e]{background:var(--c-red-soft);color:brown}.settings__msg.is-ok[data-v-8e36df2e]{background:var(--c-green-soft);color:#0a6b61}.settings__form .btn[data-v-8e36df2e]{align-self:flex-start}.settings__note[data-v-8e36df2e]{font-size:12px;line-height:1.75;color:var(--c-ink-3);margin-bottom:14px}.settings__note code[data-v-8e36df2e]{font-family:var(--font-mono);font-size:.94em;background:var(--c-bg-tint);padding:1px 4px;border-radius:4px}.settings__row[data-v-8e36df2e]{display:flex;gap:10px;margin-bottom:16px}.settings__metric[data-v-8e36df2e]{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:10px;background:var(--c-bg-tint)}.settings__metric strong[data-v-8e36df2e]{font-size:22px;font-weight:600;letter-spacing:-.02em}.settings__metric em[data-v-8e36df2e]{font-style:normal;font-size:11px;color:var(--c-ink-3)}.settings__actions[data-v-8e36df2e]{display:flex;flex-wrap:wrap;gap:8px}.settings__actions svg[data-v-8e36df2e]{width:15px;height:15px}.info[data-v-8e36df2e]{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.info>div[data-v-8e36df2e]{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding-bottom:9px;border-bottom:1px dashed var(--c-line)}.info>div[data-v-8e36df2e]:last-child{border-bottom:0;padding-bottom:0}.info dt[data-v-8e36df2e]{color:var(--c-ink-3);flex:none}.info dd[data-v-8e36df2e]{margin:0;text-align:right;font-size:11px;color:var(--c-ink-2);word-break:break-all}@media(max-width:960px){.settings__grid[data-v-8e36df2e]{grid-template-columns:1fr}}.nf[data-v-95e03e03]{min-height:100vh;display:grid;place-items:center;padding-top:var(--header-h);background:linear-gradient(to right,rgba(13,21,38,.04) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(to bottom,rgba(13,21,38,.04) 1px,transparent 1px) 0 0 / 64px 64px}.nf__inner[data-v-95e03e03]{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-block:80px}.nf__code[data-v-95e03e03]{font-size:clamp(80px,16vw,180px);line-height:.9;letter-spacing:-.06em;color:var(--c-line-strong);font-weight:600}.nf__path[data-v-95e03e03]{font-size:11px;letter-spacing:.1em;color:var(--c-ink-3)}.nf__actions[data-v-95e03e03]{display:flex;gap:10px;margin-top:10px}
