:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--deck:#060708;--rail:#0e0f11;--stroke:#ffffff14;--fill:#ffffff0e;--fill-hover:#ffffff17;--text:#ffffffd6;--text-hi:#fffffff2;--text-mid:#ffffff9e;--text-dim:#fff6;--safe:#34c759;--error:#ff8a80;--accent:#f6c36a;--accent-12:#f6c36a1f;--accent-16:#f6c36a29;--rail-w:224px;--gutter:16px;font:12px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{background:var(--deck);height:100%;color:var(--text);margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}[hidden]{display:none!important}.dim{color:var(--text-dim)}.num{font-variant-numeric:tabular-nums}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail stage""deck deck";height:100dvh;display:grid}.rail{background:var(--rail);border-right:1px solid var(--stroke);flex-direction:column;grid-area:rail;min-height:0;display:flex}.stage{background:#000;grid-area:stage;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.deck{grid-area:deck}.app.booting .rail,.app.booting .deck{visibility:hidden}.rail-top{padding:11px 10px 8px}.rail-head{justify-content:space-between;align-items:center;min-height:20px;padding:0 6px 4px;display:flex}.section{color:#fff9;letter-spacing:.01em;font-size:11.5px;font-weight:600}.rigs{flex-direction:column;gap:1px;display:flex}.rig{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;height:28px;padding:0 8px;display:flex}.rig:hover{background:#ffffff0a}.rig i{border-radius:2px;flex:none;width:4px;height:18px}.rig span{color:#fffc;white-space:nowrap;text-overflow:ellipsis;margin-left:9px;font-size:13px;font-weight:600;overflow:hidden}.rig[aria-current=true]{background:var(--accent-16)}.rig[aria-current=true] span{color:var(--text-hi)}.rule{background:var(--stroke);flex:none;height:1px}.worlds-head{margin-top:10px}.world-row{height:auto;min-height:40px;padding:4px 8px}.world-row i{height:28px}.world-row .two{flex-direction:column;line-height:1.2;display:flex}.world-row .two b{color:#fffc;font-size:13px;font-weight:600}.world-row .sub{color:var(--text-dim);font-size:11.5px;font-weight:500}.world-row[aria-current=true] .two b{color:var(--text-hi)}.look.world{align-items:flex-start;min-height:34px;padding-top:4px;padding-bottom:4px}.look.world .dot{margin-top:5px}.look.world .name{white-space:normal;flex-direction:column;line-height:1.25;display:flex}.look.world .w-title{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.look.world .w-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.look.world[aria-current=true] .w-title{color:var(--text-hi)}.look.world.playing .dot:before{background:var(--accent)}.library{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding:10px 12px 16px;overflow-y:auto}.lib-head{align-items:center;gap:6px;padding:0 0 4px 4px;display:flex}.lib-head svg{color:#ffffff80}.folder{padding:3px 0}.folder-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:2px 0;display:flex}.chev{color:#fff6;flex:none;width:9px;transition:transform .12s}.folder.open>.folder-head .chev{transform:rotate(90deg)}.folder-head svg.f{color:#ffffff80;flex:none}.folder-head .name{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.count{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.holds{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.ungrouped{color:var(--text-dim);padding:6px 0 2px 6px;font-size:11px;font-weight:500}.look{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:23px;padding:3px 6px 3px 14px;display:flex;position:relative}.look:hover{background:#ffffff09}.look .dot{flex:none;place-items:center;width:10px;display:grid}.look .dot:before{content:"";background:#ffffff40;border-radius:50%;width:5px;height:5px}.look .name{text-align:left;cursor:pointer;min-width:0;color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:12px;font-weight:500;overflow:hidden}.look[aria-current=true]{background:var(--accent-12)}.look[aria-current=true] .name{color:var(--text-hi)}.look[aria-current=true] .dot:before{background:var(--accent)}.look.playing .name{color:var(--text-hi)}.look.playing .dot:before{background:var(--accent);box-shadow:0 0 0 2px var(--accent-16)}.auto-row{margin-bottom:4px}.fav{cursor:pointer;color:#ffffff59;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:20px;height:18px;padding:0;display:grid}.look:hover .fav,.look:focus-within .fav,.fav:focus-visible,.fav[aria-pressed=true]{opacity:1}.fav[aria-pressed=true]{color:#ffffffb3}.fav:hover{color:var(--text-hi)}.vcount{border:1px solid var(--stroke);color:#ffffff73;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:4px;flex:none;align-items:center;gap:2px;padding:1px 4px;font-size:11px;display:inline-flex}.vcount svg{transition:transform .12s}.vcount[aria-expanded=true] svg{transform:rotate(90deg)}.version{cursor:pointer;text-align:left;color:#ffffff80;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;width:100%;padding:2px 6px 2px 32px;font-size:11px;font-weight:500;display:flex}.version svg{color:#ffffff4d;flex:none}.version:hover{background:#ffffff09}.version[aria-current=true]{background:var(--accent-12);color:var(--text-hi)}.version[aria-current=true] svg{color:#fffc}.frame{place-items:center;display:grid;position:absolute;inset:0}canvas{background:#000;display:block}.label{border:1px solid var(--stroke);white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:8px;align-items:baseline;gap:10px;max-width:calc(100% - 32px);padding:7px 14px;display:flex;position:absolute;overflow:hidden}.label b{color:#ffffffeb;font-size:15px;font-weight:600}.label span{color:var(--accent);text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.stub-tag{color:#ffffff52;pointer-events:none;font-size:10.5px;position:absolute}.start{background:#00000059;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.start-btn{color:var(--text-hi);cursor:pointer;background:#0c0d0feb;border:1px solid #ffffff38;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600}.start-btn:hover{background:#1c1e22f2}.start-note{color:#ffffff8c;text-align:center;max-width:320px;font-size:11.5px}.phone-bar{display:none}.deck{min-height:58px;padding:7px var(--gutter);background:var(--deck);border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.group{align-items:center;gap:6px;display:flex}.btn,.seg-btn,.pad{border:1px solid var(--stroke);background:var(--fill);height:30px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 12px;font-size:12px;font-weight:600}.btn:hover,.seg-btn:hover,.pad:hover{background:var(--fill-hover)}.btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#000}.btn.primary{color:#000;background:#ffffffe6;border-color:#0000}.btn.primary:hover{background:#fff}.seg{border:1px solid var(--stroke);background:#ffffff06;border-radius:8px;gap:2px;padding:2px;display:flex}.seg-btn{color:#ffffffb3;background:0 0;border:0;height:26px}.seg-btn[aria-pressed=true]{color:var(--text-hi);background:#ffffff1f}.pad.safe[aria-pressed=true]{background:var(--safe);border-color:var(--safe);color:#000}.offset{color:var(--text-mid);align-items:center;gap:6px;font-size:11.5px;display:flex}.offset input{accent-color:#ffffffb3;width:96px}.offset .num{min-width:82px;color:var(--text-dim)}.readout{flex-direction:column;flex:1;gap:1px;min-width:240px;display:flex}.status,.note{overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.status{color:var(--text);-webkit-line-clamp:2;line-clamp:2;font-size:12px;font-weight:500;line-height:1.25}.status.error{color:var(--error)}.note{color:var(--text-dim);-webkit-line-clamp:3;line-clamp:3;font-size:11px;line-height:1.2}.deck-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cta{color:#fff9;white-space:nowrap;padding:6px 4px;font-size:12px;font-weight:500;text-decoration:none}.cta:hover{color:var(--text-hi);text-underline-offset:3px;text-decoration:underline}.cta-note{color:#ffffff8c;text-align:right;text-wrap:balance;max-width:160px;font-size:11px;line-height:1.2}.icon-btn{border:1px solid var(--stroke);background:var(--fill);cursor:pointer;width:26px;height:26px;color:var(--text-mid);border-radius:6px;place-items:center;display:grid}.phone-only{display:none}@media (width>=761px) and (width<=1520px){.deck .btn,.deck .seg-btn,.deck .pad{padding:0 10px}}.scrim{z-index:30;padding:var(--gutter);background:#0009;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:#15161a;border:1px solid #ffffff1f;border-radius:12px;width:min(420px,100%);padding:20px 20px 16px}.dialog h2{color:var(--text-hi);margin:0 0 8px;font-size:15px;font-weight:600}.dialog p{color:#ffffffc7;margin:0 0 8px;font-size:12.5px;line-height:1.45}.dialog p.dim{color:#ffffff8c}.check{color:var(--text);cursor:pointer;align-items:center;gap:7px;margin:4px 0 2px;font-size:12.5px;font-weight:600;display:inline-flex}.check input{width:15px;height:15px;accent-color:var(--safe)}.dialog-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dialog-buttons .btn{height:32px;padding:0 16px}.fallback{z-index:40;background:#000;place-items:end center;display:grid;position:fixed;inset:0}.fallback video{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.fallback-text{margin:var(--gutter) var(--gutter) max(28px, env(safe-area-inset-bottom));border:1px solid var(--stroke);text-align:center;background:#000000b8;border-radius:10px;max-width:440px;padding:16px 20px;position:relative}.fallback-text h1{letter-spacing:.02em;color:var(--text-hi);margin:0 0 8px;font-size:18px;font-weight:600}.fallback-text p{color:#ffffffc7;margin:0 0 6px;font-size:13px;line-height:1.45}.fallback-text .cta{margin-top:6px;display:inline-block}.fallback-text .fallback-detail{color:#ffffff80;overflow-wrap:anywhere;margin:4px 0 6px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;line-height:1.35}.app.fs{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}.app.fs .rail{z-index:10;width:var(--rail-w);position:fixed;top:0;bottom:58px;left:0}.app.fs .deck{z-index:10;position:fixed;bottom:0;left:0;right:0}.app.fs .label{display:none}.app.fs .rail,.app.fs .deck,.app.fs .stub-tag{transition:opacity .35s}.app.fs.idle .rail,.app.fs.idle .deck,.app.fs.idle .stub-tag{opacity:0;pointer-events:none}.app.fs.idle,.app.fs.idle canvas{cursor:none}@media (width<=760px),(height<=500px) and (pointer:coarse){:root{--rail-w:min(300px, 86vw)}.app{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr)}.stage{position:fixed;inset:0}.label,.stub-tag{display:none}.phone-only{display:grid}.phone-bar{z-index:10;padding:max(10px, env(safe-area-inset-top)) max(var(--gutter), env(safe-area-inset-right)) 10px max(var(--gutter), env(safe-area-inset-left));border-bottom:1px solid var(--stroke);background:#060708db;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.phone-label{flex-direction:column;flex:1;min-width:0;display:flex}.phone-label b{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.phone-label span{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.deck{z-index:10;padding:10px max(var(--gutter), env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:#060708eb;flex-wrap:wrap;gap:8px;position:fixed;bottom:0;left:0;right:0}.deck .readout{flex-basis:100%;order:10}.deck-end{flex-basis:100%;justify-content:space-between;margin-left:0}.deck .fs-btn{display:none}.btn,.seg-btn,.pad{height:34px}.seg-btn{height:30px}.rail{z-index:20;width:var(--rail-w);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);box-shadow:none;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.app.rail-open .rail{transform:none}.app:not(.controls) .phone-bar,.app:not(.controls) .deck{display:none}.look{min-height:32px}.rig{height:36px}.fav{opacity:1}.fav[aria-pressed=false]{color:#ffffff38}.cta-note{display:none}}@media (height<=500px) and (pointer:coarse){.deck{flex-wrap:nowrap;overflow-x:auto}.deck .readout{flex:none;order:0;min-width:140px}.deck .status,.deck .note{white-space:nowrap;display:block}.deck-end{flex-basis:auto;margin-left:auto}.phone-bar{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.quality{font:inherit;color:inherit;opacity:.6;background:0 0;border:1px solid;border-radius:6px;padding:4px 6px;font-size:12px}.quality:hover,.quality:focus-visible{opacity:1}.clip-dialog{width:min(560px,100%)}.clip-video{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:52vh;margin:0 0 12px;display:block}.btn:disabled{opacity:.4;cursor:default}.clip-btn.recording{font-variant-numeric:tabular-nums;border-color:#ff6b6b}.clip-btn.recording:before{content:"";vertical-align:-2px;background:conic-gradient(#ff6b6b calc((1 - var(--p,0)) * 360deg), #ffffff29 0);border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block;-webkit-mask:radial-gradient(circle,#0000 3px,#000 3.5px);mask:radial-gradient(circle,#0000 3px,#000 3.5px)}.hint{color:#ffffffb8;white-space:normal}@media (width<=760px),(height<=500px) and (pointer:coarse){.deck .clip-btn{display:none}}.realm{padding:2px 0 8px}.realm-seg{gap:4px;padding:0 6px 6px;display:flex}.realm-mode{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex:1;height:26px;font-family:inherit;font-size:12px;font-weight:600}.realm-mode[aria-pressed=true]{background:var(--accent-16);border-color:var(--accent);color:#fff}.realm-worlds{grid-template-columns:1fr 1fr;gap:3px;padding:0 6px;display:grid}.realm-world{color:#ffffff9e;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid #0000;border-radius:6px;min-height:24px;padding:3px 6px;font-family:inherit;font-size:11.5px;font-weight:500;line-height:1.2;overflow:hidden}.realm-world[aria-pressed=true]{background:var(--accent-12);border-color:var(--accent);color:#fffffff2}.realm-balance{color:#fff9;align-items:center;gap:6px;padding:8px 8px 0;font-size:11px;display:flex}.realm-balance input{accent-color:var(--accent);flex:1}.realm-note{color:#ffffff80;margin:6px 8px 0;font-size:11px;line-height:1.35}
