:root{--navy: #2e4f88;--navy-dark: #244172;--sky: #ddecff;--pink: #ffe3ef;--peach: #ffe9d8;--cream: #fff7ef;--white-soft: rgba(255, 255, 255, .82);--border-soft: rgba(120, 148, 196, .2);--shadow-soft: 0 20px 45px rgba(116, 140, 179, .16);--text: #31435d;--muted: #64748b}[data-astro-cid-7pwmshuz],[data-astro-cid-7pwmshuz]:before,[data-astro-cid-7pwmshuz]:after{box-sizing:border-box}.page-shell[data-astro-cid-7pwmshuz]{min-height:100vh;padding:24px 0 56px;background:radial-gradient(circle at top left,rgba(255,228,239,.9),transparent 30%),radial-gradient(circle at top right,rgba(215,237,255,.95),transparent 32%),radial-gradient(circle at bottom center,rgba(255,236,213,.95),transparent 38%),linear-gradient(180deg,#f7fbff,#fffaf5)}.page-width[data-astro-cid-7pwmshuz]{width:min(1200px,calc(100% - 40px));margin:0 auto;min-width:0}.eyebrow[data-astro-cid-7pwmshuz]{margin:0 0 12px;color:var(--navy);font-size:.9rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.page-title[data-astro-cid-7pwmshuz]{margin:0 0 12px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.02;color:var(--navy);text-shadow:0 3px 0 rgba(255,255,255,.55)}.hero-title[data-astro-cid-7pwmshuz]{font-weight:900}.hero-subtitle[data-astro-cid-7pwmshuz],.lead[data-astro-cid-7pwmshuz],.muted[data-astro-cid-7pwmshuz]{color:var(--text);line-height:1.75}.editor-card[data-astro-cid-7pwmshuz]{border-radius:38px;overflow:hidden;border:1px solid rgba(121,155,214,.22);box-shadow:0 28px 55px #748cb333;background:radial-gradient(circle at 12% 18%,rgba(255,244,217,.92),transparent 12%),radial-gradient(circle at 84% 16%,rgba(255,235,210,.9),transparent 13%),linear-gradient(180deg,#bae4fff2,#eedbffd9 42%,#ffe7d2eb)}.editor-card__inner[data-astro-cid-7pwmshuz]{padding:34px 30px 30px;min-width:0}.story-form[data-astro-cid-7pwmshuz]{display:grid;gap:18px;margin-top:24px;min-width:0}.form-grid[data-astro-cid-7pwmshuz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0}.form-grid[data-astro-cid-7pwmshuz]>[data-astro-cid-7pwmshuz],.album-row[data-astro-cid-7pwmshuz]>[data-astro-cid-7pwmshuz],.story-form[data-astro-cid-7pwmshuz]>[data-astro-cid-7pwmshuz],.album-card[data-astro-cid-7pwmshuz]>[data-astro-cid-7pwmshuz]{min-width:0}label[data-astro-cid-7pwmshuz]{display:grid;gap:8px;min-width:0}label[data-astro-cid-7pwmshuz] span[data-astro-cid-7pwmshuz],.field-label[data-astro-cid-7pwmshuz],.album-card[data-astro-cid-7pwmshuz] h2[data-astro-cid-7pwmshuz]{font-weight:800;color:var(--text)}input[data-astro-cid-7pwmshuz],textarea[data-astro-cid-7pwmshuz],select[data-astro-cid-7pwmshuz]{width:100%;min-width:0;max-width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#ffffffe0;color:var(--text);box-shadow:inset 0 1px #ffffff80;font:inherit}textarea[data-astro-cid-7pwmshuz]{resize:vertical}.cover-upload[data-astro-cid-7pwmshuz]{display:grid;gap:10px;padding:18px;border-radius:24px;background:#fff6;border:1px dashed rgba(120,148,196,.34);min-width:0}.cover-upload__input[data-astro-cid-7pwmshuz]{display:none}.cover-upload__button[data-astro-cid-7pwmshuz]{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:56px;padding:14px 18px;border-radius:18px;background:#ffffffe0;color:var(--navy);border:1px solid rgba(120,148,196,.22);font-weight:800;cursor:pointer;text-align:center}.cover-upload__preview[data-astro-cid-7pwmshuz]{width:100%;max-width:360px;border-radius:22px;border:1px solid rgba(148,163,184,.18);object-fit:cover}.checkbox-card[data-astro-cid-7pwmshuz]{padding:16px;border-radius:20px;background:#ffffff80;border:1px solid rgba(120,148,196,.14);min-width:0}.checkbox-row[data-astro-cid-7pwmshuz]{display:flex;align-items:center;gap:10px;min-height:44px;flex-wrap:wrap;min-width:0}.checkbox-row[data-astro-cid-7pwmshuz] input[data-astro-cid-7pwmshuz]{width:auto;max-width:none;transform:scale(1.15);flex:0 0 auto}.checkbox-row[data-astro-cid-7pwmshuz] span[data-astro-cid-7pwmshuz]{min-width:0}.album-card[data-astro-cid-7pwmshuz]{padding:20px;border-radius:24px;background:#ffffff80;border:1px solid rgba(120,148,196,.14);min-width:0}.album-card[data-astro-cid-7pwmshuz] h2[data-astro-cid-7pwmshuz]{margin:0 0 14px;font-size:1.2rem;color:var(--navy)}.album-row[data-astro-cid-7pwmshuz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:14px;min-width:0}.form-message[data-astro-cid-7pwmshuz]{margin:0;padding:12px 14px;border-radius:16px;line-height:1.5;min-width:0}.form-message--error[data-astro-cid-7pwmshuz]{border:1px solid rgba(239,68,68,.24);background:#ef44441f;color:#b91c1c}.form-actions[data-astro-cid-7pwmshuz]{display:flex;justify-content:flex-start;min-width:0}.hero-button[data-astro-cid-7pwmshuz]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;border-radius:18px;font-weight:800;text-decoration:none;border:1px solid transparent;box-shadow:0 10px 22px #5c7eb029;cursor:pointer}.hero-button--primary[data-astro-cid-7pwmshuz]{background:#ffffffeb;color:var(--navy);border-color:#7091c138}.status-card[data-astro-cid-7pwmshuz]{width:min(720px,calc(100% - 40px));margin:52px auto 0;border-radius:28px;padding:28px;background:#ffffffd1;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);text-align:center}@media(max-width:820px){.form-grid[data-astro-cid-7pwmshuz],.album-row[data-astro-cid-7pwmshuz]{grid-template-columns:1fr}}@media(max-width:760px){.page-width[data-astro-cid-7pwmshuz]{width:calc(100% - 24px)}.editor-card__inner[data-astro-cid-7pwmshuz]{padding:28px 20px 22px}}@media(max-width:520px){.editor-card[data-astro-cid-7pwmshuz]{border-radius:28px}.editor-card__inner[data-astro-cid-7pwmshuz]{padding:22px 14px 18px}.cover-upload[data-astro-cid-7pwmshuz],.album-card[data-astro-cid-7pwmshuz],.checkbox-card[data-astro-cid-7pwmshuz]{padding:14px}input[data-astro-cid-7pwmshuz],textarea[data-astro-cid-7pwmshuz],select[data-astro-cid-7pwmshuz],.cover-upload__button[data-astro-cid-7pwmshuz]{padding:13px 14px}.hero-button[data-astro-cid-7pwmshuz]{width:100%}.form-actions[data-astro-cid-7pwmshuz]{justify-content:stretch}}
