@font-face{font-family:body;src:url(../media/HEXFranklin_Regular-s.p.3t2f1lkivfj7u.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/HEXFranklin_Medium-s.p.0js1m7hlsj4gs.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:74.8%;descent-override:18.7%;line-gap-override:18.7%;size-adjust:106.95%}.qL5fDq_className{font-family:body,body Fallback}.qL5fDq_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:display;src:url(../media/HEXFranklin_ExtraCondensedExtraBold-s.p.3veiy6nu8--nk.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:118.2%;descent-override:29.55%;line-gap-override:29.55%;size-adjust:67.68%}.swtQgW_className{font-family:display,display Fallback;font-weight:800}.swtQgW_variable{--font-display:"display", "display Fallback"}
:root{--paper:#fff;--paper-2:#f4f4f4;--ink:#000;--ink-soft:#444;--accent:#f9b11e;--line:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;box-shadow:none;border-radius:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:13px}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:#fff;border:1px solid #000;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-weight:500;line-height:1.2;transition:background-color .12s;display:inline-flex}button:hover:not(:disabled){background:#f0f0f0}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);border-color:#000}button.primary:hover:not(:disabled){background:#ffc34a}button.text-button{text-underline-offset:3px;background:0 0;border:0;min-height:28px;padding:5px 0}button.text-button:hover:not(:disabled){background:0 0;text-decoration:underline}button.icon-button{width:36px;min-width:36px;padding:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #000}input,select,textarea{background:#fff;border:1px solid #000;width:100%;min-width:0;max-width:100%;min-height:40px;padding:9px 10px;font-weight:400}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}textarea{resize:vertical;line-height:1.5}label{flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}h1,h2,h3,p{margin:0}strong,b{font-weight:500}h1,h2,h3{font-family:var(--font-display),"Arial Narrow",Arial,sans-serif;font-weight:800}h1{text-transform:uppercase;font-size:40px;line-height:1.1}h2{text-transform:uppercase;font-size:26px;line-height:1.1}h3{font-size:18px;line-height:1.2}a{color:inherit;text-decoration:none}svg{flex-shrink:0}code{font-family:ui-monospace,Menlo,monospace}.muted{color:var(--ink-soft)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.skip-link{z-index:100;background:var(--accent);border:1px solid;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px 20px;display:flex}.empty-state h3{margin-bottom:10px;font-size:25px}.empty-state p{color:#555;max-width:410px;font-size:12px;line-height:1.7}.busy{color:#555;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:13px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.error-box{overflow-wrap:anywhere;background:#f4f4f4;border:1px solid #000;border-left-width:5px;margin-bottom:15px;padding:13px 15px;font-size:12px;line-height:1.6}.stack-form{flex-direction:column;gap:16px;display:flex}.stack-form>.error-box{margin:0}.stack-form>p{font-size:12px;line-height:1.6}.confirm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.login-page{border-top:4px solid var(--accent);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.login-panel{border:1px solid #000;width:100%;max-width:400px;padding:28px}.login-panel .muted{margin-top:8px;font-size:12px;line-height:1.6}.login-panel input{font-size:16px}.app-header{border-top:4px solid var(--accent);border-bottom:1px solid #000;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.app-brand{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.app-brand strong{font-family:var(--font-display),"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.1}.app-brand span{color:var(--ink-soft);font-size:12px}.app-actions{flex-shrink:0;gap:6px;display:flex}.app-main{max-width:1280px;margin:0 auto;padding:16px}.editor-dialog{width:min(640px,100vw - 16px);max-height:calc(100dvh - 16px);color:inherit;background:#fff;border:1px solid #000;padding:0}.editor-dialog::backdrop{background:#00000073}.dialog-inner{flex-direction:column;gap:16px;padding:20px;display:flex}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-block{border-top:1px solid #000;padding-top:16px}.settings-block button{align-self:flex-start}.token-once{background:var(--accent);border:1px solid #000;gap:6px;padding:12px;display:grid}.token-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.token-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.token-new{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.token-new label{flex:180px}@media (max-width:900px){.app-main{padding:0}.app-main>.busy{padding:16px}.wiki-admin-bar{padding:8px 16px 0}}@media (max-width:480px){.app-actions button{padding:8px 10px}}
