.auth[data-astro-cid-6hujh7qn]{min-height:calc(100vh - var(--header-h));padding:var(--space-12) var(--gutter);background:var(--mint-50) var(--pattern-light);place-items:center;display:grid}.auth__card[data-astro-cid-6hujh7qn]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);width:min(100%,440px);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,1rem + 3vw,2.75rem)}.auth__kufi[data-astro-cid-6hujh7qn]{font-family:var(--font-kufi);color:var(--color-accent);text-align:left;margin:0;font-size:2.2rem;line-height:1.2}.auth[data-astro-cid-6hujh7qn] h1[data-astro-cid-6hujh7qn]{font-size:var(--text-2xl)}.auth__error[data-astro-cid-6hujh7qn]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:#8a1c12;font-size:var(--text-sm);background:#fdecea}.google[data-astro-cid-6hujh7qn]{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--color-line);background:var(--white);min-height:52px;color:var(--color-text);font:600 var(--text-base) / 1 var(--font-display);border-radius:999px;text-decoration:none;transition:box-shadow .2s;display:flex}.google[data-astro-cid-6hujh7qn]:hover{box-shadow:var(--shadow)}.or[data-astro-cid-6hujh7qn]{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.or[data-astro-cid-6hujh7qn]:before,.or[data-astro-cid-6hujh7qn]:after{content:"";background:var(--color-line);flex:1;height:1px}.form[data-astro-cid-6hujh7qn]{gap:var(--space-3);display:grid}.form[data-astro-cid-6hujh7qn] label[data-astro-cid-6hujh7qn]{font:600 var(--text-sm) / 1.4 var(--font-display)}.form[data-astro-cid-6hujh7qn] input[data-astro-cid-6hujh7qn]{min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-bg);font:inherit;color:var(--color-text)}.form[data-astro-cid-6hujh7qn] input[data-astro-cid-6hujh7qn]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #5db54733}.auth__note[data-astro-cid-6hujh7qn]{font-size:var(--text-xs);margin:var(--space-4) 0 0}.auth__help[data-astro-cid-6hujh7qn]{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm)}.dash-hero[data-astro-cid-6hujh7qn]{padding-block:var(--space-12)}.dash-hero__row[data-astro-cid-6hujh7qn]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.dash-hero__actions[data-astro-cid-6hujh7qn]{gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-hero__hi[data-astro-cid-6hujh7qn]{color:var(--gold-300);font:600 var(--text-sm) / 1.4 var(--font-display);margin-bottom:var(--space-2)}.dash-hero[data-astro-cid-6hujh7qn] h1[data-astro-cid-6hujh7qn]{color:var(--white);font-size:var(--text-2xl);margin-bottom:var(--space-1)}.dash-hero[data-astro-cid-6hujh7qn] .muted[data-astro-cid-6hujh7qn]{font-size:var(--text-sm);margin:0}.mine[data-astro-cid-6hujh7qn]{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.mine__card[data-astro-cid-6hujh7qn]{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.mine__media[data-astro-cid-6hujh7qn]{aspect-ratio:16/9;background:var(--mint-100);position:relative}.mine__media[data-astro-cid-6hujh7qn] img[data-astro-cid-6hujh7qn]{object-fit:cover;width:100%;height:100%}.mine__done[data-astro-cid-6hujh7qn]{top:var(--space-3);left:var(--space-3);position:absolute}.mine__body[data-astro-cid-6hujh7qn]{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.mine__body[data-astro-cid-6hujh7qn] h2[data-astro-cid-6hujh7qn]{font-size:var(--text-lg);margin:0}.mine__body[data-astro-cid-6hujh7qn] h2[data-astro-cid-6hujh7qn] a[data-astro-cid-6hujh7qn]{color:inherit;text-decoration:none}.bar[data-astro-cid-6hujh7qn]{background:var(--mint-100);border-radius:99px;height:8px;overflow:hidden}.bar[data-astro-cid-6hujh7qn] span[data-astro-cid-6hujh7qn]{border-radius:inherit;background:linear-gradient(90deg, var(--green-600), var(--leaf-500));height:100%;display:block}.mine__meta[data-astro-cid-6hujh7qn]{font-size:var(--text-sm);margin:0}.mine__body[data-astro-cid-6hujh7qn]>.button[data-astro-cid-6hujh7qn]:first-of-type{margin-top:auto}.cert[data-astro-cid-6hujh7qn]{gap:var(--space-2);display:grid}.cert[data-astro-cid-6hujh7qn] input[data-astro-cid-6hujh7qn]{min-height:46px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-line);font:inherit}.cert-error[data-astro-cid-6hujh7qn]{margin-bottom:var(--space-6)}.empty[data-astro-cid-6hujh7qn]{max-width:560px;padding:var(--space-12) var(--space-6);text-align:center;border:1px dashed var(--color-line);border-radius:var(--radius-lg);margin-inline:auto}.empty[data-astro-cid-6hujh7qn] h2[data-astro-cid-6hujh7qn]{font-size:var(--text-xl)}.empty__actions[data-astro-cid-6hujh7qn]{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}
