.bui{--u:1px;--bg:#07060f;--surface:#110d22;--raised:#1d1738;--card:#120f26;--ink:#f6f3ff;--muted:#aea4d6;--line:#3b3170;--rim:#07060f;--k-sys:#19f0ff;--k-cmd:#9a63ff;--k-fire:#ff2b4e;--k-aim:#ff7389;--k-attack:#ff2e88;--k-advance:#ff8a1f;--k-fallin:#a8ff3e;--k-flag:#f6f3ff;--k-go:#39ffb0;--team-a:#39ffb0;--team-b:#ff5c8f;--team:var(--team-a);--hurt:#ffc21a;--critical:#f0506e;--k-sys-ink:var(--k-sys);--k-cmd-ink:#b48cff;--k-fire-ink:var(--k-fire);--team-ink:var(--team);--k-cmd-base:color-mix(in srgb, var(--k-cmd) 50%, var(--rim));--bui-spring:cubic-bezier(.34, 1.7, .5, 1);--bui-out:cubic-bezier(.15, .8, .3, 1);color:var(--ink);font:calc(12 * var(--u)) / 1.3 ui-monospace, "SFMono-Regular", Menlo, monospace}.bui[data-theme=light]{--bg:#eef0fb;--surface:#fff;--raised:#e6e4f8;--card:#fff;--ink:#1b1636;--muted:#5d5684;--line:#b9b2e3;--k-sys-ink:#0088b3;--k-cmd-ink:#6a3ae6;--k-fire-ink:#d4143a;color-scheme:light}.bui[data-side="1"]{--team:var(--team-b)}.bui button,.bui .bui-key{--py:calc(3 * var(--u));--hy:calc(1 * var(--u));--edge:var(--line);--edge-hover:var(--k-sys);--border-hover:var(--k-sys);--glow:0 0 0 transparent;--glow-hover:var(--glow);--glow-press:var(--glow);font:inherit;color:var(--ink);background:var(--surface);border:calc(2 * var(--u)) solid var(--line);border-radius:calc(6 * var(--u));min-height:calc(40 * var(--u));padding:calc(8 * var(--u)) calc(13 * var(--u));cursor:pointer;box-shadow:0 var(--py) 0 var(--edge), var(--glow);-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .14s,border-color .14s;transform:none}.bui button svg,.bui .bui-key svg{width:calc(18 * var(--u));height:calc(18 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.bui button:not(:disabled,[aria-pressed=true],[aria-expanded=true],.active):hover,.bui .bui-key:not([aria-pressed=true],.active):hover{border-color:var(--border-hover);transform:translateY(calc(-1 * var(--hy)));box-shadow:0 calc(var(--py) + var(--hy)) 0 var(--edge-hover), var(--glow-hover)}}.bui button:not(:disabled):active,.bui button.down,.bui button:is([aria-pressed=true],[aria-expanded=true],.active),.bui .bui-key:is(:active,.down,[aria-pressed=true],.active){transform:translateY(var(--py));box-shadow:0 0 0 var(--edge), var(--glow-press)}.bui button:not(:disabled):active,.bui button.down,.bui .bui-key:active{transition-duration:50ms}.bui button:disabled{opacity:.45;cursor:not-allowed}.bui button:focus-visible,.bui .bui-key:focus-visible{box-shadow:0 var(--py) 0 var(--edge), 0 0 0 calc(3 * var(--u)) var(--bg), 0 var(--py) 0 calc(3 * var(--u)) var(--bg), 0 0 0 calc(6 * var(--u)) var(--k-sys-ink), 0 var(--py) 0 calc(6 * var(--u)) var(--k-sys-ink);outline:none}.bui button:focus-visible:is(:active,.down,.active,[aria-pressed=true],[aria-expanded=true]),.bui .bui-key:focus-visible:is(:active,.down,.active,[aria-pressed=true]){box-shadow:0 0 0 calc(3 * var(--u)) var(--bg), 0 0 0 calc(6 * var(--u)) var(--k-sys-ink)}.bui .bui-arcade{--c:var(--k-sys);--py:calc(4 * var(--u));--hy:calc(2 * var(--u));--edge:color-mix(in srgb, var(--c) 45%, var(--rim));--edge-hover:var(--edge);--border-hover:var(--rim);--glow:0 0 calc(14 * var(--u)) color-mix(in srgb, var(--c) 40%, transparent);--glow-hover:0 0 calc(18 * var(--u)) color-mix(in srgb, var(--c) 55%, transparent);--glow-press:0 0 calc(22 * var(--u)) color-mix(in srgb, var(--c) 70%, transparent);align-items:center;gap:calc(8 * var(--u));min-height:calc(44 * var(--u));font-size:calc(12 * var(--u));color:var(--rim);background:var(--c);border-color:var(--rim);border-radius:calc(10 * var(--u));font-weight:700;display:inline-flex}.bui[data-theme=light] .bui-arcade{--glow:0 0 0 transparent;--glow-hover:0 0 0 transparent}.bui .bui-arcade:is([aria-pressed=true],.active){--glow-press:0 0 calc(18 * var(--u)) color-mix(in srgb, var(--lock,var(--c)) 60%, transparent);background:var(--lock,var(--c));animation:1.8s ease-in-out infinite bui-locked}@keyframes bui-locked{50%{box-shadow:0 0 0 transparent, 0 0 0 calc(3 * var(--u) + .15em) color-mix(in srgb, var(--lock,var(--c)) 35%, transparent), 0 0 calc(26 * var(--u)) color-mix(in srgb, var(--lock,var(--c)) 80%, transparent)}}.bui .bui-call{isolation:isolate;position:relative}.bui .bui-call:after{content:"";inset:calc(-2 * var(--u));z-index:-1;border-radius:inherit;translate:0 var(--py);border:calc(2 * var(--u)) solid var(--c,var(--k-sys));pointer-events:none;animation:1.4s ease-out infinite bui-call;position:absolute}.bui .bui-call:is([aria-pressed=true],.active):after{content:none}@keyframes bui-call{0%{opacity:.9;scale:1}to{opacity:0;scale:1.45 1.6;translate:0 calc(var(--py) + 6 * var(--u))}}.bui .bui-sys{--c:var(--k-sys)}.bui .bui-cmd{--c:var(--k-cmd);--lock:var(--k-cmd)}.bui .bui-fire{--c:var(--k-fire)}.bui .bui-aim{--c:var(--k-aim)}.bui .bui-attack{--c:var(--k-attack);--lock:var(--k-cmd)}.bui .bui-advance{--c:var(--k-advance);--lock:var(--k-cmd)}.bui .bui-fallin{--c:var(--k-fallin);--lock:var(--k-cmd)}.bui .bui-retreat{--c:var(--team);--lock:var(--k-cmd)}.bui .bui-flag{--c:var(--k-flag)}.bui .bui-go{--c:var(--k-go)}.bui .bui-aim:not([aria-pressed=true]){--c:color-mix(in srgb, var(--k-aim) 28%, var(--surface));color:var(--k-aim)}.bui[data-theme=light] .bui-aim:not([aria-pressed=true]){--c:color-mix(in srgb, var(--k-aim) 16%, #fff);color:var(--k-fire-ink)}.bui kbd{font:calc(9 * var(--u)) ui-monospace, monospace;border:calc(1 * var(--u)) solid currentColor;padding:calc(1 * var(--u)) calc(4 * var(--u));border-radius:calc(3 * var(--u));opacity:.7;margin-left:auto}.bui .bui-icon-key{width:calc(44 * var(--u));height:calc(44 * var(--u));place-items:center;padding:0;display:inline-grid}.bui .bui-unit{--c:var(--team);align-content:center;justify-items:center;gap:calc(3 * var(--u));width:calc(44 * var(--u));height:calc(44 * var(--u));min-height:0;padding:0 0 calc(2 * var(--u));display:inline-grid}.bui .bui-unit b{font:900 calc(16 * var(--u)) / 1 ui-monospace, monospace;color:var(--rim)}.bui .bui-unit[data-hp=hurt]{--c:var(--hurt)}.bui .bui-unit[data-hp=critical]{--c:var(--critical)}.bui .bui-unit.active{outline:calc(2 * var(--u)) solid #f6f3ff;outline-offset:calc(2 * var(--u))}.bui .bui-unit:disabled{--c:#4a4566;transform:translateY(var(--py));box-shadow:0 0 0 var(--edge)}.bui .bui-unit:disabled b{text-decoration:line-through}.bui .bui-pips{gap:calc(3 * var(--u));display:flex}.bui .bui-pips s{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:calc(1 * var(--u));background:var(--rim)}.bui .bui-pager{display:inline-flex}.bui .bui-pager button{--c:var(--k-sys);min-width:calc(44 * var(--u));margin-left:calc(-2 * var(--u));border-radius:0;justify-content:center}.bui .bui-pager button:first-child{border-radius:calc(10 * var(--u)) 0 0 calc(10 * var(--u));margin-left:0}.bui .bui-pager button:last-child{border-radius:0 calc(10 * var(--u)) calc(10 * var(--u)) 0}.bui .bui-seg{gap:calc(8 * var(--u));display:inline-flex}.bui .bui-seg button[aria-pressed=true]{color:var(--rim);background:var(--k-sys);border-color:var(--rim)}.bui .bui-orb{--py:calc(5 * var(--u));--edge:var(--k-cmd-base);--edge-hover:var(--edge);--border-hover:var(--k-cmd);width:calc(66 * var(--u));height:calc(66 * var(--u));min-height:0;color:var(--k-sys-ink);background:var(--card);border:calc(3 * var(--u)) solid var(--k-cmd);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.bui .bui-orb svg,.bui .bui-orb canvas{width:calc(40 * var(--u));height:calc(40 * var(--u))}.bui .bui-orb small{left:50%;bottom:calc(8 * var(--u));font:900 calc(9.5 * var(--u)) / 1 ui-monospace, monospace;color:var(--k-cmd-ink);white-space:nowrap;position:absolute;translate:-50%}.bui .bui-badge{top:calc(-9 * var(--u));right:calc(-9 * var(--u));min-width:calc(23 * var(--u));height:calc(23 * var(--u));padding:0 calc(4 * var(--u));font:900 calc(12 * var(--u)) / calc(23 * var(--u)) ui-monospace, monospace;color:var(--rim);background:var(--team);border:calc(2 * var(--u)) solid var(--rim);border-radius:calc(12 * var(--u));position:absolute}.bui .bui-outline{filter:drop-shadow(calc(1.5 * var(--u)) 0 0 var(--rim)) drop-shadow(calc(-1.5 * var(--u)) 0 0 var(--rim)) drop-shadow(0 calc(1.5 * var(--u)) 0 var(--rim)) drop-shadow(0 calc(-1.5 * var(--u)) 0 var(--rim))}.bui .bui-sticker-key{--py:calc(5 * var(--u));--hy:calc(2 * var(--u));--edge:#f6f3ff;--edge-hover:#f6f3ff;--border-hover:#f6f3ff;align-content:center;justify-items:center;gap:calc(6 * var(--u));width:calc(132 * var(--u));height:calc(84 * var(--u));min-height:0;padding:calc(6 * var(--u)) 0 calc(5 * var(--u));color:#19f0ff;border:calc(3 * var(--u)) solid #f6f3ff;border-radius:calc(12 * var(--u));background:#10233f;display:inline-grid}.bui .bui-sticker-key svg{width:calc(42 * var(--u));height:calc(42 * var(--u));fill:currentColor;stroke:none}.bui .bui-sticker-key b{font:900 calc(10 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:calc(1.6 * var(--u));color:#f6f3ff;white-space:nowrap}.bui .bui-sticker-key.bui-plan{color:#f6f3ff;background:var(--k-cmd)}.bui .bui-sticker-key.bui-plan b{color:#2a1f45}.bui .bui-sticker-key.bui-second{color:var(--ink);background:var(--surface)}.bui[data-theme=light] .bui-sticker-key{--edge:var(--rim);--edge-hover:var(--rim);--border-hover:var(--rim);color:#0a8fa8;border-color:var(--rim);background:#f6f3ff}.bui[data-theme=light] .bui-sticker-key b{color:var(--rim)}.bui[data-theme=light] .bui-sticker-key.bui-plan{color:#f6f3ff;background:var(--k-cmd)}.bui[data-theme=light] .bui-sticker-key.bui-second{color:var(--rim);background:var(--k-flag)}.bui .bui-surrender .bui-cells rect{fill:var(--team)}.bui .bui-surrender svg .bui-grid{fill:none;stroke:#07060f;stroke-opacity:.3;stroke-width:1px}.bui .bui-surrender svg .bui-frame{fill:none;stroke:#f6f3ff;stroke-width:2px}.bui .bui-surrender svg :is(.bui-pole,.bui-cloth){fill:#f6f3ff;stroke:#07060f;stroke-width:2px;stroke-linejoin:round;shape-rendering:geometricprecision}.bui .bui-surrender.go .bui-cells rect{animation:bui-whiteout .16s calc(var(--i) * 18ms) steps(2) forwards}.bui .bui-surrender.go .bui-cloth{animation:.12s ease-in-out 4 alternate bui-wave}.bui .bui-cloth{transform-box:fill-box;transform-origin:0}@keyframes bui-whiteout{to{fill:#f6f3ff}}@keyframes bui-wave{0%{transform:skewY(-12deg)scaleX(.9)}to{transform:skewY(10deg)scaleX(1.05)}}.bui .bui-overlay{z-index:30;background:#2a2d38d1;position:absolute;inset:0}.bui .bui-overlay[hidden]{display:none}.bui .bui-sticker{--tone:var(--k-flag);justify-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(10 * var(--u));color:var(--rim);background:var(--tone);border:calc(2.5 * var(--u)) solid var(--rim);border-radius:calc(10 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--rim);animation:1.1s linear both bui-slam;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.bui .bui-sticker span{font:800 calc(8 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:calc(4 * var(--u));animation:1s steps(2,end) infinite bui-blink}.bui .bui-sticker b{font:900 calc(34 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:calc(2 * var(--u));white-space:nowrap;text-shadow:0 calc(3 * var(--u)) 0 color-mix(in srgb, var(--rim) 35%, transparent)}@keyframes bui-blink{50%{opacity:.45}}@keyframes bui-slam{0%{opacity:0;rotate:10deg;scale:1.9;translate:0 calc(-24 * var(--u));box-shadow:0 calc(46 * var(--u)) calc(34 * var(--u)) color-mix(in srgb, var(--rim) 55%, transparent);animation-timing-function:cubic-bezier(.55,0,1,.45)}36%{opacity:1;box-shadow:0 calc(5 * var(--u)) 0 var(--rim);animation-timing-function:ease-out;translate:0;rotate:-4deg;scale:1}46%{scale:1.04}58%,72%{box-shadow:0 calc(5 * var(--u)) 0 var(--rim);animation-timing-function:cubic-bezier(.5,0,.75,0);translate:0;scale:1}to{opacity:1;rotate:-4deg;scale:1;translate:0 calc(5 * var(--u));box-shadow:0 0 0 var(--rim)}}.bui .bui-overlay-keys{left:50%;bottom:calc(20 * var(--u));gap:calc(16 * var(--u));display:flex;position:absolute;translate:-50%}.bui .bui-card{padding:calc(14 * var(--u));color:var(--ink);background:color-mix(in srgb, var(--card) 94%, transparent);border:calc(2.5 * var(--u)) solid var(--k-cmd);border-radius:calc(10 * var(--u));box-shadow:0 calc(5 * var(--u)) 0 var(--k-cmd-base);position:relative}.bui .bui-grip{top:calc(-8 * var(--u));width:calc(36 * var(--u));height:calc(12 * var(--u));min-height:0;padding:calc(3.5 * var(--u)) calc(10 * var(--u));background:radial-gradient(circle, var(--rim) 0 45%, transparent 55%) 0 0 / calc(4 * var(--u)) calc(2.5 * var(--u)) content-box content-box, var(--k-cmd);border-radius:calc(4 * var(--u));box-shadow:none;cursor:grab;touch-action:none;border:0;position:absolute;left:50%;translate:-50%;transform:none!important}.bui .bui-grip:before{content:"";inset:calc(-12 * var(--u)) calc(-14 * var(--u));position:absolute}.bui .bui-grip:is(:active,.on){cursor:grabbing}.bui .bui-back-tab{--py:calc(2 * var(--u));--edge:var(--k-cmd-base);top:calc(-12 * var(--u));left:calc(14 * var(--u));align-items:center;gap:calc(3 * var(--u));height:calc(22 * var(--u));min-height:0;padding:0 calc(9 * var(--u)) 0 calc(5 * var(--u));font:800 calc(9 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:calc(1.2 * var(--u));color:#f6f3ff;background:var(--k-cmd);border:calc(1.5 * var(--u)) solid var(--rim);border-radius:calc(6 * var(--u));display:flex;position:absolute}.bui .bui-back-tab svg{width:calc(12 * var(--u));height:calc(12 * var(--u));stroke-width:3px}.bui .bui-dock{gap:calc(12 * var(--u));padding:calc(54 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));background:color-mix(in srgb, var(--surface) 70%, transparent);border:calc(2 * var(--u)) solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:calc(12 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 color-mix(in srgb, var(--line) 80%, transparent);display:grid;position:relative}.bui .bui-dock-title{left:calc(16 * var(--u));top:calc(21 * var(--u));font:700 calc(11 * var(--u)) / 1 ui-monospace, monospace;letter-spacing:.2em;color:var(--muted);position:absolute}.bui .bui-dock-switch{--py:calc(2 * var(--u));top:calc(12 * var(--u));right:calc(12 * var(--u));width:calc(28 * var(--u));height:calc(24 * var(--u));border-width:calc(1.5 * var(--u));place-items:center;min-height:0;padding:0;display:grid;position:absolute}.bui .bui-dock-switch svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.bui .bui-dock .bui-arcade{width:100%}.bui .bui-divider{border-top:calc(1 * var(--u)) solid var(--line);height:0}.bui .bui-label{font-size:calc(9 * var(--u));letter-spacing:calc(1.4 * var(--u));color:var(--muted);white-space:nowrap;text-transform:uppercase}.bui .bui-label b{color:var(--ink);font-weight:800}.bui .bui-toast{align-items:center;gap:calc(9 * var(--u));width:max-content;max-width:min(calc(440 * var(--u)), 100%);padding:calc(9 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u)) calc(13 * var(--u));font-size:calc(11.5 * var(--u));color:var(--ink);background:color-mix(in srgb, var(--surface) 97%, transparent);border:calc(1.5 * var(--u)) solid var(--line);border-left:calc(4 * var(--u)) solid var(--k-sys);border-radius:calc(7 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 var(--rim), 0 0 calc(18 * var(--u)) color-mix(in srgb, var(--k-sys) 22%, transparent);font-weight:600;line-height:1.3;display:flex}.bui .bui-toast:before{content:"";width:calc(9 * var(--u));height:calc(9 * var(--u));background:var(--k-go);box-shadow:0 0 calc(8 * var(--u)) var(--k-go);border-radius:50%;flex:none}.bui .bui-tip-ring{padding:calc(4 * var(--u));border:calc(3 * var(--u)) dashed var(--k-sys-ink);border-radius:calc(12 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) color-mix(in srgb, var(--surface) 85%, transparent), inset 0 0 0 calc(2 * var(--u)) color-mix(in srgb, var(--surface) 85%, transparent);display:inline-block;position:relative}.bui .bui-tip-label{--py:calc(2 * var(--u));--edge:color-mix(in srgb, var(--k-sys) 45%, var(--rim));min-height:0;padding:calc(4 * var(--u)) calc(8 * var(--u));font-size:calc(10 * var(--u));white-space:nowrap;color:var(--rim);background:var(--k-sys);border:calc(1 * var(--u)) solid var(--rim);border-radius:calc(4 * var(--u));font-weight:700}.bui .bui-tip-label:after{content:" +"}.bui-burst{z-index:2147483000;pointer-events:none;user-select:none;position:fixed}.bui-burst>*{pointer-events:none;position:absolute}.bui-burst .bui-flash{background:var(--tone);border-radius:50%}.bui-burst .bui-ring{border:3px solid var(--tone);border-radius:50%}.bui-burst .bui-bit{background:var(--tone)}.bui .bui-igniting{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.bui *,.bui :after{transition:none!important;animation:none!important}.bui-burst{display:none}}:root{--sans:Inter, "SF Pro Display", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page:1200px;--gutter:30px;--base:color-mix(in srgb, var(--k-cmd) 38%, var(--rim));--grid:color-mix(in srgb, var(--k-sys) 9%, transparent)}html.bui[data-theme=light]{--base:color-mix(in srgb, var(--k-cmd) 30%, var(--line));--grid:color-mix(in srgb, var(--k-cmd) 9%, transparent)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-width:320px;font:16px/1.6 var(--sans);color:var(--ink);background:var(--bg);margin:0;overflow-x:hidden}a{color:inherit}img,svg,canvas{max-width:100%;display:block}code,kbd,pre{font-family:var(--mono)}code{color:var(--k-sys-ink);font-size:.88em}:focus-visible{outline:3px solid var(--k-sys-ink);outline-offset:3px}.wrap{width:100%;max-width:var(--page);padding:0 var(--gutter);margin:0 auto}.skip{z-index:100;background:var(--k-sys);color:var(--rim);font:700 12px var(--mono);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.eyebrow{font:700 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;display:inline-flex}.eyebrow b,.eyebrow .index{color:var(--k-sys-ink);font-weight:800}.eyebrow .dot{background:var(--team-a);width:8px;height:8px;box-shadow:0 0 12px var(--team-a)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.02}h2{font-size:clamp(30px,4.2vw,50px)}h3{letter-spacing:-.02em;font-size:19px;line-height:1.2}.lead{max-width:600px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.mono-caps{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.panel{background:var(--card);border:2px solid var(--line);box-shadow:0 6px 0 var(--base);border-radius:14px;position:relative}.panel.lit{border-color:var(--k-cmd);box-shadow:0 6px 0 color-mix(in srgb, var(--k-cmd) 55%, var(--rim)), 0 0 28px color-mix(in srgb, var(--k-cmd) 22%, transparent)}html.bui[data-theme=light] .panel.lit{box-shadow:0 6px 0 color-mix(in srgb, var(--k-cmd) 55%, var(--line))}.site-head{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(10px);border-bottom:2px solid var(--line);position:sticky;top:0}.site-head .wrap{align-items:center;gap:18px;min-height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{width:44px;height:44px;color:var(--team-a);background:var(--rim);border:2px solid color-mix(in srgb, var(--k-sys) 70%, transparent);place-items:center;display:grid}.brand-mark svg{width:40px;height:40px}.brand-text{line-height:1.05;font-family:var(--mono);display:grid}.brand-text small{letter-spacing:.08em;font-size:12px}.brand-text small i{color:var(--k-sys-ink);letter-spacing:.12em;margin-left:8px;font-size:9px;font-style:normal}.brand-text b{letter-spacing:.1em;font-size:19px}.site-nav{gap:4px;margin-left:auto;display:flex}.site-nav a{font:700 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-radius:8px;padding:8px 12px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);background:var(--surface)}.head-keys{align-items:center;gap:10px;display:flex}.head-keys .bui-icon-key{width:42px;height:42px}.head-keys .bui-icon-key svg{width:20px;height:20px}.play-key{text-decoration:none}@media (width<=900px){.site-nav{display:none}.head-keys{margin-left:auto}}@media (width<=380px){.site-head .wrap{gap:10px}.brand-mark{width:38px;height:38px}.brand-mark svg{width:34px;height:34px}.brand-text b{font-size:16px}.head-keys{gap:8px}.play-key{padding-inline:10px}}@media (width<=520px){:root{--gutter:18px}.brand-text small i,.head-keys .gh{display:none}}html.bui[data-theme=dark] .theme-light,html.bui[data-theme=light] .theme-dark{display:none}a.bui-arcade,a.bui-sticker-key{text-decoration:none}.site-foot{border-top:2px solid var(--line);background:var(--surface);margin-top:40px}.site-foot .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-top:40px;padding-bottom:40px;display:grid}.site-foot p{max-width:340px;color:var(--muted);margin:10px 0 0;font-size:14px}.site-foot h4{font:700 11px var(--mono);letter-spacing:.14em;color:var(--muted);margin:0 0 10px}.site-foot ul{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.site-foot ul a{text-decoration:none}.site-foot ul a:hover{color:var(--k-sys-ink)}.foot-base{border-top:1px solid var(--line)}.foot-base .wrap{font:11px var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;padding-bottom:20px;display:flex}@media (width<=760px){.site-foot .wrap{grid-template-columns:1fr 1fr}.site-foot .foot-brand{grid-column:1/-1}}.start-key{--py:8px;color:#19f0ff;box-shadow:0 var(--py) 0 #f6f3ff, 0 0 40px #19f0ff40;background:#10233f;border:4px solid #f6f3ff;border-radius:18px;align-items:center;gap:20px;padding:16px 30px 16px 18px;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.start-key svg{background:#0b1830;border:3px solid #19f0ff;width:64px;height:64px}.start-key b{font:900 30px/1.05 var(--mono);letter-spacing:.12em;color:#f6f3ff;text-align:left}@media (hover:hover) and (pointer:fine){.start-key:hover{box-shadow:0 calc(var(--py) + 3px) 0 #f6f3ff, 0 0 56px #19f0ff66;transform:translateY(-3px)}}.start-key:active{transform:translateY(var(--py));transition-duration:50ms;box-shadow:0 0 #f6f3ff,0 0 30px #19f0ff4d}.start-key{isolation:isolate;position:relative}.start-key:after{content:"";z-index:-1;box-shadow:0 var(--py) 0 0 #f6f3ff;border-radius:20px;animation:1.6s ease-out infinite start-call;position:absolute;inset:-4px}@keyframes start-call{0%{opacity:.8;box-shadow:0 var(--py) 0 0 #19f0ffb3}to{opacity:0;box-shadow:0 calc(var(--py) + 10px) 0 12px #0000}}html.bui[data-theme=light] .start-key{box-shadow:0 var(--py) 0 #1b1636;border-color:#1b1636}@media (width<=520px){.start-key{gap:14px;padding:12px 22px 12px 12px}.start-key svg{width:52px;height:52px}.start-key b{font-size:24px}}@media (prefers-reduced-motion:reduce){.start-key:after{animation:none}}
