@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9efe1;--bg-grid:#3c852712;--surface:#fff;--surface-2:#f2f4ec;--edge:#1f2a1a;--fg:#1b1f18;--muted:#5d6656;--hi:#ffffffb3;--lo:#0000002e;--grass:#3c8527;--grass-2:#5bb935;--dirt:#866043;--dirt-2:#6b4b33;--diamond:#0e9fae;--gold:#b7860b;--redstone:#c62828;--xp:#4caf1a;--stone:#8b8b8b;--on-accent:#fff;--nav-bg:#fff;--shadow:0 4px 0 var(--edge);--font-pixel:"Pixelify Sans", ui-monospace, monospace;--font-num:"Press Start 2P", ui-monospace, monospace;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121411;--bg-grid:#5bb9350d;--surface:#1d211b;--surface-2:#262b23;--edge:#050605;--fg:#eef3e8;--muted:#96a08e;--hi:#ffffff14;--lo:#00000073;--grass:#5bb935;--grass-2:#7fd36a;--diamond:#4ee6e6;--gold:#f5c542;--redstone:#ff5a5f;--xp:#80ff20;--on-accent:#0b1208;--nav-bg:#171a15}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121411;--bg-grid:#5bb9350d;--surface:#1d211b;--surface-2:#262b23;--edge:#050605;--fg:#eef3e8;--muted:#96a08e;--hi:#ffffff14;--lo:#00000073;--grass:#5bb935;--grass-2:#7fd36a;--diamond:#4ee6e6;--gold:#f5c542;--redstone:#ff5a5f;--xp:#80ff20;--on-accent:#0b1208;--nav-bg:#171a15}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--fg);background-color:var(--bg);background-image:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);-webkit-tap-highlight-color:transparent;background-size:16px 16px;margin:0}a{color:inherit}h1,h2,h3,.pixel{font-family:var(--font-pixel);letter-spacing:.02em;font-weight:700}h1{margin:0;font-size:1.75rem;line-height:1.1}h2{text-transform:uppercase;color:var(--muted);margin:0;font-size:1rem}p{margin:0}.muted{color:var(--muted)}svg{flex-shrink:0}.shell{flex-direction:column;min-height:100dvh;display:flex}.grass-strip{background:linear-gradient(var(--grass-2) 0 4px, var(--grass) 4px 6px, var(--dirt) 6px 100%);border-bottom:2px solid var(--edge);z-index:5;height:10px;padding-top:env(safe-area-inset-top);box-sizing:content-box;position:sticky;top:0}.content{width:100%;max-width:560px;padding:20px 16px calc(96px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;margin:0 auto;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.spacer{flex:1;min-width:0}.row>.btn{flex-shrink:0}.page-header{align-items:center;gap:12px;display:flex}.page-header .sub{color:var(--muted);margin-top:2px;font-size:.85rem}.block{background:var(--surface);border:2px solid var(--edge);box-shadow:inset 3px 3px 0 var(--hi), inset -3px -3px 0 var(--lo), var(--shadow);flex-direction:column;gap:12px;padding:14px;display:flex}.block-title{align-items:center;gap:8px;display:flex}.block-title h2{flex:1}.tile{--tile:var(--grass);background:var(--tile);width:40px;height:40px;color:var(--on-accent);border:2px solid var(--edge);place-items:center;display:grid;box-shadow:inset 3px 3px #ffffff4d,inset -3px -3px #0000004d}.tile.sm{width:32px;height:32px}.tile.lg{width:52px;height:52px}.tile.diamond{--tile:var(--diamond)}.tile.gold{--tile:var(--gold)}.tile.redstone{--tile:var(--redstone)}.tile.dirt{--tile:var(--dirt);color:#fff}.tile.stone{--tile:var(--stone);color:#fff}.btn{--btn:var(--surface-2);--btn-fg:var(--fg);appearance:none;min-height:44px;font:700 1rem var(--font-pixel);letter-spacing:.03em;color:var(--btn-fg);background:var(--btn);border:2px solid var(--edge);box-shadow:inset 3px 3px 0 #ffffff40, inset -3px -3px 0 #0000004d, 0 4px 0 var(--edge);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:transform 60ms,box-shadow 60ms,filter .12s;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn:active:not(:disabled){box-shadow:inset 3px 3px 0 #0000004d, inset -3px -3px 0 #ffffff26, 0 0 0 var(--edge);transform:translateY(4px)}.btn:disabled{filter:grayscale(.7)opacity(.55);cursor:not-allowed}.btn.primary{--btn:var(--grass);--btn-fg:var(--on-accent)}.btn.block-w{width:100%}.btn.ghost{--btn:transparent;box-shadow:none;border-color:#0000;min-height:36px;padding:6px 8px}.btn.icon{width:40px;min-height:40px;padding:0}:focus-visible{outline:3px solid var(--diamond);outline-offset:2px}.chip{font:700 .85rem var(--font-pixel);border:2px solid var(--edge);background:var(--surface-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chip.gem{color:var(--diamond);font:400 .7rem/1.4 var(--font-num);padding:4px 8px}.chip.late{background:var(--redstone);color:#fff}.chip.done{background:var(--grass);color:var(--on-accent)}.chip.progress{background:var(--gold);color:#1b1f18}.hero{flex-direction:row;align-items:center;gap:14px}.hero .big{font:400 2rem/1.1 var(--font-num)}.hero .label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.xp{border:2px solid var(--edge);background:var(--surface-2);height:14px;position:relative;overflow:hidden}.xp>span{background:linear-gradient(var(--xp) 0 50%, color-mix(in srgb, var(--xp) 75%, #000) 50%);box-shadow:0 0 10px color-mix(in srgb, var(--xp) 50%, transparent);transition:width .3s steps(10,end);position:absolute;inset:0 auto 0 0}.xp:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 2px), var(--edge) calc(10% - 2px) 10%);position:absolute;inset:0}.level{font:400 .65rem/1.4 var(--font-num);color:var(--xp);text-shadow:1px 1px 0 var(--edge)}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{text-align:center;align-items:center;gap:6px;padding:12px 8px}.stat .n{font:400 1.25rem/1.1 var(--font-num)}.stat .l{color:var(--muted);font-size:.75rem}.task{background:var(--surface);border:2px solid var(--edge);box-shadow:inset 3px 3px 0 var(--hi), inset -3px -3px 0 var(--lo), 0 3px 0 var(--edge);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:transform 80ms;display:flex}.task:active{box-shadow:inset 3px 3px 0 var(--hi), inset -3px -3px 0 var(--lo);transform:translateY(3px)}.task .title{overflow-wrap:anywhere;font-weight:600}.task .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;font-size:.8rem;display:flex}.task .chev{color:var(--muted)}.task.is-done .title{color:var(--muted);text-decoration:line-through}.empty{color:var(--muted);align-items:center;gap:8px;padding:4px 0;font-size:.9rem;display:flex}.hotbar{border:2px solid var(--edge);background:var(--surface-2);box-shadow:0 4px 0 var(--edge);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.hotbar button{appearance:none;color:var(--muted);font:700 .95rem var(--font-pixel);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.hotbar button[aria-selected=true]{color:var(--fg);background:var(--surface);border-color:var(--edge);outline:2px solid var(--grass);outline-offset:-5px}.kv{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;display:grid}.kv dt{color:var(--muted);align-items:center;gap:6px;font-size:.9rem;display:flex}.kv dd{margin:0;font-weight:600}.back{color:var(--muted);font:700 .95rem var(--font-pixel);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.profile{align-items:center;gap:12px;display:flex}.avatar{object-fit:cover;width:52px;height:52px;image-rendering:pixelated;border:2px solid var(--edge)}.avatar-lg{width:88px;height:88px}.file-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field{font:700 .9rem var(--font-pixel);flex-direction:column;gap:6px;display:flex}.input{background:var(--surface-2);border:2px solid var(--edge);min-width:0;box-shadow:inset 3px 3px 0 var(--lo);align-items:center;gap:8px;padding:0 12px;display:flex}.input input{width:100%;min-width:0;color:var(--fg);font:1rem var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.input:focus-within{outline:3px solid var(--diamond);outline-offset:2px}.login-wrap{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{gap:18px;width:100%;max-width:400px}.logo{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.logo h1{font-size:2.2rem}.bottom-nav{z-index:10;background:var(--nav-bg);border-top:2px solid var(--edge);padding:8px 8px calc(8px + env(safe-area-inset-bottom));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav .inner{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;max-width:560px;display:grid}.bottom-nav a{font:700 .72rem var(--font-pixel);color:var(--muted);border:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:6px 0;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--on-accent);background:var(--grass);border-color:var(--edge);box-shadow:inset 2px 2px #ffffff4d,inset -2px -2px #0000004d}.theme-toggle{border:2px solid var(--edge);background:var(--surface-2);display:inline-flex}.theme-toggle button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:32px;display:grid}.theme-toggle button[aria-pressed=true]{background:var(--grass);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.btn.danger{--btn:var(--redstone);--btn-fg:#fff}.btn.ghost:disabled{filter:opacity(.5)}.notice{border:2px solid var(--edge);background:var(--surface-2);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.9rem;display:flex}.notice svg{margin-top:2px}.notice.error{background:color-mix(in srgb, var(--redstone) 18%, var(--surface))}.notice.ok{background:color-mix(in srgb, var(--grass) 20%, var(--surface))}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.code-input{letter-spacing:.4em;font:400 1.3rem var(--font-num)!important}.input select{min-width:0;color:var(--fg);font:1rem var(--font-body);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.segmented{border:2px solid var(--edge);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented button{appearance:none;color:var(--muted);font:700 .9rem var(--font-pixel);cursor:pointer;background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.segmented button[aria-checked=true]{background:var(--grass);color:var(--on-accent);border-color:var(--edge)}.chip.pick{cursor:pointer;min-height:40px;color:var(--diamond);padding:4px 12px}.chip.pick.on{background:var(--diamond);color:#062a2e}.check{align-items:center;gap:10px;font-size:.9rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--grass);margin:0}.hotbar{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.member-actions{padding-left:8px}.member-actions .btn{min-height:34px;font-size:.85rem}.member-card{border:2px solid var(--edge);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.member-card .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed li{border-bottom:1px dashed color-mix(in srgb, var(--muted) 40%, transparent);align-items:baseline;gap:8px;padding:8px 0;font-size:.92rem;display:flex}.feed li:last-child{border-bottom:0}.feed .when{white-space:nowrap;font-size:.8rem}.week-nav{align-items:center;gap:10px;display:flex}.summary-row summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.summary-row summary::-webkit-details-marker{display:none}.done-list{color:var(--muted);margin:8px 0 0;padding-left:22px;font-size:.9rem}.block-title .chip{text-decoration:none}.help{color:var(--muted);margin:0;font-size:.85rem}.row.wrap{flex-wrap:wrap;gap:8px}.wrap-anywhere{overflow-wrap:anywhere}.input.num{flex:none;width:96px}.days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.days .chip.pick{justify-content:center;min-width:0;padding:4px 0}.btn.small{min-height:34px;padding:4px 10px;font-size:.85rem}.icon-x{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.icon-x:hover{color:var(--redstone);border-color:var(--edge)}.photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.photos figure{flex-direction:column;gap:4px;margin:0;display:flex}.photos a{border:2px solid var(--edge);background:var(--surface-2);aspect-ratio:1;display:block;overflow:hidden}.photos img{object-fit:cover;width:100%;height:100%;display:block}.photos figcaption{color:var(--muted);align-items:center;font-size:.8rem;display:flex}.feed li.tmpl{align-items:center}.feed .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:.8rem;display:flex}.segmented button{text-align:center;padding:0 6px;line-height:1.1}.hotbar button{min-width:0;padding:0 4px;font-size:clamp(.8rem,3.6vw,.95rem)}@media (width<=360px){.hotbar button svg{display:none}}.task .meta .m{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}@media (width<=360px){.task{gap:8px;padding:8px 10px}.task .chev{display:none}.content{padding-left:12px;padding-right:12px}}.notify-prompt{border-color:var(--edge);background:color-mix(in srgb, var(--gold) 14%, var(--surface));position:relative}.notify-prompt .close{position:absolute;top:6px;right:6px}.notify-prompt .pad-x{padding-right:28px}
