.palace{--palace-ivory:#f4e8d8;--faded-rose:#b98583;--terracotta:#b96e50;--terracotta-deep:#a0593d;--antique-gold:#c6a15b;--walnut:#4a3025;--porcelain:#fff9f1;--pale-sand:#ebd8c3;--rose-surface:#e8d0c9;--bronze:#8e693c;--separator:#dcc8b2;--gold-light:color-mix(in srgb, var(--antique-gold) 16%, var(--porcelain));--gold-deep:color-mix(in srgb, var(--antique-gold) 62%, var(--walnut));--brand:var(--antique-gold);--on-brand:var(--walnut);--brand-partner:var(--faded-rose);--bg:var(--palace-ivory);--surface:var(--porcelain);--mood-tint:color-mix(in srgb, var(--mood) 14%, var(--porcelain));--text:var(--walnut);--text-muted:color-mix(in srgb, var(--walnut) 78%, var(--porcelain));--text-eyebrow:var(--bronze);--text-on-dark:var(--porcelain);--accent:var(--terracotta-deep);--accent-soft:var(--terracotta);--ornament:var(--antique-gold);--surface-leaf:radial-gradient(90% 80% at 25% 0%, color-mix(in srgb, var(--antique-gold) 32%, var(--porcelain)), var(--antique-gold));--surface-rose:linear-gradient(155deg, var(--rose-surface), var(--faded-rose));--surface-kumkum:radial-gradient(120% 90% at 50% 25%, var(--terracotta), var(--terracotta-deep));--surface-crimson:radial-gradient(closest-side, #8a2219, #5e130f 66%, #470d0c);--surface-parchment:linear-gradient(150deg, var(--porcelain), color-mix(in srgb, var(--gold-light) 70%, var(--antique-gold) 12%));--border:color-mix(in srgb, var(--separator) 70%, transparent);--focus:var(--terracotta-deep);--font:var(--font-jakarta), var(--font-devanagari), "Segoe UI", Roboto, system-ui, sans-serif;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--gutter:var(--space-5);--content-width:500px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--bar-top:calc(var(--safe-top) + var(--space-2));--bar-bottom:calc(var(--bar-top) + 48px);--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:32px;--radius-pill:999px;--shadow-soft:0 1px 0 #fffc inset, 0 10px 24px -18px #4a302573;--shadow-float:0 18px 36px -18px #8e693c80, 0 4px 10px -6px #b9858380;--z-bar:5;--z-nav:10;--z-toast:20;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.32s;--dur-enter:.4s;--stagger-step:40ms;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-sheet:.52s;--dur-sheet-out:.44s;--dur-iris:.9s;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-glide:.34s;--ease-glide:cubic-bezier(.65, 0, .35, 1);--nav-height:68px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){.palace{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-glide:0s;--dur-enter:0s;--dur-sheet:0s;--dur-sheet-out:0s;--dur-iris:0s;--stagger-step:0s}}.palace [data-tone=gold]{--art-bg:radial-gradient(90% 70% at 50% 40%, color-mix(in srgb, var(--antique-gold) 70%, var(--porcelain)), var(--antique-gold));--art-line:var(--gold-deep)}.palace [data-tone=rose]{--art-bg:linear-gradient(180deg, color-mix(in srgb, var(--faded-rose) 55%, var(--rose-surface)), var(--faded-rose));--art-line:var(--antique-gold)}.palace [data-tone=sand]{--art-bg:linear-gradient(180deg, var(--porcelain), var(--gold-light));--art-line:var(--antique-gold)}@property --mood{syntax:"<color>";inherits:true;initial-value:#b98583}.palace{transition:--mood var(--dur-enter) var(--ease-out);color:var(--text);font-family:var(--font);font-size:var(--text-md);-webkit-font-smoothing:antialiased;line-height:1.45}.palace.palace-root{isolation:isolate;background:var(--bg);min-height:100dvh;position:relative}@media (min-width:1024px){.palace-nav{display:none}}.palace-root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 45% at 50% 18%, color-mix(in srgb, var(--mood) 26%, transparent), transparent 80%), radial-gradient(120% 70% at 50% 70%, color-mix(in srgb, var(--mood) 34%, transparent), transparent 80%), linear-gradient(180deg, transparent 20%, color-mix(in srgb, var(--mood) 18%, transparent));position:fixed;inset:0}.palace :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@layer base{:where(.palace) :where(ul,ol){list-style:none}:where(.palace) :where(a){color:inherit;text-decoration:none}:where(.palace) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}}.palace .page{isolation:isolate;max-width:var(--content-width);padding:var(--space-5) var(--gutter) calc(var(--safe-bottom) + var(--nav-height) + var(--space-8));margin:0 auto;position:relative}@media (min-width:768px){.palace{--content-width:720px;--gutter:var(--space-8)}.palace-nav{--content-width:500px}}@media (min-width:1024px){.palace{--content-width:1120px;--gutter:var(--space-10)}.palace .page{padding-bottom:var(--space-10)}}@media (min-width:1280px){.palace{--content-width:1240px}}.palace .surface{background:var(--mood-tint);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.palace .eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-eyebrow);display:inline-flex}.palace .eyebrow:before,.palace .diamond{content:"";background:var(--diamond,var(--antique-gold));width:6px;height:6px;box-shadow:var(--diamond-ring,0 0 0 1px color-mix(in srgb, var(--gold-deep) 35%, transparent));flex:none;transform:rotate(45deg)}.palace .icon-chip{background:var(--gold-light);width:40px;height:40px;color:var(--gold-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--antique-gold) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.palace .icon-btn{width:44px;height:44px;color:var(--text);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.palace .icon-btn:active{transform:scale(.94)}.palace .pressable{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover){.palace .pressable:hover{transform:translateY(-2px)}}.palace .pressable:active{transform:scale(.98)}.palace .btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-bold);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);line-height:1;display:inline-flex}.palace .btn:active{transform:scale(.97)}.palace .btn-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--antique-gold) 80%, var(--porcelain)), var(--antique-gold));color:var(--on-brand);box-shadow:inset 0 1px 0 #fff9f180, inset 0 0 0 1px var(--gold-deep), 0 10px 20px -12px color-mix(in srgb, var(--mood) 85%, var(--walnut))}.palace .btn-secondary{background:var(--porcelain);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--antique-gold) 75%, transparent)}.palace .rise{animation:rise var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(var(--stagger,0) * var(--stagger-step))}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.palace-embedded{min-height:calc(100dvh - 68px)}.palace-embedded:before{position:absolute}.palace-embedded .page{padding-bottom:var(--space-8)}
