.tour-spotlight{position:fixed;inset:0;width:100vw;height:100vh;z-index:9000;pointer-events:none;opacity:0;transition:opacity .3s var(--ease,ease)}.tour-spotlight.on{opacity:1;pointer-events:all}.tour-dim{fill:rgba(23,26,32,.45)}[data-theme=dark] .tour-dim{fill:rgba(0,0,0,.6)}.tour-halo{fill:none;stroke:rgba(62,106,225,.4);stroke-width:1.5}.tour-cursor{position:fixed;left:0;top:0;z-index:9300;pointer-events:none;opacity:0;transition:opacity .18s var(--ease,ease);filter:drop-shadow(0 2px 6px rgba(23,26,32,.35));will-change:transform}.tour-cursor.on{opacity:1}.tour-cursor.down svg{transform:scale(.85)}.tour-cursor svg{transition:transform .09s var(--ease,ease);display:block}.tour-ripple{position:fixed;z-index:9250;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:rgba(62,106,225,.3);pointer-events:none;animation:tour-rip .45s var(--ease,ease) forwards}@keyframes tour-rip{0%{transform:scale(1);opacity:1}to{transform:scale(5);opacity:0}}.tour-caption{position:fixed;left:50%;bottom:84px;transform:translateX(-50%);z-index:9400;max-width:560px;width:max-content;text-align:center;pointer-events:none;opacity:0;transition:opacity .2s var(--ease,ease);padding:8px 16px;border-radius:12px;background:color-mix(in srgb,var(--bg,#fff) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tour-caption.on{opacity:1}.tc-kicker{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:4px}.tc-body{font-size:15px;line-height:1.5;color:var(--text,#171a20)}.tc-w{display:inline-block;opacity:0;transform:translateY(6px);animation:tour-word .32s var(--ease,ease) forwards}@keyframes tour-word{to{opacity:1;transform:none}}.tour-player{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:9500;display:flex;align-items:center;gap:14px;height:56px;max-width:680px;min-width:480px;padding:0 14px 0 10px;border-radius:14px;border:1px solid var(--hairline,rgba(23,26,32,.1));background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh,0 12px 32px rgba(23,26,32,.12));animation:tour-rise .36s var(--ease,ease)}[data-theme=dark] .tour-player{background:rgba(23,26,32,.8)}@keyframes tour-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.tour-player button{border:0;background:transparent;color:var(--text,#171a20);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:6px}.tour-player button:hover{background:color-mix(in srgb,var(--text,#171a20) 7%,transparent)}.tp-play{width:34px;height:34px;border-radius:50%!important;background:var(--indigo,#3e6ae1)!important;color:#fff!important;flex:0 0 auto}.tp-mid{flex:1 1;min-width:200px;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px}.tp-track{height:2px;border-radius:1px;background:var(--hairline,rgba(23,26,32,.12));overflow:hidden}.tp-prog{height:100%;width:0;background:var(--grad,linear-gradient(90deg,#3e6ae1,#7aa2ff));transition:width .3s var(--ease,ease)}.tp-pips{display:flex;justify-content:space-between;align-items:center}.tp-pip{width:14px;height:14px;padding:0!important;border-radius:50%!important;position:relative}.tp-pip:after{content:"";width:7px;height:7px;border-radius:50%;border:1.5px solid var(--muted,#6b7280);background:transparent;display:block;margin:auto;transition:all .2s var(--ease,ease)}.tp-pip.done:after{background:var(--text,#171a20);border-color:var(--text,#171a20)}.tp-pip.cur:after{border-color:var(--indigo,#3e6ae1);background:var(--indigo,#3e6ae1);animation:tour-breathe 2s var(--ease,ease) infinite}@keyframes tour-breathe{50%{box-shadow:0 0 0 4px rgba(62,106,225,.18)}}.tp-tip{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.06em;color:var(--text,#171a20);background:var(--bg,#fff);border:1px solid var(--hairline,rgba(23,26,32,.1));border-radius:6px;padding:3px 7px;opacity:0;pointer-events:none;transition:opacity .15s}.tp-pip:focus-visible .tp-tip,.tp-pip:hover .tp-tip{opacity:1}.tp-right{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tp-title{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-speed,.tp-time,.tp-title{font-family:var(--mono,ui-monospace,monospace)}.tp-speed,.tp-time{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text,#171a20)}.tour-player.min{min-width:0;max-width:none;width:auto;height:44px;left:auto;right:18px;transform:none}.tour-player.min .tp-exit,.tour-player.min .tp-mid,.tour-player.min .tp-speed,.tour-player.min .tp-title{display:none}.tour-card{position:fixed;z-index:9600;width:300px;border-radius:var(--r,12px);border:1px solid var(--hairline,rgba(23,26,32,.1));background:var(--surface,#fff);box-shadow:var(--sh,0 12px 32px rgba(23,26,32,.12));padding:12px 14px;opacity:0;transform:translateY(6px);transition:all .2s var(--ease,ease);pointer-events:none}.tour-card.on{opacity:1;transform:none}.tcd-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text,#171a20);margin-bottom:4px}.tcd-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.tcd-body{font-size:13px;line-height:1.45;color:var(--muted,#6b7280)}.tour-modal{position:fixed;inset:0;z-index:9700;display:flex;align-items:center;justify-content:center;background:rgba(23,26,32,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tour-fade .25s var(--ease,ease)}@keyframes tour-fade{0%{opacity:0}}.tour-modal-card{width:min(440px,calc(100vw - 48px));border-radius:var(--r-lg,16px);border:1px solid var(--hairline,rgba(23,26,32,.1));background:var(--surface,#fff);box-shadow:var(--sh,0 24px 64px rgba(23,26,32,.2));padding:22px 24px}.tm-kicker{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.14em;color:var(--muted,#6b7280);margin-bottom:8px}.tour-modal-card h3{margin:0 0 8px;font-size:20px;color:var(--text,#171a20)}.tour-modal-card p{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--muted,#6b7280)}.tm-row{display:flex;gap:10px;align-items:center}.tm-go{border:0;border-radius:10px;background:var(--indigo,#3e6ae1);color:#fff;font-weight:600;padding:10px 18px}.tm-go,.tm-no{font-size:14px;cursor:pointer}.tm-no{border:0;background:transparent;color:var(--muted,#6b7280);padding:10px 12px}.tm-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tm-chip{border:1px solid var(--hairline,rgba(23,26,32,.12));background:transparent;color:var(--text,#171a20);border-radius:999px;font-size:12.5px;padding:6px 12px;cursor:pointer}.tm-chip:hover{border-color:var(--indigo,#3e6ae1);color:var(--indigo,#3e6ae1)}.tour-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline,rgba(23,26,32,.12));background:transparent;color:var(--text,#171a20);border-radius:999px;font-size:12px;padding:5px 12px;cursor:pointer;margin-right:6px}.tour-chip:hover{border-color:var(--indigo,#3e6ae1);color:var(--indigo,#3e6ae1)}.tour-chip.pulse{animation:tour-chip-pulse 3s var(--ease,ease) 2}@keyframes tour-chip-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 5px rgba(62,106,225,.16)}}.tour-menu{position:fixed;z-index:9650;min-width:250px;border-radius:var(--r,12px);border:1px solid var(--hairline,rgba(23,26,32,.1));background:var(--surface,#fff);box-shadow:var(--sh,0 12px 32px rgba(23,26,32,.14));padding:6px}.tour-menu-head{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6b7280);padding:8px 10px 6px}.tour-menu-row{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:var(--text,#171a20);font-size:13px;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer}.tour-menu-row:hover{background:color-mix(in srgb,var(--indigo,#3e6ae1) 8%,transparent)}.r-tick{width:14px;color:var(--indigo,#3e6ae1);font-size:12px;flex:0 0 auto}.r-len{margin-left:auto;font-family:var(--mono,ui-monospace,monospace);font-size:11px;color:var(--muted,#6b7280)}.tour-toast{position:fixed;right:18px;bottom:18px;z-index:9550;display:flex;align-items:center;gap:12px;border-radius:12px;border:1px solid var(--hairline,rgba(23,26,32,.1));background:var(--surface,#fff);box-shadow:var(--sh,0 12px 32px rgba(23,26,32,.14));color:var(--text,#171a20);font-size:13px;padding:12px 14px;opacity:0;transform:translateY(8px);transition:all .3s var(--ease,ease)}.tour-toast.on{opacity:1;transform:none}.tour-toast button{border:0;border-radius:8px;background:var(--indigo,#3e6ae1);color:#fff;font-size:12.5px;font-weight:600;padding:7px 12px;cursor:pointer}@media (prefers-reduced-motion:reduce){.tour-caption,.tour-card,.tour-modal,.tour-player,.tour-toast{animation:none!important;transition-duration:.01s!important}.tc-w{opacity:1!important;transform:none!important}.tc-w,.tour-chip.pulse,.tp-pip.cur:after{animation:none!important}}@media (max-width:1000px){.tour-caption,.tour-chip,.tour-menu,.tour-player{display:none!important}}.onb-overlay{position:fixed;inset:0;z-index:340;display:grid;place-items:center;padding:24px;background:color-mix(in oklab,#0b1020 46%,transparent);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);animation:onb-fade .22s ease both}.onb-overlay.onb-hidden{display:none}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}.onb-card{position:relative;width:100%;max-width:880px;height:min(620px,calc(100dvh - 48px));display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--surface);color:var(--text);border:0;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:0 40px 100px -30px rgba(10,14,24,.6),0 2px 12px rgba(10,14,24,.14);animation:onb-rise .36s cubic-bezier(.2,.7,.2,1) both}@keyframes onb-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.onb-side{position:relative;overflow:hidden;color:#fff;border-radius:22px 0 0 22px;background:radial-gradient(120% 60% at 50% -6%,hsla(0,0%,100%,.2),hsla(0,0%,100%,0) 62%),radial-gradient(90% 50% at 50% 108%,rgba(14,26,84,.38),rgba(14,26,84,0) 70%),linear-gradient(165deg,#4573ea,#3a62cf 34%,#3253ab 70%,#2b4590);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:34px 26px 24px;text-align:center}.onb-side:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.26) .9px,transparent 1.25px);background-size:14px 14px;background-position:center 7px;-webkit-mask-image:radial-gradient(75% 55% at 50% 58%,#000 10%,transparent 80%);mask-image:radial-gradient(75% 55% at 50% 58%,#000 10%,transparent 80%)}.onb-side:after{content:"";position:absolute;left:50%;top:74px;width:200px;height:200px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,hsla(0,0%,100%,.26),hsla(0,0%,100%,.09) 45%,hsla(0,0%,100%,0) 100%);pointer-events:none;animation:onb-pulse 3.6s ease-in-out infinite}@keyframes onb-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.onb-side>*{position:relative;z-index:1}.onb-badge{width:72px;height:72px;display:grid;place-items:center;filter:drop-shadow(0 14px 28px rgba(10,20,60,.45));animation:onb-float 3.4s ease-in-out infinite}.onb-badge svg{width:72px;height:72px}@keyframes onb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.onb-side-name{margin-top:12px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.onb-art{flex:1 1 auto;display:grid;place-items:center;width:100%;min-height:0;padding:10px 0}.onb-art svg{width:100%;max-width:248px;height:auto;max-height:280px;overflow:visible}.onb-side-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.onb-wf .wf{fill:hsla(0,0%,100%,.14);stroke:hsla(0,0%,100%,.55);stroke-width:1;transition:fill .18s,stroke .18s,filter .18s}.onb-wf .wf.wf-shell{fill:hsla(0,0%,100%,.1)}.onb-wf .wf.lit{fill:hsla(0,0%,100%,.92);stroke:#fff;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.onb-wf .wf-dot{fill:hsla(0,0%,100%,.7)}.onb-wf .wf-dot.faint{opacity:.5}.onb-wf .wf-focal{fill:#fff}.onb-wf .wf-line{stroke:hsla(0,0%,100%,.45);stroke-width:1;fill:none;stroke-linecap:round}.onb-wf .wf-rule{stroke:hsla(0,0%,100%,.3);stroke-width:1}.onb-side{--il-ink:#fff;--il-soft:hsla(0,0%,100%,.64);--il-faint:hsla(0,0%,100%,.32);--il-hair:hsla(0,0%,100%,.3);--il-acs:#b4e2ff;--il-vis:#e4ccff;--il-grs:#b8f5cf;--il-on:#2c4a9e;--il-nf:#fff;--il-ns:none;--il-chip:hsla(0,0%,100%,.18);--il-hl:hsla(0,0%,100%,.14);--il-occ:rgba(52,86,186,.78);--il-pl0:hsla(0,0%,100%,.24);--il-pl1:hsla(0,0%,100%,.07);--il-pm0:hsla(0,0%,100%,.32);--il-pm1:hsla(0,0%,100%,.13);--il-rm0:hsla(0,0%,100%,.9);--il-rm1:hsla(0,0%,100%,.16);--il-ac0:#fff;--il-ac1:#cddcff;--il-vi0:#f3e8ff;--il-vi1:#c9a2ff;--il-glc:#fff;--il-gla:.42;--il-shc:#0a1856;--il-sha:.5;--il-water:hsla(0,0%,100%,.12);--il-park:rgba(180,226,255,.2)}.onb-il-stage{--il-ink:color-mix(in oklab,var(--text) 84%,var(--indigo-600));--il-soft:color-mix(in oklab,var(--text) 40%,transparent);--il-faint:color-mix(in oklab,var(--text) 16%,transparent);--il-hair:color-mix(in oklab,var(--text) 14%,transparent);--il-acs:var(--indigo);--il-vis:var(--cyan);--il-grs:color-mix(in oklab,var(--green) 70%,var(--surface));--il-on:#fff;--il-nf:var(--il-pl0);--il-ns:var(--il-ink);--il-chip:color-mix(in oklab,var(--indigo) 12%,transparent);--il-hl:color-mix(in oklab,var(--indigo) 7%,transparent);--il-occ:transparent;--il-pl0:#fff;--il-pl1:#f6f8fc;--il-pm0:#f8f9fd;--il-pm1:#edf0f7;--il-rm0:rgba(23,26,32,.08);--il-rm1:rgba(23,26,32,.18);--il-ac0:#5d86f2;--il-ac1:#2e4994;--il-vi0:#a94dff;--il-vi1:#6a0bc0;--il-glc:#3e6ae1;--il-gla:.2;--il-shc:#1a2350;--il-sha:.2;--il-water:color-mix(in oklab,var(--indigo) 9%,transparent);--il-park:color-mix(in oklab,var(--green) 10%,transparent)}html[data-theme=dark] .onb-il-stage{--il-ink:var(--text);--il-soft:color-mix(in oklab,var(--text) 52%,transparent);--il-faint:color-mix(in oklab,var(--text) 20%,transparent);--il-hair:color-mix(in oklab,var(--text) 16%,transparent);--il-chip:color-mix(in oklab,var(--indigo) 22%,transparent);--il-hl:color-mix(in oklab,var(--indigo) 14%,transparent);--il-pl0:#1f2740;--il-pl1:#141a2b;--il-pm0:#252e48;--il-pm1:#1a2135;--il-rm0:hsla(0,0%,100%,.17);--il-rm1:hsla(0,0%,100%,.05);--il-ac0:#7fa6ff;--il-ac1:#3d6be0;--il-vi0:#c393ff;--il-vi1:#7a34d8;--il-glc:#4f8bff;--il-gla:.3;--il-shc:#000;--il-sha:.55}.onb-il-stage{position:relative;display:grid;place-items:center;height:136px;margin:0 0 12px;border-radius:10px;overflow:hidden;background:radial-gradient(60% 90% at 50% 40%,color-mix(in oklab,var(--indigo) 7%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in oklab,var(--text) 8%,transparent) .9px,transparent 1.2px) 0 0 /12px 12px,color-mix(in oklab,var(--surface-2) 70%,var(--surface));box-shadow:inset 0 0 0 1px var(--hairline)}.onb-il-stage .onb-il{width:auto;height:112px;max-width:100%}.onb-il{display:block;overflow:visible}.onb-il stop.il-pl0{stop-color:var(--il-pl0)}.onb-il stop.il-pl1{stop-color:var(--il-pl1)}.onb-il stop.il-pm0{stop-color:var(--il-pm0)}.onb-il stop.il-pm1{stop-color:var(--il-pm1)}.onb-il stop.il-rm0{stop-color:var(--il-rm0)}.onb-il stop.il-rm1{stop-color:var(--il-rm1)}.onb-il stop.il-ac0{stop-color:var(--il-ac0)}.onb-il stop.il-ac1{stop-color:var(--il-ac1)}.onb-il stop.il-vi0{stop-color:var(--il-vi0)}.onb-il stop.il-vi1{stop-color:var(--il-vi1)}.onb-il stop.il-glc{stop-color:var(--il-glc)}.onb-il stop.il-shc{stop-color:var(--il-shc)}.onb-il .il-glow{opacity:var(--il-gla)}.onb-il .il-sh{opacity:var(--il-sha)}.onb-il .il-plane{stroke-width:1}.onb-il .il-occ{fill:var(--il-occ)}.onb-il .il-e,.onb-il .il-orbit,.onb-il .il-ring,.onb-il [class*=il-s-]{fill:none;stroke-linecap:round;stroke-linejoin:round}.onb-il .il-s-ink{stroke:var(--il-ink);stroke-width:1.5}.onb-il .il-s-soft{stroke:var(--il-soft);stroke-width:1.5}.onb-il .il-s-faint{stroke:var(--il-faint);stroke-width:1}.onb-il .il-s-ac{stroke:var(--il-acs);stroke-width:1.5}.onb-il .il-s-vi{stroke:var(--il-vis);stroke-width:1.5}.onb-il .il-s-on{stroke:var(--il-on);stroke-width:1.6}.onb-il .il-thick{stroke-width:2.6}.onb-il .il-link{stroke:var(--il-ink);stroke-width:2.2}.onb-il .il-b-ink,.onb-il .il-f-ink{fill:var(--il-ink)}.onb-il .il-b-soft,.onb-il .il-f-soft,.onb-il .il-n3{fill:var(--il-soft)}.onb-il .il-b-faint{fill:var(--il-faint)}.onb-il .il-b-ac,.onb-il .il-f-ac,.onb-il .il-n-ac,.onb-il .il-tab-ac{fill:var(--il-acs)}.onb-il .il-b-vi,.onb-il .il-f-vi,.onb-il .il-n-vi,.onb-il .il-tab-vi{fill:var(--il-vis)}.onb-il .il-n-gr,.onb-il .il-tab-gr{fill:var(--il-grs)}.onb-il .il-b-on,.onb-il .il-f-on{fill:var(--il-on)}.onb-il .il-n2{fill:var(--il-nf);stroke:var(--il-ns);stroke-width:1.5}.onb-il .il-n2.il-n-ac{fill:var(--il-acs);stroke:none}.onb-il .il-n2.il-n-vi{fill:var(--il-vis);stroke:none}.onb-il .il-n2.il-n-gr{fill:var(--il-grs);stroke:none}.onb-il .il-chip,.onb-il .il-disc,.onb-il .il-here-halo{fill:var(--il-chip)}.onb-il .il-chip-vi{fill:color-mix(in oklab,var(--il-vis) 18%,transparent)}.onb-il .il-hl{fill:var(--il-hl);stroke:color-mix(in oklab,var(--il-acs) 40%,transparent);stroke-width:1}.onb-il .il-dash{fill:none;stroke:var(--il-faint);stroke-width:1;stroke-dasharray:2.5 2.5}.onb-il .il-kbd,.onb-il .il-pill{fill:none;stroke:var(--il-faint);stroke-width:1}.onb-il .il-ring{stroke:var(--il-hair);stroke-width:1}.onb-il .il-spec{fill:#fff;opacity:.75}.onb-il .il-orbit{stroke:var(--il-hair);stroke-width:.9}.onb-il .il-orbit-dash{stroke-dasharray:1.5 4.5}.onb-il .il-e1{stroke:var(--il-ink);stroke-width:1.25;stroke-opacity:.78}.onb-il .il-e2{stroke:var(--il-soft);stroke-width:1}.onb-il .il-e3{stroke:var(--il-faint);stroke-width:1}.onb-il .il-e4{stroke:var(--il-acs);stroke-width:2}.onb-il .il-pin-eye{fill:var(--il-on)}.onb-il .il-pin-ink{stroke:var(--il-ink);stroke-width:1.25}.onb-il .il-pin-ink+.il-pin-eye{fill:var(--il-ink)}.onb-il .il-caret,.onb-il .il-spark{fill:var(--il-acs)}.onb-il .il-spark-on{fill:var(--il-on)}.onb-il-stage .onb-il .il-spark-on{fill:#fff}.onb-il .il-badge-dot{fill:var(--il-vis)}.onb-il .il-zip{fill:none;stroke:var(--il-soft);stroke-width:3;stroke-dasharray:1.5 2.5}.onb-il .il-pull{fill:var(--il-pm0);stroke:var(--il-ink);stroke-width:1.25}.onb-il .il-water{fill:var(--il-water)}.onb-il .il-park{fill:var(--il-park)}.onb-il .il-street{fill:none;stroke:var(--il-faint);stroke-width:2.5;stroke-linecap:round}.onb-il .il-street-2{stroke-width:1.25}.onb-il .il-here{fill:var(--il-acs);stroke:var(--il-pl0);stroke-width:1.5}.onb-il .il-e{stroke-dasharray:1;stroke-dashoffset:0;animation:il-draw .55s cubic-bezier(.4,0,.2,1) var(--d,0s) both}.onb-il .il-e3{stroke-dasharray:1.5 3;animation-name:il-fade}@keyframes il-draw{0%{stroke-dashoffset:1}}@keyframes il-fade{0%{opacity:0}}.onb-il .il-fade{animation:il-fade .6s ease-out var(--d,0s) both}.onb-il .il-pop{transform-box:fill-box;transform-origin:center;animation:il-pop .5s cubic-bezier(.2,.8,.25,1.2) var(--d,0s) both}@keyframes il-pop{0%{transform:scale(.3);opacity:0}}.onb-il .il-rise{animation:il-rise .55s cubic-bezier(.2,.7,.2,1) var(--d,0s) both}@keyframes il-rise{0%{transform:translateY(6px);opacity:0}}.onb-il .il-float{animation:il-float 6s ease-in-out 1.4s infinite}@keyframes il-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.onb-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.onb-x{position:absolute;top:14px;right:14px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--muted-2)}.onb-x:focus-visible,.onb-x:hover{background:var(--surface-2);color:var(--text);outline:none}.onb-x svg{width:15px;height:15px}.onb-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px 40px 10px;scrollbar-width:thin}.onb-step{animation:onb-step-in .3s var(--ease) both}@keyframes onb-step-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.onb-step.back{animation-name:onb-step-back}@keyframes onb-step-back{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.onb-kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo);margin-bottom:10px}.onb-h1{font-size:25px;line-height:1.18;font-weight:650;letter-spacing:-.02em;color:var(--text);margin:0 0 10px;max-width:24ch}.onb-p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 18px;max-width:58ch}.onb-h1 b,.onb-p b{color:var(--text);font-weight:600}.onb-note{font-size:12px;line-height:1.55;color:var(--muted-2);margin:14px 0 0;max-width:60ch}.onb-note code{font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:5px;background:var(--surface-2)}.onb-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.onb-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text);padding:6px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.onb-pill svg{width:13px;height:13px;color:var(--green);flex:none}.onb-foot{justify-content:space-between;gap:12px;padding:14px 40px 20px;border-top:1px solid var(--hairline)}.onb-dots,.onb-foot{display:flex;align-items:center}.onb-dots{gap:6px}.onb-dot{width:6px;height:6px;border-radius:999px;background:var(--border-2);padding:0;transition:width .22s var(--ease),background .22s}.onb-dot.done{background:var(--indigo);opacity:.55}.onb-dot.cur{width:20px;background:var(--indigo);opacity:1}.onb-dot:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.onb-nav{display:flex;gap:8px}.onb-btn,.onb-nav{align-items:center}.onb-btn{display:inline-flex;justify-content:center;gap:7px;font-size:13px;font-weight:600;color:var(--text);padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);white-space:nowrap;transition:border-color .15s,background .15s,transform .12s var(--ease),filter .15s}.onb-btn:hover{border-color:var(--border-2);background:var(--surface-2)}.onb-btn:active{transform:scale(.98)}.onb-btn:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.onb-btn svg{width:15px;height:15px;flex:none}.onb-btn.primary{color:#fff;border-color:transparent;box-shadow:0 10px 24px -10px rgba(62,106,225,.7)}.onb-btn.primary,.onb-btn.primary:hover{background:linear-gradient(135deg,#3e6ae1,#3457b1 55%,#2e4994)}.onb-btn.primary:hover{filter:brightness(1.06)}.onb-btn.ghost{border-color:transparent;background:transparent;color:var(--muted);font-weight:500}.onb-btn.ghost:hover{color:var(--text);background:var(--surface-2)}.onb-btn[disabled]{opacity:.55;cursor:default;transform:none}.onb-btn .ok{color:var(--green)}.onb-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.onb-link{font-size:12.5px;font-weight:500;background:none;border:0;cursor:pointer}.onb-link:hover{text-decoration:underline}.onb-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 6px}.onb-kind{position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease)}.onb-kind:hover{border-color:var(--border-2);transform:translateY(-1px)}.onb-kind:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.onb-kind[aria-pressed=true]{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo) inset,0 12px 28px -18px rgba(62,106,225,.6);background:color-mix(in oklab,var(--indigo) 5%,var(--surface))}.onb-kind-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff}.onb-kind-ic svg{width:21px;height:21px}.onb-kind-ic.personal{background:linear-gradient(135deg,#3e6ae1,#2e4994)}.onb-kind-ic.company{background:linear-gradient(135deg,#8d07f7,#5a07b1)}.onb-kind b{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.onb-kind p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.onb-kind .onb-tag{margin-top:auto;align-self:flex-start;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted-2);padding:3px 8px;border-radius:6px;background:var(--surface-2)}.onb-kind .onb-check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--indigo);color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s var(--ease)}.onb-kind .onb-check svg{width:11px;height:11px}.onb-kind[aria-pressed=true] .onb-check{opacity:1;transform:none}.onb-checks{display:grid;grid-gap:8px;gap:8px;margin:2px 0 14px}.onb-check-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.onb-check-row.ok{border-color:color-mix(in oklab,var(--green) 35%,var(--border));background:color-mix(in oklab,var(--green) 5%,var(--surface))}.onb-check-row .st{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--indigo);background:color-mix(in oklab,var(--indigo) 12%,transparent);border:1px solid color-mix(in oklab,var(--indigo) 30%,var(--border))}.onb-check-row.ok .st{color:#fff;background:var(--green);border-color:var(--green)}.onb-check-row .st svg{width:12px;height:12px}.onb-check-row .tx{min-width:0;flex:1 1 auto}.onb-check-row .tx b{display:block;font-size:13px;font-weight:600}.onb-check-row .tx span{display:block;font-size:12px;color:var(--muted);margin-top:1px}.onb-check-row .tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);flex:none}.onb-check-row.ok .tag{color:var(--green)}.onb-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in oklab,var(--indigo) 25%,transparent);border-top-color:var(--indigo);animation:onb-rot .8s linear infinite;display:inline-block;flex:none}@keyframes onb-rot{to{transform:rotate(1turn)}}.onb-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:2px 0 14px}.onb-col{padding:14px 15px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.onb-col.hi{border-color:color-mix(in oklab,var(--indigo) 40%,var(--border));background:color-mix(in oklab,var(--indigo) 4%,var(--surface))}.onb-col h4{margin:0 0 8px;font-size:13px;font-weight:650;display:flex;align-items:center;gap:7px}.onb-col h4 svg{width:15px;height:15px;color:var(--indigo)}.onb-col ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.onb-col li{display:flex;gap:8px;font-size:12.5px;line-height:1.45;color:var(--muted)}.onb-col li:before{content:"✓";color:var(--green);font-weight:700;flex:none}.onb-col li.no:before{content:"–";color:var(--muted-2)}.onb-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:2px 0 16px}.onb-how>div{padding:12px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.onb-how .n{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--indigo);margin-bottom:6px}.onb-how b{display:block;font-size:13px;font-weight:600;margin-bottom:3px}.onb-how span{font-size:12px;line-height:1.5;color:var(--muted)}.onb-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 8px}.onb-cc{text-align:left;display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s var(--ease)}.onb-cc.lit,.onb-cc:focus-visible,.onb-cc:hover{border-color:var(--indigo);background:color-mix(in oklab,var(--indigo) 4%,var(--surface));transform:translateY(-1px);outline:none}.onb-cc-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--indigo);background:color-mix(in oklab,var(--indigo) 10%,transparent)}.onb-cc-ic svg{width:17px;height:17px}.onb-cc-tx{min-width:0}.onb-cc-tx b{display:block;font-size:13px;font-weight:600}.onb-cc-tx span{display:block;font-size:11.5px;line-height:1.45;color:var(--muted);margin-top:1px}.onb-cc .seen{position:absolute}.onb-cc-detail{grid-column:1/-1;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--indigo) 30%,var(--border));background:color-mix(in oklab,var(--indigo) 5%,var(--surface));animation:onb-step-in .22s var(--ease) both}.onb-cc-detail p{margin:0 0 8px;font-size:12.5px;line-height:1.6;color:var(--text)}.onb-cc-detail .where{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.onb-cc-detail .where kbd{font-family:var(--mono);font-size:11px;padding:2px 7px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.onb-cc-detail .onb-link{margin-left:auto}.onb-ctas{display:grid;grid-gap:8px;gap:8px;margin:4px 0 10px}.onb-cta{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s var(--ease)}.onb-cta:focus-visible,.onb-cta:hover{border-color:var(--indigo);transform:translateY(-1px);outline:none}.onb-cta .ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3e6ae1,#2e4994)}.onb-cta .ic svg{width:18px;height:18px}.onb-cta.alt .ic{color:var(--indigo);background:color-mix(in oklab,var(--indigo) 10%,transparent)}.onb-cta b{display:block;font-size:13.5px;font-weight:600}.onb-cta span{display:block;font-size:12px;color:var(--muted);margin-top:1px}.onb-cta span span b{display:inline;font-size:inherit;color:var(--text)}.onb-cta .go{margin-left:auto;color:var(--muted-2)}.onb-cta .go svg{width:16px;height:16px}.onb-learn{position:fixed;z-index:330;width:min(400px,calc(100vw - 16px));max-height:min(78vh,720px);display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px -24px rgba(10,14,24,.5),0 2px 8px rgba(10,14,24,.12);animation:onb-rise .22s var(--ease) both}.onb-learn-head{display:flex;align-items:center;gap:10px;padding:12px 12px 0}.onb-learn-head .lg{width:28px;height:28px;border-radius:8px;background:var(--grad-135);display:grid;place-items:center;color:#fff;flex:none}.onb-learn-head .lg svg{width:16px;height:16px}.onb-learn-head b{font-size:13.5px;font-weight:650}.onb-learn-head .x{margin-left:auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted-2)}.onb-learn-head .x:hover{background:var(--surface-2);color:var(--text)}.onb-learn-head .x svg{width:14px;height:14px}.onb-tabs{display:flex;gap:2px;margin:10px 12px 0;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--surface-2) 70%,transparent)}.onb-tabs button{flex:1 1;font-size:12.5px;font-weight:500;color:var(--muted);padding:6px 10px;border-radius:999px}.onb-tabs button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgba(10,14,24,.1)}html[data-theme=dark] .onb-tabs button[aria-selected=true]{background:var(--border-2)}.onb-learn-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 12px;scrollbar-width:thin}.onb-learn .onb-cards{grid-template-columns:1fr;gap:6px}.onb-lrow{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border-radius:10px;color:var(--text);font:inherit;cursor:pointer;border:1px solid transparent}.onb-lrow:focus-visible,.onb-lrow:hover{background:color-mix(in oklab,var(--indigo) 8%,transparent);border-color:color-mix(in oklab,var(--indigo) 22%,var(--border));outline:none}.onb-lrow .ic{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--indigo);background:color-mix(in oklab,var(--indigo) 10%,transparent)}.onb-lrow .ic svg{width:15px;height:15px}.onb-lrow .ic.ok{color:#fff;background:var(--green)}.onb-lrow .tx{min-width:0;flex:1 1 auto}.onb-lrow .tx b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-lrow .tx span{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.onb-lrow .len{font-family:var(--mono);font-size:10.5px;color:var(--muted-2);flex:none}.onb-lrow.hero{border-color:color-mix(in oklab,var(--indigo) 30%,var(--border));background:color-mix(in oklab,var(--indigo) 5%,var(--surface))}.onb-lsect{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);padding:10px 10px 4px}.onb-prog{height:4px;border-radius:999px;background:var(--surface-2);margin:4px 10px 8px;overflow:hidden}.onb-prog i{display:block;height:100%;width:0;border-radius:999px;background:var(--grad);transition:width .3s var(--ease)}.onb-lnote{font-size:11.5px;line-height:1.5;color:var(--muted-2);padding:6px 10px 2px}.wiz-card.wiz-setup{max-width:880px;height:min(680px,calc(100dvh - 48px));max-height:none;display:grid;grid-template-columns:300px minmax(0,1fr);padding:0;border:0;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:0 40px 100px -30px rgba(10,14,24,.6),0 2px 12px rgba(10,14,24,.14);animation:onb-rise .36s cubic-bezier(.2,.7,.2,1) both}.wiz-overlay:has(.wiz-setup){background:color-mix(in oklab,#0b1020 46%,transparent);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}.wiz-smain{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.wiz-sbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:36px 40px 18px;scrollbar-width:thin}.wiz-sbody .onb-h1{max-width:none}.wiz-card.wiz-setup .wiz-ssteps{overflow:visible;padding-right:0;gap:10px;margin:0}.wiz-card.wiz-setup .wiz-sstep{padding:13px 14px;border-radius:14px}.wiz-card.wiz-setup .wiz-step-h{font-size:14px}.wiz-sfoot{flex:none}.wiz-sfoot-l{display:flex;align-items:center;gap:8px;min-width:0}.wiz-sfoot .onb-btn{white-space:nowrap}.onb-install{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--surface-2) 55%,transparent)}.onb-install .onb-row,.onb-install+.onb-install{margin-top:10px}.onb-install h4{margin:0 0 6px;font-size:13.5px;font-weight:650;color:var(--text)}.onb-install p{margin:8px 0 6px;font-size:12.5px;line-height:1.5;color:var(--muted)}.onb-cmd{display:flex;align-items:flex-start;gap:8px;padding:7px 8px 7px 12px;border-radius:10px;background:#0f1320}.onb-cmd code{flex:1 1;min-width:0;font:500 12px/1.45 var(--mono);color:#d6e2ff;white-space:pre-wrap;overflow-wrap:anywhere;padding:3px 0}.onb-cmd code::-webkit-scrollbar{display:none}.onb-copy{flex:none;font:600 11.5px var(--body);color:#fff;padding:5px 10px;border-radius:7px;background:hsla(0,0%,100%,.12)}.onb-copy:hover{background:hsla(0,0%,100%,.2)}.onb-install-links{font-size:12px!important}.onb-link{font:inherit;color:var(--indigo);padding:0;text-decoration:underline;text-underline-offset:2px}.onb-alt{margin-top:12px}.onb-alt>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--indigo);list-style:none;display:inline-flex;align-items:center;gap:6px}.onb-alt>summary::-webkit-details-marker{display:none}.onb-alt>summary:before{content:"▸";font-size:10px;transition:transform .15s}.onb-alt[open]>summary:before{transform:rotate(90deg)}.onb-dl-more{margin:10px 0 0;font-size:12px}@media (max-width:1000px){.onb-card{max-width:680px;grid-template-columns:220px minmax(0,1fr)}.onb-body{padding:28px 28px 8px}.onb-foot{padding:12px 28px 16px}.onb-h1{font-size:22px}.wiz-card.wiz-setup{max-width:720px;grid-template-columns:220px minmax(0,1fr)}.wiz-sbody{padding:28px 28px 14px}}@media (max-width:720px){.onb-overlay{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));align-items:center;justify-content:center}.onb-card{max-width:520px;width:100%;height:auto;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:20px}.onb-side{flex-direction:row;justify-content:flex-start;gap:12px;padding:14px 16px;text-align:left;border-radius:20px 20px 0 0}.onb-side:after{display:none}.onb-badge{animation:none}.onb-badge,.onb-badge svg{width:40px;height:40px}.onb-side-name{margin:0}.onb-art{display:none}.onb-side-kicker{margin-left:auto}.onb-body{padding:22px 16px 6px}.onb-foot{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px 16px}.onb-dots{justify-content:center}.onb-dot{position:relative}.onb-dot:after{content:"";position:absolute;inset:-10px -4px}.onb-nav{width:100%;gap:10px}.onb-nav .onb-btn{flex:1 1;min-width:0;min-height:48px;padding:0 12px;font-size:14.5px;border-radius:12px}.onb-nav .onb-btn.ghost{border-color:var(--border);background:var(--surface);color:var(--text);font-weight:600}.onb-btn:focus-visible{outline-offset:3px}.onb-cards,.onb-cols,.onb-how,.onb-kinds{grid-template-columns:1fr}.onb-how{gap:6px}.onb-x{top:8px;right:8px;width:40px;height:40px;color:var(--muted-2)}.onb-kicker{padding-right:40px}.onb-h1{font-size:21px}.onb-p{font-size:13.5px}.onb-learn{left:8px!important;right:8px!important;width:auto}.wiz-card.wiz-setup{max-width:520px;height:auto;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:20px}.wiz-sbody{padding:22px 16px 10px}.wiz-sbody .onb-kicker{padding-right:40px}.wiz-sfoot-l{width:100%}.wiz-sfoot .onb-btn{flex:1 1;min-width:0;min-height:48px;padding:0 12px;font-size:14.5px;border-radius:12px}.wiz-sfoot .onb-btn.ghost{border-color:var(--border);background:var(--surface);color:var(--text);font-weight:600}.wiz-card.wiz-setup .wiz-picks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.onb-badge,.onb-card,.onb-cc-detail,.onb-learn,.onb-overlay,.onb-side:after,.onb-step,.wiz-card.wiz-setup{animation:none}.onb-il *,.onb-il .il-float{animation:none!important}.onb-btn,.onb-cc,.onb-cta,.onb-dot,.onb-kind,.onb-prog i,.onb-wf .wf{transition:none}}.onb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-loading{padding:16px;background-image:radial-gradient(70% 60% at 50% 48%,color-mix(in oklab,var(--indigo) 9%,transparent),transparent 72%)}.studio-loading .ld-inner.spl-card{--spl-u:0.1388889cqw;display:block;gap:0;position:relative;width:min(720px,100%,calc((100vh - 32px) * 720 / 440));width:min(720px,100%,calc((100dvh - 32px) * 720 / 440));aspect-ratio:720/440;container-type:inline-size;border-radius:24px;overflow:hidden;isolation:isolate;color:#eef1f8;background:radial-gradient(90% 120% at 28% 50%,#0d1530 0,#0a0f22 42%,#070a14 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 0 0 1px hsla(0,0%,100%,.045),0 50px 110px -40px rgba(4,8,24,.75),0 18px 50px -24px rgba(62,106,225,.42);font-family:var(--display,"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default;animation:spl-rise .36s cubic-bezier(.2,.7,.2,1) both}@keyframes spl-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.spl-field{position:absolute;inset:0;z-index:0;overflow:hidden}.spl-bloom{position:absolute;display:block;border-radius:50%;aspect-ratio:1;will-change:transform;animation:spl-bloom-in .72s ease-out both,spl-drift var(--t,16s) ease-in-out infinite alternate}.spl-bloom-a{width:96%;left:-30%;bottom:-54%;--t:17s;background:radial-gradient(closest-side,rgba(62,106,225,.6) 0,rgba(62,106,225,.576) 8.88%,rgba(62,106,225,.506) 18.5%,rgba(62,106,225,.414) 27.38%,rgba(62,106,225,.318) 35.52%,rgba(62,106,225,.229) 42.92%,rgba(62,106,225,.145) 50.32%,rgba(62,106,225,.062) 59.2%,rgba(62,106,225,0) 74%)}.spl-bloom-b{width:66%;right:-24%;top:-42%;--t:21s;animation-direction:alternate-reverse;background:radial-gradient(closest-side,rgba(141,7,247,.34) 0,rgba(141,7,247,.326) 8.88%,rgba(141,7,247,.287) 18.5%,rgba(141,7,247,.235) 27.38%,rgba(141,7,247,.18) 35.52%,rgba(141,7,247,.13) 42.92%,rgba(141,7,247,.082) 50.32%,rgba(141,7,247,.035) 59.2%,rgba(141,7,247,0) 74%)}.spl-bloom-c{width:44%;left:10%;top:-12%;--t:14s;background:radial-gradient(closest-side,rgba(111,182,255,.14) 0,rgba(111,182,255,.134) 8.88%,rgba(111,182,255,.118) 18.5%,rgba(111,182,255,.097) 27.38%,rgba(111,182,255,.074) 35.52%,rgba(111,182,255,.053) 42.92%,rgba(111,182,255,.034) 50.32%,rgba(111,182,255,.015) 59.2%,rgba(111,182,255,0) 74%)}@keyframes spl-bloom-in{0%{opacity:0}}@keyframes spl-drift{0%{transform:translate3d(-2.5%,1.5%,0) scale(1)}to{transform:translate3d(2.5%,-2%,0) scale(1.08)}}.spl-grain{width:100%;height:100%;opacity:.065;will-change:transform;pointer-events:none;mix-blend-mode:overlay}.spl-grain,.spl-vignette{position:absolute;inset:0}.spl-vignette{display:block;background:radial-gradient(120% 100% at 34% 50%,transparent 50%,rgba(3,5,12,.34) 78%,rgba(3,5,12,.62) 100%)}.spl-stage{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:55.5% 1fr}.spl-art{position:relative;min-width:0}.spl-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.spl-orb{fill:none;stroke:#9db8ff;stroke-width:.8;animation:spl-fadein .84s ease-out both}.spl-orb1{stroke-opacity:.13}.spl-orb2{stroke-opacity:.08;stroke-dasharray:1.5 5}@keyframes spl-fadein{0%{opacity:0}}.spl-e{stroke:url(#spl-fade) rgba(169,194,255,.3);stroke-width:1;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:0;animation:spl-draw .36s cubic-bezier(.4,0,.2,1) var(--d,0s) both}.spl-e2{stroke-width:.9}.spl-e3{stroke-width:.75;stroke-dasharray:1}.spl-s{stroke:#d2e0ff;stroke-opacity:.55;stroke-width:1.2;animation-duration:.27s}@keyframes spl-draw{0%{stroke-dashoffset:1}}.spl-p{fill:none;stroke:#e6eeff;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.09 1.2;stroke-dashoffset:.09;opacity:0;animation:spl-pulse 4.2s cubic-bezier(.45,0,.25,1) var(--d,0s) infinite}@keyframes spl-pulse{0%{stroke-dashoffset:.09;opacity:0}4%{opacity:.95}34%{opacity:.95}40%{stroke-dashoffset:-1;opacity:0}to{stroke-dashoffset:-1;opacity:0}}.spl-h,.spl-n{transform-box:fill-box;transform-origin:center}.spl-n{fill:#dfe8ff;animation:spl-pop .3s cubic-bezier(.2,.8,.25,1.25) var(--d,0s) both}.spl-n-a{fill:#e8efff}.spl-n-b{fill:#c6d5fb}.spl-n-c{fill:#8d9fc8;opacity:.7}.spl-k-b{fill:#f4f7ff}.spl-k-c{fill:#86e0ff}.spl-k-c,.spl-k-v{stroke:hsla(0,0%,100%,.5);stroke-width:.8}.spl-k-v{fill:#c7a1ff}.spl-h{fill:#3e6ae1;opacity:.2;animation:spl-pop .36s cubic-bezier(.2,.8,.25,1.25) var(--d,0s) both,spl-twinkle var(--t,4s) ease-in-out calc(var(--d, 0s) + .48s) infinite}.spl-h-b{opacity:.14}@keyframes spl-pop{0%{transform:scale(0);opacity:0}}@keyframes spl-twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.46;transform:scale(1.35)}}.spl-aura{animation:spl-aura-in .48s ease-out .96s both,spl-breathe 5s ease-in-out 1.44s infinite}@keyframes spl-aura-in{0%{opacity:0}}@keyframes spl-breathe{0%,to{opacity:.85}50%{opacity:1}}.spl-halo{fill:none;stroke:#b9cdff;stroke-opacity:.16;stroke-width:.35;animation:spl-fadein .48s ease-out .72s both}.spl-orbit{transform-box:fill-box;transform-origin:center;animation:spl-fadein .48s ease-out .78s both,spl-turn 60s linear .78s infinite}.spl-halo2{fill:none;stroke:#b9cdff;stroke-opacity:.2;stroke-width:.3;stroke-dasharray:.6 2.4}@keyframes spl-turn{to{transform:rotate(1turn)}}.spl-drop{animation:spl-fadein .36s ease-out 1.14s both}.spl-rim{fill:none;stroke-width:.7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;animation:spl-rim .78s cubic-bezier(.65,0,.35,1) .66s both}@keyframes spl-rim{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.spl-fill{transform-box:fill-box;transform-origin:center;animation:spl-fill .33s cubic-bezier(.2,.7,.2,1) 1.14s both}@keyframes spl-fill{0%{opacity:0;transform:scale(.94)}}.spl-glyph{fill:#fff}.spl-glyph-sh{fill:#07123d;opacity:.26;animation:spl-fadein .24s ease-out 1.38s both}.spl-glyph-sh path{fill:none;stroke:#07123d;stroke-width:2.7;stroke-linecap:round}.spl-g1,.spl-g3{transform-box:fill-box;transform-origin:center;animation:spl-pop .23s cubic-bezier(.2,.8,.25,1.3) 1.26s both}.spl-g3{animation-delay:1.47s;animation-duration:.25s}.spl-g2{stroke:#fff;stroke-width:2.7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:spl-draw .22s cubic-bezier(.4,0,.2,1) 1.32s both}.spl-sweep{transform:translateX(84px);animation:spl-sweep 6s linear 1.62s infinite}@keyframes spl-sweep{0%{transform:translateX(-84px)}16%{transform:translateX(84px)}to{transform:translateX(84px)}}.spl-text{align-self:center;min-width:0;padding:0 calc(40 * var(--spl-u)) calc(8 * var(--spl-u)) calc(4 * var(--spl-u))}.spl-eyebrow,.spl-foot,.spl-rail,.spl-tag,.spl-title,.studio-loading .spl-text .ld-label{animation:spl-up .42s cubic-bezier(.2,.7,.2,1) var(--d,.18s) both}@keyframes spl-up{0%{opacity:0;transform:translateY(10px)}}.spl-eyebrow{--d:.25s;display:flex;align-items:center;gap:calc(10 * var(--spl-u));font-family:var(--mono,"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace);font-size:calc(10.5 * var(--spl-u));font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#a3bcff;line-height:1}.spl-eyebrow:before{content:"";flex:none;width:calc(18 * var(--spl-u));height:calc(1.5 * var(--spl-u));border-radius:999px;background:linear-gradient(90deg,rgba(79,139,255,0),#4f8bff 40%,#9fd8ff)}.spl-title{--d:.4s;margin-top:calc(16 * var(--spl-u));display:flex;flex-direction:column}.spl-t1{font-size:calc(25 * var(--spl-u));font-weight:400;letter-spacing:-.01em;color:#b4bfd9;line-height:1.15}.spl-t2{font-size:calc(52 * var(--spl-u));font-weight:700;letter-spacing:-.04em;line-height:1;margin-top:calc(3 * var(--spl-u));padding-bottom:.06em;color:#fff;background:linear-gradient(180deg,#fff 35%,#c8d5f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spl-tag{--d:.55s;margin:calc(14 * var(--spl-u)) 0 0;font-size:calc(13 * var(--spl-u));line-height:1.55;color:#8e9aba;max-width:30ch}.spl-rail{--d:.7s;position:relative;overflow:hidden;margin-top:calc(28 * var(--spl-u));height:calc(2 * var(--spl-u));border-radius:999px;background:hsla(0,0%,100%,.08)}.spl-rail>i{position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:999px;background:linear-gradient(90deg,rgba(79,139,255,0),#4f8bff 40%,#9fd8ff 70%,rgba(159,216,255,0));animation:spl-slide 1.7s cubic-bezier(.45,0,.3,1) .54s infinite}@keyframes spl-slide{0%{transform:translateX(-110%)}to{transform:translateX(285%)}}.studio-loading .spl-text .ld-label{--d:.8s;margin-top:calc(12 * var(--spl-u));font-size:calc(11 * var(--spl-u));letter-spacing:.06em;color:#8790a8;overflow:hidden;text-overflow:ellipsis}.spl-foot,.studio-loading .spl-text .ld-label{font-family:var(--mono,"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace);white-space:nowrap}.spl-foot{--d:1s;position:absolute;left:calc(28 * var(--spl-u));right:calc(28 * var(--spl-u));bottom:calc(18 * var(--spl-u));display:flex;justify-content:space-between;gap:calc(16 * var(--spl-u));font-size:calc(10 * var(--spl-u));letter-spacing:.04em;color:#565f75}@media (max-width:640px){.studio-loading{padding:0}.studio-loading .ld-inner.spl-card{--spl-u:1px;width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.spl-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.spl-art{margin:calc(24px + env(safe-area-inset-top)) 0 0}.spl-text{padding:8px max(28px,env(safe-area-inset-left)) calc(72px + env(safe-area-inset-bottom))}.spl-foot{flex-direction:column;gap:4px;bottom:calc(18px + env(safe-area-inset-bottom));font-size:11px}}@media (prefers-reduced-motion:reduce){.studio-loading .ld-inner.spl-card,.studio-loading .spl-card *{animation:none!important}.spl-rail>i{transform:none;width:42%}.spl-sweep{transform:translateX(84px)}.spl-p{opacity:0}}.sbi{--sbi-bg:radial-gradient(85% 75% at 50% 44%,#fff 0%,#f6f8fc 58%,#eef2fa 100%);--sbi-bloom-a:rgba(62,106,225,.1);--sbi-bloom-b:rgba(139,92,246,.08);--sbi-vig:rgba(23,26,32,.07);--sbi-ink:#171a20;--sbi-mut:#5c6475;--sbi-mem-mix:8%;--sbi-dim:#c3b4f4;--sbi-lit:#3e6ae1;--sbi-lit-glow:rgba(62,106,225,.45);--sbi-one-fill:rgba(139,92,246,.055);--sbi-one-stroke:rgba(124,77,230,.65);--sbi-pulse:#3e6ae1;--sbi-pulse-glow:rgba(62,106,225,.35);--sbi-thread:rgba(62,106,225,.75);--sbi-accent:#3e6ae1;--sbi-lit-head:#2f57c9;--sbi-chip:rgba(23,26,32,.14);--sbi-chip-hover:rgba(23,26,32,.4)}:root[data-theme=dark] .sbi{--sbi-bg:radial-gradient(80% 70% at 50% 46%,#111a33 0%,#0a0d16 62%,#07090f 100%);--sbi-bloom-a:rgba(62,106,225,.16);--sbi-bloom-b:rgba(141,7,247,.1);--sbi-vig:rgba(0,0,0,.55);--sbi-ink:#fff;--sbi-mut:#8b93a7;--sbi-mem-mix:10%;--sbi-dim:#9d6cf2;--sbi-lit:#bcd6ff;--sbi-lit-glow:rgba(127,177,255,.55);--sbi-one-fill:rgba(141,7,247,.08);--sbi-one-stroke:rgba(176,123,255,.8);--sbi-pulse:#7fb1ff;--sbi-pulse-glow:rgba(79,139,255,.6);--sbi-thread:rgba(170,205,255,.8);--sbi-accent:#8fb0ff;--sbi-lit-head:#cfe0ff;--sbi-chip:rgba(205,213,232,.18);--sbi-chip-hover:rgba(205,213,232,.45)}.sbi{position:fixed;inset:0;z-index:249;display:grid;place-items:center;--sbi-foot:clamp(110px,16vh,150px);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(var(--sbi-foot) + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--sbi-bg);color:var(--sbi-ink);cursor:pointer;overflow:hidden;transition:opacity .55s ease}.sbi.out{opacity:0;pointer-events:none}.sbi.switch{animation:sbiEnter .35s ease backwards}@keyframes sbiEnter{0%{opacity:0}to{opacity:1}}.sbi-wait{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font:500 13px var(--mono,ui-monospace,monospace);letter-spacing:.06em;color:var(--sbi-mut);transition:opacity .3s ease;animation:sbiBreatheText 1.6s ease-in-out infinite}.sbi.in .sbi-wait{opacity:0;animation:none}@keyframes sbiBreatheText{0%,to{opacity:.45}50%{opacity:1}}.sbi:after,.sbi:before{content:"";position:absolute;width:70vmax;height:70vmax;border-radius:50%;pointer-events:none;filter:blur(40px);opacity:0;transition:opacity 1.6s ease}.sbi:before{left:-18vmax;top:-24vmax;background:radial-gradient(closest-side,var(--sbi-bloom-a),transparent);animation:sbiDrift 14s ease-in-out infinite alternate}.sbi:after{right:-22vmax;bottom:-30vmax;background:radial-gradient(closest-side,var(--sbi-bloom-b),transparent);animation:sbiDrift 17s ease-in-out infinite alternate-reverse}.sbi.in:after,.sbi.in:before{opacity:1}.sbi-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 58%,var(--sbi-vig) 100%)}.sbi-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2.5vh,28px);width:min(1120px,calc(100vw - 32px))}.sbi-head{position:relative;display:grid;width:100%;text-align:center;transition:opacity .8s ease,transform 1.2s cubic-bezier(.2,.75,.2,1)}.sbi-h{grid-area:1/1;opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.2,1),filter .7s ease}.sbi-h h2{margin:0;font:650 clamp(26px,4.2vw,52px)/1.08 var(--display,var(--body,Inter,system-ui,sans-serif));letter-spacing:-.025em;color:var(--sbi-ink);text-wrap:balance}.sbi-h.b h2{color:var(--sbi-lit-head)}.sbi-h p{margin:clamp(8px,1.4vh,14px) auto 0;max-width:56ch;font:450 clamp(14px,1.45vw,18px)/1.45 var(--body,Inter,system-ui,sans-serif);color:var(--sbi-mut);text-wrap:balance}.sbi-h p .sbi-n{color:var(--sbi-lit);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sbi.in .sbi-h.a{opacity:1;transform:none;filter:none;transition-delay:.25s}.sbi.merged .sbi-h.a{opacity:0;transform:translateY(-12px);filter:blur(6px);transition-delay:0s}.sbi.merged .sbi-h.b{opacity:1;transform:none;filter:none;transition-delay:.45s}.sbi.titled .sbi-head{opacity:0;transform:translateY(-10px)}.sbi-fig{position:relative;width:100%;opacity:0;transform:scale(.975);filter:blur(4px);transition:opacity .7s ease,transform 1.3s cubic-bezier(.2,.75,.2,1),filter .9s ease}.sbi.in .sbi-fig{opacity:1;transform:none;filter:none}.sbi.titled .sbi-fig{transform:scale(.94) translateY(-10px);opacity:.55;filter:blur(1.5px);transition-duration:1s,1.8s,1.4s}.sbi.in .sbi-svg{animation:sbiPush 9s cubic-bezier(.3,0,.4,1) both;transform-origin:50% 45%}.sbi-svg{display:block;width:100%;height:auto;overflow:visible;max-height:calc(100vh - var(--sbi-foot) - var(--sbi-head-h, 150px) - 32px);max-height:calc(100dvh - var(--sbi-foot) - var(--sbi-head-h, 150px) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sbi-svg text{font-family:var(--mono,"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace);fill:var(--sbi-ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sbi-svg .sbi-t{font-size:12.5px;font-weight:600;fill:var(--c,var(--sbi-ink));letter-spacing:.02em}.sbi-svg .sbi-t.one{fill:var(--sbi-lit);font-size:14px}.sbi-svg .sbi-f{font-size:11px;fill:var(--sbi-mut)}.sbi-svg .sbi-n{fill:var(--sbi-lit);font-weight:600}.sbi.narrow .sbi-svg .sbi-t{font-size:22px}.sbi.narrow .sbi-svg .sbi-t.one{font-size:26px}.sbi.narrow .sbi-svg .sbi-f{font-size:19px}.sbi-split-mem path{fill:color-mix(in oklab,var(--c) var(--sbi-mem-mix),transparent);fill-opacity:0;stroke:var(--c);stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1;opacity:.95;transition:opacity .6s}.sbi.in .sbi-split-mem path{animation:sbiDraw 1s cubic-bezier(.4,0,.2,1) calc(.1s + var(--i, 0) * .14s) both,sbiFillIn .8s ease calc(.5s + var(--i, 0) * .14s) both}.sbi-svg .fd{fill:var(--c);opacity:.85;fill-opacity:0;transform:translate(0);transition:transform 1.35s cubic-bezier(.2,.75,.2,1) var(--td,0s),fill .45s ease 0s,opacity .45s ease 0s}.sbi.in .sbi-svg .fd{animation:sbiDotIn .5s ease var(--ed,0s) both}.sbi-cap-a{opacity:0;transition:opacity .5s}.sbi.in .sbi-cap-a{animation:sbiRise .6s ease .75s both}.sbi-former path{fill:none;stroke:var(--c);stroke-width:1;stroke-dasharray:2 5;opacity:0;transition:opacity .6s}.sbi-mem-one{fill:var(--sbi-one-fill);stroke:var(--sbi-one-stroke);stroke-width:1.4;opacity:0;transition:opacity .8s .9s}.sbi-pulse1,.sbi-pulse2{fill:none;stroke:var(--sbi-pulse);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0);filter:drop-shadow(0 0 6px var(--sbi-pulse-glow))}.sbi-threads path{fill:none;stroke:var(--sbi-thread);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.sbi-fig.p1 .sbi-pulse1{animation:sbiPulse1 2s ease-out .1s both}.sbi-fig.p1 .sbi-split-mem path.hit{animation:sbiHit 2s ease-out .1s both;stroke-dashoffset:0;fill-opacity:1}.sbi-fig.p2 .fd{transform:translate(var(--dx),var(--dy));fill:var(--sbi-dim);opacity:.85}.sbi-fig.p2 .sbi-split-mem path{opacity:0;animation:none;stroke-dashoffset:0;fill-opacity:1}.sbi-fig.p2 .sbi-former path{opacity:.45;transition-delay:1.3s}.sbi-fig.p2 .sbi-mem-one{opacity:1}.sbi-cap-b{opacity:0;transition:opacity .5s 1.3s}.sbi-fig.p2 .sbi-cap-a{opacity:0;animation:none}.sbi-fig.p2 .sbi-cap-b{opacity:1}.sbi-fig.fire .sbi-pulse2{animation:sbiPulse2 2.4s ease-out both}.sbi-fig.fire .fd.res{fill:var(--sbi-lit);opacity:1;transition:fill .3s ease var(--ld,0s),opacity .3s ease var(--ld,0s),transform 1.35s cubic-bezier(.2,.75,.2,1) var(--td,0s)}.sbi-fig.fire .sbi-threads path{animation:sbiThread 2.2s ease-out var(--ld,0s) both}.sbi-fig.fire .sbi-mem-one{animation:sbiBreathe 2.4s ease-in-out .2s both}@keyframes sbiDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes sbiFillIn{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes sbiDotIn{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes sbiRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sbiPush{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes sbiDrift{0%{transform:translate(0) scale(1)}to{transform:translate(6vmax,4vmax) scale(1.12)}}@keyframes sbiPulse1{0%{transform:scale(0);opacity:.95}70%{transform:scale(1);opacity:.8}82%{transform:scale(1.02);opacity:.25}to{transform:scale(1);opacity:0}}@keyframes sbiHit{0%,62%{stroke-width:1.3}72%{stroke-width:3.2}to{stroke-width:1.3}}@keyframes sbiPulse2{0%{transform:scale(0);opacity:.9}to{transform:scale(1);opacity:0}}@keyframes sbiThread{0%{stroke-dashoffset:1;opacity:0}15%{opacity:.9}55%{stroke-dashoffset:0;opacity:.8}to{stroke-dashoffset:0;opacity:0}}@keyframes sbiBreathe{0%,to{stroke-width:1.4}40%{stroke-width:2.4}}.sbi-svg.lit,.sbi.in .sbi-svg.lit{animation:none}.sbi-svg.lit .fd{fill:var(--sbi-dim);fill-opacity:1;opacity:.85;animation:none!important}.sbi-svg.lit .fd.res{fill:var(--sbi-lit);opacity:1}.sbi-svg.lit .sbi-former path{opacity:.45}.sbi-svg.lit .sbi-cap-b,.sbi-svg.lit .sbi-mem-one{opacity:1;transition:none}.sbi-svg.lit .sbi-cap-a,.sbi-svg.lit .sbi-split-mem{opacity:0;animation:none!important}.sbi-title{position:absolute;left:16px;right:16px;bottom:calc(clamp(36px, 10vh, 96px) + env(safe-area-inset-bottom));text-align:center;flex-direction:column;gap:12px;pointer-events:none}.sbi-name,.sbi-title{display:flex;align-items:center}.sbi-name{gap:14px;font:600 clamp(24px,3vw,36px)/1 var(--display,var(--body,Inter,system-ui,sans-serif));letter-spacing:-.02em;color:var(--sbi-ink)}.sbi-name .sbi-t1,.sbi-name .sbi-t2{opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform 1s cubic-bezier(.2,.75,.2,1)}.sbi-name .sbi-t2{color:var(--sbi-accent);font-weight:500;transition-delay:.12s}.sbi-mark{width:clamp(34px,3.4vw,46px);height:auto;opacity:0;transform:scale(.6) rotate(-20deg);filter:drop-shadow(0 8px 22px var(--sbi-lit-glow));transition:opacity .5s ease,transform .9s cubic-bezier(.34,1.56,.64,1)}.sbi-tag{margin:0;font:500 clamp(11px,1vw,12.5px) var(--mono,ui-monospace,monospace);letter-spacing:.08em;color:var(--sbi-mut);opacity:0;transition:opacity .8s ease .45s}.sbi.titled .sbi-mark,.sbi.titled .sbi-name .sbi-t1,.sbi.titled .sbi-name .sbi-t2{opacity:1;transform:none}.sbi.titled .sbi-tag{opacity:1}.sbi-skip{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));background:none;border:1px solid var(--sbi-chip);border-radius:999px;padding:5px 12px;min-height:28px;font:500 11px var(--mono,ui-monospace,monospace);letter-spacing:.06em;color:var(--sbi-mut);cursor:pointer;opacity:0;transition:opacity .4s ease .8s,color .2s,border-color .2s}.sbi.in .sbi-skip{opacity:1}.sbi-skip:focus-visible,.sbi-skip:hover{color:var(--sbi-ink);border-color:var(--sbi-chip-hover);outline:none}@media (max-width:560px){.sbi{--sbi-foot:140px;--sbi-head-h:120px}.sbi-stage{gap:14px;width:calc(100vw - 24px)}.sbi-h p{max-width:34ch}.sbi-skip{padding:8px 16px;min-height:36px;font-size:12px}.sbi-tag{max-width:30ch;line-height:1.5;text-align:center;text-wrap:balance}}@media (max-height:520px){.sbi{--sbi-foot:64px;--sbi-head-h:64px;padding-top:max(10px,env(safe-area-inset-top))}.sbi-stage{gap:6px}.sbi-h h2{font-size:clamp(20px,3.2vw,28px)}.sbi-h p{margin-top:4px;max-width:none;font-size:13px}.sbi-title{bottom:calc(14px + env(safe-area-inset-bottom));gap:0}.sbi-name{font-size:22px;gap:10px}.sbi-mark{width:28px}.sbi-tag{display:none}}@media (prefers-reduced-motion:reduce){.sbi,.sbi-fig,.sbi-mark,.sbi-name *,.sbi-tag{transition-duration:.01s!important}.sbi:after,.sbi:before{animation:none}}.sbi.fast .sbi-fig{transition-duration:.45s,.8s,.55s}.sbi.fast .sbi-svg .fd{transition:transform .8s cubic-bezier(.2,.75,.2,1) var(--td,0s),fill .3s ease 0s,opacity .3s ease 0s}.sbi.fast.in .sbi-split-mem path{animation-duration:.6s,.5s}.sbi.fast.in .sbi-svg .fd{animation-duration:.3s}.sbi.fast.in .sbi-cap-a{animation-delay:.45s}.sbi.fast .sbi-fig.p1 .sbi-pulse1,.sbi.fast .sbi-fig.p1 .sbi-split-mem path.hit{animation-duration:1.2s}.sbi.fast .sbi-fig.p2 .sbi-cap-b,.sbi.fast .sbi-fig.p2 .sbi-former path{transition-delay:.8s}.sbi.fast .sbi-mem-one{transition:opacity .5s .5s}.sbi.fast .sbi-fig.fire .sbi-pulse2{animation-duration:1.5s}.sbi.fast .sbi-fig.fire .fd.res{transition:fill .2s ease var(--ld,0s),opacity .2s ease var(--ld,0s),transform .8s cubic-bezier(.2,.75,.2,1) var(--td,0s)}.sbi.fast .sbi-fig.fire .sbi-threads path{animation-duration:1.3s}.sbi.fast.merged .sbi-h.b{transition-delay:.25s}.sbi.fast .sbi-mark,.sbi.fast .sbi-name .sbi-t1,.sbi.fast .sbi-tag{transition-duration:.45s}