.silver-collection{--paper:#e8ebf2;--ink:#202739;--accent:#3d4d8d;--line:#8994b2;--wash:#d3d9e9}
.silver-collection #invitation{padding:0}.silver-collection .wedding-page{max-width:none;box-shadow:none}
.silver-collection .hero{min-height:850px;padding-inline:8%;background:radial-gradient(ellipse at 75% 50%,#ffffff70,transparent 60%),var(--paper)}
.silver-collection .hero .copy{max-width:620px}.silver-collection .hero h1{font-size:clamp(56px,8cqw,124px);overflow-wrap:anywhere}
.silver-collection .birthday-art{width:95%;max-height:650px;object-fit:contain;margin:auto;rotate:0deg}
.silver-collection .hero .subtitle{max-width:22ch}.silver-collection .hero .eyebrow{letter-spacing:.2em}
.silver-collection .intro{padding-block:110px}.silver-collection .intro:before{content:'';display:block;width:75px;height:2px;background:currentColor;margin:0 auto 35px;opacity:.5}
.silver-collection .venue{border-block:1px solid var(--line);background:linear-gradient(115deg,var(--wash),var(--paper));padding-block:85px}
.silver-collection .venue-upload{border-radius:120px 120px 8px 8px;overflow:hidden}
.silver-collection .section-number{font-size:16px}.silver-collection .program .copy{max-width:1100px;margin:35px auto 0}
.silver-collection .schedule{border-color:currentColor}.silver-collection .schedule>div:before{background:linear-gradient(135deg,#fff,#7d8798,#fff);box-shadow:0 0 10px #b2c6ff77}
.silver-collection .schedule-remove{grid-column:2;justify-self:start;font-size:16px;color:var(--ink)}.silver-collection .schedule-add{font-size:16px;color:var(--ink)}
.silver-collection.editing [data-schedule-field]{outline:1px dashed currentColor;outline-offset:4px;min-height:1.6em}.silver-collection.editing [data-schedule-field]:after{content:' ✎';font:16px system-ui}
.silver-collection .outfit{padding-block:95px;background:linear-gradient(165deg,var(--paper),var(--wash));border-bottom:1px solid var(--line)}
.silver-collection .palette span{box-shadow:inset 3px 3px 9px #fff7,inset -2px -2px 8px #0002}
.silver-collection .invitation-details{border-block:1px solid var(--line);margin-inline:5%}.detail-accent{font:800 clamp(80px,15cqw,180px)/1 system-ui;letter-spacing:-.09em;color:var(--accent);text-align:center;opacity:.65}
.silver-collection .invitation-rsvp{background:radial-gradient(ellipse at 10% 0%,#ffffff25,transparent 60%),var(--ink)}
.silver-collection .closing:before{display:none}.silver-collection .closing{padding-top:100px;background:linear-gradient(150deg,var(--wash),var(--paper))}.silver-collection .closing h2{max-width:24ch}.silver-collection .closing-rule{width:min(520px,85%)}
.chrome-night{--paper:#131720;--ink:#edf0fa;--accent:#a9b8ff;--line:#727d99;--wash:#272f43;background:#131720}.chrome-night .hero{background:radial-gradient(ellipse at 78% 50%,#3b4e86,transparent 52%),#10131b}.chrome-night .hero h1{font-weight:300;letter-spacing:-.06em}.chrome-night .hero .subtitle{font-family:system-ui;font-style:normal;font-weight:300}.chrome-night .party-strip{background:#bdc7e5;color:#141923}.chrome-night .intro{background:#191e29}.chrome-night .program,.chrome-night .invitation-rsvp{background:#dce2f1;color:#202739}.chrome-night .invitation-rsvp summary{background:#202739;color:#fff}.chrome-night .schedule-add,.chrome-night .schedule-remove{color:#edf0fa}.chrome-night .invitation-rsvp .small-control{color:#edf0fa}.chrome-night .detail-accent{font-weight:200;writing-mode:vertical-rl;margin:auto;font-size:110px;letter-spacing:.12em}.chrome-night .closing h2{font-family:system-ui;font-style:normal;font-weight:300}
.disco-rose{--paper:#f8eaf0;--ink:#66334e;--accent:#84375f;--line:#b989a1;--wash:#e9c6d8;background:#f8eaf0}.disco-rose .hero{background:radial-gradient(ellipse at 72% 45%,#fff,transparent 60%),#efd6e3}.disco-rose .hero h1{font-family:Georgia;font-style:italic;font-weight:400;letter-spacing:-.06em}.disco-rose .birthday-art{rotate:7deg}.disco-rose .intro{border-radius:130px 130px 0 0;margin-top:-30px;z-index:4}.disco-rose .detail-accent{font:italic 180px Georgia;letter-spacing:-.12em}.disco-rose .closing h2{font-size:clamp(36px,5cqw,68px)}
.ice-club{--paper:#eaf7fc;--ink:#183e68;--accent:#235c91;--line:#8cacc7;--wash:#c4e4f2;background:#eaf7fc}.ice-club .hero{background:linear-gradient(130deg,#effcff,#c2dcee);grid-template-columns:1.2fr 1fr}.ice-club .hero h1{font-weight:800;letter-spacing:-.065em}.ice-club .birthday-art{width:90%;rotate:-8deg}.ice-club .party-strip{background:#fff;color:#183e68;border-block:1px solid #8cacc7}.ice-club .intro{background:#fff}.ice-club .venue{background:linear-gradient(120deg,#cce9f4,#f6fcff);border-radius:60px 0 60px 0}.ice-club .detail-accent{font-weight:200;color:#527eaa}.ice-club .closing{background:linear-gradient(180deg,#eaf7fc,#c0e0f0)}
.silver-collection .scene.reveal-ready>.detail-accent{transition:opacity .8s,translate .8s}.silver-collection .scene.reveal-ready:not(.visible)>.detail-accent{opacity:0;translate:-20px 10px}
@container(max-width:620px){.silver-collection .hero{display:flex;min-height:790px;padding:100px 7% 45px}.silver-collection .hero .copy{text-align:center}.silver-collection .hero h1{font-size:clamp(44px,15cqw,76px)}.silver-collection .hero .subtitle{margin:auto}.silver-collection .birthday-art{width:85%;height:340px;max-height:340px;margin:28px auto 0}.silver-collection .hero .eyebrow{letter-spacing:.12em}.silver-collection .intro{padding:65px 8%}.silver-collection .venue,.silver-collection .outfit{padding-block:65px}.silver-collection .detail-accent{font-size:90px;margin:0 auto 30px;writing-mode:horizontal-tb}.disco-rose .intro{border-radius:65px 65px 0 0}.silver-collection .closing{padding-top:70px}.silver-collection .hero.has-cover .copy{margin:auto}}
@media(prefers-reduced-motion:reduce){.silver-collection .birthday-art{animation:none}.silver-collection .scene>*{transition:none!important;translate:none!important}}
.disco-rose .intro{margin-top:0}
.chrome-night .editor-bar button{background:#344879;color:#fff}
