.account-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-nav button{background:transparent;color:inherit;border:1px solid #ffffff35;border-radius:24px;padding:9px 14px;font-size:11px;cursor:pointer}.account-nav button[hidden]{display:none}.account-summary{margin:0 0 18px;padding:16px 20px;border:1px solid #ffffff35;border-radius:10px;font-size:12px;line-height:2;display:flex;gap:20px;flex-wrap:wrap}.account-summary[hidden]{display:none}.points-bar{height:2px;background:currentColor;opacity:.2;flex-basis:100%;transform-origin:left}.points-bar.active{animation:points-pulse 1.6s ease-in-out infinite}.account-summary strong{font-size:16px}.account-summary span:last-of-type{flex-basis:100%;color:#aaa}.account-dialog{background:#000;color:#fff;border:1px solid #ffffff50;border-radius:18px;width:min(550px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:32px}.account-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.account-dialog h2{font-size:24px;margin:16px 0 24px}.account-dialog label{display:block;margin:16px 0;font-size:12px;line-height:2}.account-dialog input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;background:transparent;border:1px solid #ffffff50;border-radius:8px;padding:12px;color:inherit;font-size:16px}.account-dialog button{cursor:pointer;padding:10px 16px;border-radius:8px;font-size:12px}.account-dialog .primary{background:#fff;color:#000}.account-dialog .secondary{background:transparent;color:inherit;border:1px solid #777}.account-dialog .close-dialog{float:right;background:transparent;color:inherit;border:0;font-size:22px}.account-dialog p{font-size:12px;line-height:1.9;color:#aaa;white-space:pre-wrap;overflow-wrap:anywhere}.account-dialog a{color:inherit}.account-dialog hr{border:0;border-top:1px solid #8884;margin:26px 0}#account-records article{border-bottom:1px solid #8884;padding:18px 0}#account-records h3{font-size:15px}#payment-qr{display:block;width:220px;max-width:100%;background:#fff;padding:12px;margin:20px auto}.account-consent{display:flex!important;align-items:center;gap:8px}.account-consent input{width:auto}.planet-host{position:absolute;inset:-35px;overflow:hidden;filter:grayscale(1)}.planet-host .planet-scene{position:absolute;inset:0;width:100%;height:100%}.planet-host canvas{width:100%!important;height:100%!important;display:block}.planet-host .planet-fallback{position:absolute;width:90%;height:90%;object-fit:contain;left:5%;top:5%}.planet-host.ready .planet-fallback{display:none}.orb-art:has(.planet-host){contain:paint}.orb-art:has(.planet-host)>.cosmic-halo,.orb-art:has(.planet-host)>.event-horizon,.orb-art:has(.planet-host)>.signal-orbit{display:none}
@keyframes points-pulse{50%{opacity:1;transform:scaleX(.55)}}
:root[data-theme=light]{color-scheme:light;--paper:#fff;--ink:#000;--dark:#000;--muted:#555}:root[data-theme=light] body,:root[data-theme=light] .ambient-glow,:root[data-theme=light] header,:root[data-theme=light] .sidebar,:root[data-theme=light] footer{background:#fff;color:#111}:root[data-theme=light] .brand,:root[data-theme=light] .hero h1,:root[data-theme=light] .thread-heading h2,:root[data-theme=light] .admin-title h1,:root[data-theme=light] .serif{color:#000;-webkit-text-fill-color:currentColor}:root[data-theme=light] .brand-mark,:root[data-theme=light] #send,:root[data-theme=light] .primary{background:#000;color:#fff}:root[data-theme=light] .new-chat,:root[data-theme=light] .suggestions button,:root[data-theme=light] .composer,:root[data-theme=light] .model-picker select,:root[data-theme=light] .motion-toggle,:root[data-theme=light] .admin-card,:root[data-theme=light] .stat-grid>div,:root[data-theme=light] .archive-sidebar,:root[data-theme=light] .archive-detail,:root[data-theme=light] .account-dialog{background:#fff;color:#111;border-color:#0004}:root[data-theme=light] .hero-copy p,:root[data-theme=light] .hero-tags,:root[data-theme=light] .sidebar-foot,:root[data-theme=light] .sidebar-foot p,:root[data-theme=light] .message-content,:root[data-theme=light] .suggestions strong,:root[data-theme=light] .composer textarea,:root[data-theme=light] .availability,:root[data-theme=light] .admin-card h2,:root[data-theme=light] .stat-grid strong{color:#222}:root[data-theme=light] .account-nav button,:root[data-theme=light] .account-summary,:root[data-theme=light] .account-dialog input{border-color:#0005}:root[data-theme=light] .hero-top,:root[data-theme=light] .under-composer,:root[data-theme=light] .composer textarea::placeholder,:root[data-theme=light] .eyebrow,:root[data-theme=light] .section-caption,:root[data-theme=light] .conversation-item,:root[data-theme=light] .text-button,:root[data-theme=light] .account-dialog p,:root[data-theme=light] .account-summary span:last-of-type{color:#555}:root[data-theme=light] .planet-host{filter:grayscale(1);background:radial-gradient(ellipse,#0001,transparent 65%)}:root[data-theme=light] #starfield{opacity:.16;filter:invert(1)}:root[data-theme=light] .send-status{background:#fff;color:#000;border-color:#000}:root[data-theme=light] .admin-card input:not([type=checkbox]),:root[data-theme=light] .admin-card select{color:#111;background:#fff;border-color:#0005}
@media(max-width:700px){.account-nav{gap:6px}.account-nav button{font-size:10px;padding:7px 9px}header:has(.account-nav){height:auto;min-height:73px;gap:15px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.account-summary{padding:12px 14px;gap:12px}.account-dialog{padding:24px}.planet-host{inset:-16px}}

.planet-host{mask-image:radial-gradient(ellipse at center,#000 25%,#000c 50%,transparent 73%);-webkit-mask-image:radial-gradient(ellipse at center,#000 25%,#000c 50%,transparent 73%)}.planet-host .planet-scene{background:transparent}.planet-host .planet-fallback{width:100%;height:100%;left:0;top:0;transform:none;object-fit:contain}.planet-host .planet-scene:after{background:transparent}:root[data-theme=light] .admin-link{color:#111;border-color:#0004}:root[data-theme=light] .help,:root[data-theme=light] .admin-card label,:root[data-theme=light] .stat-grid small,:root[data-theme=light] .stat-grid span,:root[data-theme=light] .audit-message .audit-text{color:#444}
@media(max-width:700px){.orb-art:has(.planet-host){position:relative;top:auto;right:auto;width:100%;height:215px;margin:12px 0}.orb-art:has(.planet-host) .coordinate.top{left:18px;top:12px}.planet-host{inset:-20px}.account-nav .nav-label{display:none}}

.deepseek-mark{clip-path:none;border-radius:12px;background:transparent!important;box-shadow:none}.deepseek-mark img{width:100%;height:100%;filter:invert(1)}.deepseek-icon{width:24px;height:24px}.mini-logo .deepseek-icon{filter:invert(1)}.message-tools{display:flex;align-items:center;gap:18px;margin-top:12px;color:#888;font-size:10px}.message-tools button{background:none;border:1px solid #8885;border-radius:5px;color:inherit;padding:4px 9px;cursor:pointer}:root[data-theme=light] .deepseek-mark img,:root[data-theme=light] .mini-logo .deepseek-icon{filter:none}.budget-mode{display:flex;gap:12px;align-items:center;line-height:2;font-size:12px;margin:16px 0}.advanced-settings.disabled{opacity:.45}.advanced-settings input:disabled{cursor:not-allowed}

/* Transparent live WebGL scene; no image-like panel or radial crop. */
.planet-host,:root[data-theme=light] .planet-host{background:transparent;mask-image:none;-webkit-mask-image:none;filter:grayscale(1)}
:root[data-theme=light] .model-checks label{background:#f3f4f6;color:#111;border:1px solid #b8bec7}
:root[data-theme=light] .model-checks label span{color:#111}
:root[data-theme=light] .model-checks label:has(input:checked){background:#e8edf2;border-color:#56616e}
:root[data-theme=light] .model-checks input{accent-color:#111}
:root[data-theme=light] .switch span{background:#a4aab2}
:root[data-theme=light] .switch input:checked+span{background:#111}
:root[data-theme=light] .admin-card label,:root[data-theme=light] .help,:root[data-theme=light] .save-bar span{color:#343b45}
:root[data-theme=light] .advanced-settings.disabled{opacity:1}
:root[data-theme=light] .advanced-settings.disabled summary{color:#626b76}
:root[data-theme=light] .advanced-settings.disabled input{color:#626b76;background:#f1f3f5}

.motion-toggle{position:static;display:block;margin:12px 20px 18px auto;width:max-content;transform:none}
