html.devportal-active,html.devportal-active body,html.devportal-active #app{height:100%;overflow:hidden}.devportal{--dev-bg:#0c0c0c;--dev-panel:#131313;--dev-panel-raised:#1a1a1a;--dev-border:color-mix(in srgb, var(--uikit-v2-text) 9%, transparent);--dev-accent:#3db8a9;--dev-accent-soft:color-mix(in srgb, var(--dev-accent) 14%, transparent);--dev-get:#3db8a9;--dev-post:#e8a054;--dev-put:#6b9fff;--dev-delete:#e86a6a;--dev-sidebar-w:18.5rem;background:var(--dev-bg);height:100svh;max-height:100svh;color:var(--uikit-v2-text);flex-direction:column;display:flex;overflow:hidden}.devportal__bar{z-index:20;border-bottom:1px solid var(--dev-border);background:color-mix(in srgb, var(--dev-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-shrink:0}.devportal__bar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:0 1.35rem;display:flex}.devportal__brand{align-items:center;gap:.45rem;min-width:0;font-size:.85rem;font-weight:600;display:flex}.devportal__home{color:var(--uiv2-fg-soft);text-decoration:none;transition:color .15s}.devportal__home:hover{color:var(--uiv2-fg-strong)}.devportal__sep{color:var(--uiv2-fg-muted)}.devportal__layout{grid-template-columns:var(--dev-sidebar-w) minmax(0, 1fr);flex:1;min-height:0;display:grid;overflow:hidden}.devportal__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:1.75rem 2rem 3rem;overflow:hidden auto}.dev-sidebar{border-right:1px solid var(--dev-border);background:var(--dev-panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dev-sidebar__head{border-bottom:1px solid var(--dev-border);background:var(--dev-panel);flex-shrink:0;padding:.85rem .85rem .7rem}.dev-sidebar__search-input{border:1px solid var(--dev-border);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23888' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") .65rem center / .85rem no-repeat, var(--dev-panel-raised);width:100%;color:var(--uiv2-fg-strong);font:inherit;border-radius:10px;padding:.55rem .75rem .55rem 2rem;font-size:.82rem}.dev-sidebar__search-input::placeholder{color:var(--uiv2-fg-muted)}.dev-sidebar__search-input:focus-visible{outline:2px solid color-mix(in srgb, var(--dev-accent) 40%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--dev-accent) 35%, transparent)}.dev-sidebar__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.dev-sidebar__nav{padding:.5rem 0 1.25rem}.dev-sidebar__intro{color:var(--uiv2-fg-soft);border-radius:10px;margin:0 .65rem .75rem;padding:.55rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:block}.dev-sidebar__intro--active,.dev-sidebar__intro:hover{background:var(--dev-accent-soft);color:var(--uiv2-fg-strong)}.dev-sidebar__group{border-top:1px solid color-mix(in srgb, var(--dev-border) 70%, transparent)}.dev-sidebar__group-btn{width:100%;color:var(--uiv2-fg-soft);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:flex}.dev-sidebar__group-btn:hover{color:var(--uiv2-fg-strong);background:var(--uiv2-hover-bg)}.dev-sidebar__group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-sidebar__group-meta{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.dev-sidebar__group-btn:after{content:"";opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(-45deg)}.dev-sidebar__group-btn[aria-expanded=true]:after{transform:rotate(45deg)translateY(-1px)}.dev-sidebar__count{background:color-mix(in srgb, var(--uiv2-fg-muted) 12%, transparent);min-width:1.25rem;color:var(--uiv2-fg-muted);text-align:center;border-radius:999px;padding:.1rem .35rem;font-size:.68rem;font-weight:700}.dev-sidebar__list{margin:0;padding:.15rem 0 .5rem;list-style:none}.dev-sidebar__link{color:var(--uiv2-fg-muted);grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.42rem .85rem .42rem 1.15rem;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:grid}.dev-sidebar__link:hover{color:var(--uiv2-fg-strong);background:var(--uiv2-hover-bg)}.dev-sidebar__link--active{color:var(--uiv2-fg-strong);background:var(--dev-accent-soft);box-shadow:inset 3px 0 0 var(--dev-accent)}.dev-sidebar__method{font-family:var(--uikit-v2-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dev-sidebar__method--get{color:var(--dev-get)}.dev-sidebar__method--post{color:var(--dev-post)}.dev-sidebar__method--put{color:var(--dev-put)}.dev-sidebar__method--delete{color:var(--dev-delete)}.dev-sidebar__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.devportal__main-row{grid-template-columns:minmax(0,1fr) 12rem;align-items:start;gap:2.5rem 3rem;width:100%;display:grid}.dev-doc{flex-direction:column;gap:0;min-width:0;display:flex}.dev-breadcrumbs{color:var(--uiv2-fg-muted);flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;font-size:.76rem;display:flex}.dev-doc__head{border-bottom:1px solid var(--dev-border);margin-bottom:2rem;padding-bottom:1.5rem}.dev-doc__method{font-family:var(--uikit-v2-mono);letter-spacing:.05em;border-radius:6px;margin:0 0 .65rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.dev-doc__method--get{background:color-mix(in srgb, var(--dev-get) 16%, transparent);color:var(--dev-get)}.dev-doc__method--post{background:color-mix(in srgb, var(--dev-post) 16%, transparent);color:var(--dev-post)}.dev-doc__method--put{background:color-mix(in srgb, var(--dev-put) 16%, transparent);color:var(--dev-put)}.dev-doc__method--delete{background:color-mix(in srgb, var(--dev-delete) 16%, transparent);color:var(--dev-delete)}.dev-doc h1{color:var(--uiv2-fg-strong);letter-spacing:-.03em;word-break:break-word;margin:0 0 .75rem;font-size:clamp(1.65rem,2.8vw,2.2rem);font-weight:800;line-height:1.12}.dev-doc__lead{max-width:44rem;color:var(--uiv2-fg-soft);margin:0;font-size:.95rem;line-height:1.55}.dev-doc__lead code,.dev-doc__text code{background:color-mix(in srgb, var(--dev-panel-raised) 80%, #000);font-family:var(--uikit-v2-mono);border-radius:5px;padding:.1rem .35rem;font-size:.88em}.dev-doc__section{margin-bottom:2rem}.dev-doc__section h2,.dev-try__title{color:var(--uiv2-fg-strong);margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.dev-doc__text{color:var(--uiv2-fg-soft);margin:.75rem 0 0;font-size:.88rem;line-height:1.5}.dev-doc__code,.dev-try__result pre{border:1px solid var(--dev-border);background:#080808;border-radius:12px;width:100%;margin:0;padding:1rem 1.1rem;overflow-x:auto}.dev-doc__code code,.dev-try__result code{font-family:var(--uikit-v2-mono);color:var(--uiv2-fg-strong);white-space:pre;font-size:.76rem;line-height:1.55}.dev-toc{padding-top:.25rem;position:sticky;top:0}.dev-toc__title{color:var(--uiv2-fg-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:700}.dev-toc ul{margin:0;padding:0;list-style:none}.dev-toc a{color:var(--uiv2-fg-muted);border-left:2px solid #0000;padding:.32rem 0 .32rem .65rem;font-size:.76rem;text-decoration:none;transition:color .12s,border-color .12s;display:block}.dev-toc a:hover{color:var(--uiv2-fg-strong);border-left-color:var(--dev-accent)}.dev-field{gap:.35rem;margin-bottom:.8rem;display:grid}.dev-field__label{color:var(--uiv2-fg-muted);font-size:.74rem;font-weight:600}.dev-field__input,.dev-field__textarea{border:1px solid var(--dev-border);width:100%;color:var(--uiv2-fg-strong);font:inherit;background:#080808;border-radius:10px;padding:.55rem .7rem;font-size:.84rem}.dev-field__textarea{resize:vertical;font-family:var(--uikit-v2-mono);font-size:.76rem;line-height:1.45}.dev-field__input:focus-visible,.dev-field__textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--dev-accent) 45%, transparent);outline-offset:1px}.dev-try{border:1px solid var(--dev-border);background:linear-gradient(180deg, color-mix(in srgb, var(--dev-panel-raised) 90%, transparent), color-mix(in srgb, var(--dev-panel) 95%, #000));border-radius:14px;width:100%;max-width:42rem;padding:1.15rem 1.2rem}.dev-try__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;display:grid}.dev-try__hint{background:color-mix(in srgb, var(--dev-post) 10%, transparent);color:var(--uiv2-fg-soft);border-radius:8px;margin:0 0 .85rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.4}.dev-try__run{margin-top:.35rem}.dev-try__error{color:var(--uikit-v2-accent);margin:.7rem 0 0;font-size:.84rem}.dev-try__result{margin-top:1rem}.dev-try__status{color:var(--uiv2-fg-muted);margin:0 0 .4rem;font-size:.76rem;font-weight:600}.dev-auth{position:relative}.dev-auth__panel{z-index:30;border:1px solid var(--dev-border);background:var(--dev-panel-raised);width:min(18.5rem,100vw - 2rem);box-shadow:var(--uiv2-popup-shadow);border-radius:14px;padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.dev-auth__title{margin:0 0 .75rem;font-size:.92rem;font-weight:700}.dev-auth__actions{justify-content:flex-end;gap:.5rem;display:flex}.dev-auth__menu{border:1px solid var(--dev-border);background:var(--dev-panel-raised);min-width:8.5rem;box-shadow:var(--uiv2-popup-shadow);border-radius:12px;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.dev-auth__logout{width:100%;color:var(--uiv2-fg-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem;font-size:.84rem}.dev-auth__logout:hover{background:var(--uiv2-hover-bg);color:var(--uiv2-fg-strong)}.uiv2-btn--primary{background:var(--dev-accent);color:#041412}.dev-sidebar__scroll,.devportal__content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--uiv2-fg-muted) 35%, transparent) transparent}.dev-sidebar__scroll::-webkit-scrollbar{width:8px}.devportal__content::-webkit-scrollbar{width:8px}.dev-sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--uiv2-fg-muted) 30%, transparent);border-radius:999px}.devportal__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--uiv2-fg-muted) 30%, transparent);border-radius:999px}.dev-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--uiv2-fg-muted) 45%, transparent)}.devportal__content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--uiv2-fg-muted) 45%, transparent)}@media (width<=64rem){.devportal__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dev-sidebar{border-right:0;border-bottom:1px solid var(--dev-border);max-height:13rem}.devportal__main-row{grid-template-columns:1fr}.dev-toc{display:none}.devportal__content{padding:1.25rem 1rem 2rem}}:root{--color-bg:#0d0d0d;--color-surface:#1a1a1a;--color-surface-hover:#121212;--color-border:#212121;--color-text:#c2c2c2;--color-text-muted:#8f8f8f;--color-accent:#e35454;--color-accent-hover:#ec7e7e;--color-error:#ef4444;--font-sans:Calibri, "Segoe UI", Candara, system-ui, -apple-system, sans-serif;--uikit-v2-bg:var(--color-bg);--uikit-v2-surface:var(--color-surface);--uikit-v2-elevated:var(--color-surface-hover);--uikit-v2-border:var(--color-border);--uikit-v2-text:var(--color-text);--uikit-v2-muted:var(--color-text-muted);--uikit-v2-accent:var(--color-accent);--uikit-v2-accent-hover:var(--color-accent-hover);--uikit-v2-danger:var(--color-error);--uikit-v2-radius:8px;--uikit-v2-font:var(--font-sans);--uikit-v2-mono:"Cascadia Code", Consolas, Monaco, monospace;--uiv2-chrome-bg:color-mix(in srgb, var(--uikit-v2-elevated) 90%, var(--uikit-v2-text) 10%);--uiv2-chrome-bg-hover:color-mix(in srgb, var(--uikit-v2-elevated) 82%, var(--uikit-v2-text) 18%);--uiv2-chrome-fg:var(--uikit-v2-text);--uiv2-chrome-fg-muted:color-mix(in srgb, var(--uikit-v2-text) 55%, transparent);--uiv2-chrome-fg-hover:color-mix(in srgb, var(--uikit-v2-text) 92%, transparent);--uiv2-chrome-active-bg:color-mix(in srgb, var(--uikit-v2-accent) 14%, var(--uikit-v2-elevated));--uiv2-chrome-active-fg:var(--uikit-v2-accent);--uiv2-chrome-separator:color-mix(in srgb, var(--uikit-v2-text) 14%, transparent);--uiv2-chrome-shadow:0 1px 0 color-mix(in srgb, var(--uikit-v2-text) 7%, transparent) inset;--uiv2-chrome-on-accent-fg:#fff;--uiv2-fg-muted:color-mix(in srgb, var(--uikit-v2-text) 55%, transparent);--uiv2-fg-soft:color-mix(in srgb, var(--uikit-v2-text) 78%, transparent);--uiv2-fg-strong:color-mix(in srgb, var(--uikit-v2-text) 92%, transparent);--uiv2-border-subtle:color-mix(in srgb, var(--uikit-v2-text) 8%, transparent);--uiv2-hover-bg:color-mix(in srgb, var(--uikit-v2-text) 6%, transparent);--uiv2-surface-subtle:color-mix(in srgb, var(--uikit-v2-text) 4%, transparent);--uiv2-surface-raised:color-mix(in srgb, var(--uikit-v2-text) 8%, transparent);--uiv2-ghost-fg:color-mix(in srgb, var(--uikit-v2-text) 88%, transparent);--uiv2-card-bg:var(--uiv2-surface-subtle);--uiv2-panel-shadow:0 24px 64px #0000008c;--uiv2-popup-bg:color-mix(in srgb, var(--uikit-v2-surface) 78%, transparent);--uiv2-popup-fg:color-mix(in srgb, var(--uikit-v2-text) 94%, transparent);--uiv2-popup-item-hover-bg:color-mix(in srgb, var(--uikit-v2-text) 10%, transparent);--uiv2-popup-shadow:0 1px 0 var(--uiv2-hover-bg) inset, 0 16px 48px #0000006b;--uiv2-stage-bg:color-mix(in srgb, var(--uikit-v2-accent) 22%, var(--uikit-v2-elevated));--max:48rem}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.uiv2-btn{transition:none}}body{min-height:100svh;font-family:var(--uikit-v2-font);color:var(--uikit-v2-text);background:var(--uikit-v2-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5}#app{min-height:100svh}.page{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;display:grid;position:relative;overflow:hidden}.atmosphere{pointer-events:none;z-index:0;background:radial-gradient(ellipse 56% 42% at 50% 18%, color-mix(in srgb, var(--uikit-v2-accent) 20%, transparent), transparent 70%), radial-gradient(ellipse 40% 28% at 50% 78%, color-mix(in srgb, var(--uikit-v2-accent) 8%, transparent), transparent 72%);position:fixed;inset:0}.atmosphere:after{content:"";opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--uikit-v2-text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--uikit-v2-text) 5%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 78%)}img{max-width:100%;height:auto}a{color:var(--uikit-v2-accent)}a:hover{color:var(--uikit-v2-accent-hover)}:focus-visible{outline:2px solid color-mix(in srgb, var(--uikit-v2-accent) 50%, transparent);outline-offset:2px}.skip{z-index:20;background:var(--uiv2-chrome-bg);color:var(--uiv2-chrome-fg);border-radius:999px;padding:8px 16px;position:absolute;top:-3rem;left:8px}.skip:focus{top:8px}.wrap{width:min(var(--max), calc(100% - 3rem));margin-inline:auto}.top .wrap,.foot .wrap{width:min(72rem,100% - 3rem)}.top,.board,.foot{z-index:1;position:relative}.top__inner{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.top__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.top__links nav{flex-wrap:wrap;gap:1.25rem;display:flex}.brand{align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__mark{width:auto;height:2rem}.brand__word{width:auto;height:1.25rem}.top__links nav a{color:var(--uiv2-fg-soft);font-size:.95rem;font-weight:600;text-decoration:none}.top__links nav a:hover{color:var(--uiv2-fg-strong)}.uiv2-btn{--uiv2-btn-icon:1rem;box-shadow:var(--uiv2-chrome-shadow);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .18s;display:inline-flex}.uiv2-btn:active:not(:disabled){transform:scale(.98)}.uiv2-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--uikit-v2-accent) 50%, transparent);outline-offset:2px}.uiv2-btn--md{min-height:2.15rem;padding:0 1rem;font-size:.85rem}.uiv2-btn--lg{min-height:2.6rem;padding:0 1.25rem;font-size:.95rem}.uiv2-btn--sm{min-height:1.75rem;padding:0 .75rem;font-size:.75rem}.uiv2-btn--primary{background:var(--uikit-v2-accent);color:var(--uiv2-chrome-on-accent-fg);box-shadow:0 1px 0 color-mix(in srgb, var(--uikit-v2-text) 12%, transparent) inset}.uiv2-btn--primary:hover{background:var(--uikit-v2-accent-hover);color:var(--uiv2-chrome-on-accent-fg)}.uiv2-btn--chrome{background:var(--uiv2-chrome-bg);color:var(--uiv2-chrome-fg)}.uiv2-btn--chrome:hover{background:var(--uiv2-chrome-bg-hover);color:var(--uiv2-chrome-fg)}.uiv2-btn--ghost{color:var(--uiv2-ghost-fg);box-shadow:none;background:0 0}.uiv2-btn--ghost:hover{background:var(--uiv2-hover-bg);color:var(--uiv2-ghost-fg);box-shadow:var(--uiv2-chrome-shadow)}.uiv2-btn--solid{background:var(--uiv2-fg-strong);color:var(--uikit-v2-bg);box-shadow:none}.uiv2-btn--solid:hover{color:var(--uikit-v2-bg);background:var(--uikit-v2-text)}.uiv2-btn__icon{width:1rem;height:1rem;display:flex}.uiv2-btn__icon svg{width:1rem;height:1rem}.uiv2-btn__chevron{opacity:.72;width:.85em;height:.85em}.uiv2-card{background:var(--uiv2-card-bg);box-shadow:var(--uiv2-chrome-shadow);border:0;border-radius:20px;margin:0;padding:.75rem .85rem .85rem}.uiv2-card--active{box-shadow:var(--uiv2-chrome-shadow), 0 0 0 1px color-mix(in srgb, var(--uikit-v2-accent) 45%, transparent)}.uiv2-card__head{align-items:center;gap:.4rem;min-width:0;margin-bottom:.45rem;display:flex}.uiv2-card__title{color:var(--uiv2-fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:300;line-height:1.2}.uiv2-card__pill{background:var(--uiv2-surface-raised);color:var(--uiv2-fg-soft);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:500;line-height:1.25;display:inline-flex}.uiv2-card__body{min-width:0}.uiv2-card__body>p{color:var(--uiv2-fg-soft);margin:0;font-size:.9rem}.uiv2-section-head{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.7rem;display:flex}.uiv2-section-head__title{letter-spacing:-.02em;color:var(--uikit-v2-text);margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.uiv2-section-head__subtitle{color:var(--uikit-v2-muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.3}.uiv2-section-head__more{color:var(--uikit-v2-accent);font-size:.875rem;font-weight:600;text-decoration:none}.uiv2-section-head__more:hover{color:var(--uikit-v2-accent-hover)}.uiv2-badge{border:1px solid var(--uikit-v2-border);color:var(--uikit-v2-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin:0 0 .65rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.board{flex-direction:column;justify-content:center;min-height:0;padding:1.25rem 0 1.5rem;display:flex;overflow:auto}.hero{text-align:center;min-width:0}.kicker{color:var(--uiv2-fg-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.kicker__live{background:var(--uikit-v2-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--uikit-v2-accent) 18%, transparent);border-radius:999px;animation:2.4s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--uikit-v2-accent) 35%, transparent)}to{box-shadow:0 0 0 8px #0000}}.kicker__tag{background:var(--uiv2-surface-raised);color:var(--uiv2-fg-soft);letter-spacing:.02em;text-transform:none;border-radius:999px;padding:.12rem .45rem;font-size:.68rem}.hero h1{color:var(--uiv2-fg-strong);letter-spacing:-.04em;margin:0 0 .85rem;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:800;line-height:1}.lead{max-width:32rem;color:var(--uiv2-fg-soft);margin:0 auto;font-size:1rem;line-height:1.45}.notice{background:color-mix(in srgb, var(--uikit-v2-accent) 10%, var(--uiv2-surface-subtle));max-width:32rem;box-shadow:var(--uiv2-chrome-shadow);color:var(--uiv2-fg-soft);text-align:center;border-radius:12px;margin:.85rem auto 0;padding:.65rem .85rem;font-size:.85rem;line-height:1.4}.notice:before{content:"⚠ ";color:var(--uikit-v2-accent)}.os-row{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.35rem;display:flex}.uiv2-btn--soon{opacity:.72;cursor:not-allowed}.uiv2-btn--soon:active:not(:disabled){transform:none}.soon-badge{background:var(--uiv2-surface-raised);color:var(--uiv2-fg-muted);letter-spacing:.02em;text-transform:lowercase;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.os-menu{position:relative}.os-menu__list{z-index:12;background:var(--uiv2-popup-bg);min-width:12rem;box-shadow:var(--uiv2-popup-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.os-menu__list a{color:var(--uiv2-popup-fg);border-radius:10px;padding:.55rem .7rem;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.os-menu__list a:hover{background:var(--uiv2-popup-item-hover-bg);color:var(--uiv2-fg-strong)}.hero__meta,.muted{color:var(--uikit-v2-muted)}.hero__meta{margin:.7rem 0 0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.kicker__live{animation:none}}.foot__inner{color:var(--uikit-v2-muted);flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;padding:.65rem 0 .8rem;font-size:.75rem;display:flex}.foot p{margin:0}.foot a{color:var(--uiv2-fg-soft);text-decoration:none}.foot a:hover{color:var(--uiv2-fg-strong)}@media (width<=64rem){.page{height:auto;min-height:100svh;overflow:visible}.board{justify-content:flex-start;padding:1rem 0 1.5rem}}@media (width<=40rem){.wrap{width:min(var(--max), calc(100% - 1.5rem))}.top__inner{gap:.65rem;padding:.55rem 0}.top__links,.top__links nav{gap:.65rem}.brand__word{height:1.05rem}.hero h1{font-size:clamp(1.7rem,10vw,2.2rem)}}@media (height<=46rem) and (width>=64.01rem){.hero h1{font-size:clamp(1.65rem,3.4vw,2.35rem)}.lead{font-size:.85rem}.os-row{margin-top:.75rem}}@media (height<=40rem) and (width>=64.01rem){.page{height:auto;overflow:visible}}.page--docs{height:auto;min-height:100svh;overflow:visible}.board--docs{justify-content:flex-start;padding:1.25rem 0 2rem}.docs{text-align:left;max-width:42rem;margin-inline:auto}.docs__head{text-align:center;margin-bottom:1rem}.docs__head .lead{margin-inline:auto}.docs__head .lead strong{color:var(--uiv2-fg-strong);font-weight:700}.docs__nav{flex-wrap:wrap;gap:.35rem;margin:1.25rem 0 1.5rem;display:flex}.docs__nav a{background:var(--uiv2-surface-raised);box-shadow:var(--uiv2-chrome-shadow);color:var(--uiv2-fg-soft);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none}.docs__nav a:hover{color:var(--uiv2-fg-strong);background:var(--uiv2-hover-bg)}.docs__section{margin-bottom:1.75rem}.docs__section h2{color:var(--uiv2-fg-strong);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.15rem;font-weight:700}.docs__section h3{color:var(--uiv2-fg-strong);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.docs__text{color:var(--uiv2-fg-soft);margin:.65rem 0 0;font-size:.9rem;line-height:1.45}.docs__code{background:color-mix(in srgb, var(--uikit-v2-bg) 88%, var(--uikit-v2-surface));box-shadow:var(--uiv2-chrome-shadow);border-radius:14px;margin:0;padding:.85rem 1rem;overflow-x:auto}.docs__code code{font-family:var(--uikit-v2-mono);color:var(--uiv2-fg-strong);white-space:pre;font-size:.78rem;line-height:1.5}.docs__list{color:var(--uiv2-fg-soft);margin:.5rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.5}.docs__list--links{padding-left:0;list-style:none}.docs__list--links li+li{margin-top:.35rem}.docs__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.docs__card{background:var(--uiv2-card-bg);box-shadow:var(--uiv2-chrome-shadow);border-radius:14px;padding:.75rem .85rem}.docs__card p{color:var(--uiv2-fg-muted);margin:0;font-size:.78rem;line-height:1.35}.docs code{font-family:var(--uikit-v2-mono);font-size:.88em}@media (width<=40rem){.docs__grid{grid-template-columns:1fr}}
