:root{--bg:#f2eee7;--surface:#f9f6f0;--surface-2:#fdfbf7;--line:#e8e2d7;--line-strong:#dad2c5;--ink:#3b362f;--ink-hover:#2a2723;--ink-2:#767066;--ink-3:#a49d91;--clay:#d3b19e;--clay-deep:#a67e5e;--clay-wash:#f1e9e0;--accent:#917b92;--accent-deep:#6f5a75;--accent-wash:#ece6ec;--danger:#b26b54;--danger-wash:#f3e5df;--success:#7e9472;--success-wash:#ebefe5;--warning:#be9551;--warning-wash:#f4ecdc;--m-claude:#e0a685;--m-claude-wash:#f7ece1;--m-deepseek:#7275a8;--m-deepseek-wash:#e9e9f2;--m-gpt:#79736a;--m-gpt-wash:#edeae4;--m-gemini:#7aa3c7;--m-gemini-wash:#e8eff5;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-full:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;--shadow-pop:0 8px 28px -10px #2a27232e, 0 2px 6px -2px #2a272314;--paper:var(--bg);--panel:var(--surface);--panel-strong:#eee8dc;--ink-strong:var(--ink);--muted:var(--ink-3);--peach:#e4c9ae;--mist:#bfd3d2;--sage:#cdd6bc;--white:var(--surface-2)}:root[data-theme=night]{--bg-page:#17161a;--bg-sidebar:#1e1d22;--bg-card:#26252b;--bg-raised:#302f36;--bg-wave-1:#1b1a1f;--bg-wave-2:#201f25;--border-default:#ffffff14;--border-strong:#ffffff1f;--text-primary:#eceaef;--text-secondary:#9c99a6;--text-muted:#64616d;--text-on-orange:#3a2a16;--accent-ai:#bca8f2;--accent-ai-border:#bca8f247;--accent-ai-border-soft:#bca8f22e;--accent-ai-bg:#bca8f21a;--bubble-user:#34303e;--bubble-user-border:#bca8f238;--accent-ai-glow:0 0 20px #bca8f22e;--accent-action:#efb77e;--accent-action-hover:#f5c28d;--accent-action-pressed:#e2a96c;--accent-action-glow:0 0 18px #efb77e47;--accent-badge:#e8afc4;--accent-badge-bg:#e8afc424;--state-ok:#9bc4a5;--state-error:#e08e8e;--state-ok-bg:#9bc4a51f;--state-error-bg:#e08e8e1f;--bg:var(--bg-page);--surface:var(--bg-page);--surface-2:var(--bg-card);--line:var(--border-default);--line-strong:var(--border-strong);--ink:var(--text-primary);--ink-hover:#fff;--ink-2:var(--text-secondary);--ink-3:var(--text-muted);--clay:var(--accent-action);--clay-deep:var(--accent-ai);--clay-wash:var(--accent-ai-bg);--accent:var(--accent-ai);--accent-deep:var(--accent-ai);--accent-wash:var(--accent-ai-bg);--danger:var(--state-error);--danger-wash:var(--state-error-bg);--success:var(--state-ok);--success-wash:var(--state-ok-bg);--warning:var(--accent-action);--warning-wash:#efb77e1f;--m-claude:var(--accent-badge);--m-claude-wash:var(--accent-badge-bg);--m-deepseek:var(--accent-ai);--m-deepseek-wash:var(--accent-ai-bg);--m-gpt:var(--text-secondary);--m-gpt-wash:#9c99a61f;--m-gemini:var(--accent-ai);--m-gemini-wash:var(--accent-ai-bg);--shadow-pop:0 14px 38px -18px #000000b8, 0 3px 10px #00000047;--paper:var(--bg-page);--panel:var(--bg-sidebar);--panel-strong:var(--bg-raised);--ink-strong:var(--text-primary);--muted:var(--text-muted);--peach:#5b4637;--mist:#3e4355;--sage:var(--state-ok);--white:var(--bg-card)}
*{box-sizing:border-box}html,body{height:100%}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.shan-page-scrollbar{--shan-page-scroll-thumb:#4a443d24;--shan-page-scroll-thumb-hover:#4a443d47;--shan-page-scroll-track-inset:32px}.shan-page-scrollbar::-webkit-scrollbar{width:16px}.shan-page-scrollbar::-webkit-scrollbar-track{margin:var(--shan-page-scroll-track-inset) 0;background:0 0}.shan-page-scrollbar::-webkit-scrollbar-thumb{background:var(--shan-page-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:52px}.shan-page-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--shan-page-scroll-thumb-hover);background-clip:padding-box}.shan-page-scrollbar::-webkit-scrollbar-corner{background:0 0}html[data-theme=night] .shan-page-scrollbar{--shan-page-scroll-thumb:#d0c9f221;--shan-page-scroll-thumb-hover:#d0c9f242}@supports ((-moz-appearance:none)){.shan-page-scrollbar{scrollbar-width:thin;scrollbar-color:var(--shan-page-scroll-thumb) transparent}}@media (min-width:861px){.shan-page-scrollbar{--shan-page-scroll-track-inset:clamp(108px, 15vh, 144px)}}

html[data-theme=night]{background:var(--bg-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=night] body,html[data-theme=night] .app-shell,html[data-theme=night] .workspace,html[data-theme=night] .loading-screen{background:var(--bg-page);color:var(--text-primary)}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:var(--text-muted)}html[data-theme=night] .sidebar{background:var(--bg-sidebar);border-color:var(--border-default)}html[data-theme=night] .room-header{background:color-mix(in srgb, var(--bg-sidebar) 92%, transparent);border-color:var(--border-default)}html[data-theme=night] .chat-topbar{background:0 0;border-color:#0000}html[data-theme=night] .mobile-menu-button{color:var(--text-secondary);background:linear-gradient(165deg,#ffffff12,#ffffff08) padding-box padding-box,linear-gradient(165deg,#bca8f24d,#bca8f214) border-box;border:1px solid #0000;box-shadow:0 10px 24px -12px #0009,0 0 20px #bca8f212,inset 0 1px #ffffff1f}html[data-theme=night] .chat-identity-capsule{box-shadow:0 20px 44px -24px color-mix(in srgb, var(--accent-ai) 22%, #0000008c), 0 0 24px #bca8f212, 0 2px 8px -4px #0000004d, inset 0 1px 0 #ffffff1f;background:linear-gradient(165deg,#ffffff12,#ffffff08) padding-box padding-box,linear-gradient(165deg,#bca8f24d,#bca8f214) border-box;border:1px solid #0000}html[data-theme=night] .message-author{color:color-mix(in srgb, var(--accent-ai) 72%, var(--text-primary))}html[data-theme=night] .chat-channel-switcher{border-color:var(--border-default);box-shadow:none;background:#ffffff0d}html[data-theme=night] .chat-topbar .chat-icon-button{box-shadow:none;color:var(--text-secondary);background:0 0}html[data-theme=night] .chat-topbar .chat-icon-button:hover{background:var(--bg-raised);color:var(--text-primary)}html[data-theme=night] .primary-button,html[data-theme=night] .primary-action,html[data-theme=night] .send-button,html[data-theme=night] .writing-room .primary-button,html[data-theme=night] .calendar-agenda header button{background:var(--accent-action);color:var(--text-on-orange);box-shadow:var(--accent-action-glow);border-color:#0000}html[data-theme=night] .primary-button:hover,html[data-theme=night] .primary-action:hover,html[data-theme=night] .send-button:hover,html[data-theme=night] .writing-room .primary-button:hover,html[data-theme=night] .calendar-agenda header button:hover{background:var(--accent-action-hover)}html[data-theme=night] .primary-button:active,html[data-theme=night] .primary-action:active,html[data-theme=night] .send-button:active{background:var(--accent-action-pressed)}html[data-theme=night] .summary-maintenance-trigger.is-ready{background:var(--accent-action);color:var(--text-on-orange);box-shadow:var(--accent-action-glow);border-color:#0000}html[data-theme=night] .summary-maintenance-trigger.is-ready:not(:disabled):hover{background:var(--accent-action-hover)}html[data-theme=night] .summary-maintenance-trigger.is-ready:not(:disabled):active{background:var(--accent-action-pressed)}html[data-theme=night] .summary-maintenance-trigger.is-idle,html[data-theme=night] .summary-repair-trigger.is-idle{border-color:var(--border-default);background:color-mix(in srgb, var(--bg-raised) 48%, transparent);color:color-mix(in srgb, var(--text-muted) 78%, transparent);filter:saturate(.16);box-shadow:inset 0 1px #ffffff0a}html[data-theme=night] .summary-repair-trigger.is-needed{border-color:color-mix(in srgb, var(--danger) 42%, var(--border-default));background:color-mix(in srgb, var(--danger) 14%, var(--bg-raised));color:color-mix(in srgb, var(--danger) 88%, #fff);box-shadow:0 8px 18px -12px color-mix(in srgb, var(--danger) 82%, transparent)}html[data-theme=night] .send-button:disabled,html[data-theme=night] .primary-button:disabled,html[data-theme=night] .primary-action:disabled{background:var(--bg-raised);color:var(--text-muted);box-shadow:none}html[data-theme=night] .entity-row.active{border:1px solid var(--accent-ai-border);background:var(--accent-ai-bg)}html[data-theme=night] .entity-row:hover,html[data-theme=night] .entity-row:focus-within,html[data-theme=night] .entity-row.actions-open{background:var(--bg-raised)}html[data-theme=night] .entity-row.active:hover,html[data-theme=night] .entity-row.active:focus-within{background:var(--accent-ai-bg)}html[data-theme=night] .model-tag,html[data-theme=night] .model-tag.claude,html[data-theme=night] .model-tag.deepseek,html[data-theme=night] .model-tag.gpt,html[data-theme=night] .model-tag.gemini,html[data-theme=night] .model-tag.neutral{background:var(--accent-badge-bg);color:var(--accent-badge)}html[data-theme=night] .side-brand-mark,html[data-theme=night] .rail-logo img,html[data-theme=night] .side-collapse-moon{filter:saturate(.9)brightness(1.12)}html[data-theme=night] .sidebar-collapsed .side-collapse{background:var(--bg-card);box-shadow:var(--accent-action-glow)}html[data-theme=night] .sidebar-collapsed .side-collapse:hover,html[data-theme=night] .sidebar-collapsed .side-collapse:focus-visible{background:var(--bg-raised)}html[data-theme=night] .home-room{--home-background:var(--bg-page);--home-ink:var(--accent-ai);background:var(--bg-page);color:var(--accent-ai)}html[data-theme=night] .app-shell:has(.home-room){--home-background:var(--bg-page);--home-ink:var(--accent-ai);background:var(--bg-page);color:var(--accent-ai)}html[data-theme=night] .app-shell:has(.home-room)>.workspace{--home-background:var(--bg-page);--home-ink:var(--accent-ai);background:var(--bg-page);color:var(--accent-ai)}html[data-theme=night] .decorative-background{background:0 0}html[data-theme=night] .home-decoration{display:none}html[data-theme=night] .home-rail{background:var(--bg-sidebar);border-color:var(--border-default);box-shadow:1px 0 #ffffff05}html[data-theme=night] .rail-logo{background:var(--bg-card);box-shadow:var(--accent-action-glow)}html[data-theme=night] .rail-actions{border-color:var(--border-default)}html[data-theme=night] .rail-actions button,html[data-theme=night] .home-vertical-label{color:var(--text-secondary)}html[data-theme=night] .rail-actions .rail-pet-toggle,html[data-theme=night] .foot-item.pet-toggle{color:var(--warning)}html[data-theme=night] .rail-actions .rail-pet-toggle[aria-pressed=true]{color:var(--accent-action);filter:drop-shadow(0 2px 7px #efb77e5c)}html[data-theme=night] .foot-item.pet-toggle.is-resting{background:var(--warning-wash)}html[data-theme=night] .rail-actions .rail-exit{color:var(--state-error)}html[data-theme=night] .poem-copy,html[data-theme=night] .room-name{color:color-mix(in srgb, var(--accent-ai) 72%, transparent)}.castle-landscape.castle-landscape-night,.mobile-home-logo.mobile-home-logo-night,.room-art.full-card-image.room-art-night{display:none}html[data-theme=night] .castle-frame{border-color:var(--border-default);background:var(--bg-page);box-shadow:0 18px 46px #0000005c}html[data-theme=night] .castle-landscape-day{display:none}html[data-theme=night] .castle-landscape-night{display:block}html[data-theme=night] .mobile-home-logo-day{display:none}html[data-theme=night] .room-card-body.full-card-visual{border:1px solid var(--border-default);background:var(--bg-card);border-radius:24px;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 10px 24px #00000042}html[data-theme=night] .room-art.full-card-image{opacity:.92;filter:invert()hue-rotate(150deg)saturate(1.8)brightness(2.15);mix-blend-mode:screen}html[data-theme=night] .room-art.full-card-image.room-art-day{display:none}html[data-theme=night] .room-art.full-card-image.room-art-night{object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;width:78%;height:78%;display:block;inset:11%}html[data-theme=night] .room-tile:hover .room-card-body,html[data-theme=night] .room-tile:focus-visible .room-card-body{border-color:var(--accent-ai-border);box-shadow:var(--accent-ai-glow);transform:translateY(-2px)}html[data-theme=night] .home-room:before,html[data-theme=night] .home-room:after{display:none}@media (min-width:701px){html[data-theme] .home-frame{border-radius:calc(6.4vw - 14.408px)/calc(12.3dvh - 9.792px);width:auto;height:auto;min-height:0;position:absolute;inset:52px 136px;overflow:hidden}html[data-theme] .home-rail{border:0;border-radius:22px;width:108px;inset:52px auto 52px 136px}html[data-theme] .rail-logo{border-radius:16px;width:56px;height:56px;margin-top:24px}html[data-theme] .rail-logo img{width:32px;height:32px}html[data-theme] .rail-avatars{gap:12px;margin-top:18px}html[data-theme] .rail-character{width:36px;height:36px}html[data-theme] .rail-character .avatar{width:34px;height:34px;font-size:11px}html[data-theme] .home-vertical-label{letter-spacing:.42em;font-size:12px;top:45%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}html[data-theme] .rail-actions{border-top:0;gap:10px;padding:16px 0 22px}html[data-theme] .rail-actions button{width:44px;height:30px}html[data-theme] .rail-actions svg{width:22px;height:22px}html[data-theme] .home-content{width:calc(100% - 132px);height:100%;min-height:0;margin-left:132px;padding:0}html[data-theme] .home-topbar{top:26px;left:132px;right:120px}html[data-theme] .home-dots{background-image:radial-gradient(circle,#edc4ab 1.9px,#0000 2.1px);background-size:10px 10px;width:42px;height:29px}html[data-theme] .castle-title{height:9%;top:7.5%}html[data-theme] .poem-copy{letter-spacing:.12em;font-size:clamp(11px,1.35vw,15px)}html[data-theme] .castle-frame{border-radius:34px;width:92%;height:50%;max-height:none;top:17.5%;left:4%}html[data-theme] .room-grid{width:64%;top:73%;left:18%}html[data-theme] .room-tile{--home-card-size:min(7vw, 104px)}html[data-theme] .room-name{font-size:10.5px!important}html[data-theme=day] .home-room{background:#faf5f2 url(/home-assets/home-day-bg.png) 50%/cover no-repeat}html[data-theme=day] .home-frame{background:#faf5f2;box-shadow:0 30px 64px #be8f9138,0 8px 20px #c69a9724}html[data-theme=day] .home-room:before,html[data-theme=day] .home-room:after{display:none}html[data-theme=day] .home-rail{background:#faf5f0;border:0;box-shadow:0 24px 48px #a8746e52,0 6px 14px #a8746e33}html[data-theme=day] .rail-avatars{display:none}html[data-theme=day] .castle-frame{border:0;box-shadow:0 28px 60px #a8746e57}html[data-theme=night] .app-shell:has(.home-room){background:#17161a}html[data-theme=night] .app-shell:has(.home-room)>.workspace{background:#17161a}html[data-theme=night] .home-room{background:#17161a url(/home-assets/home-night-bg.png) 50%/cover no-repeat}html[data-theme=night] .home-frame{background:var(--bg-page) url(/home-assets/home-night-card-bg.png) center / 100% 100% no-repeat;box-shadow:0 34px 72px #0000008c,0 8px 22px #0006}html[data-theme=night] .home-rail{background:#1e1d22;box-shadow:0 26px 52px #0000007a,0 6px 16px #0000004d}html[data-theme=night] .rail-avatars{display:none}html[data-theme=night] .castle-frame{background:var(--bg-card);border:0;box-shadow:0 26px 58px #0000006b}html[data-theme=night] .castle-landscape-night{object-position:center center}html[data-theme=night] .castle-frame:before{display:none}html[data-theme=night] .room-card-body.full-card-visual{border-radius:20px}}html[data-theme=night] .message-content,html[data-theme=night] .message-error{-webkit-backdrop-filter:blur(14px)saturate(1.15);color:var(--text-primary);background:linear-gradient(#ffffff12,#ffffff08 72%);border-color:#0000;box-shadow:0 16px 38px -16px #000000ad,inset 0 1px #ffffff14,inset 0 -1px #0000003d}html[data-theme=night] .message-card.user .message-content{background:linear-gradient(160deg, color-mix(in srgb, var(--accent-ai) 17%, var(--bubble-user)), var(--bubble-user) 68%);border-color:#0000;box-shadow:0 0 22px #bca8f21a,0 8px 22px -12px #0009,inset 0 1px #ffffff14}html[data-theme=night] .message-card.user .message-content:hover{border-color:#0000;box-shadow:0 0 30px #bca8f226,0 10px 26px -12px #000000a6,inset 0 1px #ffffff1a}html[data-theme=night] .assistant-timeline-card,html[data-theme=night] .tool-call-card{background:linear-gradient(135deg,#bca8f247,#bca8f20d)}html[data-theme=night] .assistant-timeline-card{border:0;box-shadow:0 12px 26px -14px #7d69b459,inset 0 1px #ffffff14}html[data-theme=night] .tool-call-card{border:1px solid #0000;box-shadow:0 12px 26px -14px #7d69b459,inset 0 1px #ffffff14}html[data-theme=night] .assistant-timeline-icon,html[data-theme=night] .assistant-tool-state,html[data-theme=night] .assistant-thinking-card .assistant-timeline-copy strong{color:#e2daf5}html[data-theme=night] .assistant-timeline-card .assistant-timeline-copy small,html[data-theme=night] .tool-call-card summary{color:#fff9}html[data-theme=night] .assistant-timeline-icon{filter:drop-shadow(0 0 6px #bca8f273)}html[data-theme=night] .composer-tool,html[data-theme=night] .composer-plus{box-shadow:none;color:var(--text-secondary);background:0 0;transition:color .18s,filter .18s}html[data-theme=night] .composer-tool:hover,html[data-theme=night] .composer-plus:hover{color:var(--accent-ai);filter:drop-shadow(0 0 6px #bca8f280);background:0 0}html[data-theme=night] .composer-tool.active{color:var(--accent-ai);background:linear-gradient(135deg,#bca8f247,#bca8f21f);border:1px solid #0000;box-shadow:inset 0 1px #ffffff1f,0 4px 14px -6px #7d69b473,0 0 16px #bca8f238}html[data-theme=night] .message-list{--message-gap:32px}html[data-theme=night] .message-author{font-size:12.5px}html[data-theme=night] .assistant-message-timeline{width:min(713px,100%);margin-left:0}html[data-theme=night] .message-actions{margin-left:0}html[data-theme=night] .message-metaline{max-width:100%;margin-left:0}html[data-theme=night] .chat-tool-calls,html[data-theme=night] .message-card>.tool-call-card{width:min(713px,100%);margin-left:0}html[data-theme=night] .message-content,html[data-theme=night] .message-error{border-radius:4px 20px 20px;max-width:84%;margin-left:0;padding:8px 18px;line-height:1.8}html[data-theme=night] .assistant-message-timeline .message-content{max-width:100%}html[data-theme=night] .message-card.user .message-content{border-radius:20px 20px 6px;padding:13px 18px;line-height:1.65}html[data-theme=night] .composer{border-radius:26px;padding:12px 14px}@media (min-width:861px){html[data-theme=night] .workspace.room-chat .message-list [data-item-index]{padding-inline:190px 118px}}@media (max-width:860px){html[data-theme=night] .message-card>.tool-call-card{width:100%}}html[data-theme=night] .composer-wrap{background:0 0;border-color:#0000}html[data-theme=night] .scroll-down-button{background:color-mix(in srgb, var(--bg-card) 62%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.15);color:var(--text-secondary);border-color:#ffffff24;box-shadow:0 12px 28px -12px #0009,inset 0 1px #ffffff1a}html[data-theme=night] .model-picker,html[data-theme=night] .content-tools-menu{border-color:var(--border-strong);background:var(--bg-card)}html[data-theme=night] .conversation-search{background:0 0;border:0}html[data-theme=night] .composer{background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-color:#0000;box-shadow:0 24px 48px -22px #000000b3,inset 0 1px #ffffff12}html[data-theme=night] .composer-menu{background:color-mix(in srgb, var(--bg-card) 88%, transparent);border-color:#ffffff24;box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff14}html[data-theme=night] .composer-menu button{color:var(--text-primary)}html[data-theme=night] .composer-menu button:hover{background:var(--bg-raised)}html[data-theme=night] .composer-toolbar{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0f}html[data-theme=night] .composer-tool:hover,html[data-theme=night] .composer-plus:hover{background:#ffffff14}html[data-theme=night] .composer:focus-within{border-color:color-mix(in srgb, var(--accent-ai) 40%, transparent);background:color-mix(in srgb, var(--bg-card) 82%, transparent);box-shadow:0 24px 48px -22px #000000b3, inset 0 1px 0 #ffffff1a, 0 0 0 3px color-mix(in srgb, var(--accent-ai) 20%, transparent), 0 0 28px #bca8f21f}html[data-theme=night] .read-more,html[data-theme=night] .calendar-journal-link span{color:var(--accent-badge)}html[data-theme=night] .writing-room{--writing-bg:var(--bg-page);--writing-card:var(--bg-card);--writing-rose:var(--accent-badge);--writing-pink:var(--accent-badge);--writing-peach:var(--accent-action);--writing-unlock:var(--accent-ai);--writing-plum:var(--accent-ai);--writing-mist:var(--accent-badge);--writing-ink:var(--text-secondary);--writing-soft:var(--text-muted);--writing-shadow:#00000057;background:var(--bg-page)}html[data-theme=night] .writing-room.writing-essay,html[data-theme=night] .writing-room.writing-drawer,html[data-theme=night] .writing-room.writing-calendar{background:radial-gradient(40% 48% at 14% 22%, #bca8f233, transparent 70%), radial-gradient(36% 44% at 84% 74%, #efb77e1f, transparent 70%), radial-gradient(30% 40% at 54% 24%, #e8afc41f, transparent 70%), var(--bg-page)}html[data-theme=night] .wangshu-corner{--wangshu-ink:#d9ccef;--wangshu-muted:#8f859c;--wangshu-line:#bca8f22e;--wangshu-line-strong:#d2bfff61;--wangshu-star-a:#decfff7a;--wangshu-star-b:#ffdcac85;--wangshu-tip-bg:#121019f5;--wangshu-tip-ink:#eee6f7;background:radial-gradient(78% 100% at 91% 0,#efb77e1b,#0000 68%),radial-gradient(86% 112% at 2% 100%,#8a74c521,#0000 72%),linear-gradient(153deg,#2b2734d1,#191720a8);border:0;box-shadow:0 28px 58px -27px #000000b8,0 10px 26px -18px #00000094,inset 0 20px 48px #ffffff06,inset 0 -26px 48px #04030814}html[data-theme=night] .wangshu-corner:before{background:radial-gradient(1.5px 1.5px at 17% 22%, var(--wangshu-star-a), transparent 72%), radial-gradient(1px 1px at 77% 16%, var(--wangshu-star-b), transparent 72%), radial-gradient(1.2px 1.2px at 65% 84%, var(--wangshu-star-a), transparent 72%), radial-gradient(1px 1px at 25% 73%, var(--wangshu-star-b), transparent 72%), radial-gradient(1.4px 1.4px at 91% 57%, var(--wangshu-star-a), transparent 72%), radial-gradient(1px 1px at 45% 11%, var(--wangshu-star-a), transparent 72%), linear-gradient(112deg, #ffffff0b, transparent 24% 72%, #bca8f206)}html[data-theme=night] .wangshu-corner:after{background:linear-gradient(125deg,#ffffff0e,#0000 30% 72%,#bca8f206),radial-gradient(60% 36% at 50% 0,#ffffff12,#0000 100%);border:0;box-shadow:inset 0 1px #ffffff06,inset 0 -22px 38px #04030813}html[data-theme=night] .wangshu-orbit{box-shadow:inset 0 0 0 5px #ffffff03,0 0 22px #bca8f21f}html[data-theme=night] .wangshu-halo{opacity:.84;filter:blur(5.2px)drop-shadow(0 -4px 14px #ffe47770)drop-shadow(0 9px 19px #fdc39757)}html[data-theme=night] .wangshu-moon{filter:drop-shadow(0 0 6px #ffe79c5c)drop-shadow(0 4px 13px #e09f5333)}html[data-theme=night] .wangshu-code-core{box-shadow:none;background:radial-gradient(70% 100%,#bca8f209,#0000 90%)}html[data-theme=night] .wangshu-code em{opacity:.92}html[data-theme=night] .wangshu-code em span{filter:drop-shadow(0 2px 2px #000000b3)drop-shadow(0 -1px .8px #ece0ff57)saturate(.92)brightness(.95)}html[data-theme=night] .wangshu-code:hover .wangshu-code-core,html[data-theme=night] .wangshu-code:focus .wangshu-code-core{background:radial-gradient(70% 100%,#bca8f21f,#0000 90%)}html[data-theme=night] .wangshu-code:focus-visible .wangshu-code-core{box-shadow:0 0 0 4px #bca8f217,0 8px 22px -13px #0009}html[data-theme=night] .wangshu-code:hover em span,html[data-theme=night] .wangshu-code:focus em span{filter:drop-shadow(0 3px 3px #000000bd)drop-shadow(0 -1px 1px #f4ebff75)saturate(1.08)brightness(1.04)}@media (hover:hover){html[data-theme=night] .wangshu-corner:hover{box-shadow:0 34px 66px -29px #000c,0 12px 28px -18px #000000a6,0 0 36px -28px #bca8f280,inset 0 20px 48px #ffffff09,inset 0 -26px 48px #04030817}}html[data-theme=night] .writing-card:not(.drawer),html[data-theme=night] .writing-card.drawer.locked,html[data-theme=night] .calendar-board-shell,html[data-theme=night] .calendar-agenda,html[data-theme=night] .reader-sheet,html[data-theme=night] .compose-drawer,html[data-theme=night] .calendar-compose{border-color:var(--border-default);background:var(--bg-card);box-shadow:9px 12px 28px #00000047}html[data-theme=night] .writing-card:not(.drawer):hover,html[data-theme=night] .writing-card.drawer.locked:hover{box-shadow:12px 16px 34px #00000061}html[data-theme=night] .writing-card.drawer:not(.locked){--writing-card:#fffdfb;--writing-rose:#cca2a4;--writing-soft:#b3a4a9;--writing-shadow:#c6afa661}html[data-theme=night] .writing-heading h1,html[data-theme=night] .writing-card-main h2,html[data-theme=night] .calendar-heading h1,html[data-theme=night] .calendar-agenda header h2,html[data-theme=night] .calendar-agenda-list h3,html[data-theme=night] .archive-cabinet-list strong,html[data-theme=night] .secret-archive-list strong{color:var(--text-primary)}html[data-theme=night] .archive-cabinet,html[data-theme=night] .secret-archive-list{background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-default)}html[data-theme=night] .archive-cabinet>summary,html[data-theme=night] .secret-archive-list>summary{color:var(--text-secondary)}html[data-theme=night] .archive-cabinet-list article,html[data-theme=night] .secret-archive-list article{background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-default)}html[data-theme=night] .writing-card.drawer.locked .drawer-strip,html[data-theme=night] .reader-paper{background:color-mix(in srgb, var(--bg-card) 88%, transparent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default), 0 12px 30px #0000004d}html[data-theme=night] .reader-art,html[data-theme=night] .writing-card.drawer.locked .drawer-card-art{background-image:url(/writing-assets/night2.png)}html[data-theme=night] .compose-drawer>header,html[data-theme=night] .compose-drawer>footer,html[data-theme=night] .calendar-compose>header,html[data-theme=night] .calendar-compose>footer,html[data-theme=night] .calendar-compose-body{border-color:var(--border-default);background:var(--bg-card)}html[data-theme=night] .writing-ghost,html[data-theme=night] .writing-empty,html[data-theme=night] .secret-door,html[data-theme=night] .calendar-agenda-empty{border-color:var(--accent-ai-border-soft);background:#bca8f20a}html[data-theme=night] .writing-card:not(.drawer)>footer b,html[data-theme=night] .writing-card:not(.drawer)>footer b.no-inject,html[data-theme=night] .writing-card.drawer.locked .drawer-strip>footer b{background:var(--accent-badge-bg);color:var(--accent-badge);box-shadow:none}html[data-theme=night] .calendar-grid,html[data-theme=night] .calendar-day,html[data-theme=night] .calendar-day.outside,html[data-theme=night] .calendar-day.selected,html[data-theme=night] .calendar-agenda-list article,html[data-theme=night] .calendar-journal-link{border-color:var(--border-default);background:var(--bg-card);color:var(--text-secondary);box-shadow:none}html[data-theme=night] .calendar-day:hover,html[data-theme=night] .calendar-day.selected{background:var(--bg-raised)}html[data-theme=night] .calendar-heading>div>span{color:var(--accent-ai)}html[data-theme=night] .calendar-heading>div>span:before{background:var(--accent-ai);box-shadow:var(--accent-ai-glow)}html[data-theme=night] .calendar-toolbar button,html[data-theme=night] .calendar-heading .primary-button,html[data-theme=night] .calendar-agenda header button{border-color:var(--accent-ai-border);background:color-mix(in srgb, var(--accent-ai) 62%, #49346f);color:#fff;box-shadow:var(--accent-ai-glow)}html[data-theme=night] .calendar-toolbar button:hover,html[data-theme=night] .calendar-heading .primary-button:hover,html[data-theme=night] .calendar-agenda header button:hover{background:color-mix(in srgb, var(--accent-ai) 74%, #49346f)}html[data-theme=night] .calendar-day.today>span{background:var(--accent-ai);color:#fff;box-shadow:var(--accent-ai-glow)}html[data-theme=night] .calendar-day-marks i.record,html[data-theme=night] .calendar-day-marks i.reminder,html[data-theme=night] .calendar-legend i.record,html[data-theme=night] .calendar-legend i.reminder{background:var(--accent-ai)}html[data-theme=night] .maintenance-room,html[data-theme=night] .character-settings-room,html[data-theme=night] .group-room,html[data-theme=night] .writing-room{background:var(--bg-page)}html[data-theme=night] .character-panel,html[data-theme=night] .selected-member,html[data-theme=night] .group-savebar{border-color:var(--border-default);background:var(--bg-card);box-shadow:none}html[data-theme=night] .tool-equip-note,html[data-theme=night] .parameter-note,html[data-theme=night] .group-wip{background:var(--accent-ai-bg);color:var(--text-secondary)}html[data-theme=night] .tool-secret-input>svg{color:var(--accent-ai)}html[data-theme=night] .tool-secret-input>button{border-left-color:var(--accent-ai-border);background:color-mix(in srgb, var(--accent-ai) 62%, #49346f);color:#fff;box-shadow:var(--accent-ai-glow)}html[data-theme=night] .room-switch.on,html[data-theme=night] .toggle.on,html[data-theme=night] .connection-ok,html[data-theme=night] .saved{color:var(--state-ok)}html[data-theme=night] .room-switch.on,html[data-theme=night] .toggle.on{background:var(--state-ok)}@media (max-width:700px){html[data-theme=night] .mobile-home-logo-night{display:block}html[data-theme=night] .home-room{background:var(--bg-page)}html[data-theme=night] .app-shell:has(.home-room){background:var(--bg-page)}html[data-theme=night] .app-shell:has(.home-room)>.workspace{background:var(--bg-page)}html[data-theme=night] .home-room{border-color:var(--border-default)}html[data-theme=night] .home-rail{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-sidebar) 94%, transparent);box-shadow:0 10px 24px #0000005c}}html[data-theme=night] .writing-tabs{border-color:var(--border-default);background:color-mix(in srgb, var(--bg-card) 80%, transparent);box-shadow:0 12px 30px #00000059}html[data-theme=night] .writing-tabs a{color:var(--text-muted)}html[data-theme=night] .writing-tabs a.active{background:var(--accent-ai-bg);color:var(--accent-ai)}html[data-theme=night] .drawer-zone-tabs{border-color:var(--border-default);background:color-mix(in srgb, var(--bg-card) 82%, transparent);box-shadow:0 14px 32px #00000061,inset 0 1px #ffffff12}html[data-theme=night] .drawer-zone-tabs button{color:var(--text-muted)}html[data-theme=night] .drawer-zone-tabs button.active{color:#d0c9f2;background:linear-gradient(135deg,#45435c,#2f2b3b);box-shadow:inset 0 1px #ffffff14}html[data-theme=night] .secret-open-zone h3,html[data-theme=night] .writing-drawer .secret-drawer-heading h1{color:#d0c9f2}html[data-theme=night] .secret-open-list article{background:linear-gradient(145deg,#45435c,#2f2b3b);box-shadow:inset 0 0 0 1px #ffffff17,0 18px 34px -20px #000000c7}html[data-theme=night] .secret-open-list article:hover{box-shadow:inset 0 0 0 1px #d0c9f238,0 22px 40px -20px #000000e0}html[data-theme=night] .secret-open-list time{color:var(--text-muted)}html[data-theme=night] .secret-open-list strong{color:var(--text-primary)}html[data-theme=night] .secret-badge.unlocked{color:#d1a7b3;background:#d1a7b31f;box-shadow:inset 0 0 0 1px #d1a7b347}html[data-theme=night] .writing-topbar-title{color:#d0c9f2;text-shadow:none}html[data-theme=night] .essay-panel{background-color:#26252b}html[data-theme=night] .essay-panel:before{background:linear-gradient(165deg,#45435c,#2f2b3b)}html[data-theme=night] .essay-panel.expanded{box-shadow:0 34px 72px -22px #000000f0,0 16px 34px -18px #000000c7}html[data-theme=night] .essay-panel-ghost{color:#d0c9f261}html[data-theme=night] .essay-panel-copy b{color:#d1a7b3}html[data-theme=night] .essay-panel-copy i,html[data-theme=night] .essay-panel-copy time{color:var(--text-muted)}html[data-theme=night] .essay-read{background:#7d6f9e;box-shadow:0 10px 22px -12px #000000b3}html[data-theme=night] .essay-read:hover{background:#8d7fae}html[data-theme=night] .essay-memory{color:var(--accent-badge)}html[data-theme=night] .essay-memory.muted{color:var(--text-muted)}html[data-theme=night] .essay-foot-copy strong{color:var(--text-secondary)}html[data-theme=night] .writing-gallery{--gallery-glass:#38364266;--gallery-border:#ffffff2e;--gallery-rim-hi:#ffffffbf;--gallery-rim-lo:#ffffff29;--gallery-sheen-hi:#ffffff1f;--gallery-sheen-lo:#ffffff0d;--gallery-specular:#ffffff24;--gallery-halo:#d8c8ff47;--gallery-shadow:0 30px 64px -30px #000000d9, 0 8px 20px -10px #0006;--gallery-ink:var(--text-primary)}html[data-theme=night] .gallery-glow{background:radial-gradient(40% 48% at 14% 22%,#bca8f233,#0000 70%),radial-gradient(36% 44% at 84% 74%,#efb77e1f,#0000 70%),radial-gradient(30% 40% at 54% 24%,#e8afc41f,#0000 70%)}html[data-theme=night] .gallery-plaque b{color:var(--accent-ai)}html[data-theme=night] .gallery-lightbox{background:#0c0b0ebd}html[data-theme=night] .gallery-lightbox-delete{color:#e08e8e;background:#e08e8e29}html[data-theme=night] .gallery-empty,html[data-theme=night] .gallery-dropzone{border-color:var(--accent-ai-border-soft);background:#bca8f20d}html[data-theme=night] .gallery-dropzone strong,html[data-theme=night] .gallery-upload-panel header button{color:var(--text-primary)}html[data-theme=night] .gallery-upload-panel{background:color-mix(in srgb, var(--bg-card) 92%, transparent)}html[data-theme=night] .gallery-upload-panel header button{background:var(--bg-raised)}html[data-theme=night] .gallery-upload-panel textarea{border-color:var(--border-default);background:var(--bg-raised);color:var(--text-primary)}html[data-theme=night] .writing-gallery .primary-button{border-color:var(--accent-ai-border);background:linear-gradient(150deg, #ffffff24, #ffffff08 55%), color-mix(in srgb, var(--accent-ai) 36%, transparent);color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);box-shadow:var(--accent-ai-glow), inset 0 1px 0 #fff3}html[data-theme=night] .writing-gallery .primary-button:hover{background:linear-gradient(150deg, #ffffff2e, #ffffff0d 55%), color-mix(in srgb, var(--accent-ai) 48%, transparent)}html[data-theme=night] .maintenance-segments,html[data-theme=night] .tools-tabs,html[data-theme=night] .character-section-nav{border-color:var(--border-default);background:color-mix(in srgb, var(--bg-card) 80%, transparent);box-shadow:0 12px 30px #00000059}html[data-theme=night] .maintenance-segments button,html[data-theme=night] .tools-tabs button,html[data-theme=night] .character-section-nav button{color:var(--text-muted)}html[data-theme=night] .maintenance-segments button.active,html[data-theme=night] .tools-tabs button.active,html[data-theme=night] .character-section-nav button.active{background:var(--accent-ai-bg);color:var(--accent-ai)}html[data-theme=night] .foot-rooms-menu{background:color-mix(in srgb, var(--bg-card) 90%, transparent);border-color:#ffffff24;box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff14}html[data-theme=night] .foot-rooms-menu button,html[data-theme=night] .foot-rooms-menu a{color:var(--text-primary)}html[data-theme=night] .foot-rooms-menu button:hover,html[data-theme=night] .foot-rooms-menu a:hover{background:var(--bg-raised)}html[data-theme=night] .foot-rooms-menu .foot-room-submenu a{color:var(--text-muted)}html[data-theme=night] .foot-room-submenu a[aria-current=page]{background:var(--accent-ai-bg);color:var(--accent-ai)}html[data-theme=night] .chat-star-door{background:#ffffff0f;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}html[data-theme=night] .chat-star-door:hover{box-shadow:inset 0 1px #ffffff14,0 0 14px #ffd69659}html[data-theme=night] .writing-room.writing-starferry{background:radial-gradient(40% 48% at 14% 22%, #bca8f233, transparent 70%), radial-gradient(36% 44% at 84% 74%, #efb77e1f, transparent 70%), radial-gradient(30% 40% at 54% 24%, #e8afc41f, transparent 70%), var(--bg-page)}
