@property --light{syntax:"<number>";inherits:true;initial-value:0}:root{--sand:#f4ebdd;--sand-2:#ecdfc9;--panel:#fffcf6;--panel-2:#f9f1e3;--ink:#221a11;--ink-2:#5e4f3e;--ink-3:#8a7862;--line:#e6d9c3;--line-2:#d3c09f;--palm:#2f5d3a;--palm-ink:#f4ebdd;--palm-soft:#e1ebdf;--palm-line:#a9c4ae;--brass:#c8963a;--brass-glow:#e2b865;--brass-deep:#8c6417;--brass-ink:#7a5512;--brass-soft:#f6ead0;--clay:#9e4a3c;--clay-soft:#f5e0da;--night:#0d1f16;--night-2:#13291d;--on-brass:#1c1308;--shadow:0 1px 0 #221a1108, 0 16px 36px -24px #221a1166;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--star:polygon(50% 0, 64.64% 14.64%, 85.36% 14.64%, 85.36% 35.36%, 100% 50%, 85.36% 64.64%, 85.36% 85.36%, 64.64% 85.36%, 50% 100%, 35.36% 85.36%, 14.64% 85.36%, 14.64% 64.64%, 0 50%, 14.64% 35.36%, 14.64% 14.64%, 35.36% 14.64%);--day-lattice:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88' fill='none' stroke='%23221A11' stroke-opacity='.045' stroke-width='1'><rect x='30' y='30' width='28' height='28'/><rect x='30' y='30' width='28' height='28' transform='rotate(45 44 44)'/><path d='M44 0v24M44 64v24M0 44h24M64 44h24'/></svg>");--night-lattice:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88' fill='none' stroke='%23C8963A' stroke-opacity='.16' stroke-width='1'><rect x='30' y='30' width='28' height='28'/><rect x='30' y='30' width='28' height='28' transform='rotate(45 44 44)'/><path d='M44 0v24M44 64v24M0 44h24M64 44h24'/></svg>");--display:"Reem Kufi", "IBM Plex Sans Arabic", system-ui, sans-serif;--font:"IBM Plex Sans Arabic", -apple-system, "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.night{--sand:#0d1f16;--sand-2:#0a1811;--panel:#13291d;--panel-2:#183224;--ink:#f4ebdd;--ink-2:#c3cdbd;--ink-3:#8b9e89;--line:#24422f;--line-2:#37583f;--palm:#e2b865;--palm-ink:#10200f;--palm-soft:#e2b8651f;--palm-line:#e2b8656b;--brass-deep:#e2b865;--brass-ink:#e2b865;--brass-soft:#c8963a24;--clay:#eb9a86;--clay-soft:#eb9a861f;--shadow:0 18px 40px -24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}*{box-sizing:border-box}html{background:var(--sand)}body{color:var(--ink);background:var(--sand) var(--day-lattice) 0 0 / 88px 88px;font:15px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}::selection{background:#c8963a52}a{color:inherit}h1,h2{font-family:var(--display);letter-spacing:-.01em;font-weight:600}h1{margin:0 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.12}h2{margin:0 0 10px;font-size:21px;line-height:1.25}h3{margin:16px 0 6px;font-size:15px;font-weight:700}p{margin:0 0 8px}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.8)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes fade{0%{opacity:0}}@keyframes word{to{opacity:1;transform:none}}@keyframes q-in{0%{opacity:0;filter:blur(8px);transform:translateY(26px)}}@keyframes q-out{to{opacity:0;filter:blur(8px);transform:translateY(-26px)}}@keyframes breathe{50%{opacity:.45}}@keyframes sheen{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(330%)skew(-18deg)}}@keyframes draw{0%{stroke-dasharray:0 100}}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.mini{font-size:12.5px}.strong{font-weight:700}.grow{flex:1}.error{color:var(--clay)}.note{background:var(--brass-soft);color:var(--brass-ink);border-radius:12px;padding:10px 14px;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.actions.sticky{background:color-mix(in srgb, var(--sand) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:12px 0;position:sticky;bottom:0}.two-col{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (width<=960px){.two-col{grid-template-columns:minmax(0,1fr)}}.narrow{max-width:760px}.narrow-wide{max-width:860px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=640px){.grid2,.grid3{grid-template-columns:1fr}}.steps-bar{color:var(--ink-3);gap:18px;margin-bottom:14px;font-size:13px;display:flex}.steps-bar b{color:var(--palm)}label{color:var(--ink-2);margin:14px 0 5px;font-size:13.5px;font-weight:500;display:block}label.inline{margin:8px 0 0;color:var(--ink);align-items:center;gap:8px;margin-inline-end:16px;display:inline-flex}input,textarea,select{background:var(--panel);border:1px solid var(--line-2);width:100%;max-width:100%;color:var(--ink);font:inherit;border-radius:12px;margin-top:2px;padding:10px 13px;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #c8963a38}textarea{resize:vertical}input[type=range]{width:110px;box-shadow:none;accent-color:var(--brass);padding:0}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--palm);margin:0}input.mini{margin-top:6px;font-size:12.5px}.field-foot{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.btn{--b-bg:var(--panel);--b-fg:var(--ink);--b-line:var(--line-2);cursor:pointer;border:1px solid var(--b-line);background:var(--b-bg);color:var(--b-fg);font:inherit;white-space:nowrap;transition:background .2s, border-color .2s, color .2s, box-shadow .25s, transform .25s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:17px;height:17px}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:translateY(1px)scale(.985)}.btn.primary{--b-bg:var(--palm);--b-fg:var(--palm-ink);--b-line:var(--palm)}.btn.primary:hover,.btn.brass:hover{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--b-bg) 80%, transparent)}.btn.brass{--b-bg:var(--brass);--b-fg:var(--on-brass);--b-line:var(--brass)}.btn.ghost{--b-bg:transparent;--b-line:transparent;--b-fg:var(--ink-2)}.btn.ghost:hover{--b-bg:var(--panel-2);--b-fg:var(--ink)}.night .chip{background:#13291d}.night .chip.on{background:#3c462b}.night .btn.ghost:hover{--b-bg:#f4ebdd12}.btn.danger{--b-fg:var(--clay)}.btn.sm{border-radius:10px;padding:6px 12px;font-size:13.5px}.btn.lg{border-radius:14px;padding:14px 26px;font-size:16px}.btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.btn.glow{overflow:hidden}.btn.glow:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;position:absolute;inset:0 auto 0 0;transform:translate(-130%)skew(-18deg)}.btn.glow:not(:disabled):hover:after{animation:sheen .9s var(--ease)}.btn.glow.ready:after{animation:sheen 2.6s var(--ease) .6s infinite}.linkish{font:inherit;color:var(--palm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linkish:disabled{opacity:.5;cursor:default}.chips{flex-wrap:wrap;gap:8px;margin:4px 0;display:flex}.chip{border:1px solid var(--line-2);background:var(--panel);font:inherit;cursor:pointer;color:var(--ink-2);transition:border-color .2s, background .2s, color .2s, transform .25s var(--ease);border-radius:999px;padding:6px 14px;font-size:14px}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip:active{transform:scale(.97)}.chip.on{background:var(--palm-soft);border-color:var(--palm-line);color:var(--palm);font-weight:600}.chip.more{color:var(--ink-3);border-style:dashed}.tags{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;padding:6px;display:flex}.tags input{width:auto;min-width:120px;box-shadow:none;background:0 0;border:none;flex:1;margin:0;padding:4px 6px}.tag{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:3px 10px;font-size:13.5px;display:inline-flex}.tag button{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:0;font-size:15px;line-height:1}.tag.direct,.tag.strong{background:var(--palm-soft);border-color:var(--palm-line);color:var(--palm)}.tag.weak{background:var(--clay-soft);color:var(--clay)}.tag.possible{background:var(--brass-soft);color:var(--brass-ink)}.pill{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;display:inline-block}.pill.on{background:var(--palm-soft);color:var(--palm);border-color:var(--palm-line)}.pill.off{background:var(--clay-soft);color:var(--clay);border-color:#0000}.status{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px}.status.ran{background:var(--palm-soft);color:var(--palm);border-color:var(--palm-line)}.status.spec_ready,.status.fetched{background:var(--brass-soft);color:var(--brass-ink);border-color:#0000}.beta{font-family:var(--font);letter-spacing:.01em;color:var(--brass-ink);background:var(--brass-soft);border:1px solid color-mix(in srgb, var(--brass) 55%, transparent);vertical-align:middle;border-radius:999px;margin-inline-start:2px;padding:1px 8px;font-size:11px;font-weight:600}.mode{border:1px solid var(--line-2);border-radius:999px;display:inline-flex;overflow:hidden}.mode button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:3px 11px;font-size:12px}.mode button.on{background:var(--palm);color:var(--palm-ink)}.copy{background:var(--panel-2);font:inherit;cursor:pointer;color:var(--ink);border:none;border-radius:9px;padding:5px 10px;font-size:13.5px;transition:background .2s}.copy:hover{background:var(--brass-soft)}.copy em{color:var(--palm);margin-inline-start:6px;font-style:normal}.langbtn{border:1px solid var(--line-2);font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border-radius:999px;padding:5px 13px;font-size:13px}.langbtn:hover{color:var(--ink);border-color:var(--ink-3)}.brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:30px}.mark .ring{fill:none;stroke:var(--mark-line,var(--brass));stroke-width:7px;stroke-linejoin:round}.mark .core{fill:var(--mark-core,var(--brass-glow))}.brand:hover .mark{transform:rotate(45deg)}.mark{transition:transform .8s var(--ease)}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.side{isolation:isolate;background:linear-gradient(#0a1811,#0f2419 60%,#13291d);flex-direction:column;height:100svh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.side:after{content:"";background:var(--night-lattice) 0 0 / 88px 88px;z-index:-1;pointer-events:none;height:300px;position:absolute;inset:auto -30px -30px;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.side .brand{margin-bottom:26px;padding:0 10px}.side .new{margin:0 4px 18px}.side nav{flex-direction:column;gap:2px;display:flex}.side nav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.side nav a svg{opacity:.85;flex:none;width:19px;height:19px}.side nav a:hover{color:var(--ink);background:#f4ebdd0d}.side nav a.active{color:var(--ink);background:#e2b8651a}.side nav a.active:before{content:"";inset-inline-start:-9px;background:var(--brass-glow);width:11px;height:11px;clip-path:var(--star);margin-top:-5.5px;position:absolute;top:50%}.side .foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:14px 8px 0;display:flex}.shell.reveal .side{animation:side-in .8s var(--ease) both .15s}@keyframes side-in{0%{transform:translateX(calc(-100% * var(--flip,1)))}}[dir=rtl]{--flip:-1}@media (width<=860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.side{z-index:30;flex-direction:row;align-items:center;gap:6px;height:auto;padding:10px 12px;position:sticky}.side:after,.side nav a.active:before,.side nav a span{display:none}.side .brand{margin:0;padding:0 4px;font-size:21px}.side .brand svg{width:26px;height:26px}.side .new{margin:0;padding:7px 12px}.side nav{flex-direction:row;flex:1;justify-content:flex-end}.side nav a{padding:9px}.side .foot{border:none;margin:0;padding:0}.side .beta,.side .foot .pill{display:none}.shell.reveal .side{animation:fade .6s var(--ease) both}}@media (width<=480px){.side .new span{display:none}}.main{width:100%;min-width:0;max-width:1200px;padding:40px clamp(16px,4vw,52px) 72px}.shell>*,.two-col>*{min-width:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head p{margin:0}.crumbs{color:var(--ink-3);margin:0 0 8px;font-size:13.5px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:100%;margin-bottom:16px;padding:20px 22px}.panel.soft{background:var(--panel-2)}.panel.danger{border-color:var(--clay);background:var(--clay-soft)}.panel ul{margin:0;padding-inline-start:18px}.panel details summary{cursor:pointer}.panel.limit{border-color:color-mix(in srgb, var(--brass) 60%, transparent);background:var(--brass-soft)}.panel.limit h2{margin:0}.panel.kind{border-inline-start:4px solid var(--brass);gap:6px;padding:14px 18px;display:grid}.panel.kind h2{margin:2px 0 0;font-size:17px}.panel.kind .pill{justify-self:start}.panel.kind-business{border-inline-start-color:var(--palm)}.panel.kind-executive{border-inline-start-color:var(--clay)}details>summary{cursor:pointer;color:var(--ink-2);font-size:13.5px;font-weight:500}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:600}.tabs button.on{color:var(--ink);border-bottom-color:var(--brass)}.tabs.sm{border:none;margin:0}.tabs.sm button{padding:4px 10px;font-size:13px}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;width:100%;max-width:100%;overflow:hidden}.table th{text-align:start;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--panel-2);padding:11px 16px;font-size:12.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);padding:13px 16px}.table tr:last-child td{border-bottom:none}.table a{text-decoration:none}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:var(--panel-2)}.empty{text-align:center;color:var(--ink-2);padding:70px 0}.empty .btn{margin-top:14px}.skill{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;margin-bottom:8px;padding:10px}.skill .row.mini{margin-top:6px}.facts{grid-template-columns:130px 1fr;gap:6px 12px;margin:8px 0;font-size:14px;display:grid}.facts dt{color:var(--ink-2)}.facts dd{margin:0}.plain{padding:0;list-style:none}.peers{margin:0;padding:0;list-style:none}.peers li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;display:flex}.peers li.dead{opacity:.45}.tabs button .count{background:var(--panel-2);color:var(--ink-3);border-radius:99px;margin-inline-start:7px;padding:1px 7px;font-size:12px;font-weight:600}.peer-rows{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.peer-row{border:1px dashed var(--line-2);background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.peer-row.exact{border-style:solid;border-color:var(--line);background:var(--panel-2)}.peer-row .who{gap:3px;min-width:0;display:grid}.peer-row .who>b,.peer-row .who>a{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.peer-row small{color:var(--ink-3);font-size:12.5px}.peer-row small.why{color:var(--ink-2)}.peer-row .reading{color:var(--brass-ink);animation:1.4s ease-in-out infinite breathe}.peer-row .paste{max-width:420px;margin:2px 0 0;padding:6px 9px;font-size:13px}.peer-row select{width:auto;margin:0;padding:6px 8px;font-size:13px}.peer-add{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;margin-top:12px;display:grid}.peer-add input{margin:0}@media (width<=640px){.peer-row{grid-template-columns:minmax(0,1fr) auto}.peer-row select{grid-area:2/1;justify-self:start}.peer-add{grid-template-columns:1fr}}.jd{white-space:pre-wrap;font:13px/1.6 var(--font);background:var(--panel-2);border-radius:12px;max-height:320px;padding:12px;overflow:auto}.json{background:var(--panel-2);text-align:left;direction:ltr;border-radius:12px;max-height:420px;margin:6px 0 0;padding:12px;font:11.5px/1.45 ui-monospace,Menlo,monospace;overflow:auto}.prefs>summary{color:var(--ink);font-size:17px;font-weight:700}.prefs .pill{vertical-align:middle;margin-inline-start:8px}.pref-group{border-top:1px dashed var(--line);margin-top:10px;padding:12px 0 4px}.pref-group h3{margin:0}.checks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 14px;margin:6px 0;display:grid}.account{max-width:900px}.account .cl-rootBox,.account .cl-card,.account .cl-cardBox{width:100%;max-width:none;box-shadow:none}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0d1f1680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.panel.modal{width:100%;max-width:520px;animation:rise .4s var(--ease);margin:0}.panel.modal ul{gap:8px;margin:8px 0 14px;display:grid}.auth-page{flex:1;align-content:center;place-items:center;gap:14px;width:100%;padding:24px 16px 64px;display:grid}.boot-wait{min-height:100vh;color:var(--brass);place-items:center;animation:.4s .35s both boot-in;display:grid}.boot-wait svg{width:44px;height:44px;animation:1.6s ease-in-out infinite boot-breathe}@keyframes boot-in{0%{opacity:0}}@keyframes boot-breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.boot-wait svg{animation:none}}.bar-line{background:var(--line);border-radius:3px;height:6px;margin-top:18px;overflow:hidden}.bar-line b{background:linear-gradient(90deg, var(--palm), var(--brass));height:100%;transition:width .5s;display:block}.bar-line.lg{height:8px;margin:0 0 20px}.bar-line.lg b{transition:width .25s linear}.working{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:22px;max-width:560px;margin:48px auto;padding:34px 30px}.working h2{margin:16px 0 20px;font-size:22px}.working-mark{place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.working-mark span{background:var(--brass);width:40px;height:40px;clip-path:var(--star);animation:3.2s linear infinite spin}.working-steps{text-align:start;min-width:260px;margin:0 auto 14px;padding:0;list-style:none;display:inline-block}.working-steps li{color:var(--ink-3);align-items:center;gap:10px;padding:5px 0;display:flex}.working-steps li .n{text-align:center;width:18px;color:var(--line-2)}.working-steps li.on{color:var(--ink);font-weight:600}.working-steps li.on .n{color:var(--brass)}.working-steps li.done{color:var(--ink-2)}.working-steps li.done .n{color:var(--palm)}.flow{--light:0;background:radial-gradient(85% 55% at 50% 108%, rgb(200 150 58/calc(.04 + var(--light) * .24)), transparent 72%), linear-gradient(180deg, #0a1811 0%, #0d1f16 42%, #11281b 100%);isolation:isolate;min-height:100svh;transition:--light 1.4s var(--ease);background-attachment:fixed;flex-direction:column;display:flex;position:relative;overflow-x:clip}.lattice{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lattice.abs{position:absolute}.flow-scrim{z-index:-1;pointer-events:none;background:radial-gradient(46% 64% at 50% 52%,#0a1811e6 0%,#0a1811b8 50%,#0a181100 100%);position:fixed;inset:0}@media (width<=700px){.flow-scrim{background:#0a1811b8}}.flow-bar{z-index:10;background:linear-gradient(#0a1811f0,#0a181100);align-items:center;gap:12px;padding:16px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.flow-bar .brand{font-size:22px}.flow-bar .sp{flex:1}.flow-body{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:900px;margin:0 auto;padding:16px clamp(16px,4vw,40px) 72px;display:flex}.flow-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,4.6vw,54px);font-weight:500;line-height:1.08}.flow-lede{color:var(--ink-2);max-width:60ch;margin:0 0 30px;font-size:clamp(15px,1.4vw,17.5px)}.flow-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.flow-actions.sticky{z-index:5;isolation:isolate;padding:22px 0 20px;position:sticky;bottom:0}.flow-actions.sticky:before{content:"";z-index:-1;background:linear-gradient(#0b1b1300,#0b1b13f5 42%);position:absolute;inset:0 -100vw}.flow-actions .hint{color:var(--ink-3);max-width:44ch;margin:0;font-size:14px}@media (width<=560px){.flow-actions.sticky .hint{display:none}.flow-actions.sticky .btn{width:100%}}.flow .error{background:var(--clay-soft);border-radius:12px;padding:10px 14px}.flow .panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13291db8}@media (width<=560px){.flow-bar .exit span{display:none}}.live{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);white-space:nowrap;animation:pop .5s var(--ease);background:#13291dc7;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 11px;font-size:13.5px;display:inline-flex}.live b{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.spark{background:var(--brass-glow);width:13px;height:13px;clip-path:var(--star);flex:none;animation:2.8s linear infinite spin;display:inline-block}.live.done .spark{animation:none;transform:rotate(22.5deg)}.live.off .spark{background:var(--clay);animation:none}@media (width<=640px){.live-what{display:none}}.compose{gap:26px;display:grid}.compose .for{color:var(--ink-3);margin:-14px 0 0;font-size:14.5px}.compose .for b{color:var(--ink-2);font-weight:600}.compose .for a{color:var(--brass-glow)}.ask{font-family:var(--display);color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:500;display:block}.role-input{font-family:var(--display);border:none;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;padding:10px 2px;font-size:clamp(22px,2.6vw,30px);font-weight:500}.role-input::placeholder{color:var(--ink-3);opacity:.55}.role-input:focus{box-shadow:none;border-color:var(--brass-glow)}.compose textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13291da8;border-radius:18px;min-height:250px;padding:16px 18px;line-height:1.6}.reading{gap:16px;display:grid}.reading-cap{min-height:24px;color:var(--brass-glow);align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.reading-cap span{animation:fade .6s var(--ease)}.reading-doc{border:1px solid var(--line);max-height:46vh;color:var(--ink-3);white-space:pre-wrap;background:#13291d8c;border-radius:18px;padding:20px 22px;font-size:14.5px;line-height:1.8;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.reading-doc .scan{inset-inline:0;height:70px;animation:scan 5.5s var(--ease-io) infinite;pointer-events:none;background:linear-gradient(#0000,#e2b86524 70%,#e2b86580 99%,#0000);position:absolute;top:-12%}@keyframes scan{to{top:100%}}.reading-doc .kw{animation:5.5s linear infinite glint;animation-delay:calc(var(--d) * 5.5s)}@keyframes glint{0%,10%{color:var(--brass-glow);text-shadow:0 0 14px #e2b86580}35%,to{color:var(--ink-2);text-shadow:none}}.core-role{color:var(--ink-3);margin:0 0 10px;font-size:14.5px}.core-role b{color:var(--ink-2);font-weight:600}.core .flow-title{margin-bottom:10px;font-size:clamp(28px,3.6vw,42px)}.core .flow-lede{margin-bottom:16px}.core-fields{margin:4px 0 8px}.core-field{border-top:1px solid var(--line);animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .12s);grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:10px 28px;padding:16px 0;display:grid}.core-field:last-child{border-bottom:1px solid var(--line)}.core-field h2{margin:0 0 2px;font-size:19px;font-weight:500}.core-field .why{color:var(--ink-3);margin:0;font-size:13.5px}@media (width<=700px){.core-field{grid-template-columns:minmax(0,1fr)}}.chipset{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-x{color:var(--ink);animation:pop .45s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms + .25s);background:#303d27;border:1px solid #e2b86557;border-radius:999px;align-items:center;gap:2px;padding:5px;padding-inline-start:14px;font-size:14.5px;display:inline-flex}.chip-x button{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.chip-x button:hover{color:var(--ink);background:#f4ebdd1a}.chip-add{border:1px dashed var(--line-2);background:#0d1f16e6;border-radius:999px;flex:1;width:auto;min-width:160px;margin:0;padding:7px 15px;font-size:14.5px}.chip-add:focus{border-style:solid}.chipset.bare .chip-add{border-color:var(--palm-line)}.band-read{font-family:var(--display);margin:-4px 0 0;font-size:24px;font-weight:500}.band-read b{color:var(--brass-glow);font-weight:600}.band{height:40px;position:relative}.band-track,.band-fill{border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.band-track{background:var(--line-2);inset-inline:13px}.band-fill{width:calc((100% - 26px) * (var(--b) - var(--a)));background:linear-gradient(90deg, var(--brass), var(--brass-glow));inset-inline-start:calc(13px + (100% - 26px) * var(--a));box-shadow:0 0 18px #e2b86573}.band input[type=range]{width:100%;height:40px;box-shadow:none;pointer-events:none;appearance:none;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.band input[type=range]::-webkit-slider-runnable-track{background:0 0;height:40px}.band input[type=range]::-moz-range-track{background:0 0}.band input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--brass-glow);width:26px;height:26px;box-shadow:0 0 0 1px var(--brass-glow), 0 6px 18px #00000073;cursor:grab;border:4px solid #0d1f16;border-radius:50%;margin-top:7px}.band input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--brass-glow);width:18px;height:18px;box-shadow:0 0 0 1px var(--brass-glow), 0 6px 18px #00000073;cursor:grab;border:4px solid #0d1f16;border-radius:50%}.band input[type=range]:focus-visible{outline:none}.band input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #e2b86573,0 6px 18px #00000073}.band input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #e2b86573,0 6px 18px #00000073}.band-scale{color:var(--ink-3);justify-content:space-between;padding:0 8px;font-size:12px;display:flex}.quiz{width:100%}.qtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(22px,5vh,46px);display:flex}.qstars{align-items:center;gap:8px;display:flex}.qstars i{background:var(--line-2);width:13px;height:13px;clip-path:var(--star);transition:background .4s, transform .7s var(--ease)}.qstars i.done{background:var(--brass);transform:rotate(45deg)}.qstars i.on{background:var(--brass-glow);transform:scale(1.4)rotate(22.5deg)}.qstars .sep{width:14px}.qcount{color:var(--ink-3);margin:0;font-size:13.5px}.q{animation:q-in .65s var(--ease) both}.q.leaving{animation:q-out .28s var(--ease-io) forwards}.q-title{font-family:var(--display);letter-spacing:-.015em;max-width:21ch;margin:0 0 14px;font-size:clamp(30px,4.4vw,50px);font-weight:500;line-height:1.1}.q-title .w{opacity:0;animation:word .7s var(--ease) forwards;animation-delay:calc(var(--i) * 42ms + 90ms);display:inline-block;transform:translateY(.35em)}.q-help{color:var(--ink-2);max-width:56ch;animation:fade .8s var(--ease) both .35s;margin:0 0 30px;font-size:clamp(15px,1.4vw,17px)}.tiles{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.tile{--x:50%;--y:50%;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);min-height:124px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;isolation:isolate;transition:border-color .25s, transform .45s var(--ease), filter .35s;animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * 65ms + .24s);background:#13291dd1;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.tile:before{content:"";z-index:-1;background:radial-gradient(circle at var(--x) var(--y), #f3d595, var(--brass) 75%);clip-path:circle(0 at var(--x) var(--y));transition:clip-path .6s var(--ease);position:absolute;inset:0}.tile:hover{border-color:#e2b8658c;transform:translateY(-3px)}.tile:active{transform:translateY(-1px)scale(.99)}.tile .k{top:14px;border:1px solid var(--line-2);min-width:24px;height:24px;color:var(--ink-3);border-radius:7px;place-items:center;padding:0 6px;font-size:12px;display:grid;position:absolute;inset-inline-end:14px}.tile .k svg{width:13px;height:13px}.tile b{font-family:var(--display);padding-inline-end:32px;font-size:21px;font-weight:500;line-height:1.2}.tile small{color:var(--ink-2);font-size:13.5px;line-height:1.45}.tile.on{color:var(--on-brass);border-color:var(--brass-glow)}.tile.on:before{clip-path:circle(150% at var(--x) var(--y))}.tile.on small,.tile.on .k{color:#1c1308bf;border-color:#1c130840}.tiles.decided .tile:not(.on){filter:brightness(.55)saturate(.6)}.tiles.pills{flex-wrap:wrap;gap:10px;display:flex}.tiles.pills .tile{border-radius:999px;flex-direction:row;align-items:center;min-height:0;padding:11px 18px}.tiles.pills .tile b{padding:0;font-size:17px}.qnav{z-index:5;isolation:isolate;flex-wrap:wrap;align-items:center;gap:12px;min-height:46px;margin-top:30px;padding-block:14px 18px;display:flex;position:sticky;bottom:0}.qnav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b1b1300,#0b1b13f0 40%);position:absolute;inset:-18px -28px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 56px),#0000)}.qnav .sp{flex:1}.qhint{color:var(--ink-3);font-size:13px}.qhint kbd{font:inherit;border:1px solid var(--line-2);border-radius:6px;margin:0 2px;padding:0 6px;font-size:12px}@media (hover:none){.qhint{display:none}.tile .k:not(:has(svg)){display:none}}.between .flow-title{max-width:18ch}.q-lead,.q-reply{align-items:center;gap:10px;display:flex}.q-lead:before,.q-reply:before{content:"";background:var(--brass);width:11px;height:11px;clip-path:var(--star);flex:none}.q-lead{color:var(--brass-glow);animation:fade .6s var(--ease) both;margin:0 0 12px;font-size:15px}.q-reply-slot{min-height:44px;margin-top:20px}.q-reply{color:var(--ink);font:inherit;text-align:start;cursor:pointer;animation:rise .45s var(--ease) both;background:0 0;border:0;padding:0;font-size:clamp(16px,1.5vw,18.5px);line-height:1.4}.q-reply .dots{gap:5px;padding:6px 0;display:inline-flex}.q-reply .dots i{background:var(--ink-2);width:6px;height:6px;animation:1s ease-in-out infinite typing;animation-delay:calc(var(--i) * .14s);border-radius:50%}@keyframes typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.duel{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.duel .duel-card{gap:12px;min-height:176px;padding:20px 22px 22px}.duel-mark{font-family:var(--display);color:var(--brass-glow);font-size:30px;line-height:1}.duel-text{padding-inline-end:22px;font-size:clamp(17px,1.7vw,20px);line-height:1.42}.duel .tile.on .duel-mark{color:var(--on-brass)}.duel.decided .tile:not(.on){filter:brightness(.55)saturate(.6)}.duel-or{font-family:var(--display);color:var(--ink-3);align-self:center;font-size:18px}.duel-either{gap:10px;margin-top:14px}.duel-either kbd{font:inherit;border:1px solid var(--line-2);color:var(--ink-3);border-radius:6px;padding:0 6px;font-size:12px}.duel-either.on{border-color:var(--brass-glow);color:var(--brass-glow)}@media (width<=640px){.duel{grid-template-columns:1fr;gap:10px}.duel .duel-card{min-height:0}.duel-or{justify-self:center}}@media (hover:none){.duel-either kbd,.order-item .k{display:none}}.order{gap:10px;max-width:620px;display:grid}.order-item{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .25s, background .3s, transform .45s var(--ease);animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * 65ms + .24s);background:#13291dd1;border-radius:16px;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.order-item:hover{border-color:#e2b8658c;transform:translateY(-2px)}.order-item b{font-family:var(--display);flex:1;font-size:clamp(18px,1.8vw,21px);font-weight:500;line-height:1.25}.order-n{border:1px dashed var(--line-2);width:32px;height:32px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.order-item .k{color:var(--ink-3);border:1px solid var(--line-2);border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.order-item.on{border-color:var(--brass-glow);background:#c8963a24}.order-item.on .order-n{background:var(--brass);color:var(--on-brass);animation:pop .45s var(--ease);border:0}.order-chain{min-height:1.5em;color:var(--ink-2);margin:16px 0 0;font-size:14px}.brief{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);text-align:start;width:min(100%,560px);animation:rise .6s var(--ease) both .25s;background:#13291db8;border-radius:20px;margin:6px 0 24px;padding:20px 22px}.brief h2{color:var(--ink-3);margin:0 0 8px;font-size:14px;font-weight:500}.brief-heart{font-family:var(--display);margin:0 0 14px;font-size:clamp(19px,2vw,23px);line-height:1.3}.brief ol{counter-reset:brief;gap:8px;margin:0;padding:0;list-style:none;display:grid}.brief li{counter-increment:brief;align-items:baseline;gap:12px;font-size:16px;display:flex}.brief li:before{content:counter(brief);min-width:1ch;font-family:var(--display);color:var(--brass-glow)}.brief-note{color:var(--ink-3);margin:12px 0 0;font-size:13px}.ready .brief{margin:4px auto 26px}.ready{text-align:center;justify-items:center;display:grid}.ready .flow-title{max-width:17ch}.ready .flow-lede{margin-inline:auto}.ready .hint{color:var(--ink-3);margin:16px 0 0;font-size:14px}.starring{--p:0;place-items:center;width:136px;height:136px;margin-bottom:26px;display:grid;position:relative}.starring svg{transition:transform 1.2s var(--ease);position:absolute;inset:0;overflow:visible}.starring .bg{fill:#e2b8650f;stroke:var(--line-2);stroke-width:1.5px;transition:fill .8s}.starring .fg{fill:none;stroke:var(--brass-glow);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:var(--p) 100;transition:stroke-dasharray .9s var(--ease);filter:drop-shadow(0 0 8px #e2b86599)}.starring>div{position:relative}.starring b{font-family:var(--display);font-size:32px;font-weight:600;line-height:1;position:relative}.starring small{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.starring.done svg{transform:rotate(45deg)}.starring.done .bg{fill:var(--brass);stroke:var(--brass-glow)}.starring.done b,.starring.done small{color:var(--on-brass)}.starring.work svg{animation:2.4s ease-in-out infinite breathe}.flow:after{content:"";z-index:50;pointer-events:none;clip-path:circle(0 at 50% 115%);background:#f4ebdd;position:fixed;inset:0}.flow.dawn:after{animation:dawn 1.35s var(--ease-io) forwards}.flow.dawn .flow-body>*{animation:q-out .5s var(--ease-io) forwards}@keyframes dawn{0%{clip-path:circle(0 at 50% 115%);background:#e2b865}45%{background:#f1d396}to{clip-path:circle(160% at 50% 115%);background:#f4ebdd}}.stopped{max-width:640px}.stopped ul{color:var(--ink-2);margin:0 0 26px;padding-inline-start:20px}.stopped li{margin:4px 0}.onb2{min-height:100svh;color:var(--ink);isolation:isolate;background-color:#0000;background-image:radial-gradient(70% 70% at 100% 45%,#4aa89e1a,#0000 70%),linear-gradient(#051316 0%,#07191c 45%,#0a2123 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative;overflow-x:clip}[dir=rtl] .onb2{background-color:#0000;background-image:radial-gradient(70% 70% at 0 45%,#4aa89e1a,#0000 70%),linear-gradient(#051316 0%,#07191c 45%,#0a2123 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.onb2-scrim{z-index:-1;pointer-events:none;background:radial-gradient(52% 78% at 26%,#051316eb 0%,#051316b3 55%,#05131600 100%);position:fixed;inset:0}@media (width>=901px){.step-4 .onb2-scrim{background:radial-gradient(44% 42% at 24% 22%,#051316eb 0%,#05131699 55%,#05131600 100%)}}[dir=rtl] .onb2-scrim{background:radial-gradient(52% 78% at 74%,#051316eb 0%,#051316b3 55%,#05131600 100%)}.company-lattice{z-index:-2;pointer-events:none;width:100%;height:100%;animation:fade 1.4s var(--ease) both .2s;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.company-lattice{animation:none}}.onb2-bar{top:0;z-index:3;pointer-events:none;align-items:center;gap:14px;padding:18px clamp(16px,4vw,44px);display:flex;position:fixed;inset-inline:0}.onb2-bar>*{pointer-events:auto}.onb2-bar .brand{font-size:22px}.onb2-bar .sp{pointer-events:none;flex:1}.onb2-steps{gap:2px;margin-inline-start:clamp(8px,3vw,40px);display:flex}.onb2-steps button{color:var(--ink-3);font:inherit;cursor:default;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .2s,color .3s;display:inline-flex}.onb2-steps i{background:var(--line-2);width:9px;height:9px;clip-path:var(--star);transition:background .5s, transform .7s var(--ease)}.onb2-steps .on{color:var(--ink)}.onb2-steps .on i{background:var(--brass-glow);transform:rotate(22.5deg)scale(1.35)}.onb2-steps .done{color:var(--ink-2);cursor:pointer}.onb2-steps .done i{background:var(--brass)}.onb2-steps .done:hover{color:var(--ink);background:#ffffff0d}@media (width<=760px){.onb2-steps span{display:none}.onb2-steps .on span{display:inline}.onb2-bar .live-what{display:none}}.onb2-layer{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:96px clamp(18px,6vw,92px) clamp(28px,7vh,76px);display:flex;position:relative}.onb2-layer input,.onb2-layer textarea,.onb2-layer button,.onb2-layer label,.onb2-layer a,.onb2-peer,.onb2-panel,.tok{pointer-events:auto}.onb2-lead{color:var(--brass-glow);animation:fade .8s var(--ease) both .15s;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.onb2-lead:before{content:"";background:var(--brass);width:10px;height:10px;clip-path:var(--star);flex:none}.onb2-title{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;animation:onb2-rise .9s var(--ease) both .1s;margin:0 0 14px;font-size:clamp(30px,3.9vw,56px);font-weight:500;line-height:1.08}.onb2-help{max-width:48ch;color:var(--ink-2);animation:fade 1s var(--ease) both .3s;margin:0 0 22px;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.onb2-go{z-index:5;isolation:isolate;animation:fade 1s var(--ease) both .45s;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(18px,3.5vh,34px);padding-block:14px 18px;display:flex;position:sticky;bottom:0}.onb2-go:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05131600,#051316eb 40%);position:absolute;inset:-18px -28px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 56px),#0000)}.onb2-go kbd{font:inherit;opacity:.55;border:1px solid;border-radius:6px;margin-inline-start:10px;padding:0 5px;font-size:12px}.onb2-hint{max-width:40ch;color:var(--ink-3);margin:0;font-size:13.5px}.onb2-err{color:var(--clay);margin:12px 0 0}@keyframes onb2-rise{0%{opacity:0;filter:blur(10px);transform:translateY(30px)}}.onb2-sentence{font-family:var(--display);letter-spacing:-.02em;animation:onb2-rise 1s var(--ease) both .1s;margin:0;font-size:clamp(32px,4.8vw,72px);font-weight:500;line-height:1.1}.onb2-sentence.small{color:var(--ink-2);margin-top:10px;font-size:clamp(22px,2.7vw,38px);animation-delay:.3s}.onb2-slot{min-width:3ch;max-width:100%;color:var(--brass-glow);font:inherit;letter-spacing:inherit;caret-color:var(--brass-glow);background:0 0;border:0;border-bottom:2px solid #e2b86559;border-radius:0;padding:0 .06em;transition:border-color .3s}.onb2-slot::placeholder{color:#e2b8654d}.onb2-slot:focus{box-shadow:none;border-bottom-color:var(--brass-glow);outline:none}.step-1 .onb2-layer,.step-3 .onb2-layer{justify-content:center}.step-2 .onb2-layer{justify-content:flex-start;padding-top:max(96px,14svh)}.onb2-name{max-width:min(860px,64vw)}.onb2-worlds{max-width:min(560px,46vw)}.onb2-line{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--display);caret-color:var(--brass-glow);animation:fade 1s var(--ease) both .35s;background:0 0;border-radius:0;padding:8px 2px;font-size:clamp(22px,2.4vw,30px)}.onb2-line:focus{box-shadow:none;border-bottom-color:var(--brass-glow);outline:none}.onb2-peers{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.onb2-peer{-webkit-backdrop-filter:blur(8px);animation:onb2-chip .5s var(--ease) both;background:#06100b8c;border:1px dashed #e2b86547;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:9px;padding-inline:14px 8px;transition:border-color .5s,background .5s;display:grid}.onb2-peer.exact{background:#c8963a1a;border-style:solid;border-color:#e2b8656b}.onb2-peer .who{gap:2px;min-width:0;display:grid}.onb2-peer b{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.onb2-peer small{color:var(--ink-3);font-size:12.5px}.onb2-peer.exact small{color:var(--ink-2)}.onb2-peer small button{color:var(--brass-glow);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.onb2-peer .reading{color:var(--brass-glow);animation:1.4s ease-in-out infinite breathe}.onb2-peer small.why{color:var(--ink-2);white-space:normal}.onb2-paste{width:100%;color:var(--ink);font:inherit;text-align:start;background:0 0;border:0;border-bottom:1px dotted #e2b86552;border-radius:0;padding:2px 0;font-size:12.5px}.onb2-paste::placeholder{color:#e2b86599}.onb2-paste:focus{box-shadow:none;border-bottom-color:var(--brass-glow);outline:none}.onb2-peer .x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:17px;transition:color .2s}.onb2-peer .x:hover{color:var(--brass-glow)}.onb2-peer.on{border-color:#f3d595b3}.khatam{fill:#0000;stroke:#e2b865cc;stroke-width:7px;width:18px;height:18px;transition:fill .6s,stroke .6s;overflow:visible}.khatam.gilded{fill:#e2b865;stroke:#fbe7b4;animation:spark-fill .8s var(--ease) both}@keyframes spark-fill{0%{transform:scale(.6)rotate(-45deg)}60%{transform:scale(1.2)}}.onb2-count{color:var(--ink-3);font-size:13.5px}@keyframes onb2-chip{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.9)}}.onb2-story{max-width:min(760px,58vw)}.onb2-story-body{animation:onb2-rise .9s var(--ease) both}.onb2-story-line{font-family:var(--display);text-wrap:pretty;margin:0 0 16px;font-size:clamp(28px,3.5vw,52px);font-weight:500;line-height:1.24}.onb2-story-line.s{font-size:clamp(24px,2.7vw,40px)}.onb2-story-line.xs{font-size:clamp(21px,2.05vw,31px);line-height:1.3}.onb2-story-line.reading{color:var(--ink-2);animation:onb2-rise .7s var(--ease) both}.onb2-story-line .caret{vertical-align:-.08em;background:var(--brass-glow);width:3px;height:.85em;margin-inline-start:8px;animation:1.1s step-end infinite breathe;display:inline-block}.onb2-story-more{max-width:62ch;color:var(--ink-2);margin:0 0 18px;font-size:clamp(16px,1.45vw,19px);line-height:1.6}.tok{color:var(--brass-glow);text-underline-offset:.2em;text-shadow:0 0 26px #e2b86559;-webkit-box-decoration-break:clone;box-decoration-break:clone;caret-color:var(--brass-glow);cursor:text;border-radius:.18em;outline:none;-webkit-text-decoration:underline dotted #e2b86580;text-decoration:underline dotted #e2b86580;text-decoration-thickness:2px;transition:color .2s,background .25s,text-decoration-color .2s,text-shadow .25s}.tok:hover{color:#f3d595;text-shadow:0 0 30px #f3d595a6;text-decoration-style:solid}.tok:focus{color:var(--ink);text-decoration-style:solid;-webkit-text-decoration-color:var(--brass-glow);text-decoration-color:var(--brass-glow);text-shadow:none;background:#e2b8651f}.tok.empty{text-decoration-style:dashed}.tok:empty:before{content:attr(data-ph);color:#e2b86573}.tok.long{text-shadow:0 0 20px #e2b86533;text-decoration-color:#e2b86538;text-decoration-thickness:1px}.onb2-dots{gap:6px;display:inline-flex}.onb2-dots i{background:var(--line-2);border-radius:3px;width:22px;height:3px;transition:background .5s}.onb2-dots i.done{background:var(--brass)}.onb2-dots i.on{background:var(--brass-glow)}.step-4 .onb2-layer{justify-content:stretch}.onb2-market{flex:1;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) min(400px,32vw);gap:18px 40px;display:grid}.onb2-market-head{grid-area:1/1;max-width:520px}.onb2-market-head .onb2-title{font-size:clamp(26px,3vw,42px)}.onb2-panel{-webkit-backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;max-height:calc(100svh - 150px);animation:onb2-rise 1s var(--ease) both .2s;background:#08140e8f;border:1px solid #e2b86524;border-radius:22px;grid-area:1/2/span 3;align-self:center;padding:18px;overflow:auto}.onb2-panel section+section{margin-top:16px}.onb2-panel h2{color:var(--ink-3);font-family:var(--font);align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:500;display:flex}.onb2-panel h2 i{background:var(--brass-glow);width:9px;height:9px;clip-path:var(--star)}.onb2-panel h2 i.r2{opacity:.8}.onb2-panel h2 i.r3{opacity:.6}.onb2-panel h2 i.r4{opacity:.45}.onb2-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.onb2-co{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 12px;transition:background .2s,border-color .2s,opacity .3s;display:grid}.onb2-co b{font-family:var(--display);grid-column:1;font-size:16px;font-weight:500}.onb2-co em{background:var(--brass-glow);color:var(--on-brass);font-family:var(--font);vertical-align:2px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-style:normal}.onb2-co small{color:var(--ink-3);grid-column:1;font-size:12.5px;line-height:1.4}.onb2-co>span,.onb2-co.added>button{color:var(--ink-3);font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;align-self:center;padding:0;font-size:12px;transition:opacity .2s}.onb2-co:hover,.onb2-co.on{background:#c8963a1a;border-color:#e2b8654d}.onb2-co:hover>span,.onb2-co.on>span,.onb2-co.off>span,.onb2-co.added>button{opacity:1}.onb2-co.off{opacity:.45}.onb2-co.off b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.onb2-co.added{cursor:default}@media (hover:none){.onb2-co>span{opacity:1}}.onb2-dropped{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:13px}.onb2-add{border:1px dashed var(--line-2);color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;transition:border-color .2s;display:flex}.onb2-add:focus-within{border-color:var(--brass-glow)}.onb2-add svg{flex:none;width:15px;height:15px}.onb2-add input{color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:3px 0}.onb2-add input:focus{box-shadow:none;outline:none}.onb2-panel.drawing{text-align:center;place-content:center;min-height:160px;display:grid}.onb2-caption{color:var(--brass-glow);animation:rise .5s var(--ease) both;margin:0;font-size:15px}.onb2-finish{grid-area:3/1;align-self:end}.onb2-finish .error{flex-basis:100%;margin:0}@media (width<=900px){.onb2-layer{padding-top:84px}.onb2-scrim,[dir=rtl] .onb2-scrim{background:radial-gradient(95% 60% at 50% 58%,#051316e6 0%,#0513169e 60%,#05131600 100%)}.onb2-name,.onb2-worlds,.onb2-story{max-width:100%}.onb2-market{grid-template-rows:auto auto auto;grid-template-columns:1fr}.onb2-panel{grid-area:2/1;max-height:none}.onb2-finish{grid-row:3}}.onb2.leaving .onb2-layer>*,.onb2.leaving .onb2-bar{animation:q-out .5s var(--ease-io) forwards}.onb2.leaving:after{content:"";z-index:50;pointer-events:none;animation:onb2-veil .4s var(--ease) both .6s;background:#0d1f16;position:fixed;inset:0}@keyframes onb2-veil{0%{opacity:0}}.rise{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i,0) * 75ms + .12s)}.res-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 20px;margin-bottom:28px;display:grid}.res-head h1{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:500}.res-meta{color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;margin:0;font-size:14px;display:flex}.res-meta span{align-items:center;gap:7px;display:inline-flex}.res-meta svg{width:16px;height:16px;color:var(--ink-3);flex:none}@media (width<=640px){.res-head{grid-template-columns:minmax(0,1fr)}.res-head>.btn{justify-self:start}}.res-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.res-bar .summary{max-width:72ch;color:var(--ink-2);margin:0;font-size:15px}.seg{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:6px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #221a1114, 0 0 0 1px var(--line)}.seg button em{color:var(--ink-3);margin-inline-start:6px;font-style:normal;font-weight:500}.cands{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cand{grid-template-columns:64px minmax(0,1fr);gap:0 6px;display:grid}.cand .rank{font-family:var(--display);color:var(--brass);text-align:center;padding-top:20px;font-size:38px;font-weight:500;line-height:1}.cand-card{background:var(--panel);border:1px solid var(--line);border-radius:22px;min-width:0;padding:20px 22px 16px;transition:border-color .25s,box-shadow .35s}.cand-card:hover{border-color:var(--line-2);box-shadow:var(--shadow)}.cand.shortlisted .cand-card{border-color:color-mix(in srgb, var(--brass) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--brass-soft) 60%, var(--panel)), var(--panel) 60%)}.cand.rejected .cand-card,.cand.rejected .rank{opacity:.55}.cand-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cand .name{font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:600;line-height:1.15}.li{color:#fff;width:24px;height:24px;transition:transform .25s var(--ease);background:#0a66c2;border-radius:6px;place-items:center;font:700 12px/1 system-ui,sans-serif;text-decoration:none;display:inline-grid}.li:hover{transform:translateY(-1px)scale(1.06)}.cand .role{overflow-wrap:anywhere;margin:4px 0 0;font-size:15.5px}.cand .meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;font-size:13.5px;display:flex}.cand .meta span{align-items:center;gap:6px;display:inline-flex}.cand .meta svg{width:14px;height:14px}.cand .one-line{color:var(--ink);max-width:72ch;margin:12px 0 0;font-size:15px}.why-chips{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.why-chips li{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13.5px;display:inline-flex}.why-chips li svg{width:13px;height:13px}.why-chips li.ok{background:var(--palm-soft);border-color:var(--palm-line);color:var(--palm)}.why-chips li.gold{background:var(--brass-soft);border-color:color-mix(in srgb, var(--brass) 45%, transparent);color:var(--brass-ink)}.why-list{margin:12px 0 0;padding-inline-start:18px;font-size:14px}.why-list li{margin:3px 0}.cand-bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.cand-bar .btn.on{--b-bg:var(--brass);--b-fg:var(--on-brass);--b-line:var(--brass)}.cand-bar .star-i{width:14px;height:14px;clip-path:var(--star);transition:transform .6s var(--ease);background:currentColor}.cand-bar .btn.on .star-i{transform:rotate(45deg)}@media (width<=640px){.cand-bar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cand-bar>:first-child{grid-column:1/-1;justify-self:start}.cand-bar .grow{display:none}.cand-bar .more{white-space:normal;text-align:start;justify-content:flex-start;padding-inline:4px}.cand{grid-template-columns:minmax(0,1fr)}.cand .rank{text-align:start;padding:0 6px 6px;font-size:26px}.cand-card{padding:18px 16px 14px}}.starscore{text-align:center;place-items:center;width:74px;height:74px;display:grid;position:relative}.starscore svg{position:absolute;inset:0;overflow:visible}.starscore .bg{fill:var(--panel-2);stroke:var(--line);stroke-width:2px}.starscore .fg{fill:none;stroke:var(--brass);stroke-width:5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--s) 100}.starscore.draw .fg{animation:draw 1.6s var(--ease) both;animation-delay:calc(var(--i,0) * 75ms + .45s)}.starscore.low .fg{stroke:var(--line-2)}.starscore>span{justify-items:center;display:grid;position:relative}.starscore b{font-family:var(--display);font-size:23px;font-weight:600;line-height:1}.starscore small{color:var(--ink-3);margin-top:1px;font-size:10.5px;line-height:1.2}.cand-details{border-top:1px dashed var(--line);animation:rise .45s var(--ease);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px 30px;margin-top:16px;padding-top:16px;display:grid}.cand-details h4{font-family:var(--display);margin:0 0 10px;font-size:16px;font-weight:600}.checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.checklist li{grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:14px;line-height:1.45;display:grid}.checklist li i{background:var(--panel-2);width:19px;height:19px;color:var(--ink-3);border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:grid}.checklist li.yes i{background:var(--palm-soft);color:var(--palm)}.checklist li.partial i{background:var(--brass-soft);color:var(--brass-ink)}.checklist li.no i{background:var(--clay-soft);color:var(--clay)}.checklist li small{color:var(--ink-3);font-size:12.5px;display:block}.checklist li.nice{color:var(--ink-2)}.notes-list{margin:0;padding-inline-start:18px;font-size:14px}.notes-list li{margin:4px 0}.notes-block+.notes-block{margin-top:14px}.notes-block h5{color:var(--ink-3);margin:0 0 4px;font-size:13px;font-weight:600}.timeline{border-inline-start:2px solid var(--line);margin:0;padding:0;padding-inline-start:16px;list-style:none}.timeline li{padding:0 0 12px;font-size:13.5px;line-height:1.4;position:relative}.timeline li:before{content:"";inset-inline-start:-22px;background:var(--line-2);width:10px;height:10px;clip-path:var(--star);position:absolute;top:4px}.timeline li.now:before{background:var(--brass)}.timeline b{font-weight:700;display:block}.timeline span{color:var(--ink-2)}.timeline small{color:var(--ink-3);font-size:12px;display:block}.edu{color:var(--ink-2);margin:8px 0 0;font-size:13px}.edu b{color:var(--ink-3);margin-inline-end:4px;font-weight:600}.contact{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.contact>span{align-items:center;gap:5px;display:inline-flex}.contact i{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.contact i.warn{color:var(--clay);border-color:var(--clay-soft)}.contact .pending{animation:1.6s ease-in-out infinite breathe}.contact-btn{--b-bg:var(--brass-soft);--b-fg:var(--brass-ink);--b-line:color-mix(in srgb, var(--brass) 55%, transparent)}.contact-btn:hover{--b-bg:var(--brass);--b-fg:var(--on-brass);--b-line:var(--brass)}.show-all-row{justify-content:center;margin:26px 0 8px;display:flex}.res-empty{max-width:640px}.slist{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.srow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.srow-link{border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:20px 10px;text-decoration:none;transition:background .25s;display:grid}.srow-link:hover{background:color-mix(in srgb, var(--panel) 75%, transparent)}.srow-link:hover .srow-star{transform:rotate(45deg)}.srow-star{background:var(--line-2);width:16px;height:16px;clip-path:var(--star);transition:transform .7s var(--ease)}.srow.ran .srow-star{background:var(--brass)}.srow.running .srow-star,.srow.fetched .srow-star{background:var(--palm);animation:3s linear infinite spin}.srow-name{font-family:var(--display);overflow-wrap:anywhere;font-size:21px;font-weight:500;line-height:1.2}.srow-sub{color:var(--ink-3);flex-wrap:wrap;grid-column:2;gap:2px 14px;font-size:13.5px;display:flex}.srow-state{color:var(--ink-2);white-space:nowrap;grid-area:1/3/span 2;font-size:13.5px;font-weight:600}.srow.ran .srow-state{color:var(--brass-ink)}.srow.running .srow-state,.srow.fetched .srow-state{color:var(--palm)}.srow .btn{opacity:.6}.srow:hover .btn,.srow .btn:focus-visible{opacity:1}@media (width<=560px){.srow-link{grid-template-columns:18px minmax(0,1fr)}.srow-state{grid-area:auto/2}}.welcome{background:#0d1f16 var(--night-lattice) 0 0 / 88px 88px;color:#f4ebdd;animation:rise .8s var(--ease) both;border-radius:26px;padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.welcome h2{max-width:20ch;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:500}.welcome p{color:#c3cdbd;max-width:52ch;margin:0 0 24px}.land{flex-direction:column;min-height:100svh;display:flex}.land>header{align-items:center;gap:14px;width:100%;max-width:1280px;margin:0 auto;padding:18px clamp(16px,4vw,48px);display:flex}.land>header .sp{flex:1}.land-hero{isolation:isolate;background:radial-gradient(80% 55% at 50% 110%,#c8963a3d,#0000 70%),linear-gradient(#0a1811,#0d1f16 55%,#13291d);flex-direction:column;min-height:min(94svh,900px);display:flex;position:relative;overflow:hidden}.land-hero>header{align-items:center;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:20px clamp(16px,4vw,48px);display:flex}.land-hero>header .sp{flex:1}.land-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to var(--text-side,left), #0a181100 30%, #0a1811d1 72%, #0a1811f0);position:absolute;inset:0}[dir=rtl] .land-hero:after{--text-side:right}@media (width<=760px){.land-hero:after{background:#0a181194}}.hero{flex:1;align-content:center;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 110px;display:grid}.hero h1{letter-spacing:-.02em;max-width:13ch;margin:0;font-size:clamp(44px,7.4vw,98px);font-weight:500;line-height:1.02}.hero h1 .w{opacity:0;animation:word .9s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + .15s);display:inline-block;transform:translateY(.3em)}.hero p{color:var(--ink-2);max-width:54ch;animation:fade 1s var(--ease) both .7s;margin:0;font-size:clamp(16px,1.7vw,20px)}.hero .row{animation:fade 1s var(--ease) both .9s;gap:16px;margin-top:6px}.land-sec{width:100%;max-width:1280px;margin:0 auto;padding:clamp(56px,9vw,110px) clamp(16px,4vw,48px) 0}.land-sec h2{text-wrap:balance;max-width:22ch;margin:0 0 clamp(26px,4vw,44px);font-size:clamp(28px,3.6vw,46px);font-weight:500;line-height:1.1}.what{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px 36px;display:grid}.what>div{border-top:2px solid var(--brass);padding-top:18px}.what h3{font-family:var(--display);text-wrap:balance;margin:0 0 8px;font-size:23px;font-weight:500;line-height:1.25}.what p{color:var(--ink-2);max-width:34ch;margin:0}.how{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px 36px;margin:0;padding:0;list-style:none;display:grid}.how li{align-content:start;gap:10px;display:grid}.how li b{font-family:var(--display);color:var(--brass);font-size:72px;font-weight:400;line-height:.9}.how li span{font-family:var(--display);text-wrap:balance;font-size:23px;font-weight:500;line-height:1.25}.land-cta{text-align:center;background:radial-gradient(70% 70% at 50% 120%, #c8963a59, transparent 70%), #0d1f16 var(--night-lattice) 0 0 / 88px 88px;color:#f4ebdd;border-radius:30px;padding:clamp(40px,7vw,88px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.land-cta h2{text-wrap:balance;max-width:20ch;margin:0 auto 28px;font-size:clamp(30px,4vw,52px)}.land>footer{width:100%;max-width:1280px;color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:clamp(56px,8vw,96px) auto 0;padding:24px clamp(16px,4vw,48px) 32px;font-size:13.5px;display:flex}.admin h2{margin:26px 0 10px}.admin .table td,.admin .table th{padding:8px 10px;font-size:13px}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:8px 0 10px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.stat b{font-family:var(--display);font-size:24px;font-weight:600;display:block}.stat span{color:var(--ink-3);font-size:12px}.admin-login{margin:60px auto}.admin-login h1{margin-bottom:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.q-title:focus,.q-title:focus-visible{outline:none}.q-wait{color:var(--ink-2);animation:fade .6s var(--ease) both .2s;align-items:center;gap:12px;font-size:16px;display:flex}.tiles.short .tile{min-height:84px}.runs{gap:8px;margin-top:auto;padding:14px 10px 12px;display:grid}.runs p{color:var(--ink-2);margin:0;font-size:13.5px}.runs p b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:600}.runs-bar{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.runs-bar b{background:linear-gradient(90deg, var(--brass), var(--brass-glow));height:100%;transition:width .6s var(--ease);display:block}.runs.out p b{color:var(--clay)}.runs{position:relative}.runs-open{all:unset;cursor:pointer;border-radius:10px;gap:8px;margin:-4px;padding:4px;display:grid}.runs-open:hover .runs-more,.runs-open:focus-visible .runs-more{color:var(--brass-glow)}.runs-open:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.runs-more{color:var(--brass);transition:color .2s var(--ease);font-size:12.5px}.runs-pop{inset-inline:0;z-index:20;background:var(--night-2,#14161f);border:1px solid var(--line);animation:fade .25s var(--ease) both;border-radius:14px;gap:10px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 8px);box-shadow:0 18px 40px #00000059}.runs-pop b{font-family:var(--display);color:var(--ink);font-size:16px}.runs-pop p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.book-nudge{border:1px dashed var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 8px;padding:16px 18px;display:flex}.book-nudge p{color:var(--ink-2);margin:0}.runs+.foot{margin-top:0}@media (width<=860px){.runs{align-items:center;gap:8px;margin:0;padding:0 6px;display:flex}.runs-bar{display:none}.runs p{white-space:nowrap;font-size:12.5px}}.runs-short{display:none}@media (width<=860px){.runs p{display:none}.runs-short{font-family:var(--display);color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px;font-size:14px;font-weight:600;display:inline-block}.runs.out .runs-short{color:var(--clay);border-color:var(--clay-soft)}}.booking{max-width:640px}.booking .spark{width:22px;height:22px;margin-bottom:18px}.booking .hint{color:var(--ink-3);margin-top:18px;font-size:14px}.page-wait{place-items:center;min-height:100svh;display:grid}.page-wait .spark{background:var(--brass);width:26px;height:26px;animation:1.6s linear infinite spin}.limit-edit{align-items:center;gap:6px;display:inline-flex}.limit-edit input{width:64px;margin:0;padding:5px 8px}
