:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff4d8;--navy:#071024;--navy-2:#0d1b35;--blue:#244e9a;--bright-blue:#3975df;--red:#d5413d;--gold:#f6c957;--paper:#f7e5be;--ink:#24170d;--panel:#08132ae6;background:#071024;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%}body{background:radial-gradient(circle at 16% 4%,#f6c95738,#0000 18rem),radial-gradient(circle at 92% 18%,#d5413d2e,#0000 20rem),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 42px),linear-gradient(140deg,#071024 0%,#0b1f48 45%,#4a1118 100%);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,select,input,textarea{border-radius:8px}button{color:#fff8db;cursor:pointer;text-transform:uppercase;background:linear-gradient(#315fae,#1e3f7d);border:0;padding:.64rem .72rem;font-weight:850;box-shadow:inset 0 0 0 1px #ffffff29,0 6px #0000002e}button:hover{filter:brightness(1.09)}button.primary,button.max-toggle{color:#201408;background:linear-gradient(#ffdf70,#eead31)}button.danger{background:linear-gradient(#b8433d,#77252d)}select,input,textarea{border:1px solid #ffffff29}.app-shell{grid-template:"header header header""left notebook right"minmax(0,1fr)/minmax(250px,300px) minmax(420px,1fr) minmax(285px,340px);gap:.85rem;min-height:100svh;padding:.85rem;display:grid;position:relative}.app-header{z-index:1;background:linear-gradient(115deg, #071024f5 0 48%, #d5413deb 48% 63%, #fff8e5f0 63% 69%, #244e9af0 69% 100%), var(--navy-2);border:1px solid #ffffff29;border-radius:10px;grid-area:header;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000052}.app-header:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 28px,#ffffff14 28px 30px),radial-gradient(circle at 78% 20%,#ffffff38,#0000 7rem);position:absolute;inset:-20% -8%;transform:skew(-18deg)}.eyebrow{color:#fff;text-shadow:1px 1px #d5413dbf,2px 2px #244e9aa6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:950}h1,h2,h3,p{margin-top:0}.app-header h1{color:#fff;text-transform:uppercase;text-shadow:3px 3px #d5413de6,6px 6px #244e9ac7;margin:0;font-size:clamp(2rem,4vw,4.6rem);line-height:.88}.app-header p:last-child{color:#e7f0ff;max-width:720px;margin:.45rem 0 0;font-size:1rem;font-weight:750}.seal{color:#10214a;text-align:center;background:radial-gradient(circle,#fff 0 37%,#d5413d 38% 56%,#fff 57% 68%,#244e9a 69% 100%);border:5px double #fff;border-radius:50%;flex:none;place-content:center;width:118px;height:118px;display:grid;transform:rotate(8deg)}.seal span,.seal b{display:block}.seal span{font-size:1.55rem;font-weight:950}.seal b{color:#fff;text-transform:uppercase;text-shadow:1px 1px #10214a;font-size:.7rem}.sidebar{align-content:start;gap:.85rem;min-width:0;display:grid}.left-sidebar{grid-area:left}.right-sidebar{grid-area:right}.panel,.editor-card{background:var(--panel);border:1px solid #ffffff29;border-radius:10px;box-shadow:0 14px 36px #00000052}.panel{padding:.8rem}.panel-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.panel h2,.editor-card h2{color:var(--gold);text-transform:uppercase;margin:0 0 .55rem;font-size:.9rem}.panel-heading span,.local-notice,.save-status,.cooldown-text{color:#bfd0ea;font-size:.74rem}.page-list{gap:.4rem;max-height:31vh;padding-right:.1rem;display:grid;overflow:auto}.page-tab{text-align:left;text-transform:none;background:#3975df7a}.page-tab.active{color:#221509;background:linear-gradient(#ffe082,#f2b13a)}.page-tab b,.page-tab span{display:block}.page-tab span{color:currentColor;opacity:.82;margin-top:.15rem;font-size:.72rem}.button-grid{grid-template-columns:1fr;gap:.45rem;margin-top:.65rem;display:grid}.button-grid.tools{grid-template-columns:1fr 1fr}.field-label{color:#d7e6ff;text-transform:uppercase;margin:.45rem 0 .25rem;font-size:.74rem;font-weight:800;display:block}select,input{color:#fff6dc;background:#132a53;width:100%;padding:.6rem}.notebook-zone{grid-area:notebook;min-width:0}.editor-card{grid-template-rows:auto auto minmax(420px,1fr) auto;gap:.45rem;height:100%;min-height:0;padding:.85rem;display:grid}#title-input{color:#211408;background:var(--paper);font-size:1.2rem;font-weight:850}.paper-sheet{min-height:0;color:var(--ink);background:var(--paper);border:1px solid #1f140b59;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff47,0 22px 42px #00000047}.paper-sheet:before,.paper-sheet:after{content:"";pointer-events:none;position:absolute}.paper-badge{z-index:3;color:#99211f;text-transform:uppercase;background:#fff4d8c7;border:2px solid #d5413dcc;border-radius:999px;padding:.24rem .45rem;font-size:.66rem;font-weight:950;position:absolute;top:.8rem;right:1rem;transform:rotate(2deg)}#body-input{z-index:2;resize:none;width:100%;height:100%;min-height:420px;color:var(--ink);background:0 0;border:0;outline:none;padding:3.1rem 2.15rem 2.2rem;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.75;position:relative}#body-input::placeholder{color:#24170d94}.stamp-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.stamp{color:#b02624eb;max-width:210px;box-shadow:none;letter-spacing:.03em;pointer-events:auto;background:#fff8dd24;border:3px solid #b02624e0;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;font-weight:950;line-height:1.05;position:absolute}.freedom-ruled{background:radial-gradient(circle at 74% 32%,#244e9a14,#0000 7rem),linear-gradient(90deg,#0000 0 4.6rem,#244e9a9e 4.6rem 4.72rem,#0000 4.72rem),repeating-linear-gradient(#fffaf0 0 2.3rem,#d5413d3d 2.34rem 2.42rem)}.freedom-ruled:after{border:4px double #244e9a1f;border-radius:50%;inset:18% 19%}.starsheet{color:#fff9df;background:radial-gradient(circle,#fffc 0 2px,#0000 3px) 0 0/38px 38px,repeating-linear-gradient(#0000 0 2.2rem,#d5413d5c 2.2rem 2.32rem),#143a7b}.starsheet #body-input{color:#fff9df}.starsheet #body-input::placeholder{color:#fff9df9e}.fireworks-legal{background:radial-gradient(circle at 24% 28%,#d5413d6b 0 2px,#0000 3px 52px),radial-gradient(circle at 78% 16%,#244e9a59 0 2px,#0000 3px 46px),repeating-linear-gradient(#0000 0 2.25rem,#966f2938 2.28rem 2.38rem),#f7dc87}.diner-placemat{background:radial-gradient(circle at 78% 18%,#6238192e 0 1.4rem,#0000 1.48rem),radial-gradient(circle at 82% 20%,#0000 0 1.05rem,#62381933 1.08rem 1.2rem,#0000 1.24rem),linear-gradient(90deg,#d5413d8c 0 .45rem,#0000 .45rem calc(100% - .45rem),#244e9a8c calc(100% - .45rem)),#f4e2c2}.war-room-grid{color:#eef7ff;background:linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff1f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(135deg,#d5413d4d,#0000 30%),#153c6c}.war-room-grid #body-input{color:#eef7ff}.declaration-parchment{background:linear-gradient(90deg,#3c1f0c1f,#0000 18% 82%,#3c1f0c1f),repeating-linear-gradient(0deg,#3c1f0c12 0 2px,#0000 2px 16px),#e9c996}.declaration-parchment:after{border:8px double #91252333;border-radius:50%;width:7rem;height:7rem;bottom:2rem;right:2rem}.campaign-nightmare{background:repeating-linear-gradient(45deg,#d5413d61 0 18px,#fff3 18px 35px,#244e9a61 35px 52px),#fff4d8}.campaign-nightmare #body-input{background:#fffae6c7}.truck-stop-constitution{background:radial-gradient(circle at 18% 72%,#5c371529 0 1.5rem,#0000 1.6rem),radial-gradient(circle at 84% 24%,#5c37151f 0 2.1rem,#0000 2.2rem),repeating-linear-gradient(90deg,#d5413d24 0 7px,#0000 7px 18px),#f1d49a}.mode-status{color:#fff4c7;margin:0;font-size:1rem;font-weight:950}.try-copy{border-left:4px solid var(--gold);color:#e9f1ff;background:#ffffff12;margin:.45rem 0 .6rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.35}.try-copy b{color:#ffe084}.max-toggle{width:100%;margin-top:.55rem;font-size:.92rem}.max-toggle.armed{color:#fff8db;background:linear-gradient(#d5413d,#7a1d26)}.telemetry-grid{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.telemetry-grid article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:.48rem}.telemetry-grid span{color:#bfd0ea;text-transform:uppercase;font-size:.62rem;font-weight:800;display:block}.telemetry-grid b{color:#fff1bd;margin-top:.18rem;font-size:1rem;display:block}.local-notice{background:#00000038;border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:.65rem}.save-status{margin:.1rem 0 0}.toast{z-index:40;color:#201408;text-align:center;background:#f6c957;border:1px solid #fff3;border-radius:999px;max-width:min(620px,100vw - 2rem);padding:.8rem 1rem;font-weight:950;position:fixed;bottom:1.1rem;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0000005c}.modal{z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop{background:#03070fc7;position:absolute;inset:0}.modal-card{z-index:1;color:#221509;background:var(--paper);border:1px solid #ffffff2e;border-radius:12px;width:min(720px,96vw);max-height:92vh;padding:1rem;position:relative;overflow:auto}.modal-card h2{color:#9c2525;text-transform:uppercase;margin:0 0 .85rem}.modal-card form,.processed-statement{gap:.7rem;display:grid}.modal-card label{color:#2c1d0d;gap:.25rem;font-weight:800;display:grid}.modal-card textarea,.modal-card select{color:#221509;background:#fff7df;width:100%;min-height:3.4rem}.processed-statement{background:#ffffff61;border:3px dashed #d5413d94;border-radius:10px;padding:.8rem}.processed-statement h3,.processed-statement p{margin:0}.hidden{display:none!important}@media (width<=1180px){.app-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header header""left right""notebook notebook"}.editor-card{min-height:620px}.page-list{max-height:24vh}}@media (width<=760px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""notebook""left""right";padding:.55rem}.app-header{align-items:flex-start}.seal{border-width:3px;width:82px;height:82px}.seal span{font-size:1.05rem}.editor-card{grid-template-rows:auto auto minmax(360px,1fr) auto;min-height:620px}#body-input{min-height:360px;padding:3rem 1rem 1.2rem;font-size:.98rem}.paper-badge{max-width:calc(100% - 1.6rem);left:.8rem;right:auto}.button-grid.tools,.telemetry-grid{grid-template-columns:1fr}}@media (width<=520px){.app-header{gap:.6rem;display:grid}.seal{justify-self:start}.app-header h1{font-size:2rem}.button-grid{grid-template-columns:1fr}}
