.install .head[data-v-0035a47c]{font-weight:700;margin:0 0 4px}.install .small[data-v-0035a47c]{font-size:14px;margin:0 0 10px}.steps[data-v-0035a47c]{margin:0;padding-left:22px;display:grid;gap:6px;font-size:15px}.ico[data-v-0035a47c]{display:inline-block;min-width:1.2em;text-align:center;font-weight:700}.compact .small[data-v-0035a47c]{display:none}.login[data-v-e5ebfa86]{width:100%;max-width:380px;margin:auto;padding:32px 16px}.logo[data-v-e5ebfa86]{color:var(--accent);font-size:44px;letter-spacing:-.03em;margin:0 0 4px}.small-print[data-v-e5ebfa86]{font-size:14px;text-align:center;margin-top:16px}.picker[data-v-0cdc471b]{margin-bottom:14px}.picker .field[data-v-0cdc471b]{margin-bottom:6px}.chips[data-v-0cdc471b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips-label[data-v-0cdc471b]{font-size:13px;color:var(--muted);margin-right:2px}.chip[data-v-0cdc471b]{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:5px 11px;font-size:14px;cursor:pointer}.chip.mine[data-v-0cdc471b]{border-color:var(--accent)}.chip small[data-v-0cdc471b]{color:var(--muted);margin-left:3px}.hint[data-v-0cdc471b]{font-size:14px;color:var(--muted);margin:2px 0 8px}.hint.ok[data-v-0cdc471b]{color:var(--ok)}.mention[data-v-5df35c08]{position:relative}.mention textarea[data-v-5df35c08]{width:100%}.people[data-v-5df35c08]{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.person[data-v-5df35c08]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:99px;padding:4px 11px 4px 4px;font-size:14px;cursor:pointer}.person img[data-v-5df35c08]{width:24px;height:24px;border-radius:50%;object-fit:cover;background:var(--line)}.builder[data-v-22c2f502]{margin-bottom:14px}.blocks[data-v-22c2f502]{display:flex;flex-direction:column}.blk[data-v-22c2f502]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 10px 10px;transition:box-shadow .15s,transform .15s}.blk.dragging[data-v-22c2f502]{box-shadow:0 10px 30px #0000002e;transform:scale(1.01);position:relative;z-index:2}.tools[data-v-22c2f502]{display:flex;align-items:center;gap:2px;margin-bottom:4px}.tools button[data-v-22c2f502]{background:none;border:0;color:var(--muted);font:inherit;font-size:16px;width:34px;height:30px;border-radius:8px;cursor:pointer}.tools button[data-v-22c2f502]:disabled{opacity:.3;cursor:default}.tools button[data-v-22c2f502]:not(:disabled):hover{background:var(--line);color:var(--text)}.tools .handle[data-v-22c2f502]{cursor:grab;touch-action:none;font-size:18px}.tools .kind[data-v-22c2f502]{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.text[data-v-22c2f502] textarea{min-height:110px;border:0;padding:4px 2px;background:transparent}.text[data-v-22c2f502] textarea:focus{outline:none}.grid[data-v-22c2f502]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.grid.one[data-v-22c2f502]{grid-template-columns:2fr 1fr}.tile[data-v-22c2f502]{display:flex;flex-direction:column;gap:4px;min-width:0}.tile.dragging[data-v-22c2f502]{opacity:.6}.pic[data-v-22c2f502]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--line)}.grid.one .tile:not(.more) .pic[data-v-22c2f502]{aspect-ratio:4 / 3}.pic img[data-v-22c2f502]{width:100%;height:100%;object-fit:cover;display:block}.pic .file[data-v-22c2f502]{display:flex;height:100%;align-items:center;justify-content:center;padding:6px;font-size:12px;text-align:center;overflow-wrap:anywhere}.pic .x[data-v-22c2f502],.pic .th[data-v-22c2f502]{position:absolute;top:4px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:16px;line-height:1;cursor:pointer}.pic .x[data-v-22c2f502]{right:4px}.pic .th[data-v-22c2f502]{left:4px;touch-action:none;cursor:grab}.prog[data-v-22c2f502]{position:absolute;inset:0;margin:auto;width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),rgba(255,255,255,.55) 0);-webkit-mask:radial-gradient(circle,transparent 12px,#000 13px);mask:radial-gradient(circle,transparent 12px,#000 13px)}.wait[data-v-22c2f502]{position:absolute;bottom:4px;right:4px;font-size:14px;background:rgba(255,255,255,.85);border-radius:999px;padding:1px 4px}.cap[data-v-22c2f502]{font-size:13px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--bg);width:100%;min-width:0}.add[data-v-22c2f502]{display:flex;flex-direction:column;align-items:center;margin:0 0 6px}.stem[data-v-22c2f502]{width:2px;height:10px;background:var(--line)}.add.open .stem[data-v-22c2f502]{background:var(--accent)}.pill[data-v-22c2f502]{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid transparent;transition:background .15s,border-color .15s,box-shadow .15s}.add.open .pill[data-v-22c2f502]{background:var(--card);border-color:var(--line);box-shadow:0 4px 14px #00000014}.plusbtn[data-v-22c2f502]{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--accent);background:var(--card);color:var(--accent);cursor:pointer;display:grid;place-items:center;padding:0}.plusbtn span[data-v-22c2f502]{font-size:20px;line-height:1;transition:transform .2s}.add.open .plusbtn[data-v-22c2f502]{background:var(--accent);color:var(--accent-text)}.add.open .plusbtn span[data-v-22c2f502]{transform:rotate(45deg)}.opt[data-v-22c2f502]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:52px;height:46px;border-radius:14px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;animation:slide-22c2f502 .18s ease-out backwards}.opt[data-v-22c2f502]:nth-of-type(2){animation-delay:.03s}.opt[data-v-22c2f502]:nth-of-type(3){animation-delay:.06s}.opt[data-v-22c2f502]:hover,.opt[data-v-22c2f502]:focus-visible,.opt[data-v-22c2f502]:focus-within{background:var(--bg)}.opt svg[data-v-22c2f502]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opt .az[data-v-22c2f502]{font-weight:800;font-size:13px;letter-spacing:-.02em;line-height:22px;font-family:Georgia,Times New Roman,serif}.opt small[data-v-22c2f502]{font-size:10px;color:var(--muted)}@keyframes slide-22c2f502{0%{opacity:0;transform:translate(-8px) scale(.85)}to{opacity:1;transform:none}}.tile.more[data-v-22c2f502]{aspect-ratio:1;display:grid;grid-template-rows:1fr 1fr;gap:4px}.tile.more label[data-v-22c2f502]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--line);border-radius:8px;cursor:pointer;color:var(--muted)}.grid.one .tile.more[data-v-22c2f502]{aspect-ratio:auto}.plus[data-v-22c2f502]{font-size:18px;line-height:1}.small[data-v-22c2f502]{font-size:11px}.undo[data-v-22c2f502]{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 74px);margin:6px auto 0;width:fit-content;background:var(--text);color:var(--bg);border-radius:999px;padding:8px 8px 8px 16px;font-size:14px;display:flex;gap:10px;align-items:center;z-index:3}.undo button[data-v-22c2f502]{background:var(--accent);color:var(--accent-text);border:0;border-radius:999px;padding:5px 12px;font:inherit;font-weight:600;cursor:pointer}@media (prefers-reduced-motion: reduce){.blk[data-v-22c2f502],.plusbtn span[data-v-22c2f502],.pill[data-v-22c2f502]{transition:none}.opt[data-v-22c2f502]{animation:none}}.posthead[data-v-3afebf22]{display:flex;justify-content:space-between;align-items:baseline;margin:2px 0 6px}.posthead .lbl[data-v-3afebf22]{font-weight:600;font-size:14px;color:var(--muted)}.rawbox[data-v-3afebf22]{margin-bottom:14px;display:block}.photos[data-v-3afebf22]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:4px 0 14px}.thumb[data-v-3afebf22],.add[data-v-3afebf22]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden}.thumb[data-v-3afebf22]{background:var(--line)}.thumb img[data-v-3afebf22]{width:100%;height:100%;object-fit:cover;display:block}.file[data-v-3afebf22]{display:flex;height:100%;align-items:center;justify-content:center;padding:6px;font-size:12px;word-break:break-all}.x[data-v-3afebf22]{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:18px;line-height:1;cursor:pointer}.add[data-v-3afebf22]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;border:2px dashed var(--line);color:var(--muted);font-size:13px}.add svg[data-v-3afebf22]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.actions[data-v-3afebf22]{margin-top:8px}.hint-line[data-v-3afebf22]{font-size:13px;color:var(--muted);margin:-8px 0 14px}.toggle-row[data-v-3afebf22]{display:flex;gap:10px;align-items:center;margin:0 0 14px;cursor:pointer}.toggle-row input[data-v-3afebf22]{width:22px;height:22px;accent-color:var(--accent);flex:none}.toggle-row+.hint-line[data-v-3afebf22]{margin-top:-6px}.small[data-v-3afebf22]{font-size:13px}.linkish[data-v-3afebf22]{border:0;background:none;color:var(--accent);text-decoration:underline;padding:0;cursor:pointer;font-size:13px}input[type=datetime-local][data-v-3afebf22]{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.done .big[data-v-3afebf22]{font-size:22px;font-weight:700;margin:0 0 4px}.post[data-v-110c6d1a]{margin-bottom:12px;padding:14px}.post.compact[data-v-110c6d1a]{margin-bottom:8px;padding:10px 14px}.compact .top[data-v-110c6d1a]{flex-wrap:nowrap;align-items:baseline}.ctitle[data-v-110c6d1a]{font-weight:600;text-decoration:none;color:var(--text);overflow-wrap:anywhere}.compact .line[data-v-110c6d1a]{margin:2px 0 0}.author[data-v-110c6d1a]{margin-bottom:8px;flex-wrap:nowrap}.who[data-v-110c6d1a]{text-decoration:none;color:var(--text)}.av[data-v-110c6d1a]{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--line);flex:none;display:block}.cat[data-v-110c6d1a]{color:inherit}.small[data-v-110c6d1a]{font-size:13px}.body[data-v-110c6d1a]{display:block;text-decoration:none;color:var(--text)}.body h2[data-v-110c6d1a]{font-size:18px;margin:4px 0 8px;line-height:1.3}.photo[data-v-110c6d1a]{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:8px;background:var(--line);margin-bottom:8px}.excerpt[data-v-110c6d1a]{margin:0 0 8px;color:var(--text);opacity:.85}.comments[data-v-110c6d1a]{display:inline-flex;align-items:center;gap:6px;font-size:14px;text-decoration:none;padding-top:4px}.comments svg[data-v-110c6d1a]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.vt[data-v-e5ffc93f]{display:inline-flex;background:var(--line);border-radius:9px;padding:3px;gap:2px;flex:none}.vt button[data-v-e5ffc93f]{border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer}.vt button.on[data-v-e5ffc93f]{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f}.cloud[data-v-3f4a9ac3]{display:flex;flex-wrap:wrap;gap:8px 6px;align-items:center;justify-content:center;padding:4px 0}.bubble[data-v-3f4a9ac3]{--bg: hsl(var(--hue) 85% 91%);--fg: hsl(var(--hue) 65% 28%);display:inline-block;text-decoration:none;background:var(--bg);color:var(--fg);border:0;font:inherit;padding:.28em .7em;border-radius:999px;line-height:1.15;font-weight:600;cursor:pointer;transform:rotate(var(--tilt));transition:transform .15s;animation:pop-3f4a9ac3 .45s cubic-bezier(.3,1.6,.5,1) backwards}.bubble sup[data-v-3f4a9ac3]{font-size:.55em;font-weight:500;opacity:.7;margin-left:.2em}.bubble[data-v-3f4a9ac3]:hover,.bubble[data-v-3f4a9ac3]:focus-visible{transform:rotate(0) scale(1.08)}.bubble.on[data-v-3f4a9ac3]{background:var(--accent);color:var(--accent-text);transform:rotate(0) scale(1.08)}.bubble.more[data-v-3f4a9ac3]{--hue: 30;font-size:13px;background:transparent;color:var(--muted);border:1px dashed var(--line)}@keyframes pop-3f4a9ac3{0%{transform:scale(0) rotate(var(--tilt));opacity:0}to{transform:scale(1) rotate(var(--tilt));opacity:1}}@media (prefers-color-scheme: dark){.bubble[data-v-3f4a9ac3]{--bg: hsl(var(--hue) 40% 24%);--fg: hsl(var(--hue) 85% 84%)}}@media (prefers-reduced-motion: reduce){.bubble[data-v-3f4a9ac3]{animation:none;transition:none}}.heat[data-v-cbebd081]{display:grid;gap:3px}.hrow[data-v-cbebd081]{display:grid;grid-template-columns:3.2em repeat(12,1fr);gap:3px;align-items:center}.head .mh[data-v-cbebd081]{text-align:center;font-size:11px;color:var(--muted)}.yr[data-v-cbebd081]{font-size:12px;color:var(--muted);text-decoration:none;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 2px}.yr.on[data-v-cbebd081]{background:var(--accent);color:var(--accent-text)}.c[data-v-cbebd081]{display:block;aspect-ratio:1;max-height:26px;border-radius:5px;background:var(--accent);transition:transform .12s}.c.empty[data-v-cbebd081]{background:var(--line);opacity:.55}a.c[data-v-cbebd081]:hover,a.c[data-v-cbebd081]:focus-visible{transform:scale(1.25);opacity:1!important}a.c.on[data-v-cbebd081]{opacity:1!important;outline:2px solid var(--text);outline-offset:1px}.link[data-v-cbebd081]{background:none;border:0;color:var(--accent);padding:8px 0 0;font:inherit;font-size:14px;cursor:pointer}.facts[data-v-cbebd081]{list-style:none;padding:0;margin:10px 0 0;font-size:14px;display:grid;gap:4px}.facts a[data-v-cbebd081]{color:var(--accent)}@media (prefers-reduced-motion: reduce){.c[data-v-cbebd081]{transition:none}}.pill.similar[data-v-079dd6cf]{background:transparent;border:1px solid var(--accent);color:var(--accent)}.search.top[data-v-079dd6cf]{margin-bottom:8px}.pick[data-v-079dd6cf]{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer}.pick.on[data-v-079dd6cf]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.pick[data-v-079dd6cf]:disabled{opacity:.5;cursor:default}.panel[data-v-079dd6cf]{margin-bottom:12px;animation:drop-079dd6cf .18s ease-out}@keyframes drop-079dd6cf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.panel[data-v-079dd6cf]{animation:none}}.filt[data-v-079dd6cf]{display:flex;align-items:center;gap:10px;margin:0 0 10px}.chip-on[data-v-079dd6cf]{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:3px 10px;font-size:14px;text-decoration:none;font-weight:600}.tools[data-v-079dd6cf]{scroll-margin-top:70px;display:flex;gap:6px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.search[data-v-079dd6cf]{position:relative}.search input[data-v-079dd6cf]{width:100%;padding:12px 40px 12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.search input[data-v-079dd6cf]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.search .clear[data-v-079dd6cf]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:var(--line);font-size:18px;cursor:pointer}.list[data-v-079dd6cf]{margin-bottom:14px}.acts[data-v-079dd6cf]{gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.pill[data-v-079dd6cf]{font-size:12px;vertical-align:middle}.small[data-v-079dd6cf]{font-size:13px;margin:4px 0 10px}.waiting[data-v-079dd6cf]{margin-bottom:14px;border-color:var(--warn)}.label[data-v-079dd6cf]{font-weight:600;margin:0 0 8px}.item[data-v-079dd6cf]{padding:6px 0}.stack[data-v-5f1c926b]{display:grid;gap:12px}.avatar[data-v-5f1c926b]{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--line)}.name[data-v-5f1c926b]{font-weight:700;font-size:18px}.label[data-v-5f1c926b]{font-weight:600;margin:0 0 8px}.hometown[data-v-5f1c926b]{display:flex;gap:10px;align-items:flex-end}.hometown select[data-v-5f1c926b]{padding:12px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit}.toggle+.toggle[data-v-5f1c926b]{margin-top:10px}.device[data-v-5f1c926b]{padding:8px 0;border-top:1px solid var(--line)}.device[data-v-5f1c926b]:first-of-type{border-top:0}.small[data-v-5f1c926b]{font-size:13px}.toggle[data-v-5f1c926b]{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.toggle input[data-v-5f1c926b]{width:22px;height:22px;margin-top:2px;accent-color:var(--accent);flex:none}.center-text[data-v-5f1c926b]{text-align:center}.small[data-v-2c53403e]{font-size:13px}.bar2[data-v-2c53403e]{display:flex;justify-content:flex-end;margin-bottom:10px}.author[data-v-f3409a97]{text-decoration:none;color:var(--text);margin-bottom:6px;flex-wrap:nowrap}.av[data-v-f3409a97]{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--line);flex:none}.av.sm[data-v-f3409a97]{width:32px;height:32px}.small[data-v-f3409a97]{font-size:13px}h1[data-v-f3409a97]{font-size:22px;margin:6px 0 10px;line-height:1.25}.entry[data-v-f3409a97]{overflow-wrap:anywhere}.entry[data-v-f3409a97] img{max-width:100%;height:auto;border-radius:6px}.entry[data-v-f3409a97] .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0}.entry[data-v-f3409a97] .pgrid.n2{grid-template-columns:repeat(2,1fr)}.entry[data-v-f3409a97] .pg-item{min-width:0}.entry[data-v-f3409a97] .pg-item .tb_img{width:auto!important;height:auto!important;margin:0}.entry[data-v-f3409a97] .pg-item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px}.entry[data-v-f3409a97] .pg-item .tb_caption{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.3}.entry[data-v-f3409a97] .tb_caption{font-size:13px;color:var(--muted)}.entry[data-v-f3409a97] iframe,.entry[data-v-f3409a97] video,.entry[data-v-f3409a97] audio{max-width:100%}.entry[data-v-f3409a97] a{word-break:break-word}.meta[data-v-f3409a97]{margin:12px 0 0}.cat[data-v-f3409a97]{margin:-2px 0 6px}.cat a[data-v-f3409a97],.out[data-v-f3409a97]{color:inherit}.who[data-v-f3409a97]{color:var(--text);text-decoration:none}.ch[data-v-f3409a97]{font-size:16px;margin:18px 0 8px}.comment[data-v-f3409a97]{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ctext[data-v-f3409a97]{overflow-wrap:anywhere;margin-top:2px}.reply[data-v-f3409a97]{margin-top:14px}.reply[data-v-f3409a97] textarea{min-height:90px}.card[data-v-7ba518a1]{margin-bottom:12px}.hero[data-v-7ba518a1]{display:flex;align-items:center;gap:14px}.ring[data-v-7ba518a1]{flex:none;width:76px;height:76px;border-radius:50%;padding:3px;background:conic-gradient(#f97316,#eab308,#22c55e,#06b6d4,#8b5cf6,#ec4899,#f97316)}.ring img[data-v-7ba518a1]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--card);background:var(--line);display:block}.hero h1[data-v-7ba518a1]{margin:0 0 2px;font-size:22px;overflow-wrap:anywhere}.hero p[data-v-7ba518a1]{margin:0}.dice[data-v-7ba518a1]{flex:none;font-size:30px;line-height:1;background:none;border:0;cursor:pointer;padding:6px;border-radius:12px;transition:transform .3s}.dice[data-v-7ba518a1]:hover,.dice[data-v-7ba518a1]:focus-visible{transform:rotate(-20deg) scale(1.1)}.dice[data-v-7ba518a1]:active{transform:rotate(200deg) scale(.9)}.sec[data-v-7ba518a1]{font-size:15px;margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.listhead[data-v-7ba518a1]{display:flex;align-items:center;gap:10px;margin:18px 0 8px;scroll-margin-top:70px}.listhead .sec[data-v-7ba518a1]{margin:0}.chip-on[data-v-7ba518a1]{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:3px 10px;font-size:14px;text-decoration:none;font-weight:600}@media (prefers-reduced-motion: reduce){.bubble[data-v-7ba518a1]{animation:none}.dice[data-v-7ba518a1],.bubble[data-v-7ba518a1],.c[data-v-7ba518a1]{transition:none}}.find[data-v-2f37a559]{display:flex;gap:8px;margin-bottom:8px}.find input[data-v-2f37a559]{flex:1;min-width:0}.try[data-v-2f37a559]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;margin-bottom:12px}.try a[data-v-2f37a559]{padding:3px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none}.years[data-v-2f37a559]{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.yr[data-v-2f37a559]{flex:none;position:relative;width:54px;height:66px;border-radius:10px;background:var(--card);border:1px solid var(--line);color:var(--text);text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden;padding-bottom:4px}.yr .vol[data-v-2f37a559]{position:absolute;left:0;right:0;bottom:0;background:var(--accent);opacity:.18;transition:opacity .15s}.yr b[data-v-2f37a559]{position:relative;font-size:13px}.yr small[data-v-2f37a559]{position:relative;font-size:11px;color:var(--muted)}.yr.on[data-v-2f37a559]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.yr.on .vol[data-v-2f37a559]{opacity:.35}.months[data-v-2f37a559]{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin:2px 0 12px}.mo[data-v-2f37a559]{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--muted);text-decoration:none}.mo .vol[data-v-2f37a559]{width:100%;height:34px;display:flex;align-items:flex-end;background:var(--line);border-radius:4px;overflow:hidden}.mo .vol i[data-v-2f37a559]{display:block;width:100%;background:var(--accent);opacity:.75}.mo.on[data-v-2f37a559]{color:var(--text);font-weight:700}.mo.on .vol[data-v-2f37a559]{outline:2px solid var(--text);outline-offset:1px}.mo.on .vol i[data-v-2f37a559]{opacity:1}.mo.empty .vol[data-v-2f37a559]{opacity:.5}.sec[data-v-2f37a559]{font-size:16px;margin:6px 0 8px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.clear[data-v-2f37a559]{font-size:13px;font-weight:400;color:var(--accent);text-decoration:none}.month[data-v-2f37a559]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 56px);background:var(--bg);padding:4px 0;z-index:1}.grid[data-v-2f37a559]{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}@media (min-width: 560px){.grid[data-v-2f37a559]{grid-template-columns:repeat(4,1fr)}}.tile[data-v-2f37a559]{aspect-ratio:1;padding:0;border:0;background:var(--line) center / cover no-repeat;cursor:zoom-in;overflow:hidden;border-radius:4px;display:block}.tile img[data-v-2f37a559]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.tile:hover img[data-v-2f37a559],.tile:focus-visible img[data-v-2f37a559]{transform:scale(1.06)}.sentinel[data-v-2f37a559]{height:1px}.center[data-v-2f37a559]{text-align:center}.viewer[data-v-2f37a559]{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.big[data-v-2f37a559]{max-width:100%;max-height:calc(100% - 150px);object-fit:contain;animation:fade-2f37a559 .2s}@keyframes fade-2f37a559{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.cap[data-v-2f37a559]{color:#f1efe9;text-align:center;padding:12px 16px 16px;width:100%;max-width:640px}.cap .t[data-v-2f37a559]{font-weight:700;font-size:16px;overflow-wrap:anywhere}.cap .d[data-v-2f37a559]{font-size:13px;opacity:.75;margin:2px 0 10px}.acts[data-v-2f37a559]{display:flex;gap:8px;justify-content:center}.x[data-v-2f37a559],.nav[data-v-2f37a559]{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:999px;cursor:pointer;line-height:1}.x[data-v-2f37a559]{top:calc(env(safe-area-inset-top,0px) + 10px);right:10px;width:42px;height:42px;font-size:18px}.nav[data-v-2f37a559]{top:45%;width:44px;height:60px;font-size:34px}.prev[data-v-2f37a559]{left:6px}.next[data-v-2f37a559]{right:6px}@media (prefers-reduced-motion: reduce){.big[data-v-2f37a559]{animation:none}.tile img[data-v-2f37a559]{transition:none}}.utabs[data-v-65f2fad2]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--line);border-radius:12px;margin-bottom:12px}.utabs a[data-v-65f2fad2]{text-align:center;padding:8px;border-radius:9px;color:var(--muted);text-decoration:none;font-weight:600;font-size:15px}.utabs a.on[data-v-65f2fad2]{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f}:root{--bg: #f6f5f2;--card: #fff;--text: #1d1d1b;--muted: #6b6a66;--line: #e3e1db;--accent: #c2410c;--accent-text: #fff;--warn: #b45309;--danger: #b91c1c;--ok: #15803d;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #161614;--card: #22211f;--text: #f1efe9;--muted: #a3a19a;--line: #34332f;--accent: #f97316;--accent-text: #1a0d03;--warn: #f59e0b;--danger: #f87171;--ok: #4ade80;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}a{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}.shell{min-height:100dvh;display:flex;flex-direction:column}.center{margin:auto;padding:24px;text-align:center}.muted{color:var(--muted)}.bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:var(--card);border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:-.02em;text-decoration:none;color:var(--accent);font-size:20px}.bar-title{font-weight:600;flex:1}.pill{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--line)}.pill.warn{background:var(--warn);color:#fff}.content{flex:1;width:100%;max-width:680px;margin:0 auto;padding:16px 16px 96px}.burger{position:relative;border:0;background:none;padding:6px;margin:-6px -6px -6px 0;color:var(--text);cursor:pointer}.burger svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;display:block}.burger .dot{position:absolute;top:4px;right:3px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--card)}.scrim{position:fixed;inset:0;z-index:4;background:rgba(0,0,0,.25)}.installbar{display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px 4px 4px 12px;margin-bottom:12px;font-size:14px}.installbar a{flex:1;color:var(--text);text-decoration:none}.installbar a b{color:var(--accent);margin-left:4px}.installbar button{border:0;background:none;color:var(--muted);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:15px}.menu{position:fixed;z-index:5;top:calc(env(safe-area-inset-top,0px) + 54px);right:10px;min-width:210px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:0 8px 28px #0000002e}.menu a,.menu button{display:block;width:100%;text-align:left;padding:11px 12px;border:0;background:none;border-radius:8px;color:var(--text);text-decoration:none;font:inherit;cursor:pointer}.menu a:hover,.menu button:hover{background:var(--bg)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.about{position:fixed;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 32px));text-align:center}.about img{border-radius:14px}.about h2{margin:8px 0 2px}.about .row{justify-content:center}.small{font-size:13px}.toast.raised{bottom:calc(env(safe-area-inset-bottom,0px) + 136px)}.update{position:fixed;z-index:3;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);display:flex;gap:10px;align-items:center;background:var(--text);color:var(--bg);padding:10px 12px;border-radius:12px;box-shadow:0 6px 20px #00000040}.tabs{position:fixed;bottom:0;left:0;right:0;z-index:2;display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 10px;text-decoration:none;color:var(--muted);font-size:12px}.tabs a.on{color:var(--accent)}.tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:14px;color:var(--muted);margin-bottom:4px}input[type=text],input[type=password],input[type=email],textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}textarea{min-height:180px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer;font-weight:600;text-decoration:none;color:var(--text)}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.55;cursor:default}.btn.small{padding:6px 12px;font-size:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.grow{flex:1}.error{color:var(--danger);font-size:14px;margin:4px 0 12px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 76px);z-index:3;max-width:calc(100% - 32px);background:var(--text);color:var(--bg);padding:10px 16px;border-radius:10px;font-size:15px;box-shadow:0 4px 16px #0003}
