.postcards-full{font-size:17px}.postcards-nav-actions{color:#f6c294;align-items:center;gap:20px;font-size:1rem;display:flex}.postcards-full .postcards-softnote,.postcards-full .postcards-signup-form small{font-size:.93rem;line-height:1.6}.postcards-full .postcards-explainer p{font-size:1rem;line-height:1.7}.postcards-full .postcards-explainer h2{letter-spacing:-.02em;font-family:inherit;font-size:1.35rem}.postcards-full .postcard-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:none}.postcards-full .postcard-gallery figcaption{align-items:start;gap:8px;font-size:1rem;display:grid}.postcards-rules{grid-template-columns:1fr 1fr;align-items:start;gap:42px;padding:40px 0 20px;display:grid}.postcards-rules h2,.postcards-faq h2{margin:0 0 24px;font-size:clamp(2.1rem,4vw,3rem);font-weight:500;line-height:1.12}.postcards-rules p{color:#ddc9d7;font-size:1.08rem;line-height:1.8}.postcards-rules-note{color:#54404c;background:#f1e2c9;border-top:6px solid #be7661;border-radius:20px;padding:28px 30px}.postcards-rules-note h3{margin:0 0 16px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.postcards-rules-note ul{gap:14px;margin:0;padding-left:21px;font-size:1rem;line-height:1.7;display:grid}.postcards-full .postcards-signup-form>p{font-size:1rem;line-height:1.7}.postcards-full .postcards-consent{font-size:.95rem}.postcards-existing{color:#ffc59a;text-underline-offset:4px;line-height:1.6;text-decoration:underline}.postcards-faq{max-width:900px;padding:50px 0 20px}.postcards-faq details{color:#dfcddd;border-bottom:1px solid #805c7166;padding:20px 0}.postcards-faq summary{color:#f6e9dd;cursor:pointer;font-size:1.14rem;font-weight:600;line-height:1.5}.postcards-faq details p{margin:16px 0 4px;font-size:1.03rem;line-height:1.8}.postcards-faq a,.exchange-card a{color:#ffc59a;text-decoration:underline}.exchange-container{max-width:1050px;padding:35px 0 60px}.exchange-container>h1{margin:12px 0 35px;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:1.1}.exchange-container button{cursor:pointer;font:inherit}.exchange-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.exchange-toolbar button,.exchange-secondary,.exchange-message button{color:#f2dfd3;background:#39283f;border:1px solid #9f7b88;border-radius:10px;padding:10px 15px;font-size:.95rem;line-height:1.4}.exchange-toolbar p{font-size:1.1rem}.exchange-status{color:#f9c495;margin:25px 0;font-size:1.3rem}.exchange-message{color:#f9e5ce;background:#392b35;border:1px solid #977251;border-radius:14px;margin:20px 0;padding:18px 20px;line-height:1.75}.exchange-message button{margin:6px 12px 6px 0}.exchange-columns{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.exchange-card{background:#2a1d33;border:1px solid #73576f;border-radius:20px;min-width:0;padding:28px;font-size:1rem;line-height:1.75}.exchange-card h2,.exchange-profile h2{margin:0 0 20px;font-family:Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1.2}.exchange-card h3{margin-top:28px;font-size:1.15rem}.exchange-address{white-space:pre-wrap;overflow-wrap:anywhere;color:#503c47;background:#f4e6ce;border-radius:12px;gap:4px;margin:20px 0;padding:20px;font-style:normal;line-height:1.7;display:grid}.exchange-card .postcard-cta{width:100%;font-size:1rem}.exchange-container button:disabled{opacity:.6;cursor:default}.exchange-profile{color:#594757;background:#f4e6ce;border-radius:20px;max-width:720px;margin:28px auto;padding:32px}.exchange-profile>p{font-size:1rem;line-height:1.7}.exchange-profile textarea{box-sizing:border-box;color:#443341;width:100%;font:inherit;resize:vertical;background:#fffaf2;border:1px solid #cbb5a3;border-radius:10px;padding:13px 15px;line-height:1.6}.exchange-profile small{font-size:.92rem;margin-top:7px!important}.exchange-profile .postcards-consent{font-size:.95rem}.exchange-profile .postcard-cta{width:100%}.exchange-signin{max-width:650px;margin:auto;font-size:1.05rem;line-height:1.7}.exchange-signin .postcards-signup-form{color:#594757;background:#f4e6ce;border-radius:20px;margin-top:25px;padding:30px}.exchange-signin h2{font-size:1.8rem;line-height:1.2}@media (max-width:850px){.postcards-rules,.exchange-columns{grid-template-columns:1fr;gap:22px}.postcards-rules{padding-top:25px}.postcards-full .postcard-gallery-grid{gap:14px}.postcards-full .postcards-explainer{grid-template-columns:1fr}.postcards-nav-actions{gap:12px}}@media (max-width:640px){.postcards-full .postcard-gallery-grid{grid-template-columns:1fr;max-width:360px}.postcards-full .postcards-nav{flex-wrap:wrap;gap:18px}.postcards-rules-note{padding:24px}.postcards-rules{gap:20px}.exchange-profile,.exchange-card,.exchange-signin .postcards-signup-form{padding:22px 18px}.exchange-card .postcard-cta{white-space:normal}.postcards-faq summary{font-size:1.05rem}.postcards-full .postcard-gallery img{aspect-ratio:2/3;object-fit:contain;height:auto}.exchange-toolbar{align-items:flex-start}.exchange-signin{font-size:1rem}}.postcards-full{isolation:isolate;background:radial-gradient(at 75% 0,#23433366 0,#0000 55%),linear-gradient(#181525,#120f1c 80%);position:relative}.postcards-snow{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.postcards-full>.postcards-nav,.postcards-full>.postcards-container{z-index:1;position:relative}.postcards-full .postcards-hero{background:radial-gradient(circle at 88% 15%,#43553b66,#0000 48%),linear-gradient(145deg,#223c31,#172c26);border-color:#4c6650}.postcards-full .postcards-join{background:linear-gradient(135deg,#223c31,#162b25);border-color:#4c6650}.postcards-full .postcards-explainer article{background:#1d312b;border-color:#46604d}.postcards-full .postcards-explainer p{color:#ced9c9}.postcards-full .postcards-rules-note{color:#e0e7d4;background:#223b30;border:1px solid #516447;border-top:5px solid #b58b55}.postcards-full .postcards-rules-note h3{color:#f3d8af}.postcards-full .postcards-form-card,.exchange-signin .postcards-signup-form,.exchange-profile{color:#ecdfc8;background:#20382e;border:1px solid #4f6650}.postcards-full .postcards-signup-form>p:not(.postcards-form-error),.exchange-signin .postcards-signup-form>p,.exchange-profile>p{color:#d0dcc7}.postcards-full .postcards-signup-form>input,.exchange-signin .postcards-signup-form>input,.exchange-profile>input,.exchange-profile textarea{color:#f3e8d4;background:#14271f;border-color:#60765a}.postcards-full .postcards-signup-form>input::placeholder,.exchange-signin input::placeholder,.exchange-profile textarea::placeholder{color:#96ad94;opacity:1}.postcards-full .postcards-consent,.exchange-signin .postcards-consent,.exchange-profile .postcards-consent{color:#cbd8c1}.postcards-full .postcards-signup-form small,.exchange-signin .postcards-signup-form small,.exchange-profile small{color:#c1cfb8}.postcards-full .postcards-consent a,.exchange-signin .postcards-consent a,.exchange-profile .postcards-consent a{color:#f2bf86}.postcards-full .postcards-consent input,.exchange-profile .postcards-consent input{accent-color:#e4ae6d}.postcards-full .postcards-form-result p,.postcards-full .postcards-confirmation p,.exchange-signin .postcards-form-result p{color:#d0dcc7}.postcards-full .postcards-form-result button,.exchange-signin .postcards-form-result button{color:#f3e0bc;background:#3f5a43}.exchange-address{color:#efe3c9;background:#233d30;border:1px solid #5b7154}.postcards-full .postcards-featured-card{border-color:#b6a481}.postcards-full .postcard-gallery figure{background:#1b3028;border-color:#4c6650}.postcards-countdown-banner{background:#112a22aa;border:1px solid #6a7c515c;border-radius:14px;max-width:490px;margin:0 0 25px;padding:17px 18px}.postcards-countdown-banner .new-year-countdown{color:#d9e0cb;border:0;justify-content:space-between;gap:14px 20px;width:100%;max-width:none;margin:0;padding:0}.postcards-countdown-banner .countdown-caption{gap:9px;font-size:1rem;font-weight:500}.postcards-countdown-banner .countdown-caption small{display:none}.postcards-countdown-banner .countdown-tree{color:#b5c58a;width:26px;height:30px;display:block}.postcards-countdown-banner .countdown-digits{gap:17px}.postcards-countdown-banner .countdown-digits b{color:#f5ddb1;font-size:1.7rem}.postcards-countdown-banner .countdown-digits small{color:#c1cfb3;font-size:.76rem}.postcards-full #cards .postcard-gallery-heading{max-width:860px}.postcards-full #cards .postcard-gallery-heading>p:last-child{color:#f3e4ca;background:#233b2ee6;border-left:3px solid #edb77c;border-radius:0 12px 12px 0;padding:20px 23px;font-size:1.1rem;line-height:1.8}@media (max-width:640px){.postcards-countdown-banner{padding:16px}.postcards-countdown-banner .countdown-digits{justify-content:space-between;width:100%}.postcards-countdown-banner .countdown-caption{font-size:1rem}.postcards-full #cards .postcard-gallery-heading>p:last-child{padding:17px 18px;font-size:1rem}}@media (prefers-reduced-motion:reduce){.postcards-snow{display:none}}.postcards-signup-form.exchange-profile>p:not(.postcards-form-error){color:#d0dcc7}
