:root{--bg: #0d0e14;--panel: #141620;--panel2: #10121a;--line: #2a2e3b;--muted: #8990a3;--text: #eceaf1;--gold: #f3b74f;--cyan: #79d6d2;--red: #ee7c78;--editor-bg: #12131b;--editor-fg: #dde1eb;--editor-gutter: #555b6b;--editor-line: #1f222e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 55% -40%,#272244 0,#0d0e14 48%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100vh}.hidden{display:none!important}.app{display:grid}header{display:flex;align-items:center;gap:25px;padding:0 26px;border-bottom:1px solid var(--line);background:#101119}.brand{display:flex;align-items:center;gap:10px}.brand strong{display:block;letter-spacing:.16em;font-size:14px}.brand small{color:var(--muted);font-size:11px}.mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #725b38;color:var(--gold);font-family:Georgia;font-size:22px}nav{display:flex;gap:3px;border-left:1px solid var(--line);padding-left:18px}.nav{border:0;color:var(--muted);padding:8px 12px}.nav.active{color:var(--gold);background:#25212a}.project-title{border-left:1px solid var(--line);padding-left:25px;line-height:1.05}.project-title span{display:block;font-size:10px;letter-spacing:.13em;color:var(--muted)}.project-title strong{font-size:15px}.project-title i{font-size:10px;color:#73998a;font-style:normal}.actions{margin-left:auto;display:flex;gap:9px}button{font:inherit;color:inherit;background:transparent;border:1px solid var(--line);border-radius:5px;padding:8px 11px;cursor:pointer}button:hover{border-color:#6c7181;background:#202331}.gold,.run{background:var(--gold);color:#18130c;border-color:var(--gold);font-weight:700}.workspace{display:grid;grid-template-columns:230px minmax(390px,1fr) 390px}.author-sidebar,.runtime{background:var(--panel2)}.author-sidebar{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--line)}.explorer{min-height:0;overflow:hidden;padding:18px 12px;display:flex;flex-direction:column}.pane-head,.event-head{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.12em;padding:0 8px 12px}.pane-head{flex-direction:column;align-items:stretch;gap:11px}.explorer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pane-head .explorer-actions button{min-width:0;padding:7px 6px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font-size:12px;letter-spacing:0;white-space:nowrap}.pane-head .explorer-actions button:hover{border-color:#6c7181;background:#202331;color:var(--text)}.tree{display:grid;gap:3px}.docs-card{display:flex;align-items:center;gap:9px;margin:0 12px 12px;padding:10px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(135deg,#191a23,#141620);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.docs-card:hover{border-color:#6d5939;background:linear-gradient(135deg,#211f27,#191a23)}.docs-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.docs-card-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #59462e;border-radius:4px;color:var(--gold);font-size:13px;font-weight:700}.docs-card-copy{display:grid;gap:2px;min-width:0}.docs-card-copy strong{font-size:11px;font-weight:600}.docs-card-copy small{color:var(--muted);font-size:10px}.docs-card-arrow{margin-left:auto;color:var(--muted);font-size:13px}.folder{display:flex;align-items:center;gap:0;font-size:13px}.file-row{display:flex;align-items:center;min-width:0}.file-row>.file{flex:1 1 auto;min-width:0}.entry-delete{flex:0 0 24px;padding:2px;margin-right:7px;border-color:transparent;background:transparent;color:var(--muted);font-size:16px;line-height:1}.entry-delete:hover{color:var(--red);border-color:#70434a;background:#282027}.folder-toggle{flex:1 1 auto;min-width:0;text-align:left;border:0;background:transparent;padding:8px 4px;font-size:13px;color:#d5d2db;cursor:pointer;font-weight:600}.folder-toggle:hover{color:#fff}.folder-add{flex:0 0 auto;border:1px solid transparent;border-radius:4px;background:transparent;padding:3px 7px;font-size:13px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.folder:hover>.folder-add,.folder-add:focus-visible{opacity:1}.folder-add:hover{color:var(--gold);border-color:#6d5939;background:#25212a}.file{text-align:left;border:0;border-radius:3px;padding:8px 14px;font-size:13px;color:#aeb3c1}.file.active{background:#292533;color:#fff;border-left:2px solid var(--gold)}.file em{font-style:normal;float:right;color:var(--muted)}.editor{display:grid;min-width:0;background:#12131b}.tabs{border-bottom:1px solid var(--line);display:flex;align-items:end}.tab{border:0;border-right:1px solid var(--line);border-radius:0;height:47px;padding:0 16px;color:#aeb3bd}.tab.active{background:#191b25;color:#fff;border-top:2px solid var(--gold)}.tab i{font-style:normal;color:#777;margin-left:10px}.format{margin-left:auto;color:var(--muted);font-size:11px;padding:0 15px 14px}.editor-wrap{position:relative;overflow:hidden;min-height:0}#code{height:100%;min-height:0}footer{display:flex;gap:18px;color:#737a8c;font-size:11px;border-top:1px solid var(--line);padding:7px 14px}#diagnostics{margin-left:auto;color:#7cbd9a}.runtime{border-left:1px solid var(--line);display:grid;grid-template-rows:63px 34px minmax(0,1fr) auto auto 178px}.runtime-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.runtime-head span{display:block;font-size:10px;color:var(--muted);letter-spacing:.12em}.runtime-head strong{font-family:Georgia;font-size:17px}.runtime-head button{padding:7px 9px}.status{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);padding:0 14px;font-size:11px;color:var(--muted)}.status span:last-child{margin-left:auto;font-size:10px}.dot{width:7px;height:7px;border-radius:50%;background:#75d299;display:inline-block}.terminal{overflow:auto;padding:18px 17px;font:14px/1.55 Georgia,serif}.entry{margin:0 0 13px}.entry b{color:var(--gold);font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.1em}.entry p{margin:2px 0;color:#e9e5e0}.entry.system p{color:#a7c0c3}.choices{padding:0 13px 8px;display:grid;gap:6px}.choice{font-size:12px;text-align:left;padding:8px 10px;border-color:#3c4553;color:#d9e9e9}.choice:hover{border-color:var(--cyan);color:var(--cyan)}form{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:11px 13px;color:var(--gold)}form input{background:#1b1e2a;border:1px solid #303646;border-radius:4px;color:#fff;padding:9px;min-width:0;flex:1;outline:none}form button{padding:8px;color:var(--muted)}.events{border-top:1px solid var(--line);overflow:hidden;padding-top:11px}.event-head{padding-bottom:7px}.event-head button{border:0;padding:0;font-size:10px;color:var(--muted)}#eventLog{font:11px/1.45 ui-monospace,monospace;color:#8eb9b8;padding:0 14px;overflow:auto;height:140px}.event{border-left:2px solid #3b5860;margin-bottom:7px;padding-left:7px}.event b{color:#d7e0ef}@media (max-width: 1000px){.workspace{grid-template-columns:190px minmax(330px,1fr)}.runtime{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);height:560px}header{gap:15px}.actions{gap:6px}.actions button{padding:7px 8px;font-size:12px}}@media (max-width: 850px){.project-title{display:none}}@media (max-width: 660px){.app>header{flex-wrap:wrap;gap:0 12px;padding:8px 14px;align-content:center}.actions{order:3;flex:0 0 100%;justify-content:space-between;overflow-x:auto;margin:6px 0 0}.actions button{flex:0 0 auto;padding:6px 7px;font-size:11px}.workspace{grid-template-columns:1fr}.author-sidebar{display:none}.editor{height:52vh}.runtime{height:540px}}.play-view{position:relative;overflow:hidden;display:grid;grid-template-columns:47px minmax(0,1.45fr) minmax(420px,1fr);background:#15110d}.rail{border-right:1px solid #383026;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:#b69b70;font:12px Georgia,serif}.story-stage{z-index:1;align-self:stretch;padding:55px 7.2%;text-align:left;display:flex;flex-direction:column}.scene-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #40382e;padding-bottom:26px}.scene-head h1{font:clamp(42px,5vw,78px)/.92 Georgia,serif;letter-spacing:-.05em;margin:9px 0 0;color:#eee2d3}.hero-terminal{font:18px/1.7 Georgia,serif;text-align:left;margin:30px 0 0;max-width:750px}.hero-terminal .entry{margin-bottom:25px;position:relative;padding-left:59px}.hero-terminal .entry b{display:block;color:#a37e48;margin-bottom:5px;position:absolute;left:0;top:3px;font:10px ui-monospace,monospace}.hero-terminal .entry b:after{content:"—";margin-left:6px;color:#6d5537}.hero-terminal .entry p{margin:0;color:#b8aea2}.hero-terminal .entry.system p{color:#c2d4d2}.hero-terminal .entry:last-child p{color:#f2bb68;font-size:20px}.decision{padding-top:20px;border-top:1px solid #40382e}.decision>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px}.decision b,.decision span{font-size:10px;letter-spacing:.13em}.decision b{color:#e8d7bb}.decision span{color:#847969}.hero-choices{display:flex;gap:11px;max-width:none;margin:0;text-align:left}.hero-choices .choice{font:15px Georgia,serif;background:transparent;padding:13px 15px;flex:1;border:0;border-left:1px solid #705734;color:#eee1d1}.hero-choices .choice:first-child{background:#d96e57;color:#fff;border-left:0}.hero-choices .choice:hover{border-color:var(--gold);color:#fff;background:#2d251d}#heroCommand{max-width:none;margin:14px 0 0;border:0;border-bottom:1px solid #514333;background:transparent;padding:5px 0;color:var(--gold)}#heroCommand input{background:transparent;border:0;font:18px Georgia,serif;padding:10px 0}#heroCommand button{border:0;color:#c9b99f;font-size:12px}.canvas-panel{padding:18px 17px 16px;border-left:1px solid #3f3227;display:flex;flex-direction:column;background:linear-gradient(180deg,#211719,#1a1414)}.surface-head{display:flex;align-items:center;font-size:10px;letter-spacing:.14em;color:#c8a878;margin-bottom:12px}.surface-head button{border:1px solid #5e422d;border-radius:0;color:#c7a372;padding:5px 8px;font-size:10px}.canvas-stage{position:relative;border:1px solid #5e412b;background:linear-gradient(145deg,#211916,#191516)}.player-strip{display:flex;gap:19px;padding:14px 0}.player-strip div{flex:1;display:grid;grid-template-columns:auto auto;gap:5px;font-size:10px;color:#a9957f}.player-strip b{color:#f0ddc5}.player-strip i{grid-column:1/-1;height:3px;background:#3e2c29}.player-strip em{display:block;width:100%;height:100%;background:#da7155}.player-strip [data-meter=focus] em{background:#75bac2}@media (max-width: 1000px){.play-view{grid-template-columns:40px 1fr}.canvas-panel{grid-column:2;border-top:1px solid #403126}}@media (max-width: 660px){.play-view{display:block}.rail,.canvas-panel{display:none}.story-stage{min-height:calc(100vh - 74px);padding:40px 22px}.scene-head h1{font-size:48px}.hero-terminal{font-size:20px}.hero-terminal .entry{padding-left:0}.hero-terminal .entry b{position:static;display:block;margin-bottom:5px}.hero-choices{display:grid}}.inventory-overlay{position:fixed;z-index:10;inset:0;background:#06060ad6;display:grid;place-items:center;padding:28px}.inventory-window{width:min(1120px,100%);min-height:min(650px,86vh);background:linear-gradient(135deg,#12100f,#171313);border:1px solid #564130;box-shadow:0 24px 80px #000;display:grid;grid-template-rows:86px 1fr}.inventory-window header{border-bottom:1px solid #4b392c;background:#151311;padding:0 29px}.inventory-window header span,.inventory-label{font-size:10px;letter-spacing:.15em;color:#b49872}.inventory-window header h2{margin:5px 0 0;font:28px Georgia,serif;color:#efe0ca}.inventory-window header button{margin-left:auto;color:#d2b98f;border-color:#604a35}.inventory-body{display:grid;grid-template-columns:1.45fr .8fr;min-height:0}.inventory-body>section{padding:31px;border-right:1px solid #4b392c}.inventory-label{display:flex;justify-content:space-between;margin-bottom:15px}.inventory-label b{font-size:11px;color:#d5b879}.inventory-slots{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:12px}.slot{height:105px;position:relative;border:1px dashed #61503b;background:linear-gradient(145deg,#241f1a,#1b1815);border-radius:8px;color:#746653;font-size:22px}.slot span{position:absolute;top:9px;left:10px;color:#837564;font-size:10px}.slot.occupied{border-style:solid;border-color:#c48b45;background:radial-gradient(circle at 50% 46%,#5a3826,#241b17 69%);color:#f2bd69}.slot.occupied b{font-size:35px}.slot:hover{border-color:#ecc27c;background:#35291f}.item-inspector{padding:31px;background:#141110}.item-art{height:185px;display:grid;place-items:center;border:1px solid #443426;background:radial-gradient(circle,#4f3023,#181312 64%);font-size:80px;color:#efb666;text-shadow:0 0 26px #c56735}.item-inspector h3{font:28px Georgia,serif;margin:9px 0;color:#f1dfc5}.eyebrow{letter-spacing:.2em;font-size:10px;color:#baaa90;margin-top:18px}.item-inspector>.item-description{color:#b5a695;font:15px/1.55 Georgia,serif}.item-actions{border-top:1px solid #49382a;padding-top:15px;color:#978675;font-size:12px}.item-actions button{border-color:#906640;color:#ebc58b}.item-actions button:hover{background:#553928}@media (max-width: 700px){.inventory-overlay{padding:10px}.inventory-body{grid-template-columns:1fr}.inventory-body>section{border-right:0;border-bottom:1px solid #4b392c}.inventory-slots{grid-template-columns:repeat(3,1fr)}.item-inspector{padding:21px}.item-art{display:none}}.app{height:100dvh;min-height:0;grid-template-rows:74px minmax(0,1fr);overflow:hidden}.workspace{min-height:0;height:100%;overflow:hidden}.author-sidebar,.editor,.runtime{min-height:0;overflow:hidden}.editor-wrap,.runtime .terminal,.runtime .events{min-height:0}.runtime #eventLog{height:100%}.play-view{height:100%;min-height:0}.story-stage{justify-self:stretch;width:100%;min-height:0}.scene-head,.hero-terminal,.ui-output,.decision{width:100%;max-width:none}.ui-output{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:22px 0 0}.ui-output:empty{display:none}.ui-output button{border-color:#705734;color:#eee1d1;font:14px Georgia,serif;min-height:48px;text-align:left;padding:12px 14px}.scene-head,.ui-output,.decision{flex:0 0 auto}.hero-terminal{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hero-terminal::-webkit-scrollbar{display:none}.decision{margin-top:auto}.surface-head{justify-content:flex-start}.surface-head button:first-child{margin-left:auto}.canvas-panel{min-width:0;min-height:0;overflow:hidden}.surface-head,.player-strip{flex:0 0 auto}.canvas-stage{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.game-canvas{display:block;width:100%;height:100%;max-width:100%;max-height:100%;position:absolute;inset:0}@media (min-width: 661px) and (max-width: 1000px){.play-view{grid-template-rows:auto clamp(200px,30dvh,250px) minmax(0,1fr) auto auto}.rail{grid-row:1 / -1}.story-stage{display:contents}.scene-head,.hero-terminal,.ui-output,.decision{grid-column:2;width:auto;margin-left:7.2%;margin-right:7.2%}.scene-head{grid-row:1;padding:30px 0 12px}.scene-head h1{font-size:clamp(34px,4.5vw,42px)}.canvas-panel{grid-column:2;grid-row:2;height:auto;border-left:0;padding:10px 14px}.surface-head{margin-bottom:6px}.player-strip{gap:12px;padding:8px 0}.hero-terminal{grid-row:3;margin-top:12px;font-size:16px;line-height:1.4}.hero-terminal .entry{margin-bottom:12px;padding-left:46px}.hero-terminal .entry:last-child p{font-size:17px}.ui-output{grid-row:4;margin-top:0;gap:8px}.ui-output button{min-height:40px;padding:8px 11px;font-size:13px}.decision{grid-row:5;margin-top:0;margin-bottom:16px;padding-top:12px}.decision>div:first-child{margin-bottom:8px}.hero-choices{gap:8px}.hero-choices .choice{padding:10px 12px;font-size:13px}#heroCommand{margin-top:8px;padding:0}#heroCommand input{padding:7px 0;font-size:15px}}.editor{grid-template-rows:47px minmax(0,1fr) 29px}.editor-wrap{grid-row:2;grid-column:1;z-index:1}.asset-preview{grid-row:2;grid-column:1;z-index:2;min-height:0;overflow:auto;padding:28px;background:#12131b;color:#d8d6df}.asset-preview h3{margin:0 0 6px;font:22px Georgia,serif;color:#f2e9dd}.asset-preview p{color:#9da1b2;font-size:12px}.asset-preview img{display:block;max-width:min(720px,100%);max-height:62vh;margin:24px auto;object-fit:contain;background:repeating-conic-gradient(#1d1e28 0 25%,#15161e 0 50%) 50%/20px 20px}.asset-preview audio{width:min(620px,100%);margin:24px 0}.asset-preview details{border-top:1px solid #2a2e3b;padding-top:14px}.asset-preview summary{cursor:pointer;color:#d7b46c}.asset-preview pre{white-space:pre-wrap;overflow:auto;color:#bec6d8;font:12px/1.5 ui-monospace,monospace}.asset-file{padding-left:28px;font-size:12px}.workspace,.workspace *{scrollbar-width:thin;scrollbar-color:#444957 #10121a}.workspace *::-webkit-scrollbar{width:10px;height:10px}.workspace *::-webkit-scrollbar-track{background:#10121a}.workspace *::-webkit-scrollbar-thumb{background:#444957;border:2px solid #10121a;border-radius:6px}.workspace *::-webkit-scrollbar-thumb:hover{background:#606879}.workspace *::-webkit-scrollbar-thumb:active{background:#c99542}.workspace *::-webkit-scrollbar-corner{background:#10121a}.tool-button{position:relative;width:34px;height:34px;padding:0;border:0;border-left:2px solid transparent;border-radius:0;color:#b69b70;font:18px Georgia,serif;display:grid;place-items:center}.tool-button:hover{border-left-color:var(--gold);background:#2d251d;color:#fff}.tool-button:disabled{opacity:.35;cursor:not-allowed}.tool-button img{display:block;width:22px;height:22px;object-fit:contain}.tool-button:after{content:attr(data-label);position:absolute;left:43px;top:50%;transform:translateY(-50%);z-index:4;display:none;white-space:nowrap;padding:7px 9px;border:1px solid #5b4930;background:#17130f;color:#f2e5d2;font:12px Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 22px #000}.tool-button:hover:after,.tool-button:focus-visible:after{display:block}#modalHost{position:fixed;inset:0;z-index:20;pointer-events:none}#modalHost .authored-modal-overlay{pointer-events:auto}.authored-modal-overlay{position:fixed;z-index:20;inset:0;background:#06060ad6;display:grid;place-items:center;padding:28px}.authored-modal-window{width:min(1120px,100%);max-height:min(760px,86vh);background:linear-gradient(135deg,#12100f,#171313);border:1px solid #564130;box-shadow:0 24px 80px #000;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.authored-modal-window>header{min-height:86px;border-bottom:1px solid #4b392c;background:#151311;padding:0 29px;display:flex;align-items:center;justify-content:space-between}.authored-modal-window>header span{font-size:10px;letter-spacing:.15em;color:#b49872}.authored-modal-window>header h2{margin:5px 0 0;font:28px Georgia,serif;color:#efe0ca}.authored-modal-window>header button{color:#d2b98f;border-color:#604a35}.authored-modal-body{min-height:0;overflow:auto;padding:31px;display:flex;flex-direction:column;gap:15px}.authored-element{min-width:0}.authored-text{margin:0;color:#d8cabb;font:16px/1.55 Georgia,serif}.authored-panel{border:1px solid #4b392c;background:#181413;padding:20px}.authored-stack{display:flex;flex-direction:column;gap:15px}.authored-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.authored-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.authored-button{align-self:flex-start;border-color:#906640;color:#ebc58b;padding:10px 14px}.authored-button:hover{background:#553928}.authored-page_stack{min-height:0}.authored-page{display:flex;flex-direction:column;gap:15px}.authored-image{display:block}.authored-image img{display:block;max-width:100%;height:auto}.authored-meter{display:grid;grid-template-columns:auto auto;gap:6px;color:#d8cabb;font-size:12px}.authored-meter i{grid-column:1/-1;height:5px;background:#3e2c29}.authored-meter em{display:block;height:100%;background:#da7155}.project-window{width:min(760px,100%);min-height:0;max-height:min(760px,86vh);grid-template-rows:86px minmax(0,1fr)}.project-list{min-height:0;padding:20px;display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;overflow:auto}.project-card{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #3d3c4d;background:#181923;padding:14px 16px}.project-card h3{margin:0 0 5px;font:18px Georgia,serif;color:#efe0ca}.project-card p{margin:0;color:#9995a8;font-size:12px}.project-card>div:last-child{display:flex;gap:8px;flex-shrink:0}.project-card button:disabled{opacity:.55;cursor:default}.manager-window{grid-template-rows:86px minmax(0,1fr) auto}.manager-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:15px 20px 18px;border-top:1px solid #4b392c}.manager-actions button{white-space:nowrap}.save-origin{color:#d6a95c}.create-window{width:min(440px,100%);min-height:0;max-height:min(620px,86vh);grid-template-rows:86px minmax(0,auto) auto}.delete-window{width:min(440px,100%)}.delete-body{padding:21px 25px;color:#d8cabb;font-size:14px;line-height:1.5}.delete-body p{margin:0;overflow-wrap:anywhere}.create-actions .delete-confirm,.create-actions .delete-confirm:hover{border-color:#bb6060;background:#9f4248;color:#fff;font-weight:700}.create-body{min-height:0;overflow-y:auto;padding:18px 25px 12px;display:flex;flex-direction:column;gap:14px}.create-types{display:flex;border-bottom:1px solid #4b392c}.create-types button{flex:1;padding:9px 6px 11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:13px;letter-spacing:0}.create-types button:hover{color:var(--text);background:#25212a}.create-types button.active{border-bottom-color:var(--gold);color:var(--gold);background:#25212a}.create-field{display:flex;flex-direction:column;gap:8px}.create-field span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#b49872}.create-field input{padding:10px 12px;border:1px solid #3d3c4d;border-radius:5px;background:#181923;color:#efe0ca;font:14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.create-field input:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.create-error{margin:0;color:#ee7c78;font-size:12px}.create-error:empty{display:none}.create-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 25px 18px;border-top:1px solid #4b392c}.create-actions button{padding:8px 16px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--text);font-size:13px;letter-spacing:0}.create-actions button:hover{border-color:#6c7181;background:#202331}.create-actions .gold,.create-actions .gold:hover{background:var(--gold);border-color:var(--gold);color:#18130c;font-weight:700}#createOverlay button:focus-visible,#deleteOverlay button:focus-visible,.pane-head button:focus-visible,.folder-add:focus-visible,.entry-delete:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width: 700px){.authored-modal-overlay{padding:10px}.authored-modal-body{padding:21px}.authored-modal-window>header{padding:0 18px}.tool-button:after{left:37px}}.md-inline strong,.md-block strong{font-weight:700;color:#f5dfb4}.md-inline code,.md-block code{font:.88em ui-monospace,SFMono-Regular,Menlo,monospace;background:#221f2c;border:1px solid #37323f;border-radius:4px;padding:1px 5px;color:#f0d9a8}.md-inline s,.md-block s{color:#8d8578}.md-link{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.md-link:hover{color:#a8e6e2}.md-block>*:first-child{margin-top:0}.md-block>*:last-child{margin-bottom:0}.md-block p{margin:0 0 10px}.md-block h1,.md-block h2,.md-block h3{margin:16px 0 7px;font-family:Georgia,serif;font-weight:400;letter-spacing:0;color:#f1e2c8}.md-block h1{font-size:1.34em}.md-block h2{font-size:1.18em}.md-block h3{font-size:1.04em}.md-block ul,.md-block ol{margin:7px 0 11px;padding-left:24px}.md-block li{margin:3px 0}.md-block li::marker{color:#a37e48}.md-block blockquote{margin:9px 0 11px;padding-left:14px;border-left:2px solid #6b5334;color:#c3b6a4;font-style:italic}.md-block hr{margin:16px 0;border:0;border-top:1px solid #3b3340}.md-block pre{margin:9px 0 12px;padding:13px 15px;background:#12111a;border:1px solid #2f2b3a;border-radius:6px;overflow-x:auto}.md-block pre code{background:none;border:0;padding:0;color:#d8d2e4;font-size:.86em}.md-block table{width:100%;border-collapse:collapse;margin:9px 0 12px;font-size:.92em}.md-block th,.md-block td{border:1px solid #37323f;padding:6px 9px;text-align:left;overflow-wrap:anywhere}.md-block th{background:#1b1926;color:#f1e2c8}.entry .entry-body p,.entry:last-child .entry-body p,.hero-terminal .entry .entry-body p,.hero-terminal .entry:last-child .entry-body p{margin:0 0 10px;color:inherit;font-size:inherit}.entry .entry-body{color:#e9e5e0}.entry.system .entry-body{color:#a7c0c3}.hero-terminal .entry .entry-body{color:#eee8df}.hero-terminal .entry.system .entry-body{color:#c2d4d2}.entry:last-child .entry-body>:last-child,.hero-terminal .entry:last-child .entry-body>:last-child{color:#f2bb68}#inventoryKicker,#itemKicker,.authored-modal-window>header span{font-style:italic}#linkGuardHost{position:fixed;inset:0;z-index:30;pointer-events:none}.link-guard-overlay{position:absolute;inset:0;background:#06060adb;display:grid;place-items:center;padding:28px;pointer-events:auto}.link-guard-window{width:min(560px,100%);background:linear-gradient(135deg,#12100f,#171313);border:1px solid #564130;box-shadow:0 24px 80px #000;padding:29px;display:flex;flex-direction:column;gap:12px}.link-guard-kicker{font:italic 10px Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.15em;color:#b49872}.link-guard-window h2{margin:0;font:24px Georgia,serif;color:#efe0ca}.link-guard-label{margin:0;color:#b5a695;font:14px/1.5 Georgia,serif}.link-guard-url{display:block;padding:12px 14px;background:#0c0b10;border:1px solid #443426;border-radius:5px;color:#f0d9a8;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;user-select:all}.link-guard-warning{margin:0;color:#c9a98a;font:13px/1.55 Georgia,serif}.link-guard-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:4px}.link-guard-open{border-color:var(--gold);color:var(--gold)}.link-guard-open:hover{background:#2a2113}@media (max-width: 660px){.link-guard-overlay{padding:10px}.link-guard-window{padding:20px}}
