.login[data-astro-cid-uapwhprq]{min-height:calc(100vh - var(--header-h));padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm);flex-wrap:wrap;align-items:center;gap:clamp(28px,4.2vw,72px);display:flex}.login[data-astro-cid-uapwhprq][hidden]{display:none}.login-copy[data-astro-cid-uapwhprq]{flex-direction:column;flex:440px;gap:22px;max-width:560px;display:flex}.eyebrow[data-astro-cid-uapwhprq]{font-size:var(--fs-h3)}.login-h1[data-astro-cid-uapwhprq]{font-size:var(--fs-display)}.login-form[data-astro-cid-uapwhprq]{flex-direction:column;gap:16px;display:flex}.login-form[data-astro-cid-uapwhprq][hidden]{display:none}.login-p[data-astro-cid-uapwhprq]{font-size:var(--fs-body);margin:0}.login-note[data-astro-cid-uapwhprq]{border-radius:var(--r-md);background:var(--accent-tint);font-size:var(--fs-body);margin:0;padding:14px 16px;line-height:1.5}.login-note[data-astro-cid-uapwhprq][hidden]{display:none}.not-member[data-astro-cid-uapwhprq]{border-top:1.5px solid var(--ink);flex-direction:column;gap:12px;padding-top:16px;display:flex}.not-member[data-astro-cid-uapwhprq][hidden]{display:none}.on-surface[data-astro-cid-uapwhprq]{background:var(--surface);height:54px}.form-status[data-astro-cid-uapwhprq]{min-height:1.4em;margin:0}.u[data-astro-cid-uapwhprq]{border-bottom:1px solid var(--rose-line)}.sent[data-astro-cid-uapwhprq]{border-top:1.5px solid var(--ink);flex-direction:column;gap:14px;padding-top:18px;animation:.7s both rise;display:flex}.sent[data-astro-cid-uapwhprq][hidden]{display:none}.login-media[data-astro-cid-uapwhprq]{flex:380px;justify-content:center;display:flex;position:relative}.login-ring[data-astro-cid-uapwhprq]{aspect-ratio:1;border-color:var(--rose);width:min(420px,90%);animation:breatheC var(--dur-breathe) ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breatheC{0%{opacity:.35;transform:translate(-50%,-50%)scale(.88)}40%{opacity:.8;transform:translate(-50%,-50%)scale(1.14)}to{opacity:.35;transform:translate(-50%,-50%)scale(.88)}}.dash[data-astro-cid-uapwhprq]{padding-top:var(--space-section-sm);padding-bottom:var(--space-section);flex-direction:column;gap:clamp(34px,4.2vw,60px);display:flex}.dash[data-astro-cid-uapwhprq][hidden]{display:none}.dash-head[data-astro-cid-uapwhprq]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dash-title[data-astro-cid-uapwhprq]{flex-direction:column;gap:10px;display:flex}.dash-h1[data-astro-cid-uapwhprq]{font-size:var(--fs-display);line-height:.95}.top[data-astro-cid-uapwhprq]{flex-wrap:wrap;align-items:stretch;gap:clamp(21px,3vw,42px);display:flex}.next-card[data-astro-cid-uapwhprq]{background:var(--ink);color:var(--bg);border-radius:var(--r-md);padding:var(--space-section-sm);flex-direction:column;flex:1.3 460px;gap:18px;display:flex;position:relative;overflow:hidden}.next-ring[data-astro-cid-uapwhprq]{border-color:#d9bcaf80;width:260px;height:260px;bottom:-60px;left:-60px}.next-label[data-astro-cid-uapwhprq]{font-size:var(--fs-small);color:var(--deep);align-items:center;gap:10px;display:flex}.next-dot[data-astro-cid-uapwhprq]{background:var(--rose);border-radius:50%;width:10px;height:10px}.next-time[data-astro-cid-uapwhprq]{font-size:var(--fs-display);line-height:.85}.next-kind[data-astro-cid-uapwhprq]{font-size:var(--fs-lead)}.countdown[data-astro-cid-uapwhprq]{font-size:var(--fs-small);color:var(--deep)}.next-links[data-astro-cid-uapwhprq]{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:auto;display:flex}.wa-link[data-astro-cid-uapwhprq]{min-height:44px;color:var(--bg);border-bottom:1px solid var(--rose-line);font-size:var(--fs-small);align-items:center;display:flex}.zoom-btn[data-astro-cid-uapwhprq]{background:var(--bg);color:var(--ink);align-self:flex-start;padding:0 30px}.zoom-btn[data-astro-cid-uapwhprq]:hover{background:var(--deep);color:var(--ink)}.week[data-astro-cid-uapwhprq]{border-top:1.5px solid var(--ink);flex-direction:column;flex:320px;display:flex}.week-label[data-astro-cid-uapwhprq]{font-size:var(--fs-small);padding:16px 0 6px}.wk[data-astro-cid-uapwhprq]{border-bottom:1.5px solid var(--line);align-items:baseline;gap:16px;padding:16px 0;display:flex}.wk-day[data-astro-cid-uapwhprq]{width:60px;font-size:var(--fs-small);font-weight:600}.wk-time[data-astro-cid-uapwhprq]{font-size:var(--fs-h3);font-weight:400;line-height:.9}.wk-tag[data-astro-cid-uapwhprq]{font-size:var(--fs-small)}.wk-tag[data-astro-cid-uapwhprq].on{color:var(--accent)}.recs[data-astro-cid-uapwhprq]{flex-direction:column;gap:24px;display:flex}.recs-head[data-astro-cid-uapwhprq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.recs-h2[data-astro-cid-uapwhprq]{font-size:var(--fs-h2)}.chips[data-astro-cid-uapwhprq]{flex-wrap:wrap;gap:8px;display:flex}.chips[data-astro-cid-uapwhprq] button[data-astro-cid-uapwhprq]{border-radius:var(--pill);border:1.5px solid var(--line-soft);height:44px;color:var(--ink);font-size:var(--fs-small);cursor:pointer;background:0 0;padding:0 18px}.chips[data-astro-cid-uapwhprq] button[data-astro-cid-uapwhprq][aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.rec-grid[data-astro-cid-uapwhprq]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(18px,2.4vw,32px);display:grid}.recs-title[data-astro-cid-uapwhprq]{flex-direction:column;gap:4px;display:flex}.post[data-astro-cid-uapwhprq]{flex-direction:column;gap:14px;display:flex}.post[data-astro-cid-uapwhprq][hidden]{display:none}.post-media[data-astro-cid-uapwhprq]{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--ink);position:relative;overflow:hidden}.post-media[data-astro-cid-uapwhprq] img[data-astro-cid-uapwhprq]{object-fit:cover;object-position:50% 30%;filter:saturate(.85);opacity:.88;width:100%;height:100%;position:absolute;inset:0}.post-media[data-astro-cid-uapwhprq] video[data-astro-cid-uapwhprq]{object-fit:cover;width:100%;height:100%;display:block}.post-media[data-astro-cid-uapwhprq] audio[data-astro-cid-uapwhprq]{inset-inline:10px;width:calc(100% - 20px);position:absolute;bottom:10px}.post-text[data-astro-cid-uapwhprq]{flex-direction:column;gap:4px;display:flex}.post-gift[data-astro-cid-uapwhprq]{font-size:var(--fs-quote);color:var(--accent)}.post-gift[data-astro-cid-uapwhprq][hidden]{display:none}.post-title[data-astro-cid-uapwhprq]{font-size:var(--fs-h3);margin:0;font-weight:500;line-height:1.1}.post-meta[data-astro-cid-uapwhprq]{font-size:var(--fs-micro)}.post-note[data-astro-cid-uapwhprq]{font-size:var(--fs-small);margin:6px 0 0;line-height:1.7}.class-recs[data-astro-cid-uapwhprq]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.class-recs[data-astro-cid-uapwhprq] li[data-astro-cid-uapwhprq]{border-bottom:1.5px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.bottom[data-astro-cid-uapwhprq]{flex-wrap:wrap;gap:clamp(21px,3vw,42px);display:flex}.perk[data-astro-cid-uapwhprq]{background:var(--deep);border-radius:var(--r-md);color:var(--ink);flex-direction:column;flex:320px;gap:10px;padding:clamp(24px,3vw,36px);display:flex}.perk[data-astro-cid-uapwhprq]:hover{color:var(--accent)}.perk-title[data-astro-cid-uapwhprq]{font-size:var(--fs-h3);font-weight:500;line-height:1.05}.sub[data-astro-cid-uapwhprq]{border:1.5px solid var(--line);border-radius:var(--r-md);flex-direction:column;flex:320px;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.sub-title[data-astro-cid-uapwhprq]{font-size:var(--fs-h3);font-weight:500;line-height:1.05}.sub-row[data-astro-cid-uapwhprq]{font-size:var(--fs-small);border-bottom:1px solid var(--line-faint-2);justify-content:space-between;padding:8px 0;display:flex}.sub-links[data-astro-cid-uapwhprq]{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.sub-links[data-astro-cid-uapwhprq] a[data-astro-cid-uapwhprq]{min-height:44px;font-size:var(--fs-small);align-items:center;display:flex}.logout[data-astro-cid-uapwhprq]{min-height:44px;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}
