@font-face{font-family:unbounded;src:url(../media/unbounded_latin-s.p.1bk8_xp319hr4.woff2)format("woff2");font-display:swap;font-weight:600 900}@font-face{font-family:unbounded Fallback;src:local(Arial);ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.0%;size-adjust:136.07%}.unbounded_e857c8c2-module__x81BRq__className{font-family:unbounded,unbounded Fallback}.unbounded_e857c8c2-module__x81BRq__variable{--font-unbounded:"unbounded", "unbounded Fallback"}
@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin-s.p.3lxpqujs87tck.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_ee3aab10-module__T7Bh0a__className{font-family:hanken,hanken Fallback}.hanken_ee3aab10-module__T7Bh0a__variable{--font-hanken:"hanken", "hanken Fallback"}
@font-face{font-family:spaceMono;src:url(../media/space_mono_700_latin-s.p.1s123piy9_v1m.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:spaceMono Fallback;src:local(Arial);ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.0%;size-adjust:134.12%}.spacemono_397d1215-module__a7AAVG__className{font-family:spaceMono,spaceMono Fallback;font-weight:700}.spacemono_397d1215-module__a7AAVG__variable{--font-space-mono:"spaceMono", "spaceMono Fallback"}
:root{--ink:#141210;--paper:#fff7e6;--white:#fffef9;--pink:#ff4d8d;--blue:#3d5afe;--mint:#20d29b;--lemon:#ffd23f;--muted:#6a625a;--font-disp:var(--font-unbounded), system-ui, sans-serif;--font-body:var(--font-hanken), system-ui, sans-serif;--font-mono:var(--font-space-mono), ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}.disp{font-family:var(--font-disp)}.mono{font-family:var(--font-mono)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.btn{font-family:var(--font-body);border:3px solid var(--ink);cursor:pointer;background:var(--white);color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:13px;padding:13px 22px;font-size:15px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:inline-block}.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(3px,3px)}.btn:active:after{content:"";position:absolute;inset:-7px 0 0 -7px}.btn:disabled{opacity:.6;cursor:default}.btn.pink{background:var(--pink);color:#fff}.btn.lemon{background:var(--lemon)}.btn.blue{background:var(--blue);color:#fff}.btn.mint{background:var(--mint)}.btn.white{background:var(--white)}.btn.sm{box-shadow:4px 4px 0 var(--ink);padding:10px 16px;font-size:14px}.btn.block{text-align:center;width:100%}.tag{font-family:var(--font-mono);border:2.5px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);border-radius:8px;padding:5px 11px;font-size:11px;display:inline-block}.chip{background:var(--lemon);border:3px solid var(--ink);width:34px;height:34px;font-family:var(--font-disp);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid;transform:rotate(-5deg)}.logo{font-family:var(--font-disp);align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.logo .wm{letter-spacing:-.02em}.logo .p2{color:var(--pink)}.card{background:var(--white);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:18px;padding:24px}.field{margin-bottom:16px;display:block}.field>span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);border:3px solid var(--ink);background:var(--white);color:var(--ink);border-radius:12px;padding:12px 14px;font-size:15px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:4px 4px 0 var(--ink);outline:none}.err{background:var(--pink);color:#fff;border:3px solid var(--ink);border-radius:10px;margin-bottom:14px;padding:8px 12px;font-size:14px;font-weight:700}.ok{background:var(--mint);color:var(--ink);border:3px solid var(--ink);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-weight:700}.authwrap{max-width:440px;margin:0 auto;padding:52px 24px}.authwrap .switch{font-family:var(--font-mono);color:var(--muted);margin-top:18px;font-size:12px}.authwrap .switch a{color:var(--pink);font-weight:700}.oauth{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.sep{color:var(--muted);font-size:12px;font-family:var(--font-mono);align-items:center;gap:10px;margin:8px 0 16px;display:flex}.sep:before,.sep:after{content:"";background:var(--ink);opacity:.25;flex:1;height:2px}.dash{grid-template-columns:240px 1fr;min-height:100vh;display:grid}@media (max-width:760px){.dash{grid-template-columns:1fr}}.dash-side{border-right:3px solid var(--ink);background:var(--white);flex-direction:column;gap:8px;padding:20px 16px;display:flex}@media (max-width:760px){.dash-side{border-right:0;border-bottom:3px solid var(--ink)}}.dash-side .nav-item{border:3px solid #0000;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:700}.dash-side .nav-item.active{background:var(--lemon);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.dash-main{padding:28px 30px}.dash-top{align-items:center;gap:14px;margin-bottom:28px;display:flex}.dash-top .who{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:12px}.empty{background:var(--white);border:3px dashed var(--ink);text-align:center;border-radius:18px;padding:48px 30px}.empty h2{font-size:26px}.empty p{color:var(--muted);max-width:42ch;margin:8px auto 20px}.ivt{border:3px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);border-radius:14px;display:inline-flex;overflow:hidden}.ivt button{font-family:var(--font-body);cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:800;display:inline-flex}.ivt button+button{border-left:3px solid var(--ink)}.ivt button.on{background:var(--lemon)}.ivt .save{font-family:var(--font-mono);border:2px solid var(--ink);background:var(--pink);color:#fff;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:700}.anchor-note{color:var(--muted);font-size:12px;font-family:var(--font-mono)}
