img[data-v-cd204ec1]{border-radius:22%;display:block}.finish-overlay[data-v-52b62596]{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(125deg,#0000 8%,#ff6eaa2e 24%,#fada6433 38%,#64f5dc2e 52%,#78a0ff3b 67%,#dc78ff29 82%,#0000);border-radius:4.5%;position:absolute;inset:0}.finish-overlay.foil[data-v-52b62596]{mix-blend-mode:normal;background:linear-gradient(125deg,#0000 33%,#ffffff1f 40%,#0000 47%) 0 0/100% 100%,linear-gradient(125deg,#ff4b9152 0%,#ffb4414d 18%,#faeb5047 34%,#2debbe52 50%,#4691ff5c 67%,#b95aff57 83%,#ff5aaf4d 100%) 0 0/240% 160%;background-position:center, var(--foil-x,50%) var(--foil-y,50%);animation:5s ease-in-out infinite alternate foil-rainbow-52b62596;overflow:hidden}@keyframes foil-rainbow-52b62596{0%{background-position:center, calc(var(--foil-x,50%) * .3) var(--foil-y,50%)}to{background-position:center, calc(70% + var(--foil-x,50%) * .3) var(--foil-y,50%)}}.finish-overlay.foil[data-v-52b62596]:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 34%,#96e1ff14 41%,#ffffff40 48%,#ffffff59 50%,#ffd7fa1f 53%,#0000 63%);animation:6s ease-in-out infinite foil-shine-52b62596;position:absolute;inset:-30%;transform:translate(-100%)}@keyframes foil-shine-52b62596{0%,8%{opacity:0;transform:translate(-100%)}18%{opacity:.85}48%{opacity:.85}60%,to{opacity:0;transform:translate(100%)}}.finish-overlay.etched[data-v-52b62596]{background:repeating-linear-gradient(120deg,#dccda029 0 1px,#0000 1px 4px),linear-gradient(135deg,#0000,#e1d7b933,#0000)}.cardimg[data-v-52b62596]{display:block;position:relative}.viewport-only[data-v-52b62596]{aspect-ratio:488/680}.flipper[data-v-52b62596]{position:relative}.double-faced[data-v-52b62596]{perspective:1000px}.double-faced .flipper[data-v-52b62596]{transform-style:preserve-3d;transition:transform .45s}.flipper.flipped[data-v-52b62596]{transform:rotateY(180deg)}.face[data-v-52b62596]{aspect-ratio:488/680;width:100%;display:block}.double-faced .face[data-v-52b62596]{backface-visibility:hidden}.face.back[data-v-52b62596]{position:absolute;inset:0;transform:rotateY(180deg)}.flip[data-v-52b62596]{cursor:pointer;width:34px;height:34px;color:var(--accent-h);opacity:0;background:#14100ae6;border:1px solid #c9a96a40;border-radius:999px;justify-content:center;align-items:center;line-height:1;transition:opacity .12s;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50%;box-shadow:0 1px 3px #00000073}.cardimg:hover .flip[data-v-52b62596],.flip[data-v-52b62596]:focus-visible{opacity:1}.flip[data-v-52b62596]:hover{border-color:#c9a96a80}.copy[data-v-52b62596]{cursor:pointer;min-height:36px;color:var(--cream);opacity:0;background:#14100aeb;border:1px solid #c9a96a4d;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:opacity .12s,border-color .12s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #00000080}.cardimg:hover .copy[data-v-52b62596],.copy[data-v-52b62596]:focus-visible,.copy.copied[data-v-52b62596],.copy.error[data-v-52b62596]{opacity:1}.copy[data-v-52b62596]:hover{border-color:#c9a96a99}.copy[data-v-52b62596]:disabled{cursor:wait}.copy.copied[data-v-52b62596]{color:#9bc790}.copy.error[data-v-52b62596]{color:var(--danger)}.copytext[data-v-52b62596]{white-space:nowrap;font-size:12px;font-weight:700}@media (hover:none){.flip[data-v-52b62596],.copy[data-v-52b62596]{opacity:1}}@media (prefers-reduced-motion:reduce){.double-faced .flipper[data-v-52b62596]{transition:none}.finish-overlay.foil[data-v-52b62596]{background-position:50%;animation:none}.finish-overlay.foil[data-v-52b62596]:after{opacity:.35;animation:none;transform:none}}.confirm-backdrop[data-v-4131fa8e]{z-index:1100}.confirm-dialog[data-v-4131fa8e]{max-width:440px}.confirm-dialog[data-v-4131fa8e]>*{flex-shrink:0}.confirm-dialog.card-replacement[data-v-4131fa8e]{max-width:620px}.confirm-dialog h2[data-v-4131fa8e]{color:var(--bright);margin:0;font-size:24px}.confirm-dialog p[data-v-4131fa8e]{white-space:pre-line;margin:0;font-size:13.5px;line-height:1.55}.replacement-preview[data-v-4131fa8e]{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:start;gap:16px;display:grid}.replacement-card[data-v-4131fa8e]{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.replacement-label[data-v-4131fa8e]{color:var(--muted);text-align:center;font-size:12px;font-weight:600}.replacement-image[data-v-4131fa8e]{background:var(--panel-alt);border-radius:9px;width:100%;overflow:hidden}.replacement-card figcaption[data-v-4131fa8e]{text-align:center;overflow-wrap:anywhere;flex-direction:column;gap:4px;font-size:14px;line-height:1.35;display:flex}.replacement-card strong[data-v-4131fa8e]{color:var(--bright)}.replacement-action[data-v-4131fa8e]{color:var(--accent);font-size:12px}.target-preview .replacement-action[data-v-4131fa8e]{color:var(--danger)}.replacement-arrow[data-v-4131fa8e]{width:100%;color:var(--accent);align-self:center}.confirm-actions[data-v-4131fa8e]{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.confirm-actions button[data-v-4131fa8e]{font:inherit;cursor:pointer;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700}.confirm-cancel[data-v-4131fa8e]{border:1px solid var(--border2);color:var(--ink);background:0 0}.confirm-submit[data-v-4131fa8e]{border:1px solid var(--accent);background:var(--accent);color:var(--btn-ink)}.confirm-submit.danger[data-v-4131fa8e]{border-color:var(--danger);background:var(--danger);color:var(--page)}.confirm-submit[data-v-4131fa8e]:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.confirm-dialog.card-replacement[data-v-4131fa8e]{padding:16px}.replacement-preview[data-v-4131fa8e]{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.replacement-image[data-v-4131fa8e]{border-radius:6px}.replacement-card figcaption[data-v-4131fa8e]{font-size:12px}.replacement-label[data-v-4131fa8e],.replacement-action[data-v-4131fa8e]{font-size:11px}}.feedback[data-v-85213c7e]{max-width:560px}.head[data-v-85213c7e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.ttl[data-v-85213c7e]{margin:0;font-size:21px;font-weight:600}.x[data-v-85213c7e]{color:var(--muted2);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.x[data-v-85213c7e]:hover{color:var(--ink)}form[data-v-85213c7e]{flex-direction:column;gap:14px;display:flex}textarea[data-v-85213c7e]{resize:vertical;min-height:150px}.actions[data-v-85213c7e]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn[data-v-85213c7e]:disabled{opacity:.6;cursor:default}.err[data-v-85213c7e]{color:var(--danger);font-size:13.5px}.success[data-v-85213c7e]{color:var(--warm);margin:4px 0}.tiny[data-v-85213c7e]{vertical-align:-2px;width:14px;height:14px;margin-right:6px}@media (width<=640px){.modal-backdrop[data-v-85213c7e]{align-items:center;padding:20px 12px}.feedback[data-v-85213c7e]{padding:19px}.actions[data-v-85213c7e]{flex-wrap:wrap}}.who[data-v-bc66995c]{align-items:center;gap:10px;font-size:12.5px;display:flex}.email[data-v-bc66995c]{color:var(--muted2);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden}.logout[data-v-bc66995c]{cursor:pointer;color:var(--accent);border:1px solid var(--border2);background:0 0;border-radius:7px;padding:5px 9px;font-size:12.5px;text-decoration:none}.logout[data-v-bc66995c]:hover{border-color:var(--accent);color:var(--accent-h)}.manacost[data-v-2587a7a4]{align-items:center;gap:2px;display:inline-flex}.sym[data-v-2587a7a4]{border-radius:50%;display:inline-block;box-shadow:-1px 1px #00000073}.txt[data-v-2587a7a4]{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:12px}.sep[data-v-2587a7a4]{color:var(--muted);margin:0 2px;font-family:IBM Plex Mono,monospace;font-size:12px}.rar[data-v-77f50bc7]{flex:none;display:inline-block}.rar circle[data-v-77f50bc7]{stroke:#00000080;stroke-width:1px}.rar.common circle[data-v-77f50bc7]{stroke:#ede3cb66}.whats-new-backdrop[data-v-e5848c7f]{z-index:90}.whats-new[data-v-e5848c7f]{gap:0;width:min(620px,100%);padding:0;overflow:hidden!important}.head[data-v-e5848c7f]{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#c9a96a1f,#0000 58%);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex}.eyebrow[data-v-e5848c7f]{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:10px}.title[data-v-e5848c7f]{color:var(--bright);margin:0;font-size:31px;line-height:1}.close[data-v-e5848c7f]{color:var(--muted2);cursor:pointer;background:0 0;border:0;flex:none;padding:5px;font-size:19px;line-height:1}.close[data-v-e5848c7f]:hover,.close[data-v-e5848c7f]:focus-visible{color:var(--bright)}.close[data-v-e5848c7f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.timeline[data-v-e5848c7f]{flex:1;min-height:0;padding:4px 26px 6px;overflow-y:auto}.month[data-v-e5848c7f]{padding:20px 0 8px}.month+.month[data-v-e5848c7f]{border-top:1px solid var(--border)}.month>h3[data-v-e5848c7f],.month>summary[data-v-e5848c7f],.previously-seen>summary[data-v-e5848c7f]{color:var(--muted2);letter-spacing:1.7px;text-transform:uppercase;margin:0 0 13px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.month>summary[data-v-e5848c7f],.previously-seen>summary[data-v-e5848c7f]{cursor:pointer;line-height:1.7}.month>summary[data-v-e5848c7f]:hover,.previously-seen>summary[data-v-e5848c7f]:hover{color:var(--bright)}.month>summary[data-v-e5848c7f]:focus-visible,.previously-seen>summary[data-v-e5848c7f]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.previously-seen[data-v-e5848c7f]{margin-top:16px}.caught-up[data-v-e5848c7f]{color:var(--muted);margin:16px 0 0;font-size:13px}.archive-count[data-v-e5848c7f]{letter-spacing:0;text-transform:none;margin-left:8px;display:inline-block}.day-card[data-v-e5848c7f]{background:var(--panel-alt);border:1px solid #c9a96a2e;border-radius:12px;overflow:hidden}.day-card+.day-card[data-v-e5848c7f]{margin-top:10px}.entry[data-v-e5848c7f]{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:5px 14px;padding:12px;display:grid}.entry+.entry[data-v-e5848c7f]{border-top:1px solid var(--border)}.day-card.unread[data-v-e5848c7f]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 12px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 26px color-mix(in srgb, var(--accent) 35%, transparent)}.new-badge[data-v-e5848c7f]{vertical-align:middle;background:var(--accent);color:var(--panel);letter-spacing:.4px;text-transform:uppercase;border-radius:4px;margin-left:5px;padding:2px 5px;font:600 9px IBM Plex Mono,monospace;display:inline-block}.icon-wrap[data-v-e5848c7f]{width:48px;height:48px;color:var(--accent);background:#c9a96a1a;border:1px solid #c9a96a38;border-radius:50%;grid-area:1/1/span 2;place-items:center;display:grid}.icon-wrap img[data-v-e5848c7f]{object-fit:contain;filter:invert(84%)sepia(24%)saturate(556%)hue-rotate(357deg)brightness(89%);width:31px;height:31px}.icon-wrap .feature-icon[data-v-e5848c7f]{filter:grayscale()sepia()saturate(1.3)}.entry-heading[data-v-e5848c7f]{grid-column:2/-1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.entry-heading time[data-v-e5848c7f]{color:var(--muted2);white-space:nowrap;flex:none;font-family:IBM Plex Mono,monospace;font-size:10px}.entry-copy[data-v-e5848c7f]{grid-column:2;min-width:0}.kind[data-v-e5848c7f]{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.entry h4[data-v-e5848c7f]{color:var(--ink);margin:0;font-size:17px;font-weight:600}.entry code[data-v-e5848c7f]{color:var(--muted2);margin-left:5px;font-size:11px;font-weight:500}.entry p[data-v-e5848c7f]{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}.feature .entry-copy[data-v-e5848c7f]{grid-column:2/-1}.feature .entry-link[data-v-e5848c7f]{grid-area:3/2/auto/-1;justify-self:end;margin:8px 0 0}.feature-highlights[data-v-e5848c7f]{color:var(--accent);gap:12px;margin:14px 0 0;padding-left:16px;display:grid}.feature-highlights li[data-v-e5848c7f]{padding-left:2px;font-size:13px;line-height:1.5}.feature-highlights strong[data-v-e5848c7f]{color:var(--ink);font-weight:600;display:block}.feature-highlights span[data-v-e5848c7f]{color:var(--muted);display:block}.card-names[data-v-e5848c7f]{flex-direction:column;align-items:flex-start;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.card-names li[data-v-e5848c7f]{min-width:0}.card-link[data-v-e5848c7f]{color:var(--muted2);background:#c9a96a0f;border:1px solid #c9a96a33;border-radius:5px;align-items:center;gap:7px;padding:3px 6px;font-size:10.5px;line-height:1.25;text-decoration:none;display:inline-flex}.card-link[data-v-e5848c7f]:hover{color:var(--bright);background:#c9a96a1f;border-color:#c9a96a8c}.card-link[data-v-e5848c7f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry .more-cards[data-v-e5848c7f]{color:var(--muted2);margin-top:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.entry-link[data-v-e5848c7f]{color:var(--accent);white-space:nowrap;grid-area:2/3;align-self:center;align-items:center;gap:5px;margin-left:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.entry-link[data-v-e5848c7f]:hover{color:var(--bright);text-underline-offset:3px;text-decoration:underline}.entry-link[data-v-e5848c7f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.actions[data-v-e5848c7f]{border-top:1px solid var(--border);justify-content:flex-end;padding:15px 26px 20px;display:flex}@media (width<=640px){.whats-new-backdrop[data-v-e5848c7f]{align-items:center;padding:16px}.whats-new[data-v-e5848c7f]{border-radius:18px;width:min(620px,100%);max-height:min(88dvh,720px)!important}.head[data-v-e5848c7f]{padding:22px 20px 17px}.title[data-v-e5848c7f]{font-size:28px}.timeline[data-v-e5848c7f]{padding:2px 16px 5px}.entry[data-v-e5848c7f]{grid-template-columns:42px minmax(0,1fr);gap:5px 11px;padding:11px}.entry-link[data-v-e5848c7f]{grid-area:3/2;justify-self:end;margin:3px 0 0}.icon-wrap[data-v-e5848c7f]{width:42px;height:42px}.icon-wrap img[data-v-e5848c7f]{width:27px;height:27px}.actions[data-v-e5848c7f]{padding:13px 16px 17px}.actions .btn[data-v-e5848c7f]{width:100%}}@media (width<=360px){.entry[data-v-e5848c7f]{grid-template-columns:42px minmax(0,1fr)}.entry-link[data-v-e5848c7f]{grid-column:2;justify-self:end;margin:3px 0 0}}.top[data-v-936ac048]{background:var(--header);color:var(--cream);border-bottom:1px solid #c9a96a38;align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.brand[data-v-936ac048]{align-items:baseline;gap:10px;padding:13px 0;text-decoration:none;display:flex}.brand .mark[data-v-936ac048]{align-self:center;display:block}.brand .name[data-v-936ac048]{letter-spacing:.4px;color:var(--bright);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700}.brand .tag[data-v-936ac048]{letter-spacing:2.5px;text-transform:uppercase;color:var(--muted2);font-family:IBM Plex Mono,monospace;font-size:10px}.nav[data-v-936ac048]{gap:16px;margin-left:10px;display:flex}.nav a[data-v-936ac048]{letter-spacing:2px;text-transform:uppercase;color:var(--muted2);padding:4px 0;font-family:IBM Plex Mono,monospace;font-size:10.5px;text-decoration:none}.nav a[data-v-936ac048]:hover{color:var(--cream)}.nav a.router-link-active[data-v-936ac048]{color:var(--bright)}.whats-new-trigger[data-v-936ac048]{z-index:2;color:var(--muted2);letter-spacing:1.6px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#c9a96a0f;border:1px solid #c9a96a47;border-radius:999px;padding:6px 13px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whats-new-trigger[data-v-936ac048]:hover{border-color:var(--accent);color:var(--bright)}.whats-new-trigger.unseen[data-v-936ac048]{border:2px solid var(--accent);color:var(--bright);background:#c9a96a21;font-weight:800;box-shadow:0 0 8px #c9a96a8c,0 0 22px #c9a96a47}.admin-slot[data-v-936ac048]{margin-left:auto}.burger[data-v-936ac048]{border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:4px;margin-left:auto;padding:8px 9px;display:none}.burger span[data-v-936ac048]{background:var(--accent);border-radius:1px;width:17px;height:2px;display:block}@media (width<=640px){.top[data-v-936ac048]{padding:0 14px}.brand[data-v-936ac048]{padding:10px 0}.brand .tag[data-v-936ac048],.nav[data-v-936ac048],.admin-slot[data-v-936ac048]{display:none}.whats-new-trigger[data-v-936ac048]{letter-spacing:1.1px;padding:5px 9px;font-size:9px}.whats-new-trigger[data-v-936ac048]:not(.unseen){display:none}.burger[data-v-936ac048]{display:flex}}.drawer-backdrop[data-v-936ac048]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0a070399;animation:.15s fadein;position:fixed;inset:0}.drawer[data-v-936ac048]{background:var(--panel);border-left:1px solid var(--border2);flex-direction:column;gap:4px;width:min(240px,78vw);padding:54px 22px 22px;animation:.2s slidein-936ac048;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes slidein-936ac048{0%{transform:translate(100%)}to{transform:none}}.drawer a[data-v-936ac048],.drawer-action[data-v-936ac048],.drawer-logout[data-v-936ac048]{letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:12px 2px;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none}.drawer a[data-v-936ac048]:hover,.drawer-action[data-v-936ac048]:hover,.drawer-logout[data-v-936ac048]:hover,.drawer a.router-link-active[data-v-936ac048]{color:var(--bright)}.drawer-whats-new[data-v-936ac048]{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-whats-new.unseen[data-v-936ac048]{border:2px solid var(--accent);color:var(--bright);border-radius:8px;margin:4px -7px;padding:11px 8px;font-weight:800;box-shadow:0 0 12px #c9a96a4d}.new-badge[data-v-936ac048]{color:var(--accent);letter-spacing:1px;background:#c9a96a24;border-radius:999px;padding:2px 6px;font-size:8px}.drawer-logout[data-v-936ac048]{color:var(--danger);border-bottom:none}.drawer-close[data-v-936ac048]{color:var(--muted2);cursor:pointer;background:0 0;border:none;padding:6px;font-size:16px;position:absolute;top:12px;right:14px}.drawer-close[data-v-936ac048]:hover{color:var(--bright)}.app-content[data-v-936ac048]{--content-fade-height:36px;flex:1;width:100%;min-height:0;display:flex;position:relative}.content-scroll[data-v-936ac048]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.content-edge[data-v-936ac048],.scroll-end-space[data-v-936ac048]{display:none}.main[data-v-936ac048]{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:26px 20px 48px}.main.full[data-v-936ac048]{max-width:none;padding:0}@media (width>=1200px){.main.wide[data-v-936ac048]{max-width:1620px}}.foot[data-v-936ac048]{background:var(--header);min-height:42px;color:var(--foot);text-align:center;border-top:1px solid #c9a96a38;justify-content:center;align-items:center;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}@media (width>=641px){.top[data-v-936ac048],.foot[data-v-936ac048]{z-index:10;flex:none;position:relative}.app-content[data-v-936ac048]{overflow:hidden}.content-scroll[data-v-936ac048]{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.content-scroll.search-split-locked[data-v-936ac048]{overflow-y:hidden}.content-scroll.search-split-locked .main[data-v-936ac048]{height:100%;min-height:0;overflow:hidden}.main[data-v-936ac048]:not(.full){padding-bottom:0}.scroll-end-space[data-v-936ac048]{flex:0 0 var(--content-fade-height);width:100%;display:block}.content-edge[data-v-936ac048]{z-index:5;width:100%;max-width:1180px;height:var(--content-fade-height);pointer-events:none;display:block;position:absolute;left:50%;transform:translate(-50%)}.content-edge.full[data-v-936ac048]{max-width:none}.top-edge[data-v-936ac048]{background:linear-gradient(to bottom, var(--page) 0 22%, #14100a00);top:0}.bottom-edge[data-v-936ac048]{background:linear-gradient(to top, var(--page) 0 22%, #14100a00);bottom:0}}@media (width>=1200px){.content-edge.wide[data-v-936ac048]{max-width:1620px}}:root{--page:#14100a;--panel:#1e1811;--panel-alt:#241d13;--panel-alt2:#2c2416;--ink:#ede3cb;--muted:#a6997c;--muted2:#7a6f58;--border:#c9a96a38;--border2:#c9a96a59;--accent:#c9a96a;--accent-h:#e4c687;--header:#14100a;--cream:#f0e7d2;--danger:#d89678;--bright:#f0e7d2;--warm:#d8cbac;--btn-ink:#1b1610;--win:#a4c793;--win-bg:#8cb37c2e;--win-border:#8cb37c59;--loss:#d89678;--loss-bg:#c2704e29;--winner-gold:#c9a227;--bar-combat:#d98f55;--bar-cmd:#b0492f;--poison:#557a42;--bar-track:#14100a;--game-bg:#211b12;--foot:#6b6049}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);touch-action:pan-x pan-y;margin:0;padding:0;font-family:Instrument Sans,sans-serif}#app{flex-direction:column;min-height:100dvh;display:flex}@media (width>=641px){html,body{height:100%;overflow:hidden}#app{height:100dvh;min-height:0;overflow:hidden}}a{color:inherit}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9a96a47 padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c9a96a80 padding-box padding-box}::-webkit-scrollbar-thumb:active{background:#c9a96aa6 padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#c9a96a59 transparent}}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes growx{to{transform:scaleX(1)}}@keyframes growy{to{transform:scaleY(1)}}@keyframes drawline{to{stroke-dashoffset:0}}.serif{font-family:Cormorant Garamond,serif}.title{color:var(--bright);margin:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600}.mlabel{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted2);font-family:IBM Plex Mono,monospace;font-size:10px}.pill{background:var(--panel-alt2);color:var(--accent);border:1px solid #c9a96a40;border-radius:999px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.muted{color:var(--muted)}.btn{background:var(--accent);color:var(--btn-ink);cursor:pointer;border:none;border-radius:9px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:0 8px 28px #c9a96a38}.btn:hover{background:var(--accent-h)}.btn.ghost{color:var(--accent);border:1px solid var(--border2);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--accent);color:var(--accent-h)}.btn.danger{color:var(--danger);box-shadow:none;background:0 0;border:1px solid #c2704e66}.btn.danger:hover{background:#c2704e1f}.spinner{border:2.5px solid #c9a96a40;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.loading,.empty{color:var(--muted);align-items:center;gap:10px;padding:34px 0;font-size:15px;display:flex}.pips{gap:3px;display:inline-flex}.pip{border:1px solid #c9a96a4d;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;overscroll-behavior:contain;background:#0a0703b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width<=760px){.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.modal{background:var(--panel);border:1px solid #c9a96a4d;border-radius:14px;flex-direction:column;gap:14px;width:100%;padding:22px;animation:.2s fadein;display:flex;box-shadow:0 30px 80px #000000a6}.modal-backdrop>.modal{overflow-y:auto;max-height:calc(100dvh - 32px)!important}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.input,textarea.input{color:var(--ink);background:#14100a;border:1px solid #c9a96a4d;border-radius:10px;outline:none;padding:11px 14px;font-size:15px}.input:focus,textarea.input:focus{border-color:var(--accent)}.input::placeholder,textarea.input::placeholder{color:var(--muted2)}
