@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=Archivo+Expanded:wght@600;700;800;900&family=Space+Mono:wght@400;700&display=swap";:root{--black: #000000;--ink: #0A0A0A;--paper: #FFFFFF;--red: #FF0A0D;--red-deep: #BF2C37;--red-glow: #FF3B3E;--grey-950: #0A0A0A;--grey-900: #141414;--grey-800: #1E1E1E;--grey-700: #2B2B2B;--grey-600: #3D3D3D;--grey-500: #6E6E6E;--grey-400: #9A9A9A;--grey-300: #C6C6C6;--grey-200: #E4E4E4;--grey-100: #F2F2F2;--grey-50: #F8F8F8;--bg: var(--ink);--bg-raised: #161616;--bg-sunken: #000000;--fg: #FFFFFF;--fg-muted: #9A9A9A;--fg-faint: #5E5E5E;--line: rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.3);--accent: var(--red);--accent-fg: #FFFFFF;--font-display: "Archivo Expanded", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display: clamp(56px, 9vw, 132px);--fs-h1: clamp(40px, 6vw, 80px);--fs-h2: clamp(30px, 4vw, 48px);--fs-h3: clamp(22px, 2.4vw, 30px);--fs-lead: 21px;--fs-body: 17px;--fs-small: 14px;--fs-label: 12px;--w-regular: 400;--w-medium: 500;--w-semibold:600;--w-bold: 700;--w-black: 900;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--sp-11: 160px;--r-0: 0px;--r-sm: 2px;--r-pill: 999px;--bw: 1px;--bw-thick: 2px;--shadow-sm: 0 1px 0 rgba(0,0,0,.4);--shadow-md: 0 8px 30px rgba(0,0,0,.45);--glow-red: 0 0 24px rgba(240,8,33,.55);--ease: cubic-bezier(.2, .7, .2, 1);--ease-snap: cubic-bezier(.6, 0, .2, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .46s}.on-light{--bg: var(--paper);--bg-raised: #FFFFFF;--bg-sunken: var(--grey-100);--fg: #0A0A0A;--fg-muted: #6E6E6E;--fg-faint: #9A9A9A;--line: rgba(0,0,0,.12);--line-strong: rgba(0,0,0,.28);--accent-fg: #FFFFFF}.anomaly{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.anomaly .display,.anomaly h1.display{font-family:var(--font-display);font-weight:var(--w-black);font-size:var(--fs-display);line-height:.92;letter-spacing:-.02em;text-transform:uppercase;margin:0}.anomaly h1{font-family:var(--font-display);font-weight:var(--w-bold);font-size:var(--fs-h1);line-height:.98;letter-spacing:-.015em;margin:0}.anomaly h2{font-family:var(--font-body);font-weight:var(--w-bold);font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.01em;margin:0}.anomaly h3{font-family:var(--font-body);font-weight:var(--w-semibold);font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.005em;margin:0}.anomaly .lead{font-size:var(--fs-lead);line-height:1.45;color:var(--fg);font-weight:var(--w-regular)}.anomaly p{margin:0 0 1em;text-wrap:pretty}.anomaly .small{font-size:var(--fs-small);line-height:1.45}.anomaly .label,.anomaly .eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--w-regular);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-muted)}.anomaly .label--red,.anomaly .eyebrow--red{color:var(--red)}.anomaly code,.anomaly .mono{font-family:var(--font-mono);font-size:.9em}.anomaly a{color:inherit;text-decoration:none}.anomaly ::selection{background:var(--red);color:#fff}:root{--accent: #2cbdf9;--accent-deep: #0e63c4;--accent-ice: #7fe0ff;--accent-pale: #bef2ff;--accent-grad: linear-gradient(120deg, #0e63c4, #2cbdf9, #7fe0ff);--r-stage: 14px;--r-card: 12px;--r-btn: 14px;--r-tile: 12px;--r-switch: 8px;--r-add: 7px;--r-chip: 6px;--stage-bg: #000;--surf: #000;--ink: #ededea;--dim: #6e6e68;--hairline: rgba(255, 255, 255, .14);--hairline-strong: rgba(255, 255, 255, .3);--chip-line: rgba(255, 255, 255, .2);--wave-line: rgba(255, 255, 255, .12);--wave-dim: rgba(255, 255, 255, .14);--logo: #fff;--tile-inset: none;--raised: #0c0c0c}:root[data-theme=light]{--stage-bg: #fff;--surf: #fff;--ink: #000;--dim: #3a3a36;--hairline: rgba(0, 0, 0, .22);--hairline-strong: rgba(0, 0, 0, .34);--chip-line: rgba(0, 0, 0, .24);--wave-line: rgba(0, 0, 0, .18);--wave-dim: rgba(0, 0, 0, .2);--logo: #000;--tile-inset: inset 0 0 0 1px rgba(0, 0, 0, .16);--raised: #f4f4f2}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-snap-type:y proximity;scroll-behavior:smooth;background:var(--surf)}body{margin:0;background:var(--surf);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}.mono{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:10px;color:var(--dim)}.screen{height:100vh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;overflow:hidden;background:var(--surf)}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 16px;flex:none}.topbar__left{display:flex;align-items:center;gap:20px;min-width:0}.logo{height:34px;width:auto;display:block;flex:none;-webkit-user-select:none;user-select:none}.transport{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0;background:none;border:0}.transport__dot{width:5px;height:5px;border-radius:50%;background:var(--dim);display:block;transition:background var(--dur-fast) var(--ease-snap)}.transport[data-on=true] .transport__dot{background:var(--accent)}.transport__wave{width:132px;height:18px;display:block}.transport__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.transport[data-on=true] .transport__label{color:var(--ink)}.themetoggle{border-radius:var(--r-switch);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;border:1px solid var(--hairline)}.themetoggle button{display:flex;align-items:center;justify-content:center;padding:5px 8px;color:var(--dim);cursor:pointer;background:transparent;border:0;transition:color var(--dur-fast) var(--ease-snap),background var(--dur-fast) var(--ease-snap)}.themetoggle button[aria-pressed=true]{color:var(--ink);background:#ffffff14}:root[data-theme=light] .themetoggle button[aria-pressed=true]{background:#0000000f}.topbar__right{display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.topbar__status{color:var(--accent)}.stagewrap{flex:1;display:flex;flex-direction:column;padding:0 14px 14px;min-height:0}.stage:fullscreen{border:0}.stage:fullscreen .panel__wash{top:0;right:0;bottom:0;left:0}.stage:not(:fullscreen) .fsbar{display:none}.fsbar{position:absolute;top:0;right:0;z-index:6;display:flex;gap:10px;padding:12px 14px;opacity:0;transition:opacity .2s var(--ease-snap)}.stage:fullscreen:hover .fsbar{opacity:1}.fsbar button{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 9px;border:1px solid rgba(255,255,255,.3);background:#00000080;color:#fff;cursor:pointer}.fsbar button:hover{background:var(--accent);border-color:var(--accent)}.stage{position:relative;flex:1;min-height:0;border:1px solid var(--hairline);border-radius:var(--r-stage);background:var(--stage-bg);overflow:hidden}.panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--stage-bg);opacity:0;visibility:hidden}.panel__media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.panel__media img,.panel__media video{width:100%;height:100%;object-fit:contain;display:block}.stage[data-fit=cover] .panel__media img,.stage[data-fit=cover] .panel__media video{object-fit:cover}.panel__wash{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:radial-gradient(ellipse at 50% 50%,rgba(255,10,13,.14),transparent 62%);pointer-events:none}.idle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--stage-bg);cursor:pointer;border:0;transition:opacity .3s var(--ease-snap)}.idle__wave{width:min(34vw,390px);height:54px;display:block}.idle__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);animation:vampFade 3.6s ease-in-out infinite}@keyframes vampFade{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.idle__label{animation:none}html{scroll-behavior:auto}}.console{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always;border-top:1px solid var(--hairline);padding:26px 28px 34px;display:flex;flex-direction:column;gap:18px;background:var(--surf)}@keyframes vampFade{0%,to{opacity:.35}50%{opacity:1}}@keyframes vampRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes vampGlow{0%,to{filter:drop-shadow(0 18px 40px rgba(14,99,196,.45))}50%{filter:drop-shadow(0 22px 60px rgba(44,189,249,.8))}}@keyframes vampHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes vampShimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes vampDriftBg{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes vampPing{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 10px #fff0}}@keyframes vampTick{0%,to{opacity:.25}50%{opacity:1}}.ob{--ob-ease: cubic-bezier(.2, .7, .2, 1);--ob-grad: linear-gradient(90deg, #0e63c4, #2cbdf9, #7fe0ff);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.ob__panel{position:relative;width:min(620px,100%);min-height:min(388px,100%);display:flex;flex-direction:column;background:#050505;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:background .5s var(--ob-ease)}.ob[data-step="4"] .ob__panel{background:linear-gradient(160deg,#0e63c4,#2cbdf9 45%,#7fe0ff 70%,#2cbdf9);background-size:200% 200%;background-repeat:no-repeat;animation:vampDriftBg 14s ease-in-out infinite alternate}.ob__halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 50% 42%,rgba(14,99,196,.35),transparent 70%);animation:vampHalo 5s ease-in-out infinite;transform-origin:50% 42%;pointer-events:none;display:none}.ob[data-step="1"] .ob__halo{display:block}.ob__wave{position:absolute;left:36px;right:36px;bottom:70px;height:54px;width:calc(100% - 72px);pointer-events:none;display:none}.ob[data-step="2"] .ob__wave{display:block}.ob__media{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ob-ease)}.ob__media>div{width:100%;height:100%}.ob__media img,.ob__media video{width:100%;height:100%;object-fit:cover;display:block}.ob[data-step="4"] .ob__media[data-on=true]{opacity:.35}.ob__head{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#6e6e68}.ob[data-step="4"] .ob__head{color:#fffc}.ob__logo{height:22px;display:block}.ob__headlabel b{color:var(--accent);font-weight:400}.ob[data-step="4"] .ob__headlabel b{color:inherit}.ob__screen{position:relative;flex:1;display:none}.ob[data-step="1"] .ob__screen--1,.ob[data-step="2"] .ob__screen--2,.ob[data-step="3"] .ob__screen--3,.ob[data-step="4"] .ob__screen--4{display:grid;animation:vampRise .5s var(--ob-ease) both}.ob__h{margin:0;font-family:"Archivo Expanded",var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;color:#fff;text-wrap:balance;overflow-wrap:anywhere;max-width:100%}.ob__h--28{font-size:28px}.ob__h--26{font-size:26px}.ob__h--23{font-size:23px;line-height:.98}.ob__h--40{font-size:clamp(28px,6vw,40px);line-height:.92}.ob__body{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:#a8a8a2;max-width:340px;text-wrap:pretty}.ob__body--300{max-width:300px}.ob__body--light{color:#ffffffd9}.ob__shimmer{background:linear-gradient(120deg,#0e63c4,#2cbdf9,#7fe0ff,#2cbdf9,#0e63c4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vampShimmer 6s linear infinite}.ob__screen--1{grid-template-columns:minmax(0,1fr);place-items:center;grid-auto-rows:max-content;align-content:center;gap:18px;padding:0 48px;text-align:center}.ob__mark{width:min(300px,70vw);display:block;animation:vampGlow 4.5s ease-in-out infinite,vampRise .9s var(--ob-ease) both}.ob__screen--1 .ob__h{animation:vampRise .9s var(--ob-ease) .18s both}.ob__screen--1 .ob__body{animation:vampRise .9s var(--ob-ease) .32s both}.ob__screen--2{grid-template-columns:minmax(0,1fr) 240px;gap:28px;padding:8px 36px 0;align-items:start}.ob__col{display:flex;flex-direction:column;gap:14px;min-width:0}.ob__drops{display:grid;grid-template-columns:1fr;gap:8px}.ob__drops[data-filled=true]{grid-template-columns:1fr}.ob__drop{aspect-ratio:16 / 10;width:100%;border:1px solid rgba(127,224,255,.35);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(160deg,#0e63c440,#05050500 70%);box-shadow:inset 0 1px #7fe0ff40;color:#fff;cursor:pointer;padding:0;transition:border-color .6s var(--ob-ease),box-shadow .6s var(--ob-ease),transform .6s var(--ob-ease)}.ob__drop:hover,.ob__drop[data-over=true]{transform:translateY(-2px);border-color:#7fe0ffb3}.ob__drops[data-filled=true] .ob__drop{gap:2px;border-radius:8px}.ob__drops[data-filled=true] .ob__droplabel{display:none}.ob__plus{font-family:"Archivo Expanded",var(--font-body);font-weight:700;font-size:26px;color:#7fe0ff;line-height:1}.ob__droplabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.ob__drophint{font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;text-align:center;line-height:1.7;padding:0 20px;max-width:100%}.ob__drops[data-filled=true] .ob__drophint{display:none}.ob__thumbtile{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#000;border:1px solid rgba(127,224,255,.18);animation:vampRise .6s var(--ob-ease) both}.ob__thumbtile>img,.ob__thumbtile>video{width:100%;height:100%;object-fit:cover;display:block}.ob__screen--3{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:4px 36px 0;align-items:center}.ob__asset{display:flex;flex-direction:column;gap:10px}.ob__thumb{aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;position:relative;background:#000;border:1px solid rgba(127,224,255,.18);box-shadow:0 14px 30px #0e63c44d}.ob__thumb>div{width:100%;height:100%}.ob__thumb img,.ob__thumb video{width:100%;height:100%;object-fit:cover;display:block}.ob__assetline{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#6e6e68}.ob__assetline>span:first-child{color:#ededea;flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;overflow-wrap:anywhere}.ob__assetline>span:last-child{flex:none;white-space:nowrap}.ob__assetline>span:last-child:empty{display:none}.ob__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ob__chip{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:0;background:linear-gradient(120deg,#0e63c4,#2cbdf9);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;animation:vampRise .7s var(--ob-ease) both}.ob__chip>span{opacity:.7}.ob__chip--suggested{background:none;border:1px dashed rgba(127,224,255,.45);color:#ffffffb3}.ob__chip--suggested:hover{border-color:#7fe0ff;color:#fff}.ob__wordinput{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:6px 2px;min-width:64px;width:110px;border:0;border-bottom:1px solid var(--accent);background:none;color:#fff;outline:none}.ob__wordinput::placeholder{color:#6e6e68;text-transform:uppercase;animation:vampTick 2.4s ease-in-out infinite}.ob__hint{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.5;color:#6e6e68}.ob__screen--4{grid-template-columns:minmax(0,1fr);place-items:center;grid-auto-rows:max-content;align-content:center;gap:14px;padding:0 48px;text-align:center;min-width:0}.ob__screen--4>*{max-width:100%}.ob__pill{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:#00000047;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.ob__ping{width:7px;height:7px;border-radius:50%;background:#fff;animation:vampPing 1.8s var(--ob-ease) infinite}.ob__screen--4 .ob__h{animation:vampRise 1s var(--ob-ease) .15s both}.ob__foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 16px}.ob__footleft{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#6e6e68}.ob[data-step="1"] .ob__footleft{color:#7fe0ff;animation:vampFade 3.6s ease-in-out infinite}.ob[data-heard=true] .ob__footleft{color:#fff;animation:none}.ob[data-heard=true] .ob__halo{animation:none;opacity:1;transform:scale(1.12);transition:transform .5s var(--ob-ease),opacity .5s var(--ob-ease)}.ob[data-heard=true] .ob__mark{animation:none;filter:drop-shadow(0 22px 60px rgba(44,189,249,.9));transition:filter .4s var(--ob-ease)}.ob[data-step="4"] .ob__footleft{color:#fffc}.ob__link{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#6e6e68;background:none;border:0;padding:0;cursor:pointer;transition:color .14s var(--ease-snap)}.ob__link:hover{color:#fff}.ob__link:empty,.ob__btn:empty{display:none}.ob__btn{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:8px 16px;border-radius:8px;border:1px solid #fff;background:#fff;color:#000;cursor:pointer;transition:background .14s var(--ease-snap),color .14s var(--ease-snap),border-color .14s var(--ease-snap)}.ob__btn:disabled{background:transparent;border-color:#fff3;color:#6e6e68;cursor:default}.ob[data-step="4"] .ob__btn{background:#000;border-color:#000;color:#fff}.ob__progress{display:flex;height:4px}.ob__progress>i{flex:1;background:#ffffff14;transition:background .4s var(--ob-ease),opacity .4s var(--ob-ease)}.ob[data-step="1"] .ob__progress>i:nth-child(-n+1),.ob[data-step="2"] .ob__progress>i:nth-child(-n+2),.ob[data-step="3"] .ob__progress>i:nth-child(-n+3),.ob[data-step="4"] .ob__progress>i:nth-child(-n+4){background:var(--ob-grad)}.ob[data-step="4"] .ob__progress>i{background:#fff}.menu__replay{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:8px;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-snap)}.menu__replay:hover{color:var(--accent)}.cutlog{position:fixed;inset:46px 14px auto 14px;z-index:60;max-height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--surf);border:1px solid var(--hairline);box-shadow:0 18px 48px #0000008c}:root[data-theme=light] .cutlog{box-shadow:0 18px 48px #0000002e}.cutlog__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--hairline)}.cutlog__title{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.cutlog__sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);flex:1}.cutlog__actions{display:flex;gap:8px}.cutlog__tabs{display:flex;gap:14px}.cutlog__tab{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.cutlog__tab[aria-selected=true]{color:var(--ink)}.cutlog__tab:hover{color:var(--accent)}.cutlog__row--word{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) auto}.cutlog__word{color:var(--accent)}.cutlog__row[data-shared=true] .cutlog__cause{color:#e0b43a}.cutlog__list{overflow-y:auto;padding:6px 0}.cutlog__empty{margin:0;padding:18px 16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--dim)}.cutlog__row{display:grid;grid-template-columns:70px minmax(120px,1fr) minmax(90px,auto) minmax(0,2fr);gap:12px;align-items:baseline;padding:7px 16px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink)}.cutlog__time{color:var(--dim)}.cutlog__move{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutlog__cause{text-transform:uppercase;letter-spacing:.14em}.cutlog__row[data-kind=tag] .cutlog__cause,.cutlog__row[data-kind=resume] .cutlog__cause{color:var(--accent)}.cutlog__row[data-kind=semantic] .cutlog__cause{color:#e0b43a}.cutlog__row[data-kind=semantic-miss]{opacity:.55}.cutlog__detail{color:var(--dim);overflow-wrap:anywhere}@media(max-width:720px){.cutlog__row{grid-template-columns:60px 1fr}.cutlog__detail{grid-column:1 / -1}}@media(max-width:640px){.ob{padding:12px}.ob__screen--2,.ob__screen--3{grid-template-columns:1fr;gap:16px;padding:4px 20px 0}.ob__screen--1,.ob__screen--4{padding:0 20px}.ob__wave{display:none!important}}@media(prefers-reduced-motion:reduce){.ob__mark,.ob__halo,.ob[data-step="4"] .ob__panel,.ob__shimmer,.ob__wordinput::placeholder,.ob__ping{animation:none}}.track{--tk-bg: #050505;--tk-line: rgba(255, 255, 255, .1);--tk-line-2: rgba(255, 255, 255, .14);--tk-line-3: rgba(255, 255, 255, .25);--tk-ink: #fff;--tk-ink-2: #ededea;--tk-muted: #a8a8a2;--tk-dim: #6e6e68;--tk-off: #3a3a38;display:flex;flex-direction:column;border:1px solid var(--tk-line);border-radius:10px;background:var(--tk-bg);color:var(--tk-ink);overflow:hidden;transition:opacity var(--dur-fast) var(--ease-snap)}[data-theme=light] .track{--tk-bg: #fafaf7;--tk-line: rgba(0, 0, 0, .12);--tk-line-2: rgba(0, 0, 0, .16);--tk-line-3: rgba(0, 0, 0, .3);--tk-ink: #000;--tk-ink-2: #111;--tk-muted: #4a4a46;--tk-dim: #6e6e68;--tk-off: #c4c4c0}.track__head{padding:26px 28px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:start}.track__left{display:flex;flex-direction:column;gap:14px;min-width:0}.track__eyebrow{display:flex;align-items:baseline;gap:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--tk-dim)}.track__pos{color:var(--accent)}.track__pos:not(:empty):before{content:" · ";color:var(--tk-dim)}.track__lock{margin-left:18px;color:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-snap)}.track__titlerow{display:flex;align-items:center;gap:14px;align-self:flex-start;max-width:100%}.track__name{font-family:"Archivo Expanded",var(--font-body);font-weight:700;font-size:clamp(22px,2.8vw,30px);line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--tk-ink);outline:none;border-bottom:1px solid transparent;cursor:text;min-width:0;overflow-wrap:anywhere;transition:border-color .14s var(--ease-snap)}.track__name:hover{border-bottom-color:var(--tk-line-3)}.track__name:focus{border-bottom-color:var(--accent)}.track[data-empty=true] .track__name{color:var(--tk-dim);cursor:default;font-weight:600}.track[data-empty=true] .track__name:hover{border-bottom-color:transparent}.track__pencil{display:flex;padding:0;border:0;background:none;color:var(--tk-dim);cursor:pointer;transition:color .14s var(--ease-snap)}.track__pencil:hover{color:var(--tk-ink)}.track[data-empty=true] .track__pencil{display:none}.track__ledger{display:grid;grid-template-columns:repeat(4,auto);gap:0 28px;justify-content:start}.track__cell{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--tk-line-2);padding-top:8px;min-width:90px;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;color:inherit;transition:border-color .14s var(--ease-snap)}.track__cell>span{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--tk-dim)}.track__cell>b{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--tk-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.track__cell--default{cursor:pointer;padding-left:0;padding-right:0}.track__cell--default>b{color:var(--tk-dim)}.track__cell--default[data-on=true]{border-top-color:var(--accent)}.track__cell--default[data-on=true]>b{color:var(--accent)}.track__cell--default:disabled{cursor:default}.track__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.track__actions{flex-direction:column;align-items:flex-end;gap:10px}.track__buttons{display:flex;gap:8px}.track__danger{display:flex;align-items:center;gap:10px;min-height:16px;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.track__deletelink,.track__confirmyes,.track__confirmno{font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--tk-dim);transition:color .14s var(--ease-snap)}.track__deletelink:hover{color:#ff5a5a}.track__confirm{display:none;align-items:center;gap:10px;color:var(--tk-ink)}.track__danger[data-confirming=true] .track__confirm{display:flex}.track__danger[data-confirming=true] .track__deletelink{display:none}.track__confirmyes{color:#ff5a5a}.track__confirmyes:hover{color:#fff}.track__confirmno:hover{color:var(--tk-ink)}.track[data-empty=true] .track__danger{visibility:hidden}.tbtn{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:8px 14px;border-radius:7px;cursor:pointer;border:1px solid var(--tk-line-3);background:transparent;color:var(--tk-ink);transition:background .14s var(--ease-snap),color .14s var(--ease-snap),border-color .14s var(--ease-snap);white-space:nowrap}.tbtn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.tbtn--solid{background:var(--tk-bg);color:var(--tk-ink);border-color:var(--tk-line-3)}.tbtn--solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.tbtn--small{padding:4px 9px;border-radius:6px}.tbtn:disabled{opacity:.35;pointer-events:none}.track__tabs{display:flex;align-items:center;gap:2px;padding:0 20px;border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line);overflow-x:auto}.track[data-empty=true] .track__tabs,.track[data-empty=true] .track__tray{display:none}.track__tablist{display:flex;align-items:center;gap:2px}.track__tab{display:flex;align-items:center;gap:8px;padding:12px 12px 13px;margin-bottom:-1px;border:0;border-bottom:1px solid transparent;background:none;color:var(--tk-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .14s var(--ease-snap)}.track__tab:hover{color:var(--tk-ink)}.track__tab[aria-selected=true]{color:var(--tk-ink);border-bottom-color:var(--tk-ink)}.track__tab small{color:var(--tk-dim);font-size:9px;letter-spacing:.18em}.track__dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.track__more{margin-left:auto;display:flex;align-items:center;gap:8px;padding:12px 12px 13px;border:0;background:none;color:var(--tk-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .14s var(--ease-snap)}.track__more:hover,.track[data-open=true] .track__more{color:var(--tk-ink)}.track__more svg{display:block;transition:transform .22s cubic-bezier(.6,0,.2,1)}.track[data-open=true] .track__more svg{transform:rotate(180deg)}.track__tray{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--tk-line);background:#ffffff04}[data-theme=light] .track__tray{background:#00000005}.track__hot{padding:18px 28px 20px;border-right:1px solid var(--tk-line);display:flex;flex-direction:column;gap:10px;min-width:0}.track__all{padding:18px 28px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.track__trayhead{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--tk-dim)}.track__trayhead-on{color:var(--accent)}.track__hotlist,.track__alllist{display:flex;flex-direction:column;gap:8px}.track__hotrow{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:var(--tk-bg);cursor:grab;transition:border-color .14s var(--ease-snap),opacity .14s var(--ease-snap);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-ink)}[data-theme=light] .track__hotrow{border-color:#00000024}.track__hotrow:hover{border-color:var(--tk-line-3)}.track__hotrow[data-dragging=true]{opacity:.4}.track__hotrow[data-over=true]{border-color:var(--accent)}.track__grip{font-size:11px;color:var(--tk-dim);letter-spacing:-.1em;line-height:1}.track__hotpos{font-size:9px;color:var(--tk-dim)}.track__hotname{flex:1;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.track__hotcount{font-size:9px;color:var(--tk-dim)}.track__unpin{font:inherit;font-size:9px;color:var(--tk-dim);background:none;border:0;padding:2px 4px;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;transition:color .14s var(--ease-snap)}.track__unpin:hover{color:var(--tk-ink)}.track__allrow{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}[data-theme=light] .track__allrow{border-bottom-color:#0000001a}.track__allname{flex:1;display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--tk-muted);cursor:pointer;text-align:left;transition:color .14s var(--ease-snap)}.track__allname:hover{color:var(--tk-ink)}.track__allmeta{font-size:9px;color:var(--tk-dim);white-space:nowrap}.track__pin{font:inherit;font-size:9px;letter-spacing:.16em;text-transform:uppercase;background:none;border:0;padding:2px 4px;color:var(--accent);cursor:pointer}.track__pin:disabled{color:var(--tk-off);cursor:default}.track__trayempty{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-dim);padding:6px 0}@media(max-width:760px){.track__head{grid-template-columns:1fr;gap:18px}.track__actions{justify-content:flex-start}.track__ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.track__tray{grid-template-columns:1fr}.track__hot{border-right:0;border-bottom:1px solid var(--tk-line)}}.console[data-live=true] .track__lock{opacity:1}.console[data-live=true] .track__titlerow,.console[data-live=true] .track__ledger,.console[data-live=true] .track__actions,.console[data-live=true] .track__tabs,.console[data-live=true] .track__tray,.console[data-live=true] .roles,.console[data-live=true] .iconbtn--hide{opacity:.4;pointer-events:none}.grid__divider{grid-column:1 / -1;display:flex;align-items:center;gap:12px;margin-top:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.grid__divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.console__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.console__titles{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.console__title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--ink)}.console__sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;color:var(--dim)}.console__hint{margin:6px 0 0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;color:var(--dim);opacity:.8}.btn{border-radius:var(--r-add);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px;padding:4px 9px;border:1px solid var(--hairline-strong);color:var(--ink);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.btn:hover{background:var(--ink);color:var(--surf)}.endphrases{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:4px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-auto-rows:min-content;gap:14px;align-content:start}.card{border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;background:var(--stage-bg)}.card[data-hidden=true] .card__tile{filter:grayscale(.7) brightness(.75);opacity:.7}.card__tile{position:relative;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:var(--stage-bg);box-shadow:var(--tile-inset);opacity:.5;border:0;padding:0;width:100%;transition:opacity .2s var(--ease-snap),filter .2s var(--ease-snap),outline-color .2s var(--ease-snap);outline:1px solid transparent;outline-offset:-1px}.card[data-active=true] .card__tile{opacity:1;outline-color:var(--accent)}.card__tile img,.card__tile video{width:100%;height:100%;object-fit:cover;display:block}.card__body{display:flex;flex-direction:column;gap:9px;padding:11px 12px 13px;border-top:1px solid var(--hairline)}.card__name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;outline:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-snap)}.card__name:hover{border-bottom-color:var(--hairline-strong)}.card__name:focus{border-bottom-color:var(--accent)}.card[data-hidden=true] .card__name{color:var(--dim)}.card__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.roles{display:flex;gap:5px}.chip{border-radius:var(--r-chip);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px;padding:3px 7px;border:1px solid var(--chip-line);color:var(--dim);cursor:pointer;background:transparent;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.icons{display:flex;gap:4px}.iconbtn{display:flex;align-items:center;justify-content:center;padding:2px;color:var(--dim);background:none;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease-snap)}.iconbtn:hover{color:var(--ink)}.card[data-hidden=true] .iconbtn--hide{color:var(--accent)}.tags{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.tag{border-radius:var(--r-chip);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:2px 5px;border:1px solid var(--chip-line);color:var(--ink)}.tag button{background:none;border:0;color:var(--dim);cursor:pointer;padding:2px 1px 2px 3px;margin:-2px -2px -2px 0;line-height:1;font-size:14px;transition:color var(--dur-fast) var(--ease-snap)}.tag button:hover{color:var(--accent)}.tag:hover{border-color:var(--chip-line)}.tag--suggested{border-style:dashed;color:var(--dim);padding-left:0}.tag__adopt{background:none;border:0;padding:2px 2px 2px 5px;margin:-2px 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-snap)}.tag--suggested:hover{border-color:var(--accent)}.tag__adopt:hover{color:var(--accent)}.tag__input{flex:1;min-width:62px;background:transparent;border:0;border-bottom:1px solid var(--chip-line);color:var(--ink);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:2px 0;outline:none}.tag__input:focus{border-bottom-color:var(--accent)}.confirm{display:none;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.card[data-confirming=true] .confirm{display:flex}.confirm button{background:none;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.confirm__yes{color:var(--accent)}.confirm__no{color:var(--dim)}.empty{border:1px dashed var(--hairline);padding:40px 20px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.console[data-dragging=true]{outline:1px solid var(--accent);outline-offset:-8px}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000}.gate__panel{display:flex;flex-direction:column;align-items:center;gap:40px;padding:40px;max-width:90vw}.gate__logo{width:min(78vw,560px);height:auto;display:block;-webkit-user-select:none;user-select:none}.gbtn{position:relative;display:inline-flex;align-items:center;gap:14px;width:min(86vw,520px);padding:7px 24px 7px 7px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-btn);background:#ffffff0a;cursor:pointer;transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .22s var(--ease),transform .12s var(--ease-snap)}.gbtn:hover{border-color:var(--accent);background:linear-gradient(120deg,#0e63c440,#2cbdf91f);box-shadow:0 0 30px #2cbdf947}.gbtn:active{transform:scale(.985)}.gbtn__g{width:46px;height:46px;border-radius:var(--r-tile);background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.gbtn__label{flex:1;text-align:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.gbtn__real{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;overflow:hidden}.gbtn__real>div,.gbtn__real iframe{width:100%!important;height:100%!important}.gate__line{margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-align:center;animation:vampFade 3.6s ease-in-out infinite}.gate__error{margin:0;max-width:34ch;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--accent);text-align:center;line-height:1.6}@media(prefers-reduced-motion:reduce){.gate__line{animation:none}}.menu{position:fixed;top:46px;right:14px;z-index:60;width:min(380px,calc(100vw - 28px));max-height:calc(100vh - 60px);overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surf);border:1px solid var(--hairline);box-shadow:0 18px 48px #0000008c}:root[data-theme=light] .menu{box-shadow:0 18px 48px #0000002e}.menu__head{display:flex;align-items:center;gap:11px}.menu__pic{width:32px;height:32px;border-radius:50%;display:block;flex:none}.menu__id{display:flex;flex-direction:column;gap:2px;min-width:0}.menu__name{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.menu__email{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--dim);overflow:hidden;text-overflow:ellipsis}.menu__section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--hairline)}.menu__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.menu__count{font-size:9px;letter-spacing:.12em;color:var(--dim);text-transform:none}.menu__signout{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;padding:8px;border:1px solid var(--hairline);background:transparent;color:var(--dim);cursor:pointer;transition:color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap)}.menu__signout:hover{color:var(--accent);border-color:var(--accent)}.access__list{display:flex;flex-direction:column;gap:5px;max-height:30vh;overflow-y:auto}.access__row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--chip-line);padding:5px 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--ink)}.access__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access__row button{background:none;border:0;color:var(--dim);cursor:pointer;padding:0 0 0 6px;line-height:1;font-size:13px;flex:none}.access__tag{color:var(--accent);font-size:8px;letter-spacing:.16em;flex:none}.access__add input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--chip-line);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:5px 0;outline:none}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--hairline)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;z-index:50;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-snap)}.toast[data-show=true]{opacity:1}.caption{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(to top,rgba(0,0,0,.82),transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-snap)}:root[data-theme=light] .caption{background:linear-gradient(to top,rgba(255,255,255,.88),transparent)}.caption[data-show=true]{opacity:1}.caption__tag{flex:none;color:#fff;background:var(--accent);padding:2px 6px;opacity:0;transform:scale(.9);transition:opacity .16s var(--ease-snap),transform .16s var(--ease-snap)}.caption[data-fired=true] .caption__tag{opacity:1;transform:scale(1)}.caption__tag:empty{display:none}.caption__text{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.caption,.caption__tag{transition:none}}.who{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);transition:color var(--dur-fast) var(--ease-snap)}.who:hover{color:var(--ink)}.who img{width:18px;height:18px;border-radius:50%;display:block}.access{border-top:1px solid var(--hairline);padding:22px 28px 30px;display:flex;flex-direction:column;gap:14px;background:var(--surf)}.access__list{display:flex;flex-wrap:wrap;gap:7px}.access__row{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--chip-line);padding:4px 8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--ink)}.access__row[data-admin=true]{border-color:var(--accent)}.access__row[data-kind=domain]{border-style:dashed}.access__row button{background:none;border:0;color:var(--dim);cursor:pointer;padding:0;line-height:1;font-size:12px}.access__row button:hover{color:var(--accent)}.access__tag{color:var(--accent);font-size:8px}.access__add{display:flex;gap:8px;align-items:center}.access__add input{background:transparent;border:0;border-bottom:1px solid var(--chip-line);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;padding:4px 0;outline:none;min-width:240px}.access__add input:focus{border-bottom-color:var(--accent)}.gate__origin{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:var(--dim);opacity:.7;word-break:break-all;text-align:center;max-width:34ch}.cont{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cont__label{flex:none}.cont__hero{color:var(--accent);flex:1}.cont__step{flex:none;color:var(--accent);font-variant-numeric:tabular-nums}.cont__move{flex:none;width:18px;height:18px;padding:0;border:1px solid var(--chip-line);border-radius:var(--r-chip);background:transparent;color:var(--ink);cursor:pointer;font-size:10px;line-height:1;transition:border-color var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.cont__move:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.cont__move:disabled{opacity:.25;cursor:default}.cont__release{flex:none;padding:2px 6px;border:1px solid var(--chip-line);border-radius:var(--r-chip);background:transparent;color:var(--dim);cursor:pointer;font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap)}.cont__release:hover{color:var(--accent);border-color:var(--accent)}.cont__select{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--chip-line);color:var(--ink);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;padding:3px 0;outline:none;cursor:pointer}.cont__select:focus{border-bottom-color:var(--accent)}.card[data-child=true]{border-left:2px solid var(--accent)}.card[data-child=true] .card__tile{opacity:.4}.card[data-child=true][data-active=true] .card__tile{opacity:1}.console{position:relative;overflow:hidden}.console>*:not(.ambient){position:relative;z-index:1}.ambient{position:absolute;left:-20%;right:-20%;bottom:-10%;height:78%;z-index:0;pointer-events:none;background:linear-gradient(to top,rgba(10,64,150,.34) 0%,rgba(10,64,150,.1) 38%,transparent 72%)}.ambient__pool{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;display:block;will-change:transform,opacity;background-repeat:no-repeat}.ambient__pool--navy{background-image:radial-gradient(60% 70% at 18% 92%,#062668d9,#08307880 38%,#08307800 72%);animation:ambientA 26s ease-in-out infinite}.ambient__pool--royal{background-image:radial-gradient(55% 65% at 52% 100%,#0e63c4b8,#0e63c457 40%,#0e63c400 74%);animation:ambientB 34s ease-in-out infinite}.ambient__pool--cyan{background-image:radial-gradient(48% 58% at 82% 88%,#2cbdf980,#2cbdf938 42%,#2cbdf900 76%);animation:ambientC 29s ease-in-out infinite}.ambient__pool--ice{background-image:radial-gradient(40% 48% at 36% 82%,#7fe0ff57,#7fe0ff1f 46%,#7fe0ff00 78%);animation:ambientD 41s ease-in-out infinite}.ambient__pool--pale{background-image:radial-gradient(30% 34% at 66% 96%,#bef2ff47,#bef2ff14 48%,#bef2ff00 76%);animation:ambientE 22s ease-in-out infinite}@keyframes ambientA{0%,to{transform:translateZ(0) scale(1.05);opacity:.9}30%{transform:translate3d(9%,-5%,0) scale(1.28);opacity:1}62%{transform:translate3d(-7%,4%,0) scale(1.12);opacity:.78}}@keyframes ambientB{0%,to{transform:translateZ(0) scale(1.14);opacity:.85}38%{transform:translate3d(-12%,-7%,0) scale(1.34);opacity:1}70%{transform:translate3d(8%,3%,0) scale(1.05);opacity:.72}}@keyframes ambientC{0%,to{transform:translateZ(0) scale(1.08);opacity:.8}34%{transform:translate3d(-14%,6%,0) scale(1.3);opacity:1}68%{transform:translate3d(10%,-6%,0) scale(1.16);opacity:.6}}@keyframes ambientD{0%,to{transform:translateZ(0) scale(1.2);opacity:.7}44%{transform:translate3d(16%,-8%,0) scale(1.4);opacity:1}76%{transform:translate3d(-9%,5%,0) scale(1.1);opacity:.55}}@keyframes ambientE{0%,to{transform:translateZ(0) scale(1);opacity:.55}36%{transform:translate3d(-18%,-10%,0) scale(1.35);opacity:.95}72%{transform:translate3d(12%,6%,0) scale(1.08);opacity:.4}}:root[data-theme=light] .ambient{opacity:.4}@media(prefers-reduced-motion:reduce){.ambient__pool{animation:none}}.cont__select option:disabled{color:var(--dim);font-style:italic}
