.blush-and-gold-tinghun-theme{--bg:#E9E6DD;--bg-alt:#F4F2EB;--bg-dark:#C18399;--surface:#FFFFFF;--surface-muted:rgba(87,9,9,0.06);--surface-highlight:rgba(233,230,221,0.14);--surface-dark:#C18399;--rose:#C18399;--gold:#F1D2A2;--lavender:#8C7EA6;--mint:#FCFFF4;--cream:#E9E6DD;--cream-schedule:#F2EDEA;--maroon:#570909;--color-primary:#570909;--accent:#C18399;--accent-dark:#3E0606;--text:#570909;--text-secondary:rgba(87,9,9,0.72);--text-accent:#570909;--text-inverse:#E9E6DD;--text-inverse-muted:rgba(233,230,221,0.72);--stroke:#570909;--stroke-muted:rgba(87,9,9,0.15);--stroke-inverse:#F2EDEA;--font-head:var(--font-league-spartan),ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-league-spartan),ui-sans-serif,system-ui,sans-serif;--font-accent:var(--font-hind),ui-sans-serif,system-ui,sans-serif;--font-script:var(--font-league-script),cursive;--space-xs:8px;--space-sm:14px;--space-md:22px;--space-lg:36px;--space-xl:60px;--radius-sm:8px;--radius-md:14px;--radius-card:18px;--radius-pill:999px;--shadow-soft:0 4px 16px rgba(87,9,9,0.10);--shadow-card:0 8px 28px rgba(87,9,9,0.14);--shadow-hover:0 14px 36px rgba(87,9,9,0.18);--transition-smooth:320ms cubic-bezier(0.4,0,0.2,1);--transition-gentle:380ms cubic-bezier(0.3,0,0.2,1)}.blush-and-gold-tinghun-theme,.blush-and-gold-tinghun-theme *{font-family:var(--font-body)!important}.blush-and-gold-tinghun-theme h1,.blush-and-gold-tinghun-theme h1 *,.blush-and-gold-tinghun-theme h2,.blush-and-gold-tinghun-theme h2 *,.blush-and-gold-tinghun-theme h3,.blush-and-gold-tinghun-theme h3 *,.blush-and-gold-tinghun-theme h4,.blush-and-gold-tinghun-theme h4 *,.blush-and-gold-tinghun-theme h5,.blush-and-gold-tinghun-theme h5 *,.blush-and-gold-tinghun-theme h6,.blush-and-gold-tinghun-theme h6 *{font-family:var(--font-head)!important}.blush-and-gold-tinghun-theme h1,.blush-and-gold-tinghun-theme h1 *{font-family:var(--font-script)!important}.blush-and-gold-tinghun-theme .caption,.blush-and-gold-tinghun-theme .eyebrow,.blush-and-gold-tinghun-theme .font-accent,.blush-and-gold-tinghun-theme .font-accent *{font-family:var(--font-accent)!important}.blush-and-gold-tinghun-theme .font-head,.blush-and-gold-tinghun-theme .font-head *{font-family:var(--font-head)!important}.blush-and-gold-tinghun-theme .font-script,.blush-and-gold-tinghun-theme .font-script *{font-family:var(--font-script)!important}.blush-and-gold-tinghun-theme h1{font-size:clamp(2.75rem,24vw,6.25rem);font-weight:400;line-height:1.05;color:#FFFFFF}.blush-and-gold-tinghun-theme h2{font-size:clamp(2rem,11vw,2.8125rem);font-weight:800;line-height:1.1;color:var(--text);text-transform:uppercase}.blush-and-gold-tinghun-theme h3{font-size:clamp(1.375rem,7.3vw,1.875rem);font-weight:600;line-height:1.25;color:var(--text)}.blush-and-gold-tinghun-theme h4{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;line-height:1.3;color:var(--text)}.blush-and-gold-tinghun-theme p{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--text-secondary)}.blush-and-gold-tinghun-theme .text-lg{font-size:1.125rem;font-weight:300;line-height:1.333}.blush-and-gold-tinghun-theme .text-sm{font-size:.875rem;line-height:1.6}.blush-and-gold-tinghun-theme .caption{font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent)}.blush-and-gold-tinghun-theme .eyebrow{font-size:clamp(.8125rem,3.6vw,.9375rem);font-weight:500;letter-spacing:5.25px;text-transform:uppercase;color:var(--text-accent)}.blush-and-gold-tinghun-theme .btn-primary{position:relative;overflow:hidden;background:var(--color-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-pill);padding:14px 32px;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--shadow-soft)}.blush-and-gold-tinghun-theme .btn-primary:hover{background:var(--accent-dark);box-shadow:var(--shadow-hover)}.blush-and-gold-tinghun-theme .btn-primary:active{transform:translateY(1px) scale(.985)}.blush-and-gold-tinghun-theme .btn-secondary{background:transparent;color:var(--color-primary);border:1px solid var(--stroke);border-radius:0;padding:14px 32px;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-smooth)}.blush-and-gold-tinghun-theme .btn-secondary:hover{background:rgba(87,9,9,.06)}@media (prefers-reduced-motion:reduce){.blush-and-gold-tinghun-theme .btn-primary:active{transform:none}}.blush-and-gold-tinghun-theme .card{background:var(--surface);border-radius:var(--radius-card);padding:3rem 1.75rem;box-shadow:var(--shadow-card);transition:all var(--transition-gentle)}.blush-and-gold-tinghun-theme .card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.blush-and-gold-tinghun-theme .card-dark{background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-card);padding:3rem 1.75rem;box-shadow:var(--shadow-card)}.blush-and-gold-tinghun-theme input,.blush-and-gold-tinghun-theme select,.blush-and-gold-tinghun-theme textarea{background:var(--surface-muted);border:1.5px solid var(--stroke-muted);border-radius:var(--radius-sm);padding:12px 16px;font-size:1rem;color:var(--text);transition:all var(--transition-smooth);width:100%;font-family:var(--font-body)!important}.blush-and-gold-tinghun-theme input:focus,.blush-and-gold-tinghun-theme select:focus,.blush-and-gold-tinghun-theme textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(193,131,153,.18)}.blush-and-gold-tinghun-theme input::-moz-placeholder,.blush-and-gold-tinghun-theme textarea::-moz-placeholder{color:var(--text-secondary)}.blush-and-gold-tinghun-theme input::placeholder,.blush-and-gold-tinghun-theme textarea::placeholder{color:var(--text-secondary)}.blush-and-gold-tinghun-theme .divider{height:0;border-top:1px solid var(--stroke);margin:var(--space-lg) 0}.blush-and-gold-tinghun-theme .divider-inverse{height:0;border-top:1px solid var(--stroke-inverse);margin:var(--space-lg) 0}.blush-and-gold-tinghun-theme .swatch{width:64px;height:64px;border-radius:50%;border:1px solid rgba(87,9,9,.25);box-shadow:var(--shadow-soft)}@media (max-width:768px){.blush-and-gold-tinghun-theme .card,.blush-and-gold-tinghun-theme .card-dark{padding:var(--space-md)}.blush-and-gold-tinghun-theme .btn-primary,.blush-and-gold-tinghun-theme .btn-secondary{padding:12px 24px;width:100%}}@media (prefers-reduced-motion:reduce){.blush-and-gold-tinghun-theme *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.garden-reverie-theme{--bg:#EAD399;--bg-alt:#F7F1E1;--bg-dark:#53683A;--surface:#FFFFFF;--surface-muted:rgba(83,104,58,0.06);--surface-highlight:rgba(255,255,255,0.35);--surface-dark:#53683A;--sage:#53683A;--wheat:#EAD399;--rose:#CD7696;--pale-blue:#EFF8FF;--brown:#594536;--brown-deep:#482804;--cream-story:#FFF8EE;--cream-schedule:#F2EDEA;--cream-countdown:#FFF7DF;--card-translucent:rgba(255,255,255,0.51);--color-primary:#CD7696;--accent:#CD7696;--accent-dark:#A85572;--text:#594536;--text-secondary:rgba(89,69,54,0.72);--text-accent:#594536;--text-inverse:#FFF8EE;--text-inverse-muted:rgba(255,248,238,0.72);--stroke:#594536;--stroke-muted:rgba(89,69,54,0.15);--stroke-inverse:#F2EDEA;--font-head:var(--font-lisu-bosa),ui-serif,Georgia,serif;--font-body:var(--font-lisu-bosa),ui-serif,Georgia,serif;--font-accent:var(--font-lisu-bosa),ui-serif,Georgia,serif;--font-script:var(--font-kristi),cursive;--font-role-literata:var(--font-literata),ui-serif,Georgia,serif;--space-xs:8px;--space-sm:14px;--space-md:22px;--space-lg:36px;--space-xl:60px;--radius-sm:12px;--radius-md:20px;--radius-card:36px;--radius-pill:999px;--shadow-soft:0 4px 16px rgba(89,69,54,0.10);--shadow-card:0 8px 28px rgba(89,69,54,0.14);--shadow-hover:0 14px 36px rgba(89,69,54,0.18);--transition-smooth:320ms cubic-bezier(0.4,0,0.2,1);--transition-gentle:380ms cubic-bezier(0.3,0,0.2,1)}.garden-reverie-theme,.garden-reverie-theme *{font-family:var(--font-body)!important}.garden-reverie-theme h1,.garden-reverie-theme h1 *,.garden-reverie-theme h2,.garden-reverie-theme h2 *,.garden-reverie-theme h3,.garden-reverie-theme h3 *,.garden-reverie-theme h4,.garden-reverie-theme h4 *,.garden-reverie-theme h5,.garden-reverie-theme h5 *,.garden-reverie-theme h6,.garden-reverie-theme h6 *{font-family:var(--font-head)!important}.garden-reverie-theme .caption,.garden-reverie-theme .eyebrow{font-family:var(--font-accent)!important}.garden-reverie-theme .font-head,.garden-reverie-theme .font-head *{font-family:var(--font-head)!important}.garden-reverie-theme .font-script,.garden-reverie-theme .font-script *{font-family:var(--font-script)!important}.garden-reverie-theme .font-literata,.garden-reverie-theme .font-literata *{font-family:var(--font-role-literata)!important}.garden-reverie-theme h1,.garden-reverie-theme h1 *{font-family:var(--font-script)!important}.garden-reverie-theme h1{font-size:clamp(3.5rem,28vw,7.1875rem);font-weight:400;font-style:normal;line-height:1.05;color:#FFFFFF}.garden-reverie-theme h2{font-size:clamp(2rem,13.5vw,3.4375rem);font-weight:900;font-style:italic;line-height:1.08;color:var(--text)}.garden-reverie-theme h3{font-size:clamp(1.375rem,7.8vw,2rem);font-weight:900;font-style:normal;line-height:1.2;color:var(--text)}.garden-reverie-theme h4{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;font-style:normal;line-height:1.3;color:var(--text)}.garden-reverie-theme p{font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--text-secondary)}.garden-reverie-theme .text-lg{font-size:1.125rem;font-weight:300;line-height:1.333}.garden-reverie-theme .text-sm{font-size:.875rem;line-height:1.6}.garden-reverie-theme .caption{font-size:.75rem}.garden-reverie-theme .caption,.garden-reverie-theme .eyebrow{font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent)}.garden-reverie-theme .eyebrow{font-size:clamp(.8125rem,3.6vw,.9375rem)}.garden-reverie-theme .btn-primary{position:relative;overflow:hidden;background:var(--color-primary);color:#FFFFFF;border:none;border-radius:var(--radius-pill);padding:14px 32px;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--shadow-soft)}.garden-reverie-theme .btn-primary:hover{background:var(--accent-dark);box-shadow:var(--shadow-hover)}.garden-reverie-theme .btn-primary:active{transform:translateY(1px) scale(.985)}.garden-reverie-theme .btn-secondary{background:transparent;color:var(--text);border:1px solid var(--stroke);border-radius:var(--radius-pill);padding:14px 32px;font-weight:500;font-size:1rem;cursor:pointer;transition:all var(--transition-smooth)}.garden-reverie-theme .btn-secondary:hover{background:rgba(89,69,54,.06)}@media (prefers-reduced-motion:reduce){.garden-reverie-theme .btn-primary:active{transform:none}}.garden-reverie-theme .card{background:var(--card-translucent);border-radius:var(--radius-card);padding:3rem 1.75rem;box-shadow:var(--shadow-card);transition:all var(--transition-gentle)}.garden-reverie-theme .card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.garden-reverie-theme .card-dark{background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-card);padding:3rem 1.75rem;box-shadow:var(--shadow-card)}.garden-reverie-theme input,.garden-reverie-theme select,.garden-reverie-theme textarea{background:#FFFFFF;border:1.5px solid var(--stroke-muted);border-radius:var(--radius-sm);padding:12px 16px;font-size:1rem;color:#2A2118;transition:all var(--transition-smooth);width:100%;font-family:var(--font-body)!important}.garden-reverie-theme input:focus,.garden-reverie-theme select:focus,.garden-reverie-theme textarea:focus{outline:none;border-color:var(--accent);background:#FFFFFF;box-shadow:0 0 0 3px rgba(205,118,150,.18)}.garden-reverie-theme input::-moz-placeholder,.garden-reverie-theme textarea::-moz-placeholder{color:rgba(42,33,24,.55)}.garden-reverie-theme input::placeholder,.garden-reverie-theme textarea::placeholder{color:rgba(42,33,24,.55)}.garden-reverie-theme .divider{height:0;border-top:1px solid var(--stroke);margin:var(--space-lg) 0}.garden-reverie-theme .divider-inverse{height:0;border-top:1px solid var(--stroke-inverse);margin:var(--space-lg) 0}.garden-reverie-theme .swatch{width:64px;height:64px;border-radius:50%;border:1px solid rgba(72,40,4,.25);box-shadow:var(--shadow-soft)}@media (max-width:768px){.garden-reverie-theme .card,.garden-reverie-theme .card-dark{padding:var(--space-md)}.garden-reverie-theme .btn-primary,.garden-reverie-theme .btn-secondary{padding:12px 24px;width:100%}}@media (prefers-reduced-motion:reduce){.garden-reverie-theme *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}