:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0f09;--bark:#151b11;--bark-3:#2a3421;--moss:#3f5230;--leaf:#b6e35a;--leaf-deep:#6f9a2d;--leaf-ink:#17210c;--sun:#ffd25e;--sky:#7fd1ff;--text:#f1f3df;--muted:#a9b596;--danger:#ff8f7f;--pixel:"Jersey 15", ui-monospace, Consolas, monospace;--ui:"Figtree Variable", system-ui, sans-serif;--edge:0 -3px 0 0 #000, 0 3px 0 0 #000, -3px 0 0 0 #000, 3px 0 0 0 #000}*{box-sizing:border-box}html{background:var(--ink)}body.site{font-synthesis:none;min-height:100dvh;color:var(--text);font:500 16px/1.55 var(--ui);background:radial-gradient(ellipse 90% 60% at 50% -10%, #2a3a1f, transparent 70%), var(--ink);margin:0}#site{flex-direction:column;min-height:100dvh;display:flex}.site a{color:var(--sky)}.site-bar{padding:calc(12px + env(safe-area-inset-top)) 20px 12px;background:linear-gradient(#0b0f09cc, #0b0f09cc), var(--strip,none) center 32% / cover #0b0f09;border-bottom:3px solid #000;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.site-name{font:400 27px/1.1 var(--pixel);margin-right:auto;text-decoration:none;color:var(--sun)!important}.site-nav{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.site-nav a{min-height:44px;color:var(--text);align-items:center;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a.here{color:var(--leaf)}.site-nav a.site-play{color:var(--leaf-ink);font:400 18px/1.2 var(--pixel);background:var(--leaf);box-shadow:var(--edge);padding:0 16px}.site-nav a.site-play:hover{color:var(--leaf-ink);background:var(--sun)}.site button{min-height:46px;color:var(--text);font:400 18px/1.1 var(--pixel);box-shadow:var(--edge);cursor:pointer;background:#101510f2;border:0;padding:10px 16px;transition:transform 90ms,background 90ms}.site button:hover,.site button:focus-visible{background:var(--bark-3);outline:none;transform:translateY(-2px)}.site button.primary{color:var(--leaf-ink);background:var(--leaf)}.site button.primary:hover,.site button.primary:focus-visible{background:var(--sun)}.site button.danger{color:var(--danger)}.site button:disabled{opacity:.55;cursor:default;transform:none}.site .site-language{min-height:34px;color:var(--muted);font:600 14px/1.2 var(--ui);box-shadow:none;background:0 0;padding:4px 10px}.site-main{flex:1;align-content:start;gap:18px;width:min(640px,100%);margin:0 auto;padding:28px 20px 48px;display:grid}.site-main.wide{width:100%;padding:0 0 48px}.site-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#0b0f09e6;border-top:3px solid #000;justify-content:center;gap:18px;font-size:14px;display:flex}.site-hero{text-align:center;place-items:center;min-height:min(68dvh,560px);padding:40px 20px;display:grid;position:relative;overflow:hidden}.site-art{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.55;position:absolute;inset:0}.site-hero-words{justify-items:center;gap:14px;display:grid;position:relative}.site-title{max-width:900px;font:400 clamp(45px, 10vw, 92px)/1 var(--pixel);color:var(--sun);text-wrap:balance;text-shadow:0 3px #6b3f12,0 6px #000,0 0 34px #ffd25e55;margin:0}.site-tagline{font:400 clamp(18px, 3vw, 22px)/1.3 var(--pixel);text-shadow:0 2px #000;margin:0}.site-under{color:var(--muted);margin:0;font-size:14px}.site-button{font:400 18px/1.1 var(--pixel);box-shadow:var(--edge);padding:12px 24px;text-decoration:none;display:inline-block}.site a.site-button.primary{color:var(--leaf-ink);background:var(--leaf)}.site a.site-button.primary:hover{background:var(--sun)}.site-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;width:min(960px,100%);margin:0 auto;padding:8px 20px;display:grid}.site-card{background:var(--bark);box-shadow:var(--edge);padding:16px 18px}.site-card h2{color:var(--leaf);font:400 27px/1.1 var(--pixel);margin:0 0 6px}.site-card p{color:var(--muted);margin:0;font-size:15px}.site-heading{color:var(--sun);font:400 36px/1.1 var(--pixel);overflow-wrap:anywhere;text-shadow:0 2px #000;margin:0}.site-nickname{font:800 32px/1.1 var(--ui)}.site-part{color:var(--leaf);font:400 27px/1.2 var(--pixel);margin:8px 0 -8px}.site-text{margin:0}.site-draft{color:var(--leaf-ink);background:var(--sun);box-shadow:var(--edge);margin:0;padding:10px 14px;font-weight:700}.site-notice{color:var(--leaf-ink);background:var(--leaf);box-shadow:var(--edge);margin:0;padding:10px 14px;font-weight:700}.site-quiet{color:var(--muted);overflow-wrap:anywhere;margin:-10px 0 0;font-size:14px}.site-main>.acct-card{justify-self:center}.site-main>.site-panel{width:100%;margin-bottom:8px}.site-fold summary{color:#a32a1c;cursor:pointer;font-weight:700}.site-fold .acct-form{margin-top:10px}.site-qr{background:#fff;width:180px;height:180px;padding:8px}.site-limits{gap:16px;width:100%;display:grid}.site-limits .acct-form{margin-top:16px}.site-fold-title{color:var(--leaf);font:400 27px/1.1 var(--pixel);cursor:pointer}.site-places{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.site-places li{box-shadow:0 0 0 2px var(--ink,#1d2116);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;animation:.32s both acct-rise;display:grid}.site-places li.here{box-shadow:0 0 0 2px var(--ink,#1d2116), inset 6px 0 0 #6f9a2d}.site-places .site-quiet{grid-column:1;margin:0}.site-places button,.site-places .site-tag{grid-area:1/2/span 2}.site-place{font-weight:700}.site-tag{color:#fff;background:#6f9a2d;padding:4px 8px;font-size:13px;font-weight:700}.site-codes{letter-spacing:.05em;box-shadow:0 0 0 2px var(--ink,#1d2116);background:#fff;grid-template-columns:repeat(2,1fr);gap:6px 18px;margin:0 0 14px;padding:12px 12px 12px 36px;font:700 18px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}@media (max-width:420px){.site-codes{grid-template-columns:1fr}}.site-flags{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}@media (max-width:560px){.site-bar{padding-left:14px;padding-right:14px}.site-nav{order:3;width:100%}.site-main{padding:20px 14px 40px}}*,:before,:after{font-variant-ligatures:none!important}.acct-welcome{background:var(--bark);width:min(520px,100%);box-shadow:var(--edge);text-align:center;justify-items:center;gap:12px;margin:0 auto;padding:0 0 22px;animation:.42s cubic-bezier(.16,1,.3,1) backwards acct-welcome-in;display:grid;overflow:hidden}@keyframes acct-welcome-in{0%{opacity:0;transform:translateY(20px)}}.acct-welcome-art{object-fit:cover;width:100%;max-height:260px;image-rendering:pixelated}.acct-welcome-name{color:var(--leaf);font:400 36px/1.1 var(--pixel);overflow-wrap:anywhere;margin:10px 16px 0}.acct-welcome-line{color:var(--text);margin:0 16px;font-size:16px}.site a.acct-play{text-align:center;width:calc(100% - 40px);margin-top:6px;padding:20px 24px;font-size:36px;transition:transform 90ms,background 90ms;display:block}.site a.acct-play:hover{transform:translateY(-2px)}.site a.acct-play:active{transform:translateY(2px)}.site button.acct-more{min-height:44px;box-shadow:none;color:var(--muted);font:600 16px/1.2 var(--ui);background:0 0;padding:8px 12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.acct-welcome{animation:none}}.site .acct-card button:not(.acct-eye):not(.door-slot-open),.site .acct-card a.site-button{min-height:56px;font:400 27px/1.1 var(--pixel)}.site .acct-plate{min-height:54px;color:var(--sun);font:400 27px/1 var(--pixel);background:var(--ink);box-shadow:0 0 0 3px var(--leaf-deep,#6f9a2d), 0 4px 0 3px #000}.site .acct-plate.empty{color:var(--muted)}@media (max-height:500px){.site-bar{padding-block:2px}.site-name{font-size:18px}.site-main{gap:10px;padding-top:10px}.site .acct-plate{display:none}.site .acct-card{padding-block:10px}.acct-welcome-art{max-height:90px}}
