.splat-full{background:#05070a;color:#e8eef5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;inset:0;overflow:hidden;position:fixed;z-index:60}.splat-canvas{inset:0;position:absolute}.splat-canvas canvas{display:block;height:100%;width:100%}.splat-status{background:rgba(8,14,22,.82);border:1px solid rgba(120,180,255,.28);border-radius:999px;color:#cfe3ff;font-size:12px;left:50%;letter-spacing:.04em;padding:10px 18px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.splat-status[data-state=error]{border-color:hsla(0,100%,72%,.5);color:#ffd0d0}.splat-hud{align-items:center;background:linear-gradient(180deg,rgba(5,8,12,.85),rgba(5,8,12,0));display:flex;gap:14px;left:0;padding:14px 18px;pointer-events:none;position:absolute;right:0;top:0}.splat-hud a,.splat-hud button{pointer-events:auto}.splat-back{align-items:center;background:rgba(10,18,28,.7);border:1px solid rgba(140,190,255,.35);border-radius:10px;color:#dbe9ff;display:inline-flex;font-size:12px;gap:6px;padding:7px 12px;text-decoration:none}.splat-back:hover{background:rgba(20,34,52,.9)}.splat-hud h1{font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.splat-hud .splat-sub{font-size:11px;margin:2px 0 0;opacity:.65}.splat-panel{backdrop-filter:blur(8px);background:rgba(7,12,19,.78);border:1px solid rgba(120,170,230,.22);border-radius:14px;font-size:11.5px;line-height:1.65;padding:14px;position:absolute;right:16px;top:64px;width:268px}.splat-panel dl{display:grid;gap:2px 12px;grid-template-columns:auto 1fr;margin:0}.splat-panel dt{opacity:.55}.splat-panel dd{color:#dbe9ff;margin:0;text-align:right}.splat-provenance{border-top:1px solid rgba(120,170,230,.18);font-size:10.5px;line-height:1.55;margin:12px 0 0;opacity:.6;padding-top:10px}.splat-provenance code{color:#9ecbff;font-family:inherit}.splat-inset{border:1px solid rgba(120,170,230,.28);border-radius:12px;bottom:16px;box-shadow:0 8px 30px rgba(0,0,0,.45);height:156px;left:16px;overflow:hidden;position:absolute;width:236px}.splat-hint{background:rgba(6,10,16,.6);border-radius:999px;bottom:18px;color:rgba(220,235,255,.62);font-size:11px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%)}.sim-portal{background:#05070a;border:1px solid rgba(120,170,230,.3);border-radius:14px;bottom:16px;box-shadow:0 10px 34px rgba(0,0,0,.5);height:240px;overflow:hidden;position:absolute;right:16px;width:360px}.sim-portal-head{align-items:center;background:linear-gradient(180deg,rgba(4,8,13,.9),rgba(4,8,13,0));display:flex;font-size:11px;gap:8px;inset:0 0 auto 0;justify-content:space-between;padding:8px 10px;position:absolute;z-index:2}.sim-portal-head a{border:1px solid rgba(140,190,255,.35);border-radius:8px;color:#9ecbff;padding:3px 8px;text-decoration:none}.sim-portal-head a:hover{background:rgba(30,60,95,.6)}