@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aaf0e744731a46d3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9cb204d1bfdb6539-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c565b14407d34fed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Pixelify Sans Fallback;src:local("Arial");ascent-override:81.70%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.61%}.__className_74a876{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.__variable_74a876{--font-display:"Pixelify Sans","Pixelify Sans Fallback"}:root{color-scheme:light;--ink:#202020;--ink-soft:#486070;--paper:#f7f7f7;--frame:#181818;--menu-top:#6eb4ea;--menu-bottom:#3a78c4;--menu-shadow:#183868;--menu-ink:#f7fbff;--menu-muted:#d6ecff;--sky:#7ec8f0;--grass:#3f9a52;--grass-deep:#2d7a40;--hp-green:#48d030;--hp-yellow:#f0c020;--hp-red:#e83830;--cursor:#f8e020;--bad:#c03028;--ok:#208830}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:linear-gradient(180deg,var(--sky) 0,#b7e4f8 132px,var(--grass) 132px,var(--grass-deep) 100%) fixed;color:var(--ink);font-family:var(--font-display),"Pixelify Sans",sans-serif;font-size:18px;line-height:1.35}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--cursor);outline-offset:2px}.app{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:transparent;padding-bottom:12px;overflow:hidden}.composer,.library,.library-note,.stage,.topbar{width:min(1080px,calc(100% - 28px));margin-inline:auto}.menu-head{width:min(480px,calc(100% - 28px))}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap;padding:16px 0 12px}.mark{display:inline-block;background:var(--paper);color:var(--ink);border:3px solid var(--frame);border-radius:8px;padding:2px 8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.session{color:#fff;text-shadow:1px 1px 0 var(--menu-shadow);font-size:15px}h1{margin:6px 0 0;font-size:32px;font-weight:600;color:#fff;text-shadow:2px 2px 0 var(--menu-shadow)}h2{font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px}.battle-row,.choices,.entry.player,.menu,.model-chip,.primary,.save-card,.sheet,.text-button{color:var(--menu-ink);text-shadow:1px 1px 0 var(--menu-shadow);background:linear-gradient(180deg,var(--menu-top) 0,var(--menu-bottom) 100%);border:3px solid var(--frame);border-radius:10px;box-shadow:inset 2px 2px 0 rgba(255,255,255,.7),inset -2px -2px 0 #184878}.ask,.drawer,.foe-box,.gate,.journal .entry:not(.player),.journal>.muted,.library-note,.library>.muted,.paper{background:var(--paper);color:var(--ink);text-shadow:none;border:3px solid var(--frame);border-radius:10px;box-shadow:inset 0 0 0 2px #fff,inset 0 -3px 0 #d8d8d8}.library{display:grid;align-content:start;overflow:auto;grid-gap:12px;gap:12px;width:min(480px,calc(100% - 28px));margin-inline:auto;padding-bottom:28px}.library>.primary{text-align:left;padding:10px 14px}.library>.primary:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff;vertical-align:-1px}.library-note{margin-top:0;margin-bottom:10px;padding:10px 12px}.library>.muted{margin:0}.library>.muted,.save-card{padding:12px 14px}.save-card h2{margin:0 0 4px;font-size:26px;letter-spacing:0;text-transform:none;color:#fff}.save-card p{margin:2px 0}.save-card .muted{color:var(--menu-muted)}.save-card .choice,.sheet .tiny{display:block;width:100%;margin-top:8px;padding:8px 4px 4px;border:0;border-top:2px solid rgba(255,255,255,.45);border-radius:0;background:transparent;box-shadow:none;color:#fff;text-align:left;text-shadow:1px 1px 0 var(--menu-shadow)}.model-chip,.primary,.text-button{padding:8px 14px}.model-chip,.text-button{color:var(--menu-ink)}.stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:12px;gap:12px}.journal,.sheet,.stage{min-height:0}.journal{padding-right:2px}.journal,.sheet{overflow:auto;max-height:100%}.sheet{padding:12px 14px}.sheet h2{color:#fff}.sheet h2:first-child{margin-top:0}.entry.player .muted,.sheet .muted{color:var(--menu-muted)}.muted{color:var(--ink-soft)}.row{display:flex;justify-content:space-between;gap:8px;margin:4px 0}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px}.mon-slot{padding:8px 0;border-top:2px solid rgba(255,255,255,.35)}.mon-slot:first-of-type{border-top:0}.foe-box,.mon-head{display:flex;align-items:center;gap:4px}.mon-copy{flex:1 1;min-width:0}.sprite{width:72px;height:72px;flex:none;object-fit:contain;image-rendering:pixelated}.entry{margin:0 0 10px;padding:12px 14px}.entry p{margin:6px 0 0;white-space:pre-wrap}.journal>.muted{display:block}.badge{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border-radius:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.entry:not(.player) .badge{color:#386088}.entry.player .badge{color:#fff}.badge.rules{color:inherit}.meta{font-size:13px;margin-top:4px}.entry:not(.player) .meta,.entry:not(.player) summary{color:var(--ink-soft)}.entry.player .meta,.entry.player summary{color:var(--menu-muted)}.entry details{margin-top:6px}.entry summary{cursor:pointer}.entry pre{white-space:pre-wrap}.roll{margin-top:8px;padding:8px 10px;background:rgba(0,0,0,.06);border-left:4px solid #386088}.entry.player .roll{background:rgba(0,0,0,.15);border-left-color:#fff}.roll .formula{margin-top:2px}.roll.fail{border-left-color:var(--hp-red)}.roll.ok{border-left-color:var(--hp-green)}.source-error{color:var(--bad)}.hp-line{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:6px 0}.hp-label{font-size:13px;letter-spacing:.04em}.hp-num{font-size:14px}.hp{height:10px;background:#404040;border:2px solid #f7f7f7;box-shadow:0 0 0 2px #181818;overflow:hidden}.hp span{display:block;height:100%;background:linear-gradient(#98f870,var(--hp-green))}.hp.mid span{background:linear-gradient(#fff080,var(--hp-yellow))}.hp.low span{background:linear-gradient(#ff9088,var(--hp-red))}.foe-box{margin-bottom:8px;padding:8px 12px}.foe-box .hp-label,.foe-box .hp-num{color:var(--ink)}.composer{padding-bottom:8px;display:grid;grid-gap:8px;gap:8px}.battle-row,.choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 16px;gap:2px 16px;padding:8px 12px}.battle{display:grid;grid-gap:8px;gap:8px}.battle-button,.choice{border:0;background:transparent;box-shadow:none;color:var(--menu-ink);text-shadow:1px 1px 0 var(--menu-shadow);text-align:left;border-radius:6px;padding:7px 8px}.battle-button:before,.choice:before,.models button:before,.save-card .choice:before{content:"";display:inline-block;width:0;height:0;margin-right:8px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid transparent;vertical-align:-1px}.battle-button:focus-visible:before,.battle-button:hover:before,.choice:focus-visible:before,.choice:hover:before,.models button.selected:before,.models button:hover:before,.save-card .choice:focus-visible:before,.save-card .choice:hover:before{border-left-color:#fff}.battle-button:focus-visible,.battle-button:hover,.choice:focus-visible,.choice:hover{background:rgba(255,255,255,.16)}.ask{display:flex;gap:8px;align-items:center;padding:6px}.ask input,.field input,.field select,.search{flex:1 1;width:100%;border:0;border-bottom:3px solid var(--frame);border-radius:0;background:transparent;color:var(--ink);padding:8px 4px;text-shadow:none}.ooc{display:flex;align-items:center;gap:8px;color:#fff;text-shadow:1px 1px 0 var(--menu-shadow)}.sheet-list{list-style:none;padding:0;margin:0}.sheet-list li{margin:4px 0}.sheet .tiny{width:auto;display:inline;margin:0 0 0 8px;padding:0;border:0;text-decoration:underline}.sheet .start-over{display:block;width:100%;margin:14px 0 0;padding-top:8px;border:0;border-top:2px solid rgba(255,255,255,.45);border-radius:0;text-decoration:none}.drawer,.gate{width:min(640px,calc(100% - 32px));margin:12px auto;padding:22px;overflow:auto;max-height:100%}.fields{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.field{display:grid;grid-gap:4px;gap:4px}.traits{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.models{max-height:320px;overflow:auto;display:grid;grid-gap:4px;gap:4px;margin-top:10px}.models button{text-align:left;border:0;border-bottom:2px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:0;padding:8px 4px}.drawer,.models button{text-shadow:1px 1px 0 var(--menu-shadow)}.drawer{background:linear-gradient(180deg,var(--menu-top),var(--menu-bottom));color:var(--menu-ink);box-shadow:inset 2px 2px 0 rgba(255,255,255,.7),inset -2px -2px 0 #184878}.drawer .muted,.drawer h2,.models small{color:var(--menu-muted);text-shadow:none}.models small{display:block;font-size:13px}.models button.selected{background:rgba(255,255,255,.16)}.drawer .ask input,.drawer .search{background:var(--paper);color:var(--ink);border:3px solid var(--frame);border-radius:8px;padding:8px 10px}.error{text-shadow:none}.error,.gate .error,.library-note.error{color:var(--bad)}@media (max-width:860px){.app{height:auto;overflow:visible}.stage{grid-template-columns:1fr}.journal,.sheet{max-height:none}.battle-row,.choices,.traits{grid-template-columns:1fr}h1{font-size:26px}}