.scrim.svelte-16e21nn{position:fixed;inset:0;z-index:70;background:#0000009e;animation:svelte-16e21nn-fade .16s ease;cursor:pointer}@keyframes svelte-16e21nn-fade{0%{opacity:0}to{opacity:1}}.quick.svelte-16e21nn{--goldday: color-mix(in srgb, var(--accent) 62%, var(--ember));position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - 1.6rem));max-height:86vh;max-height:min(86svh,92dvh);background:var(--bg, #12100b);color:var(--ink);border:1px solid var(--line-soft, rgba(255, 255, 255, .12));border-radius:16px;box-shadow:0 24px 70px #00000080;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;animation:svelte-16e21nn-pop .18s ease}@keyframes svelte-16e21nn-pop{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}.x.svelte-16e21nn{position:absolute;top:.7rem;right:.8rem;z-index:2;font:inherit;font-size:1rem;line-height:1;background:var(--bg-card, rgba(0, 0, 0, .4));color:var(--ink);border:1px solid var(--line-soft, rgba(255, 255, 255, .14));border-radius:999px;width:2.1rem;height:2.1rem;cursor:pointer}.x.svelte-16e21nn:hover{border-color:var(--accent)}.body.svelte-16e21nn{overflow-y:auto;padding:1.5rem clamp(1.2rem,3vw,1.8rem) 1.1rem;display:grid;gap:.9rem;align-content:start}.head.svelte-16e21nn h2:where(.svelte-16e21nn){font-family:var(--serif, inherit);font-size:1.35rem;margin:0 0 .25rem;padding-right:2.4rem}.head.svelte-16e21nn p:where(.svelte-16e21nn){margin:0}.laneline.svelte-16e21nn{margin-top:.3rem}.footacts.svelte-16e21nn{display:inline-flex;gap:.5rem;align-items:center}.calbar.svelte-16e21nn{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.calpick.svelte-16e21nn{display:inline-flex;gap:.35rem;min-width:0}.calpick.svelte-16e21nn select:where(.svelte-16e21nn){font:inherit;font-family:var(--serif, inherit);font-size:.98rem;color:var(--ink);background-color:var(--bg-raise);border:none;border-bottom:1px solid var(--line-soft, rgba(255, 255, 255, .18));border-radius:0;padding:.1rem 1.1rem .15rem .1rem;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--dim, #999) 50%),linear-gradient(135deg,var(--dim, #999) 50%,transparent 50%);background-position:calc(100% - .7rem) 55%,calc(100% - .42rem) 55%;background-size:.28rem .28rem;background-repeat:no-repeat}.calpick.svelte-16e21nn select:where(.svelte-16e21nn):hover{border-bottom-color:var(--accent)}.calpick.svelte-16e21nn option:where(.svelte-16e21nn){color:initial;background:initial}.arrow.svelte-16e21nn{font:inherit;font-size:1.1rem;line-height:1;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--line-soft, rgba(255, 255, 255, .14));background:none;color:var(--ink);cursor:pointer}.arrow.svelte-16e21nn:hover{border-color:var(--accent)}.arrow[disabled].svelte-16e21nn{opacity:.35;cursor:default}.calendar.svelte-16e21nn{display:grid;gap:.25rem}.calhead.svelte-16e21nn,.calweek.svelte-16e21nn{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calhead.svelte-16e21nn span:where(.svelte-16e21nn){text-align:center;padding-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.svelte-16e21nn{font:inherit;display:grid;place-items:center;min-width:0;padding:0;line-height:1;position:relative;aspect-ratio:1 / .82;border:1px solid var(--line-soft, rgba(255, 255, 255, .1));border-radius:9px;background:none;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.cell.svelte-16e21nn:not(.off):hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cell.today.svelte-16e21nn{border-color:var(--accent)}.cell.off.svelte-16e21nn{opacity:.32;cursor:default;background:none;border-color:transparent;pointer-events:none}.cellpad.svelte-16e21nn{aspect-ratio:1 / .82}.num.svelte-16e21nn{font-variant-numeric:tabular-nums}.todaymark.svelte-16e21nn{position:absolute;top:.18rem;left:0;right:0;text-align:center;color:var(--accent);font-size:.42rem;letter-spacing:.14em;pointer-events:none}.heat.svelte-16e21nn{position:absolute;left:.3rem;right:.3rem;bottom:.28rem;height:3px;border-radius:999px;pointer-events:none}.cell.closed.svelte-16e21nn .num:where(.svelte-16e21nn){opacity:.55}.cell.golden.svelte-16e21nn{border-color:color-mix(in srgb,var(--goldday) 70%,transparent)}.cell.svelte-16e21nn:disabled{opacity:.35;cursor:default}.goldmark.svelte-16e21nn{color:var(--goldday);font-size:.6rem}.urgentnote.svelte-16e21nn{font-size:.85rem;border:1px solid color-mix(in srgb,var(--goldday) 55%,transparent);background:color-mix(in srgb,var(--goldday) 8%,transparent);border-radius:10px;padding:.6rem .85rem;margin-bottom:.6rem}.slots.golden.svelte-16e21nn .slotpill:where(.svelte-16e21nn){border-color:var(--goldday);color:var(--goldday)}.heatkey.svelte-16e21nn{font-size:.72rem;margin:0}.key.svelte-16e21nn{display:inline-block;width:.9rem;height:3px;border-radius:999px;vertical-align:middle}.key.open.svelte-16e21nn{background:#40ac52d9}.key.taken.svelte-16e21nn{background:#e04939cc}.ghostback.svelte-16e21nn{font:inherit;font-size:.88rem;background:none;border:none;color:var(--dim);cursor:pointer;padding:0;text-align:left}.ghostback.svelte-16e21nn:hover{color:var(--accent)}.slots.svelte-16e21nn{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.45rem}.notewrap.svelte-16e21nn{display:grid;gap:.35rem;margin-top:.8rem}.notelabel.svelte-16e21nn{font-size:.85rem}.notebox.svelte-16e21nn{font:inherit;font-size:.9rem;background:var(--bg-card, rgba(0, 0, 0, .25));color:var(--ink);border:1px solid var(--line-soft, rgba(255, 255, 255, .14));border-radius:10px;padding:.55rem .7rem;resize:vertical;min-height:2.6rem}.notebox.svelte-16e21nn:focus{outline:none;border-color:var(--accent)}.slotpill.svelte-16e21nn{font:inherit;font-size:.9rem;padding:.55rem .4rem;border:1px solid var(--line-soft, rgba(255, 255, 255, .14));border-radius:999px;background:none;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.slotpill.svelte-16e21nn:hover{border-color:var(--accent)}.slotpill.picked.svelte-16e21nn{border-color:var(--pick-line);color:var(--pick-ink)}.foot.svelte-16e21nn{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem clamp(1.2rem,3vw,1.8rem);border-top:1px solid var(--line-soft, rgba(255, 255, 255, .1));background:var(--bg-card, rgba(0, 0, 0, .2))}.pickline.svelte-16e21nn{display:inline-flex;gap:.4rem;flex-wrap:wrap;align-items:baseline;font-size:.92rem}.footerr.svelte-16e21nn{padding:0 clamp(1.2rem,3vw,1.8rem) .8rem;margin:0}.termslink.svelte-16e21nn{font:inherit;font-size:inherit;background:none;border:none;padding:0;color:var(--dim);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.termslink.svelte-16e21nn:hover{color:var(--accent)}.termscrim.svelte-16e21nn{position:fixed;inset:0;z-index:80;background:#0000008c;animation:svelte-16e21nn-fade .14s ease;cursor:pointer}.termscard.svelte-16e21nn{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(24rem,calc(100vw - 2rem));max-height:76vh;max-height:min(76svh,80dvh);overflow-y:auto;padding:1.3rem 1.4rem 1.2rem;display:grid;gap:.6rem;background:var(--bg, #12100b);color:var(--ink);border:1px solid var(--line-soft, rgba(255, 255, 255, .14));border-radius:14px;box-shadow:0 24px 70px #00000080;animation:svelte-16e21nn-pop .16s ease}.termscard.svelte-16e21nn p:where(.svelte-16e21nn){margin:0}.termswords.svelte-16e21nn{font-size:.95rem;line-height:1.5}.termsok.svelte-16e21nn{justify-self:center;margin-top:.3rem;font-size:.9rem;padding:.45rem 1.4rem}.termsacts.svelte-16e21nn{justify-self:center;display:inline-flex;gap:.6rem;flex-wrap:wrap;justify-content:center}@media(max-width:480px){.body.svelte-16e21nn{padding:1.05rem .9rem .85rem;gap:.65rem}.head.svelte-16e21nn h2:where(.svelte-16e21nn){font-size:1.15rem}.cell.svelte-16e21nn,.cellpad.svelte-16e21nn{aspect-ratio:1 / .74;border-radius:7px}.foot.svelte-16e21nn{padding:.65rem .9rem}.btn.svelte-16e21nn{padding:.5rem 1.05rem;font-size:.92rem}}.donewrap.svelte-16e21nn{display:grid;gap:.6rem;padding:.6rem 0 .2rem}.donewrap.svelte-16e21nn h2:where(.svelte-16e21nn){font-family:var(--serif, inherit);margin:0}.doneacts.svelte-16e21nn{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.4rem}.btn.svelte-16e21nn{font:inherit;display:inline-block;border:1px solid var(--line-soft, rgba(255, 255, 255, .2));background:none;color:var(--ink);border-radius:999px;padding:.55rem 1.3rem;cursor:pointer;text-decoration:none;transition:border-color .14s ease,background .14s ease}.btn-primary.svelte-16e21nn{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.btn.svelte-16e21nn:hover{border-color:var(--accent)}.btn[disabled].svelte-16e21nn{opacity:.55;cursor:default}.error.svelte-16e21nn{color:var(--ember, #ff8b8b)}.small.svelte-16e21nn{font-size:.85rem}.microlabel.svelte-16e21nn{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.dim.svelte-16e21nn{color:var(--dim)}
