:root[data-floor="5"]{--wr-bg-void:#1a1008;--wr-bg-deep:#211510;--wr-bg-panel:#2a1c12;--wr-bg-surface:#33221a;--wr-bg-border:#4a2f1e;--wr-accent-gold:#c9a84c;--wr-accent-amber:#e8a020;--wr-accent-warm:#f5c842;--wr-accent-ink:#8b4513;--wr-accent-parchment:#f5e6c8;--wr-accent-red-margin:#b43c3c1f;--wr-text-primary:#f5e6c8;--wr-text-secondary:#c8a878;--wr-text-muted:#7a5c3a;--wr-text-data:#c9a84c;--wr-anim-cursor-blink:1.1s;--wr-anim-ink-flow:3.5s;--wr-anim-page-turn:.4s;--wr-anim-ticker-scroll:30s;--wr-anim-lamp-flicker:8s;--wr-anim-dust-float:14s;--wr-rule-spacing:32px;--wr-margin-rule-offset:8%;--wr-panel-blur:16px;--wr-panel-radius:.375rem;--wr-bracket-size:10px}.floor-5-bg{background-color:var(--wr-bg-void,#1a1008);background-image:radial-gradient(70% 40% at 75% -5%,#c9a84c12 0%,#0000 70%),radial-gradient(50% 30% at 50% 110%,#e8a0200f 0%,#0000 60%),repeating-linear-gradient(#0000 0 31px,#c9a84c0a 31px 32px);background-size:100% 100%, 100% 100%, 100% var(--wr-rule-spacing,32px)}.writing-room-paper{background-image:linear-gradient(#fff8e605 0%,#fff8e604 100%),repeating-linear-gradient(#0000 0 31px,#c9a84c12 31px 32px);background-size:100% 100%,100% 32px;position:relative}.writing-room-paper:before{content:"";top:0;bottom:0;left:var(--wr-margin-rule-offset,8%);pointer-events:none;background:linear-gradient(#0000 0%,#b43c3c14 10%,#b43c3c0f 90%,#0000 100%);width:1px;position:absolute}.library-panel{-webkit-backdrop-filter:blur(var(--wr-panel-blur,16px)) saturate(1.3);border-radius:var(--wr-panel-radius,.375rem);background:#211510bf;border:1px solid #c9a84c2e;position:relative;box-shadow:0 8px 32px #0000008c,0 0 0 1px #c9a84c0f,inset 0 1px #fff8d20a}.library-panel:before{content:"";width:var(--wr-bracket-size,10px);height:var(--wr-bracket-size,10px);pointer-events:none;z-index:1;border-top:1px solid #c9a84ca6;border-left:1px solid #c9a84ca6;position:absolute;top:-1px;left:-1px}.library-panel:after{content:"";width:var(--wr-bracket-size,10px);height:var(--wr-bracket-size,10px);pointer-events:none;z-index:1;border-bottom:1px solid #c9a84ca6;border-right:1px solid #c9a84ca6;position:absolute;bottom:-1px;right:-1px}.document-panel{position:relative;overflow:hidden}.document-panel:after{content:"";pointer-events:none;z-index:2;background-image:repeating-linear-gradient(#0000 0 31px,#c9a84c08 31px 32px);background-size:100% 32px;position:absolute;inset:0}.wr-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.wr-status-dot.fresh{background-color:var(--wr-accent-warm,#f5c842);animation:2.8s ease-in-out infinite wr-ink-pulse;box-shadow:0 0 6px #f5c842cc,0 0 12px #f5c84266}.wr-status-dot.warm{background-color:var(--wr-accent-gold,#c9a84c);animation:2.8s ease-in-out .5s infinite wr-ink-pulse;box-shadow:0 0 5px #c9a84cb3}.wr-status-dot.stale{background-color:var(--wr-text-muted,#7a5c3a);box-shadow:none;opacity:.55}@keyframes cursor-blink{0%,to{opacity:1}45%{opacity:1}50%{opacity:0}55%{opacity:0}60%{opacity:1}}@keyframes wr-ink-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px}50%{opacity:.65;transform:scale(.85);box-shadow:0 0 2px}}@keyframes ink-flow{0%{stroke-dashoffset:100px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:.8}}@keyframes page-turn{0%{opacity:1;transform:perspective(400px)rotateY(0)}50%{opacity:.85;transform:perspective(400px)rotateY(-8deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes wr-dust-float{0%{opacity:0;transform:translateY(0)translate(0)scale(1)}10%{opacity:.6}85%{opacity:.3}to{transform:translateY(-110vh) translateX(var(--wr-drift,20px)) scale(.5);opacity:0}}@keyframes lamp-glow{0%,to{opacity:.85}20%{opacity:.9}35%{opacity:.82}65%{opacity:.88}80%{opacity:.84}}@keyframes wr-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wr-glow{animation:wr-lamp-glow var(--wr-anim-lamp-flicker,8s) ease-in-out infinite}@keyframes wr-lamp-glow{0%,to{box-shadow:0 0 8px #c9a84c33,0 0 20px #c9a84c14,inset 0 0 8px #c9a84c0a}50%{box-shadow:0 0 16px #c9a84c61,0 0 40px #c9a84c29,inset 0 0 12px #c9a84c14}}.writing-room-ticker{-webkit-backdrop-filter:blur(8px);background:#1a1008eb;border-top:1px solid #c9a84c38;position:relative;overflow:hidden}.writing-room-ticker-track{white-space:nowrap;animation:wr-ticker-scroll var(--wr-anim-ticker-scroll,30s) linear infinite;display:flex}.desk-glow{position:relative}.desk-glow:after{content:"";pointer-events:none;filter:blur(4px);background:radial-gradient(70% 100%,#c9a84c26,#0000);height:16px;position:absolute;bottom:-8px;left:10%;right:10%}.writing-btn{color:var(--wr-accent-gold,#c9a84c);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:3px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.8125rem;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden}.writing-btn:before{content:"";pointer-events:none;border-top:1px solid #c9a84cd9;border-left:1px solid #c9a84cd9;width:8px;height:8px;position:absolute;top:-1px;left:-1px}.writing-btn:after{content:"";pointer-events:none;border-bottom:1px solid #c9a84cd9;border-right:1px solid #c9a84cd9;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.writing-btn:hover{background:#c9a84c33;border-color:#c9a84cb3;box-shadow:0 0 18px #c9a84c33,0 4px 10px #0006}.writing-btn:active{transform:scale(.98);box-shadow:0 0 8px #c9a84c1f}.cursor-blink{animation:cursor-blink var(--wr-anim-cursor-blink,1.1s) step-start infinite}.tone-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.tone-badge.formal{color:#c9a84c;background:#c9a84c1a;border:1px solid #c9a84c4d}.tone-badge.conversational{color:#7bc47b;background:#64b4641a;border:1px solid #64b4644d}.tone-badge.bold{color:#dc643c;background:#dc643c1a;border:1px solid #dc643c4d}@media (prefers-reduced-motion:reduce){.writing-room-ticker-track,.wr-status-dot.fresh,.wr-status-dot.warm,.wr-glow,.cursor-blink,.document-panel:after{animation:none!important}[class*=wr-dust]{display:none!important}}