:root{--ink:#f5f5f0;--muted:#9ca3a0;--muted-dark:#737b76;--panel:#101211e6;--surface:#1b1f1d;--line:#ffffff1f;--danger:#ff9f8d;--switchsplat:#c7f464;--fullcircle:#9e69da;--accent:var(--switchsplat);--accent-rgb:199 244 100;--accent-hover:#d9fb8c;--accent-muted:#9eac91;--tint-deep:#1f3128;--tint-orb:#33413a}:root[data-site=fullcircle]{--accent:var(--fullcircle);--accent-rgb:158 105 218;--accent-hover:#b58eea;--accent-muted:#ab9bbd;--tint-deep:#2a2138;--tint-orb:#3d3449}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#080a09;margin:0}body{font-family:var(--font-geist-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif), Arial, sans-serif;overflow:hidden}button,select,input{font:inherit}button{color:inherit}.viewer-shell{user-select:none;-webkit-touch-callout:none;background:#080a09;min-width:320px;position:fixed;inset:0;overflow:hidden}.viewer-shell :is(input,textarea,[contenteditable=true]){user-select:text}.viewport-wrap{background:radial-gradient(circle at 48% 45%, var(--tint-deep), #080a09 68%);position:absolute;inset:0}.splat-canvas{touch-action:none;outline:0;width:100%;height:100%;display:block}.splat-canvas:focus-visible{outline:1px solid rgb(var(--accent-rgb) / .42);outline-offset:-2px}.world-switch-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-switch{cursor:pointer;pointer-events:none;will-change:transform, opacity;--s:1;background:0 0;border:0;outline:0;width:52px;height:52px;padding:0;transition:opacity .2s;position:absolute;top:0;left:0}.world-switch-dot{box-sizing:border-box;width:30px;height:30px;transform:translate(-50%, -50%) scale(var(--s));background:#0e100f9e;border:3px solid #fff;border-radius:50%;transition:transform .18s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000059,0 3px 12px #00000080,0 0 22px #ffffff80}.world-switch-dot:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:background .18s,width .18s,height .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-switch.changed .world-switch-dot:after{background:var(--accent);width:14px;height:14px}.world-switch-pulse{box-sizing:border-box;opacity:0;width:30px;height:30px;transform:translate(-50%, -50%) scale(var(--s));pointer-events:none;border:3px solid #ffffffe6;border-radius:50%;animation:2.4s ease-out infinite part-pulse;position:absolute;top:50%;left:50%}.world-switch.visited .world-switch-pulse{border-color:#fff9;animation-duration:3.6s}.world-switch:hover,.world-switch:focus-visible,.world-switch.recent,.world-switch.hot{z-index:2}.world-switch:hover .world-switch-dot,.world-switch.hot .world-switch-dot,.world-switch:focus-visible .world-switch-dot{transform:translate(-50%, -50%) scale(calc(var(--s) * 1.15))}.world-switch:active .world-switch-dot{transform:translate(-50%, -50%) scale(calc(var(--s) * .88))}.world-switch:focus-visible .world-switch-dot{outline-offset:3px;outline:2px solid #fff}@keyframes part-pulse{0%{opacity:.95;transform:translate(-50%, -50%) scale(var(--s))}70%,to{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--s) * 2.2))}}.viewport-status{z-index:2;border:1px solid var(--line);text-align:center;background:#0a0d0be6;border-radius:18px;justify-items:center;width:min(360px,100% - 48px);padding:30px 26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000004d}.viewport-status:before{content:"";background:rgb(var(--accent-rgb) / .07);filter:blur(20px);border-radius:50%;width:160px;height:160px;position:absolute}.status-glyph{border:1px solid rgb(var(--accent-rgb) / .28);width:48px;height:48px;color:var(--accent);background:rgb(var(--accent-rgb) / .08);font:300 25px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:14px;place-items:center;margin-bottom:13px;display:grid;position:relative}.viewport-status-loading .status-glyph:after{content:"";border:2px solid rgb(var(--accent-rgb) / .22);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.viewport-status strong,.viewport-status span{position:relative}.viewport-status strong{font-size:15px;font-weight:580}.viewport-status span{max-width:270px;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.viewport-status-error .status-glyph{color:var(--danger);background:#ff9f8d14;border-color:#ff9f8d59}.status-action{border:1px solid rgb(var(--accent-rgb) / .42);background:rgb(var(--accent-rgb) / .1);color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;margin-top:16px;padding:9px 16px;font-size:12px;text-decoration:none;position:relative}.diag-pill,.diag-card{z-index:100;left:max(12px, env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));border:1px solid rgb(var(--accent-rgb) / .42);color:var(--ink);background:#0a0d0bf2;border-radius:14px;position:fixed;box-shadow:0 18px 50px #00000073}.diag-pill{color:var(--accent);font:inherit;cursor:pointer;padding:9px 14px;font-size:12px}.diag-card{box-sizing:border-box;gap:10px;width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);padding:14px 16px;font-size:13px;display:grid;overflow:auto}.diag-failed.diag-pill,.diag-failed.diag-card{border-color:#ff9f8d73}.diag-head{justify-content:space-between;align-items:center;display:flex}.diag-card p{margin:0;line-height:1.45}.diag-status{overflow-wrap:anywhere;font-weight:560}.diag-small{color:var(--muted);font-size:11.5px}.diag-note{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffff0a;border-radius:10px;padding:8px 10px;font-size:16px}.diag-actions{flex-wrap:wrap;gap:8px;display:flex}.diag-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:10px;padding:8px 12px;font-size:12px}.diag-actions .diag-send{border-color:rgb(var(--accent-rgb) / .5);background:var(--accent);color:#101211;font-weight:600}.diag-actions .diag-send:disabled{opacity:.6}.diag-sent{color:var(--accent)}.diag-problem{color:var(--danger);overflow-wrap:anywhere;font-size:12px}.diag-details{max-height:35vh;color:var(--muted);font:10px/1.35 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;background:#0006;border-radius:8px;margin:0;padding:8px;overflow:auto}.status-detail{max-width:270px;color:var(--muted);opacity:.7;font:10px/1.4 var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;margin-top:14px;position:relative}@keyframes spin{to{transform:rotate(360deg)}}.topbar{z-index:10;border-bottom:1px solid var(--line);background:linear-gradient(#070908eb,#07090873);align-items:center;gap:11px;height:72px;padding:0 22px;display:flex;position:absolute;inset:0 0 auto}.brand-mark{border:1px solid rgb(var(--accent-rgb) / .42);background:rgb(var(--accent-rgb) / .1);width:36px;height:36px;color:var(--accent);font:600 16px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:10px;place-items:center;display:grid}.brand-copy{gap:1px;display:grid}.brand-copy strong{letter-spacing:-.01em;font-size:14px}.brand-copy span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:9px}.brand-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-link:hover .brand-mark{background:rgb(var(--accent-rgb) / .2)}.source-chip{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;margin-left:10px;padding:6px 9px;font-size:9px;display:flex;overflow:hidden}.source-chip i,.scene-title i{background:#636965;border-radius:50%;flex:none;width:6px;height:6px}.source-chip i.online,.scene-title i.online{background:var(--accent);box-shadow:0 0 11px var(--accent)}.topbar-spacer{flex:1}.quiet-button,.icon-button{border:1px solid var(--line);cursor:pointer;background:#141715ad;border-radius:10px;transition:all .18s}.quiet-button{align-items:center;gap:8px;height:38px;padding:0 13px;font-size:11px;display:flex}.quiet-button.active{border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .09)}.icon-button{width:38px;height:38px;font-size:16px}.quiet-button:hover,.icon-button:hover{border-color:rgb(var(--accent-rgb) / .38);background:#282f2acc}.button-icon{color:var(--accent)}.scene-title{z-index:3;pointer-events:none;text-shadow:0 2px 22px #000;position:absolute;top:100px;left:26px}.scene-title p{color:#bac1bd;text-transform:uppercase;letter-spacing:.15em;margin:0 0 4px;font-size:9px}.scene-title h1{letter-spacing:-.05em;margin:0 0 9px;font-size:clamp(29px,4vw,49px);font-weight:510}.scene-title span{color:#cbd1cd;align-items:center;gap:7px;font-size:10px;display:flex}.performance-hud{z-index:5;border:1px solid var(--line);color:var(--muted);background:#090b0adb;border-radius:9px;gap:14px;padding:8px 10px;font-size:9px;display:flex;position:absolute;bottom:20px;left:24px}.performance-hud b{color:var(--ink);font:550 10px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.roll-toast{z-index:7;border:1px solid rgb(var(--accent-rgb) / .22);color:var(--muted);pointer-events:none;background:#090b0ae6;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}.roll-toast b{color:var(--accent);font:560 9px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.control-panel{z-index:8;border:1px solid var(--line);background:var(--panel);scrollbar-color:#515a54 transparent;scrollbar-width:thin;border-radius:18px;width:330px;max-height:calc(100vh - 128px);padding:20px;position:absolute;top:90px;right:18px;overflow:auto;box-shadow:0 20px 60px #0000005c}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.panel-heading p{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin:0 0 3px;font-size:8px;font-weight:700}.panel-heading h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:550}.panel-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.field-label{color:#d2d6d3;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:680;display:block}.control-panel>select{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:10px;outline:0;width:100%;height:42px;margin-top:8px;padding:0 12px;font-size:12px}select:focus,input:focus{outline:0;border-color:rgb(var(--accent-rgb) / .6)!important}.section-rule{background:var(--line);height:1px;margin:19px 0}.panel-row,.quality-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-row small,.quality-row small{color:var(--muted-dark);margin-top:3px;font-size:9px;display:block}.text-button{color:var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;font-size:9px;font-weight:680}.bundle-card{border:1px dashed rgb(var(--accent-rgb) / .22);background:rgb(var(--accent-rgb) / .035);text-align:center;border-radius:12px;justify-items:center;margin-top:13px;padding:17px 14px;display:grid}.bundle-icon{background:rgb(var(--accent-rgb) / .1);width:30px;height:30px;color:var(--accent);font:300 17px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.bundle-card strong{font-size:11px;font-weight:600}.bundle-card p{max-width:240px;color:var(--muted-dark);margin:4px 0 12px;font-size:9px;line-height:1.5}.bundle-actions{gap:7px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;height:32px;padding:0 11px;font-size:9px;font-weight:650}.primary-button{background:var(--accent);color:#151b12;border:0}.secondary-button{border:1px solid var(--line);background:#ffffff0a}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remote-loader{color:var(--muted);margin-top:10px}.remote-loader summary{cursor:pointer;text-align:center;font-size:9px}.alternate-actions{justify-content:center;margin-top:8px}.remote-loader form{gap:6px;margin-top:8px;display:flex}.remote-loader input{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--ink);border-radius:8px;flex:1;padding:0 9px;font-size:9px}.remote-loader button{border:1px solid rgb(var(--accent-rgb) / .32);background:rgb(var(--accent-rgb) / .08);width:45px;color:var(--accent);cursor:pointer;border-radius:8px;font-size:9px}.load-error{color:var(--danger);text-align:center;margin:8px 0 0;font-size:9px;line-height:1.4}.state-list{gap:4px;margin-top:11px;display:grid}.state-row{border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:7px;transition:background .15s;display:flex}.state-row:hover{background:#ffffff0a}.state-letter{border:1px solid rgb(var(--accent-rgb) / .2);width:29px;height:29px;color:var(--accent);background:rgb(var(--accent-rgb) / .06);font:600 10px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:8px;flex:none;place-items:center;display:grid}.state-copy{flex:1;gap:2px;min-width:0;display:grid}.state-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:540;overflow:hidden}.state-copy small{color:var(--muted-dark);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.segmented{background:#111412;border:1px solid #ffffff17;border-radius:8px;padding:2px;display:flex}.segmented button{color:#767e79;cursor:pointer;min-width:31px;height:24px;font:500 8px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:0 0;border:0;border-radius:6px;padding:0 5px}.segmented button.selected{background:var(--accent);color:#172012}.visibility-row{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:9px 7px;display:flex}.visibility-row small{color:var(--muted-dark);margin-top:3px;font-size:9px;display:block}.visibility-toggle{border:1px solid var(--line);min-width:68px;height:28px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:8px;display:flex}.visibility-toggle i{background:#5d6560;border-radius:50%;width:14px;height:14px;transition:all .16s}.visibility-toggle.active{border-color:rgb(var(--accent-rgb) / .34);color:var(--accent);background:rgb(var(--accent-rgb) / .07)}.visibility-toggle.active i{background:var(--accent);box-shadow:0 0 10px rgb(var(--accent-rgb) / .5)}.quality-row select{border:1px solid rgb(var(--accent-rgb) / .24);background:rgb(var(--accent-rgb) / .07);width:82px;height:32px;color:var(--accent);border-radius:8px;padding:0 7px;font-size:9px}.advanced-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;margin-top:14px}.advanced-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px;list-style:none;display:flex}.advanced-panel>summary::-webkit-details-marker{display:none}.advanced-panel>summary span{gap:3px;display:grid}.advanced-panel>summary b{font-size:10px;font-weight:570}.advanced-panel>summary small{color:var(--muted-dark);font-size:8px}.advanced-panel>summary i{border:1px solid rgb(var(--accent-rgb) / .18);color:var(--accent-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.advanced-panel[open]>summary{border-bottom:1px solid #ffffff12}.advanced-content{padding:12px 11px 13px}.advanced-heading,.advanced-setting{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-heading small,.advanced-setting small{color:var(--muted-dark);margin-top:3px;font-size:8px;display:block}.layer-check{cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:8px;min-height:33px;margin-top:6px;padding:5px 7px;display:flex}.layer-check:hover{background:#ffffff0d}.layer-check input{width:14px;height:14px;accent-color:var(--accent);margin:0}.layer-check span{gap:2px;min-width:0;display:grid}.layer-check strong{color:#d8ddd9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:540;overflow:hidden}.layer-check small{color:var(--muted-dark);font-size:7px}.advanced-slot{margin-top:10px}.advanced-slot p{color:#98a19b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px 2px;font-size:8px}.advanced-rule{background:#ffffff14;height:1px;margin:14px 0}.color-control{align-items:center;gap:7px;display:flex}.color-control input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:7px;width:30px;height:27px;padding:2px}.color-control output,.fov-setting output{color:var(--accent);font:500 9px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.fov-setting{margin-top:14px}.fov-slider{width:100%;accent-color:var(--accent);margin:10px 0 0}.fov-scale{color:var(--muted-dark);justify-content:space-between;font-size:7px;display:flex}.navigation-guide{background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;margin-top:10px}.navigation-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px;list-style:none;display:flex}.navigation-guide>summary::-webkit-details-marker{display:none}.navigation-guide>summary span{gap:3px;display:grid}.navigation-guide>summary b{font-size:10px;font-weight:570}.navigation-guide>summary small{color:var(--muted-dark);font-size:8px}.navigation-guide>summary i{border:1px solid rgb(var(--accent-rgb) / .18);width:22px;height:22px;color:var(--accent-muted);font:570 9px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:50%;place-items:center;display:grid}.navigation-guide[open]>summary{border-bottom:1px solid #ffffff12}.navigation-content{padding:11px}.navigation-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.navigation-grid>span{background:#ffffff06;border-radius:8px;gap:3px;min-width:0;padding:7px;display:grid}.navigation-grid kbd{color:#d8ddd9;font:540 8px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap}.navigation-grid small{color:var(--muted-dark);font-size:7px;line-height:1.35}.navigation-content>p{color:#8d9690;margin:9px 2px 0;font-size:8px;line-height:1.45}.scene-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.scene-stats span{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;gap:3px;padding:9px;display:grid}.scene-stats small{color:var(--muted-dark);font-size:8px}.scene-stats b{font:520 10px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}@media (width<=860px){.source-chip{display:none}.performance-hud{bottom:14px}}@media (width<=650px){.topbar{gap:7px;height:62px;padding:0 11px}.brand-copy span,.topbar .icon-button:nth-last-of-type(2){display:none}.quiet-button{padding:0 9px;font-size:0}.quiet-button .button-icon{font-size:15px}.icon-button{width:35px;height:35px}.scene-title{top:80px;left:15px}.control-panel{width:auto;max-height:58vh;padding:17px;inset:auto 9px 9px}.performance-hud{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.viewport-status-loading .status-glyph:after{animation-duration:1.8s}.world-switch-pulse{animation:none!important}}.scene-select-label{margin-top:14px}.static-scene-note{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.5}#collection-select,#scene-select{font-size:14px}.lens-switch{z-index:6;border:1px solid rgb(var(--accent-rgb) / .3);background:#0c100cb8;border-radius:8px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden}.lens-switch button{color:var(--muted);font:520 11px var(--font-geist-mono,ui-monospace, monospace);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:6px 12px}.lens-switch button[aria-pressed=true]{background:rgb(var(--accent-rgb) / .14);color:var(--accent)}.render-note{z-index:6;border:1px solid rgb(var(--accent-rgb) / .22);max-width:42ch;color:var(--muted);background:#0c100ce0;border-radius:8px;padding:8px 11px;font-size:11px;line-height:1.5;position:absolute;bottom:62px;right:16px}.render-note-approx{color:#f0b849;border-color:#f0b84966}.render-note{bottom:16px}.lens-toggle{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:11px}.lens-buttons{gap:4px;display:flex}.sound-button svg{margin:auto;display:block}.camera-bar{z-index:6;border:1px solid var(--line);background:#090b0ad1;border-radius:14px;align-items:center;gap:14px;padding:6px 12px 6px 6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.camera-lens{background:#ffffff0a;border-radius:10px;gap:2px;padding:2px;display:flex}.camera-lens button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:560;transition:background .15s,color .15s}.camera-lens button:hover:not(:disabled){color:var(--ink);background:#ffffff0f}.camera-lens button.active,.camera-lens button.active:hover{color:#10140d;background:var(--accent)}.camera-lens button:disabled{opacity:.35;cursor:not-allowed}.fov-control{color:var(--muted);letter-spacing:.06em;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.fov-control input{width:130px;accent-color:var(--accent)}.fov-control output{min-width:34px;color:var(--ink);font:550 11px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:right}.roll-toast{bottom:76px}.tour-toggle{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.tour-toggle:hover{color:var(--ink)}.tour-toggle.on{color:var(--accent);border-color:rgb(var(--accent-rgb) / .4)}.scene-picker{z-index:20;-webkit-backdrop-filter:blur(10px);background:#0608079e;place-items:center;padding:90px 24px 40px;animation:.25s ease-out picker-in;display:grid;position:absolute;inset:0}.picker-grid{grid-template-columns:repeat(4,150px);gap:26px 34px;max-height:100%;margin:-28px;padding:28px;display:grid;overflow:auto}.picker-size{color:var(--muted);font:500 10px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);opacity:.75;margin-top:-8px}.picker-group{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin:6px 0 -10px;font-size:11px;font-weight:600}.picker-item{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;padding:0;font-size:12px;font-weight:560;display:grid}.picker-orb{background:radial-gradient(circle at 40% 35%, var(--tint-orb), #101512 70%);border-radius:50%;width:132px;height:132px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:block;position:relative;box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff14}.picker-orb img{border-radius:50%;width:100%;height:100%;display:block}.picker-item:hover .picker-orb,.picker-item:focus-visible .picker-orb{box-shadow:0 16px 40px #00000080, 0 0 0 2px #ffffffbf, 0 0 34px rgb(var(--accent-rgb) / .25);transform:translateY(-4px)scale(1.06)}.picker-item:hover,.picker-item.current{color:var(--ink)}.picker-item.current .picker-orb{box-shadow:0 10px 30px #00000073, 0 0 0 2px var(--accent)}@keyframes picker-in{0%{opacity:0}to{opacity:1}}@media (width<=760px){.picker-grid{grid-template-columns:repeat(3,104px);gap:18px}.picker-orb{width:96px;height:96px}}.scene-loader{z-index:30;pointer-events:none;position:absolute;inset:0}.loader-backdrop{position:absolute;inset:0}.scene-loader.leaving .loader-backdrop{animation:.42s ease-out both picker-in}.loader-orb{width:var(--orb,46vh);height:var(--orb,46vh);margin:calc(var(--orb,46vh) / -2) 0 0 calc(var(--orb,46vh) / -2);will-change:transform;border-radius:50%;position:absolute;top:50%;left:50%}.loader-orb img{border-radius:50%;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.loader-glow{background:radial-gradient(circle, rgb(var(--accent-rgb) / .16), transparent 65%);border-radius:50%;transition:opacity .45s;animation:2.6s ease-in-out infinite loader-breathe;position:absolute;inset:-6%}.loader-ring{width:109%;height:109%;transition:opacity .35s;position:absolute;inset:-4.5%;overflow:visible;transform:rotate(-90deg)}.loader-ring circle{fill:none;stroke-width:1.1px}.loader-ring .track{stroke:#ffffff1a}.loader-ring .bar{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:307.9;filter:drop-shadow(0 0 3px rgb(var(--accent-rgb) / .6));transition:stroke-dashoffset .25s linear}.loader-name{left:50%;top:calc(50% + var(--orb,46vh) / 2 + 4vh);color:var(--ink);justify-items:center;gap:4px;margin:0;transition:opacity .35s;display:grid;position:absolute;transform:translate(-50%)}.loader-name strong{letter-spacing:.01em;font-size:18px;font-weight:600}.loader-name span{color:var(--muted);font:520 11px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.scene-loader.revealing .loader-backdrop,.scene-loader.revealing .loader-orb img,.scene-loader.revealing .loader-glow,.scene-loader.revealing .loader-ring,.scene-loader.revealing .loader-name{opacity:0;transition:opacity var(--reveal,.45s) ease}@keyframes loader-breathe{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.loader-glow{animation:none}}.camera-lens-cycle{background:var(--accent);color:#10140d;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:11px;font-weight:600;display:none}.panel-render-note{border:1px solid rgb(var(--accent-rgb) / .18);color:var(--muted);background:#ffffff06;border-radius:9px;margin:-8px 0 16px;padding:9px 11px;font-size:10.5px;line-height:1.5;display:none}.panel-render-note.render-note-approx{color:#f0b849;border-color:#f0b84966}html{-webkit-text-size-adjust:100%;touch-action:manipulation}button{-webkit-tap-highlight-color:transparent}@media (width<=650px),(height<=500px){.topbar{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));gap:6px}.brand-mark{width:32px;height:32px;font-size:14px}.brand-copy span,.source-chip,.fullscreen-button{display:none}.quiet-button{gap:0;height:34px;padding:0 9px;font-size:0}.quiet-button .button-icon{font-size:15px}.icon-button{width:34px;height:34px}.scene-title{top:calc(62px + env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.scene-title p,.scene-title span{display:none}.scene-title h1{letter-spacing:-.03em;margin:0;font-size:20px}.render-note{display:none}.performance-hud{bottom:auto;left:auto;top:calc(64px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));background:#090b0ab8;border-radius:8px;padding:5px 8px;display:flex}.performance-hud span:not(:first-child){display:none}.panel-render-note{display:block}.camera-bar{left:50%;right:auto;bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:8px;max-width:calc(100% - 20px);padding:5px 10px 5px 5px;transform:translate(-50%)}.camera-lens{display:none}.camera-lens-cycle{display:flex}.fov-control{gap:7px}.fov-control>span{display:none}.fov-control input{width:118px}.viewer-shell.panel-open .camera-bar{display:none}.roll-toast{bottom:calc(60px + env(safe-area-inset-bottom))}.control-panel{top:auto;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:62%;padding:16px;left:8px}.scene-picker{padding:calc(64px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom))}}@media (height<=500px){.control-panel{top:calc(58px + env(safe-area-inset-top));bottom:8px;left:auto;right:max(8px, env(safe-area-inset-right));width:min(330px,46vw);max-height:none}.scene-title h1{font-size:17px}.picker-grid{grid-template-columns:repeat(6,78px);gap:8px 14px}.picker-orb{width:66px;height:66px}.picker-item{gap:6px;font-size:11px}.viewport-status{width:min(460px,100% - 48px);padding:14px 22px}.viewport-status .status-glyph{display:none}.viewport-status span,.status-detail{max-width:400px}.status-action{margin-top:10px}.status-detail{margin-top:8px}}.icon-button.active{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .1);color:var(--accent)}.movie-toggle svg{margin:auto;display:block}.viewer-shell.movie-on{--movie-h:124px}.movie-on .viewport-wrap{top:72px;bottom:calc(var(--movie-h) + 64px);background:#000;place-items:center;display:grid;container-type:size}.movie-on .splat-canvas{width:min(100cqw, 100cqh * var(--movie-aw,16) / var(--movie-ah,9));height:min(100cqh, 100cqw * var(--movie-ah,9) / var(--movie-aw,16))}.movie-on .scene-title,.movie-on .performance-hud,.movie-on .render-note{display:none}.movie-on .camera-bar{bottom:calc(var(--movie-h) + 12px)}.movie-on .roll-toast{bottom:12px}.movie-on .control-panel{max-height:calc(100vh - var(--movie-h) - 110px)}.movie-panel{z-index:9;height:var(--movie-h);border-top:1px solid var(--line);user-select:none;background:#090b0af5;grid-template-rows:48px 1fr;padding:0 18px 8px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000059}.movie-head{align-items:center;gap:8px;min-width:0;display:flex}.movie-play{background:var(--accent);color:#10140d;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.movie-play:hover{background:var(--accent-hover)}.movie-icon{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.movie-icon:hover:not(:disabled){color:var(--ink);background:#ffffff0f}.movie-icon.on{border-color:rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.movie-icon:disabled{opacity:.3;cursor:default}.movie-clock{min-width:108px;color:var(--muted);font:500 11px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.movie-clock b{color:var(--ink);font-weight:600}.movie-sep{background:var(--line);flex:none;width:1px;height:22px;margin:0 4px}.movie-add,.movie-button,.movie-done{cursor:pointer;border-radius:8px;flex:none;height:30px;padding:0 12px;font-size:11px;font-weight:600}.movie-add{background:var(--accent);color:#151b12;border:0}.movie-add:hover{background:var(--accent-hover)}.movie-button{border:1px solid var(--line);color:var(--ink);background:#ffffff0a}.movie-button:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .38)}.movie-button:disabled{opacity:.35;cursor:default}.movie-button.hot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px rgb(var(--accent-rgb) / .25)}.movie-delete:hover:not(:disabled){color:var(--danger);border-color:#ff9f8d80}.movie-hint{min-width:0;color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0 6px;font-size:11px;overflow:hidden}.movie-hint.notice{color:#f0b849}.movie-done{border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.movie-files{border:1px solid var(--line);border-radius:8px;flex:none;display:flex;overflow:hidden}.movie-files button{border:0;border-left:1px solid var(--line);height:28px;color:var(--ink);cursor:pointer;background:#ffffff0a;padding:0 10px;font-size:11px;font-weight:560}.movie-files button:first-child{border-left:0}.movie-files button:hover:not(:disabled){background:rgb(var(--accent-rgb) / .1);color:var(--accent)}.movie-files button:disabled{color:var(--muted-dark);cursor:default}.movie-render-button{border:1px solid rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .1);height:30px;color:var(--accent);cursor:pointer;border-radius:8px;flex:none;padding:0 13px;font-size:11px;font-weight:650}.movie-render-button:hover:not(:disabled),.movie-render-button.on{background:rgb(var(--accent-rgb) / .2)}.movie-render-button:disabled{opacity:.5;cursor:default}.movie-render{z-index:2;border:1px solid var(--line);background:#0c0f0df7;border-radius:14px;gap:10px;width:430px;padding:14px 16px;display:grid;position:absolute;bottom:calc(100% + 10px);right:18px;box-shadow:0 18px 50px #00000073}.movie-render-head{justify-content:space-between;align-items:center;display:flex}.movie-render-head b{font-size:13px;font-weight:650}.movie-render-row{align-items:center;gap:10px;display:flex}.movie-render-row>span{width:50px;color:var(--muted);font-size:11px;font-weight:600}.movie-render-row small{color:var(--muted-dark);font-size:11px}.movie-render-facts{color:var(--muted);font:500 11px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0}.movie-render-go{justify-self:start;height:32px;padding:0 16px}.movie-render-go:disabled{opacity:.45;cursor:default}.movie-render-progress{color:var(--ink);align-items:center;gap:10px;font-size:11px;display:flex}.movie-render-bar{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}.movie-render-bar i{background:var(--accent);height:100%;transition:width .2s linear;display:block}.movie-render-done{color:var(--accent);margin:0;font-size:11px;line-height:1.5}.movie-render-done a{color:var(--ink)}.movie-render-error{color:var(--danger);margin:0;font-size:11px;line-height:1.5}.movie-render-note{color:var(--muted-dark);margin:0;font-size:10px;line-height:1.45}.movie-render-shield{z-index:11;cursor:progress;position:fixed;inset:0}.movie-panel.rendering{z-index:12}.movie-panel.rendering .movie-head>:not(.movie-render-button),.movie-panel.rendering .movie-tracks{opacity:.45;pointer-events:none}.movie-done:hover{background:rgb(var(--accent-rgb) / .16)}.movie-tracks{grid-template-columns:64px 1fr;min-height:0;display:grid}.movie-labels,.movie-time{grid-template-rows:24px 40px;display:grid}.movie-labels span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:680;display:flex}.movie-time{margin:0 14px;position:relative}.movie-ruler{border-bottom:1px solid var(--line);cursor:ew-resize;position:relative}.movie-ruler span{color:var(--muted-dark);font:500 9px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);pointer-events:none;position:absolute;bottom:6px;transform:translate(-50%)}.movie-ruler span:after{content:"";background:#ffffff38;width:1px;height:5px;position:absolute;bottom:-7px;left:50%}.movie-lane{cursor:ew-resize;border-bottom:1px solid #ffffff0d;position:relative}.movie-move{background:rgb(var(--accent-rgb) / .4);pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%}.movie-pause-bar{background:rgb(var(--accent-rgb) / .6);pointer-events:none;border-radius:3px;height:8px;margin-top:-4px;position:absolute;top:50%}.movie-return{background:repeating-linear-gradient(90deg, rgb(var(--accent-rgb) / .45) 0 5px, transparent 5px 9px)}.movie-camera{z-index:1;width:22px;height:22px;color:var(--ink);cursor:grab;touch-action:none;font:600 10px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#141816;border:1.5px solid #fffc;border-radius:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.movie-camera.rest{border-radius:5px}.movie-camera.first{cursor:pointer}.movie-camera:hover{border-color:var(--accent)}.movie-camera.selected{border-color:var(--accent);background:var(--accent);color:#10140d;box-shadow:0 0 12px rgb(var(--accent-rgb) / .45)}.movie-camera.dragging{z-index:3;cursor:grabbing;border-color:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .18)}.movie-ghost{color:var(--muted);background:#14181699;border-style:dashed}.movie-lens-tag{color:var(--accent);letter-spacing:.04em;pointer-events:none;white-space:nowrap;font-size:8px;font-weight:650;position:absolute;bottom:-1px;transform:translate(-50%)}.movie-drag-time{z-index:4;background:var(--accent);color:#10140d;font:600 9px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);pointer-events:none;border-radius:4px;padding:1px 5px;position:absolute;top:-19px;transform:translate(-50%)}.movie-selected{max-width:180px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:11px;font-weight:650;overflow:hidden}.movie-note{color:var(--muted);flex:none;font-size:11px}.movie-labels .movie-object-label{color:#b9c0bb;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;font-weight:520;line-height:18px;display:block;overflow:hidden}.movie-object-label i{vertical-align:middle;background:#4b524e;border-radius:50%;width:6px;height:6px;margin:0 7px 1px 1px;transition:background .12s;display:inline-block}.movie-object-label.on i{background:var(--accent);box-shadow:0 0 6px rgb(var(--accent-rgb) / .6)}.movie-object-row{cursor:copy}.movie-object-row:hover{background:#ffffff06}.movie-switched{background:rgb(var(--accent-rgb) / .34);pointer-events:none;border-radius:3px;height:8px;margin-top:-4px;position:absolute;top:50%}.movie-switch{z-index:1;border:1.5px solid var(--accent);cursor:grab;touch-action:none;background:#141816;border-radius:50%;width:11px;height:11px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.movie-switch.on{background:var(--accent)}.movie-switch:hover{box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .2)}.movie-switch.selected{box-shadow:0 0 0 2px #ffffff59, 0 0 10px rgb(var(--accent-rgb) / .5);border-color:#fff}.movie-switch.dragging{z-index:3;cursor:grabbing;box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .22)}.movie-object-row .movie-drag-time{top:-16px}.movie-seg{border:1px solid var(--line);background:#ffffff08;border-radius:8px;flex:none;padding:2px;display:flex}.movie-seg button{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:11px;font-weight:560}.movie-seg button:hover:not(:disabled){color:var(--ink)}.movie-seg button.on{background:rgb(var(--accent-rgb) / .16);color:var(--accent)}.movie-seg button:disabled{cursor:default}.movie-pause{color:var(--muted);flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.movie-pause input{border:1px solid var(--line);background:var(--surface);width:54px;height:28px;color:var(--ink);font:500 11px var(--font-geist-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:7px;padding:0 6px}.movie-playhead{z-index:2;pointer-events:none;border-left:1.5px solid #ff6b5a;width:0;position:absolute;top:0;bottom:0}.movie-playhead:before{content:"";border:5.5px solid #0000;border-top:7px solid #ff6b5a;position:absolute;top:0;left:-6.5px}@media (width<=650px),(height<=500px){.movie-toggle{display:none}.movie-on .viewport-wrap{top:calc(52px + env(safe-area-inset-top))}.movie-hint,.movie-clock{display:none}.movie-panel{padding:0 8px calc(6px + env(safe-area-inset-bottom))}}.rc-page{color:var(--ink);background:#080a09;padding:36px max(24px,50% - 460px) 60px;position:fixed;inset:0;overflow:auto}.rc-page h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:600}.rc-page h2{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:30px 0 10px;font-size:11px;font-weight:700}.rc-lead{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.rc-summary{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin:18px 0 0;padding:14px 16px;font-size:15px;font-weight:560}.rc-summary.good{border-color:rgb(var(--accent-rgb) / .45);color:var(--accent)}.rc-summary.bad{color:var(--danger);border-color:#ff9f8d80}.rc-facts{margin:0;padding:0;font-size:13px;line-height:2;list-style:none}.rc-facts b{width:22px;color:var(--accent);display:inline-block}.rc-facts small{color:var(--muted-dark);margin-left:8px}.rc-table{border-collapse:collapse;font-size:12px}.rc-table th,.rc-table td{text-align:left;white-space:nowrap;padding:5px 14px 5px 0}.rc-table th{color:var(--muted);font-weight:600}.rc-table td.yes{color:var(--accent)}.rc-table td.no{color:var(--danger)}.rc-button{background:var(--accent);color:#151b12;cursor:pointer;border:0;border-radius:9px;height:38px;padding:0 16px;font-size:13px;font-weight:650}.rc-button:disabled{opacity:.45;cursor:default}.rc-button.secondary{border:1px solid var(--line);color:var(--ink);background:#ffffff0d;margin-top:30px}.rc-progress{color:var(--muted);font-size:13px}.rc-videos{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.rc-videos figure{gap:8px;width:min(100%,440px);margin:0;display:grid}.rc-videos video{object-fit:contain;background:#000;border-radius:10px;width:100%;max-height:420px}.rc-videos figcaption{color:var(--muted);gap:3px;font-size:12px;display:grid}.rc-videos figcaption b{color:var(--ink);font-size:13px}.rc-videos figcaption a{color:var(--accent)}.rc-failed figcaption b,.rc-failed figcaption span{color:var(--danger)}.touch-stick-zone{z-index:3;touch-action:none;user-select:none;-webkit-touch-callout:none;width:46%;height:50%;position:absolute;bottom:0;left:0}.touch-stick{left:calc(78px + env(safe-area-inset-left));bottom:calc(124px + env(safe-area-inset-bottom));backdrop-filter:blur(4px);opacity:.72;pointer-events:none;background:#0a0c0b52;border:1.5px solid #ffffff6b;border-radius:50%;width:112px;height:112px;transition:opacity .2s;position:absolute;transform:translate(-50%,50%);box-shadow:0 6px 24px #00000040}.touch-stick.active{opacity:1;transition:none;bottom:auto;transform:translate(-50%,-50%)}.touch-stick i{background:#ffffffe6;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.touch-stick.active i{background:var(--accent)}.touch-rise{z-index:5;right:calc(20px + env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));gap:14px;display:grid;position:absolute}.touch-rise button{color:#ffffffeb;backdrop-filter:blur(4px);opacity:.8;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0a0c0b52;border:1.5px solid #ffffff6b;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;box-shadow:0 6px 24px #00000040}.touch-rise button.active{border-color:var(--accent);background:var(--accent);color:#10140d;opacity:1}.brand-logo{background:var(--accent);width:24px;height:24px;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.site-cluster{border:1px solid rgb(var(--site-rgb) / .26);background:radial-gradient(circle at 30% 50%, rgb(var(--site-rgb) / .12), rgb(var(--site-rgb) / .03) 70%);border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:30px;margin:12px 0 64px;padding:24px 28px;display:grid}.site-cluster.site-switchsplat{--site:var(--switchsplat);--site-rgb:199 244 100;--site-hover:#d9fb8c}.site-cluster.site-fullcircle{--site:var(--fullcircle);--site-rgb:158 105 218;--site-hover:#b58eea}.site-cluster-orbs{width:100%;position:relative}.site-cluster-orbs a{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#33393f,#101214 70%);border-radius:50%;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:block;position:absolute;box-shadow:0 6px 18px #0000006b,0 0 0 1px #ffffff14}.site-cluster-orbs a:hover,.site-cluster-orbs a:focus-visible{z-index:1;box-shadow:0 10px 26px #00000080, 0 0 0 2px var(--site), 0 0 24px rgb(var(--site-rgb) / .35);transform:scale(1.12)}.site-cluster-orbs img{border-radius:50%;width:100%;height:100%;display:block}.site-cluster-copy{color:var(--muted);justify-items:start;gap:8px;text-decoration:none;display:grid}.site-cluster-copy strong{color:var(--ink);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.site-cluster-copy b{color:var(--site);font-weight:650}.site-cluster-copy span{font-size:12px;line-height:1.45}.site-cluster-copy em{background:var(--site);color:#10140d;white-space:nowrap;border-radius:999px;margin-top:8px;padding:9px 15px;font-size:12px;font-style:normal;font-weight:650;transition:background .15s,transform .15s}.site-cluster-copy:hover em,.site-cluster-copy:focus-visible em{background:var(--site-hover);transform:translate(2px)}@media (width<=760px){.site-cluster{grid-template-columns:1fr;gap:16px;padding:18px}}@media (height<=500px){.site-cluster{gap:18px;padding:14px 18px}.site-cluster-copy strong{font-size:14px}}
