.uep-toast-container{position:fixed;top:1.25rem;right:1.25rem;z-index:10000;display:flex;flex-direction:column;gap:.625rem;pointer-events:none;max-width:90vw}.uep-toast{display:flex;align-items:center;gap:.75rem;min-width:16rem;max-width:26rem;padding:.875rem 1rem;border-radius:10px;background:var(--bg-card, #20232c);border:1px solid var(--hairline, rgba(255, 255, 255, .1));box-shadow:0 0 0 1px #d5b61814,0 8px 24px #00000059;pointer-events:auto;animation:uepToastIn .3s var(--ease-out, cubic-bezier(.16, 1, .3, 1));font-family:var(--font-sans, "Inter", system-ui, sans-serif)}.uep-toast--closing{animation:uepToastOut .28s var(--ease, cubic-bezier(.2, .7, .3, 1)) forwards}.uep-toast--success{border-left:3px solid #34d399}.uep-toast--error{border-left:3px solid #f87171}.uep-toast--warning{border-left:3px solid var(--uep-gold, #d5b618)}.uep-toast--info{border-left:3px solid #60a5fa}.uep-toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%}.uep-toast__icon svg{width:1.125rem;height:1.125rem}.uep-toast--success .uep-toast__icon{color:#34d399;background:#34d3991f}.uep-toast--error .uep-toast__icon{color:#f87171;background:#f871711f}.uep-toast--warning .uep-toast__icon{color:var(--uep-gold, #d5b618);background:#d5b6181f}.uep-toast--info .uep-toast__icon{color:#60a5fa;background:#60a5fa1f}.uep-toast__msg{flex:1;margin:0;font-size:.8125rem;line-height:1.5;color:var(--ink, #ece9df)}.uep-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:none;background:transparent;color:var(--ink-mute, #7a7669);cursor:pointer;border-radius:4px;padding:0;transition:color .15s,background .15s}.uep-toast__close:hover{background:var(--line, rgba(255, 255, 255, .08));color:var(--ink, #ece9df)}.uep-toast__close svg{width:.875rem;height:.875rem}@keyframes uepToastIn{0%{opacity:0;transform:translate(100%) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes uepToastOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40%) scale(.95)}}@media (prefers-reduced-motion: reduce){.uep-toast,.uep-toast--closing{animation:none!important}.uep-toast--closing{opacity:0}}@media (max-width: 640px){.uep-toast-container{left:.75rem;right:.75rem;top:.75rem;max-width:calc(100vw - 1.5rem)}.uep-toast{min-width:auto;width:100%}}.uep-dialog-overlay{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(4px);animation:uepOverlayIn .2s ease-out}.uep-dialog-overlay--closing{animation:uepOverlayOut .2s ease forwards}.uep-dialog{position:relative;width:92vw;max-width:24rem;background:var(--bg-card, #20232c);border:1px solid var(--hairline-strong, rgba(255, 255, 255, .22));border-radius:14px;padding:1.75rem 1.5rem 1.25rem;box-shadow:0 0 0 1px #d5b6180f,0 20px 48px #00000073;animation:uepDialogIn .25s var(--ease-out, cubic-bezier(.16, 1, .3, 1));overflow:hidden}.uep-dialog--closing{animation:uepDialogOut .2s ease forwards}.uep-dialog__accent{position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;background:linear-gradient(90deg,transparent 0%,var(--uep-gold, #d5b618) 30%,var(--uep-gold-soft, #e9cd3f) 50%,var(--uep-gold, #d5b618) 70%,transparent 100%);opacity:.7;border-radius:0 0 2px 2px}.uep-dialog__title{margin:0 0 .5rem;font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:1.125rem;font-weight:600;color:var(--ink-title, #ffffff);line-height:1.4}.uep-dialog__message{margin:0 0 1.5rem;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.875rem;line-height:1.65;color:var(--ink-soft, #b3ae9f);word-break:break-word}.uep-dialog__input{display:block;width:100%;padding:.6rem .75rem;margin:0 0 1.25rem;background:#ffffff0f;border:1px solid var(--hairline-strong, rgba(255, 255, 255, .22));border-radius:8px;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.875rem;color:var(--ink, #ece9df);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.uep-dialog__input:focus{border-color:var(--uep-gold, #d5b618);box-shadow:0 0 0 2px #d5b61826}.uep-dialog__input::placeholder{color:var(--ink-mute, #7a7669)}.uep-dialog__btn:disabled{opacity:.4;cursor:not-allowed}.uep-dialog__actions{display:flex;justify-content:flex-end;gap:.625rem}.uep-dialog__btn{padding:.5rem 1.25rem;border-radius:999px;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;line-height:1.4}.uep-dialog__btn--cancel{background:transparent;border:1px solid var(--hairline-strong, rgba(255, 255, 255, .22));color:var(--ink-soft, #b3ae9f)}.uep-dialog__btn--cancel:hover{border-color:var(--ink-mute, #7a7669);color:var(--ink, #ece9df);background:var(--line, rgba(255, 255, 255, .08))}.uep-dialog__btn--confirm{background:#d5b6181f;border:1px solid rgba(213,182,24,.35);color:var(--uep-gold-soft, #e9cd3f)}.uep-dialog__btn--confirm:hover{background:#d5b61838;border-color:#d5b6188c;box-shadow:0 0 12px #d5b61826}.uep-dialog__btn:focus-visible{outline:2px solid var(--uep-gold, #d5b618);outline-offset:2px}@keyframes uepOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes uepOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes uepDialogIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes uepDialogOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(6px)}}@media (prefers-reduced-motion: reduce){.uep-dialog-overlay,.uep-dialog-overlay--closing,.uep-dialog,.uep-dialog--closing{animation:none!important}.uep-dialog-overlay--closing,.uep-dialog--closing{opacity:0}}@media (max-width: 640px){.uep-dialog{width:calc(100vw - 2rem);padding:1.5rem 1.25rem 1rem}}:root{--uep-brown: #8a4423;--uep-cream: #f7d07d;--uep-slate: #3b4150;--uep-stone: #b9b69b;--uep-gold: #d5b618;--uep-gold-soft: #e9cd3f;--uep-gold-glow: rgba(213, 182, 24, .55);--bg: #fafaf7;--bg-soft: #f4f2eb;--bg-card: #ffffff;--bg-sunken: #eceae0;--line: rgba(59, 65, 80, .1);--line-strong: rgba(59, 65, 80, .2);--ink: #2a2620;--ink-soft: #5c5749;--ink-mute: #8a8474;--ink-title: #1f1b14;--accent: var(--uep-gold);--accent-ink: #6e5c0f;--history-main: #6b3f2a;--history-soft: #c8a46a;--history-tint: #f3e6c8;--echoes-main: #355c7d;--echoes-soft: #6c5b7b;--echoes-tint: #f8b195;--visuals-main: #5e548e;--visuals-soft: #9f86c0;--visuals-tint: #e0b1cb;--concepts-main: #2d6a4f;--concepts-soft: #74c69d;--concepts-tint: #d8f3dc;--storage-main: #c4a00e;--storage-soft: #d5b618;--storage-tint: #f5f5f0;--font-display: "Cormorant Garamond", "Source Han Serif TC", "Noto Serif TC", Georgia, serif;--font-serif-tc: "Noto Serif TC", "Source Han Serif TC", Georgia, serif;--font-sans: "Inter", "Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--ease: cubic-bezier(.2, .7, .3, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-portal: cubic-bezier(.7, 0, .3, 1);--hairline: rgba(31, 27, 20, .14);--hairline-strong: rgba(31, 27, 20, .28);--void: #fafaf7;--void-deep: #f4f2eb;--history-stroke: rgba(107, 63, 42, .85);--echoes-stroke: rgba(53, 92, 125, .85);--visuals-stroke: rgba(94, 84, 142, .85);--concepts-stroke: rgba(45, 106, 79, .85);--storage-stroke: rgba(196, 160, 14, .7);--history-atmo: #b85a24;--echoes-atmo: #3876a8;--visuals-atmo: #7840c8;--concepts-atmo: #1da85e;--storage-atmo: #d4a810}[data-theme=dark]{--bg: #14151a;--bg-soft: #1b1d24;--bg-card: #20232c;--bg-sunken: #0e0f13;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .18);--ink: #ece9df;--ink-soft: #b3ae9f;--ink-mute: #7a7669;--ink-title: #ffffff;--history-tint: rgba(200, 164, 106, .25);--echoes-tint: rgba(248, 177, 149, .25);--visuals-tint: rgba(224, 177, 203, .25);--concepts-tint: rgba(116, 198, 157, .25);--storage-tint: rgba(213, 182, 24, .25);--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .22);--void: #0e0f13;--void-deep: #14151a;--history-stroke: rgba(200, 164, 106, .75);--echoes-stroke: rgba(108, 91, 123, .85);--visuals-stroke: rgba(159, 134, 192, .8);--concepts-stroke: rgba(116, 198, 157, .75);--storage-stroke: rgba(213, 182, 24, .65);--history-atmo: #d98a3a;--echoes-atmo: #5a98cc;--visuals-atmo: #9b6de0;--concepts-atmo: #3dcc82;--storage-atmo: #ecc020}*,*:before,*:after{box-sizing:border-box}body{margin:0}.uep-voice{color:var(--uep-gold);font-weight:600;letter-spacing:.01em}[data-theme=dark] .uep-voice{color:var(--uep-gold-soft)}.uep-voice--shimmer{background:linear-gradient(100deg,var(--uep-gold) 0%,var(--uep-gold) 30%,#ffe98a 50%,var(--uep-gold) 70%,var(--uep-gold) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:uep-shimmer 5.5s linear infinite}@keyframes uep-shimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.uep-voice--glow{text-shadow:0 0 8px rgba(213,182,24,.45),0 0 22px rgba(213,182,24,.18)}.uep-voice--glitch{animation:uep-glitch 3s steps(8) infinite}@keyframes uep-glitch{0%,90%,to{transform:none;text-shadow:none}92%{transform:translate(-2px,1px);text-shadow:2px 0 #d5b618,-2px 0 rgba(159,134,192,.6)}94%{transform:translate(1px,-1px);text-shadow:-2px 0 #d5b618,2px 0 rgba(159,134,192,.6)}96%{transform:translate(-1px);text-shadow:1px 0 #d5b618}}.uep-voice--flicker{animation:uep-flicker 4s ease-in-out infinite}@keyframes uep-flicker{0%,to{opacity:1}8%{opacity:.4}10%{opacity:1}42%{opacity:1}44%{opacity:.3}46%{opacity:.8}48%{opacity:.35}50%{opacity:1}}.uep-voice--fade{animation:uep-fade 5s ease-in-out infinite}@keyframes uep-fade{0%,to{opacity:.45}50%{opacity:1}}.uep-voice--echo{text-shadow:1px 1px 0 rgba(213,182,24,.25),2px 2px 0 rgba(213,182,24,.15),3px 3px 0 rgba(213,182,24,.08);animation:uep-echo 4s ease-in-out infinite}@keyframes uep-echo{0%,to{text-shadow:1px 1px 0 rgba(213,182,24,.25),2px 2px 0 rgba(213,182,24,.15),3px 3px 0 rgba(213,182,24,.08)}50%{text-shadow:2px 2px 2px rgba(213,182,24,.35),4px 4px 4px rgba(213,182,24,.18),6px 6px 6px rgba(213,182,24,.06)}}.uep-voice--static{text-shadow:0 0 2px rgba(213,182,24,.5),0 0 6px rgba(213,182,24,.2);animation:uep-static .15s steps(3) infinite}@keyframes uep-static{0%{transform:translate(0)}33%{transform:translate(.5px,-.5px)}66%{transform:translate(-.5px,.3px)}}.uep-halo{position:relative}.uep-halo:before{content:"";position:absolute;inset:-8%;border-radius:50%;background:radial-gradient(circle at center,rgba(213,182,24,.45) 0%,rgba(213,182,24,.18) 40%,transparent 70%);filter:blur(6px);animation:uep-pulse 4.2s ease-in-out infinite;z-index:0}.uep-halo>*{position:relative;z-index:1}@keyframes uep-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:transparent;color:var(--ink);border:1px solid var(--hairline-strong);font-family:var(--font-sans);font-size:12.5px;letter-spacing:.04em;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.btn-outline:hover,.btn-outline--gold{border-color:var(--uep-gold);color:var(--uep-gold)}@keyframes drift{0%{transform:translate(0);opacity:0}10%{opacity:var(--drift-opacity, .55)}90%{opacity:var(--drift-opacity, .55)}to{transform:translate(var(--drift-x, 0),var(--drift-y, -20px));opacity:0}}@media (prefers-reduced-motion: reduce){.zone-atmosphere__glyph,.zone-atmosphere__dot,.dust-field i{animation:none!important;opacity:0!important}}@keyframes slow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zone-arrival{0%{backdrop-filter:blur(18px);background:#0a0a0e80}60%{backdrop-filter:blur(4px);background:#0a0a0e1f}to{backdrop-filter:blur(0px);background:transparent}}.hairline{height:1px;background:var(--hairline);border:0;margin:0}.hairline-thick{height:1px;background:var(--hairline-strong);border:0}.dust-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.dust-field i{position:absolute;width:2px;height:2px;background:currentColor;border-radius:50%;opacity:0;animation:drift 14s linear infinite}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}*::-webkit-scrollbar-track{background:transparent}[data-role=uep]{position:relative;margin:14px 0;padding:12px 18px 12px 46px;border-left:3px solid #d5b618;background:color-mix(in srgb,#d5b618 5%,transparent);border-radius:0 6px 6px 0;font-style:normal;color:var(--ink)}[data-role=uep]:before{content:"U";position:absolute;left:12px;top:12px;width:24px;height:24px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:#fff;background:#d5b618;border-radius:3px}[data-role=uep][data-side=right]{border-left:none;border-right:3px solid #d5b618;padding:12px 46px 12px 18px;text-align:right}[data-role=uep][data-side=right]:before{left:auto;right:12px}[data-theme=dark] [data-role=uep]{background:color-mix(in srgb,#d5b618 8%,transparent)}.ProseMirror table{border-collapse:collapse;width:100%;margin:1em 0;table-layout:fixed;overflow:hidden}.ProseMirror th,.ProseMirror td{border:1px solid var(--hairline, #333);padding:6px 10px;vertical-align:top;font-size:.9em;line-height:1.5;min-width:60px;position:relative;box-sizing:border-box}.ProseMirror th{background:color-mix(in srgb,var(--ink-title, #888) 8%,transparent);font-weight:600;text-align:left}.ProseMirror .selectedCell:after{content:"";position:absolute;inset:0;pointer-events:none;background:color-mix(in srgb,var(--ink-title, #888) 12%,transparent);z-index:2}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--ink-title, #888);pointer-events:none;z-index:20;opacity:.4}.ProseMirror .tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}[data-idle] .zone-atmosphere__glyph,[data-idle] .zone-atmosphere__dot,[data-idle] .history-atmosphere span,[data-idle] .echoes-atmosphere span,[data-idle] .conc-symbol,[data-idle] .conc-rain-col,[data-idle] .conc-rain-char,[data-idle] .conc-grid-bg,[data-idle] .conc-grid-flash,[data-idle] .vp-svg-particle,[data-idle] .vp-frame,[data-idle] .sto-float-svg,[data-idle] .sto-cobweb-tl svg,[data-idle] .sto-cobweb-br svg,[data-idle] .dust-field i{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.conc-boot-scanlines,.conc-rain-col,.conc-rain-char,.conc-grid-bg,.conc-grid-flash,.conc-symbol,.sto-float-svg,.sto-cobweb-tl svg,.sto-cobweb-br svg,.home-hero-portrait,.verse-torn__shard,.er-orb-core,.hv-pulse,.hv-wave,.hv-scanlines,.hv-grain{animation:none!important}.conc-boot,.sto-boot{transition:none!important}}html{font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.6;min-height:100vh;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{position:relative;overflow-x:hidden;min-height:100vh}a{color:inherit}img,svg{display:block}:lang(zh),:lang(zh-TW){font-family:var(--font-serif-tc)}
