:root{--font-display: "Bodoni Moda", "Didot", "Times New Roman", Georgia, serif;--font-sans: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-display);--fs-hero: clamp(2.9rem, 1.1rem + 5.6vw, 5.5rem);--fs-h1: clamp(2.25rem, 1.3rem + 3vw, 3.5rem);--fs-h2: clamp(1.95rem, 1.25rem + 2.2vw, 2.9rem);--fs-h3: clamp(1.2rem, 1.05rem + .5vw, 1.4rem);--fs-h4: 1.05rem;--fs-lead: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-body: .975rem;--fs-sm: .865rem;--fs-xs: .775rem;--fs-eyebrow: .7rem;--tracking-eyebrow: .22em;--tracking-display: -.018em;--leading-display: 1.04;--leading-body: 1.65;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5.5rem;--sp-11: 7rem;--section-y: clamp(4rem, 2rem + 7vw, 7.5rem);--bg: #fbf8f6;--bg-subtle: #f4ece7;--bg-deep: #171012;--card-bg: #ffffff;--fg: #1a1214;--fg-muted: #6e5c60;--fg-faint: #9a888c;--border: #ebe0d9;--border-strong: #ddcdc3;--primary: #b23a55;--primary-hover: #982c45;--primary-contrast: #ffffff;--gold: #b08d57;--gold-light: #d4b87e;--primary-a06: color-mix(in srgb, var(--primary) 6%, transparent);--primary-a10: color-mix(in srgb, var(--primary) 10%, transparent);--primary-a18: color-mix(in srgb, var(--primary) 18%, transparent);--primary-a30: color-mix(in srgb, var(--primary) 30%, transparent);--primary-a50: color-mix(in srgb, var(--primary) 50%, transparent);--gold-a12: color-mix(in srgb, var(--gold) 14%, transparent);--gold-a30: color-mix(in srgb, var(--gold) 32%, transparent);--fg-a06: color-mix(in srgb, var(--fg) 6%, transparent);--fg-a12: color-mix(in srgb, var(--fg) 12%, transparent);--primary-light: var(--primary-a10);--primary-glow: var(--primary-a30);--accent: var(--gold);--accent-gold: var(--gold);--gold-glow: var(--gold-a30);--beauty-rose: var(--primary);--beauty-gold: var(--gold);--beauty-cream: var(--bg-subtle);--beauty-dark: var(--bg-deep);--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--gradient-gold: linear-gradient(120deg, var(--gold) 0%, var(--gold-light) 55%, var(--gold) 100%);--gradient-rose: linear-gradient(120deg, var(--primary) 0%, var(--gold) 130%);--gradient-hero: linear-gradient(175deg, #fdfaf8 0%, #f8efe9 55%, #fbf2f2 100%);--gradient-card: none;--gradient-soft: linear-gradient(170deg, #fdfaf8 0%, #f7eee9 100%);--hairline-gold: linear-gradient(90deg, transparent, var(--gold-a30), transparent);--radius-xs: 6px;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--shadow-hairline: 0 1px 2px rgba(26, 18, 20, .04);--shadow-card: 0 1px 2px rgba(26, 18, 20, .04), 0 8px 24px -12px rgba(26, 18, 20, .12);--shadow-raised: 0 2px 4px rgba(26, 18, 20, .04), 0 18px 40px -18px rgba(26, 18, 20, .22);--shadow-elegant: 0 24px 60px -24px rgba(26, 18, 20, .3);--shadow-glow: 0 12px 32px -10px var(--primary-a30);--shadow-soft: 0 6px 18px -10px rgba(26, 18, 20, .2);--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 68px}[data-theme=royal]{--bg: #fdfaf5;--bg-subtle: #f6ecdd;--bg-deep: #1b1409;--fg: #1f1710;--fg-muted: #756450;--fg-faint: #a3927c;--border: #ece0cd;--border-strong: #dcc9ac;--primary: #9c7434;--primary-hover: #7f5c26;--gold: #a98545;--gold-light: #d9bd82;--gradient-hero: linear-gradient(175deg, #fefcf8 0%, #f8f0e0 55%, #f6ecdd 100%);--gradient-soft: linear-gradient(170deg, #fefcf8 0%, #f7eedd 100%)}[data-theme=midnight]{--bg: #100c11;--bg-subtle: #1a141c;--bg-deep: #0a070b;--card-bg: #1c161f;--fg: #f7f1f4;--fg-muted: #a99daa;--fg-faint: #7e7181;--border: #2e2532;--border-strong: #423648;--primary: #e089a7;--primary-hover: #efa3bc;--primary-contrast: #1a1214;--gold: #d8b478;--gold-light: #ecd3a4;--gradient-hero: linear-gradient(175deg, #100c11 0%, #1a141c 60%, #221a24 100%);--gradient-soft: linear-gradient(170deg, #161118 0%, #1e1720 100%);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .7);--shadow-raised: 0 2px 4px rgba(0, 0, 0, .4), 0 18px 40px -18px rgba(0, 0, 0, .8);--shadow-elegant: 0 24px 60px -24px rgba(0, 0, 0, .9)}[data-theme=lavender]{--bg: #faf8fd;--bg-subtle: #efeaf8;--bg-deep: #16101f;--fg: #171226;--fg-muted: #665f7c;--fg-faint: #948da8;--border: #e4dcf0;--border-strong: #d0c4e4;--primary: #6d3f9e;--primary-hover: #56317e;--gold: #9a7fb8;--gold-light: #c2adda;--gradient-hero: linear-gradient(175deg, #fdfcff 0%, #f3eefb 55%, #efeaf8 100%);--gradient-soft: linear-gradient(170deg, #fdfcff 0%, #f2edfa 100%)}[data-theme=emerald]{--bg: #f7faf8;--bg-subtle: #e8f1eb;--bg-deep: #0d1712;--fg: #10201a;--fg-muted: #4f6b5d;--fg-faint: #82998c;--border: #dbe8e0;--border-strong: #c2d6c9;--primary: #1d6b4f;--primary-hover: #14523c;--gold: #a3894f;--gold-light: #cbb27c;--gradient-hero: linear-gradient(175deg, #fbfdfc 0%, #eef5f1 55%, #e8f1eb 100%);--gradient-soft: linear-gradient(170deg, #fbfdfc 0%, #edf4f0 100%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;background-color:var(--bg);color:var(--fg);line-height:var(--leading-body);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .4s ease,color .4s ease}h1,h2,.font-display,.font-serif{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);color:var(--fg)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3,h4,h5,h6{font-family:var(--font-sans);font-weight:500;letter-spacing:.005em;line-height:1.3;color:var(--fg)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{line-height:var(--leading-body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--primary-a18);color:var(--fg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{max-width:1240px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.container-narrow{max-width:940px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.section{padding:var(--section-y) 0}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-muted)}.eyebrow:before,.eyebrow.eyebrow-rule:after{content:"";width:28px;height:1px;background:var(--gold);opacity:.7}.eyebrow-plain:before{display:none}.accent-italic{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:.005em}.text-gradient,.text-gradient-primary,.text-gradient-rose{background:var(--gradient-rose);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-gradient-gold{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.text-muted{color:var(--fg-muted)}.text-gold{color:var(--gold)}.text-primary{color:var(--primary)}.hairline{height:1px;border:0;background:var(--hairline-gold)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-gold{background:var(--gradient-gold)}.bg-gradient-rose{background:var(--gradient-rose)}.bg-gradient-hero{background:var(--gradient-hero)}.bg-gradient-soft{background:var(--gradient-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.6rem;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);border:1px solid transparent;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-soft)}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.btn-ink{background-color:var(--fg);color:var(--bg)}.btn-ink:hover:not(:disabled){background-color:var(--primary);transform:translateY(-1px)}.btn-outline{background-color:transparent;border-color:var(--border-strong);color:var(--fg)}.btn-outline:hover:not(:disabled){border-color:var(--fg);background-color:var(--fg-a06);transform:translateY(-1px)}.btn-gold{background-color:transparent;border-color:var(--gold-a30);color:var(--gold)}.btn-gold:hover:not(:disabled){background-color:var(--gold-a12);border-color:var(--gold)}.btn-ghost{background-color:transparent;color:var(--fg-muted)}.btn-ghost:hover:not(:disabled){background-color:var(--bg-subtle);color:var(--fg)}.btn-sm{padding:.5rem 1.05rem;font-size:var(--fs-xs)}.btn-lg{padding:1rem 2.2rem;font-size:var(--fs-body)}.btn-block{width:100%}.link-underline{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:var(--fg);padding-bottom:2px}.link-underline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;transform-origin:right;transform:scaleX(1);transition:transform .4s var(--ease)}.link-underline:hover:after{transform-origin:left;transform:scaleX(.35)}.card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-card);transition:box-shadow .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.card:hover{box-shadow:var(--shadow-raised);border-color:var(--border-strong);transform:translateY(-2px)}.card-flat{box-shadow:none}.card-flat:hover{transform:none;box-shadow:var(--shadow-card)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:500;letter-spacing:.04em;line-height:1.4;border:1px solid transparent}.badge-primary,.badge-rose{background-color:var(--primary-a10);color:var(--primary);border-color:var(--primary-a18)}.badge-gold{background-color:var(--gold-a12);color:var(--gold);border-color:var(--gold-a30)}.badge-neutral{background-color:var(--bg-subtle);color:var(--fg-muted);border-color:var(--border)}.badge-success{background-color:color-mix(in srgb,#1d7a56 12%,transparent);color:#1d7a56;border-color:color-mix(in srgb,#1d7a56 26%,transparent)}[data-theme=midnight] .badge-success{color:#6ddaad;background-color:color-mix(in srgb,#6ddaad 14%,transparent);border-color:color-mix(in srgb,#6ddaad 28%,transparent)}.badge-verified{background-color:var(--fg);color:var(--bg);border-color:var(--fg);font-weight:500}.badge-caps{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;padding:.3rem .75rem}.input,.textarea,.select{width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--card-bg);color:var(--fg);font-size:var(--fs-sm);outline:none;transition:border-color .25s ease,box-shadow .25s ease}.input::placeholder,.textarea::placeholder{color:var(--fg-faint)}.input:focus,.textarea:focus,.select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-a10)}.textarea{line-height:1.6;resize:vertical}.form-label{display:block;font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.35rem}.header{position:sticky;top:0;height:var(--header-h);background-color:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--border);z-index:50;display:flex;align-items:center;transition:background-color .3s ease,border-color .3s ease}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:float 7s ease-in-out infinite}@keyframes floatDelayed{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float-delayed{animation:floatDelayed 7s ease-in-out 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent,var(--gold-a30),transparent);background-size:200% 100%;animation:shimmer 3s linear infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn .7s var(--ease) forwards}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.animate-rise{opacity:0;animation:riseIn .9s var(--ease) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .45s var(--ease) forwards}.luxury-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.luxury-scroll::-webkit-scrollbar{width:6px;height:6px}.luxury-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.scroll-x{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.scroll-x::-webkit-scrollbar{display:none}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.block{display:block}.relative{position:relative}.z-10{z-index:10}.italic{font-style:italic}.not-italic{font-style:normal}.font-light{font-weight:300}.font-bold{font-weight:600}.text-center{text-align:center}.text-sm{font-size:var(--fs-sm)}.text-xl{font-size:var(--fs-h3)}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-10{margin-top:2.5rem}.grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-5)}.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}@media(max-width:992px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.header-in.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.logo.svelte-1elxaub{display:flex;align-items:center;gap:.6rem}.logo-mark.svelte-1elxaub{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--gold-a30);color:var(--gold);transition:transform .5s var(--ease)}.logo.svelte-1elxaub:hover .logo-mark:where(.svelte-1elxaub){transform:rotate(90deg)}.logo-text.svelte-1elxaub{font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:.01em;color:var(--fg)}.nav-links.svelte-1elxaub{display:flex;align-items:center;gap:2rem;font-size:.82rem;font-weight:400;letter-spacing:.05em}.nav-item.svelte-1elxaub{position:relative;color:var(--fg-muted);padding:.35rem 0;transition:color .3s var(--ease)}.nav-item.svelte-1elxaub:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav-item.svelte-1elxaub:hover,.nav-item.active.svelte-1elxaub{color:var(--fg)}.nav-item.svelte-1elxaub:hover:after,.nav-item.active.svelte-1elxaub:after{transform:scaleX(1);transform-origin:left}.user-side.svelte-1elxaub{display:flex;align-items:center;gap:.6rem}.auth-btns.svelte-1elxaub{display:flex;align-items:center;gap:.4rem}.icon-btn.svelte-1elxaub{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;transition:color .25s ease,background .25s ease}.icon-btn.svelte-1elxaub:hover{color:var(--fg);background:var(--bg-subtle)}.dot-live.svelte-1elxaub{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px var(--bg)}.user-menu-wrap.svelte-1elxaub{position:relative}.user-btn.svelte-1elxaub{display:flex;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .3rem;border-radius:var(--radius-full);background:transparent;border:1px solid var(--border);cursor:pointer;color:var(--fg);font-weight:400;font-size:.83rem;transition:border-color .25s ease,background .25s ease}.user-btn.svelte-1elxaub:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.chevron.svelte-1elxaub{display:flex;color:var(--fg-faint);transition:transform .3s var(--ease)}.chevron.rotate.svelte-1elxaub{transform:rotate(180deg)}.user-popover.svelte-1elxaub{position:absolute;right:0;top:calc(100% + 10px);width:262px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-elegant);padding:.4rem;z-index:100;display:flex;flex-direction:column;gap:.15rem}.animate-pop.svelte-1elxaub{animation:svelte-1elxaub-popIn .25s var(--ease) forwards}@keyframes svelte-1elxaub-popIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pop-header.svelte-1elxaub{padding:.7rem .75rem;border-bottom:1px solid var(--border);margin-bottom:.3rem}.pop-user-name.svelte-1elxaub{font-family:var(--font-display);font-size:1.05rem;font-weight:500;display:block;color:var(--fg)}.role-sub.svelte-1elxaub{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:.2rem}.pop-email.svelte-1elxaub{display:block;font-size:.72rem;color:var(--fg-faint);margin-top:.15rem}.pop-menu-links.svelte-1elxaub{display:flex;flex-direction:column;gap:.1rem}.pop-link.svelte-1elxaub{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.82rem;font-weight:400;border-radius:var(--radius-sm);color:var(--fg);text-align:left;background:none;border:none;width:100%;cursor:pointer;transition:background .2s ease,color .2s ease}.pop-link.svelte-1elxaub:hover{background:var(--bg-subtle);color:var(--primary)}.pop-divider.svelte-1elxaub{height:1px;background:var(--border);margin:.3rem 0}.badge-dot.svelte-1elxaub{background:var(--primary);color:var(--primary-contrast);font-size:.65rem;font-weight:500;padding:.1rem .45rem;border-radius:var(--radius-full)}.text-danger.svelte-1elxaub{color:#c0392b}.text-danger.svelte-1elxaub:hover{background:color-mix(in srgb,#c0392b 10%,transparent);color:#c0392b}.burger-btn.svelte-1elxaub{display:none}.mobile-menu.svelte-1elxaub{position:absolute;top:100%;left:0;right:0;background:var(--card-bg);border-bottom:1px solid var(--border);padding:1.25rem clamp(1.25rem,4vw,2.5rem) 1.5rem;display:flex;flex-direction:column;gap:1rem;font-size:.95rem;box-shadow:var(--shadow-raised)}@media(max-width:980px){.admin-shortcut.svelte-1elxaub,.nav-links.svelte-1elxaub,.user-name.svelte-1elxaub{display:none}.burger-btn.svelte-1elxaub{display:grid}}.footer.svelte-jz8lnl{background-color:var(--bg-subtle);border-top:1px solid var(--border);padding:clamp(3rem,5vw,5rem) 0 1.75rem;margin-top:auto}.footer-in.svelte-jz8lnl{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(2rem,5vw,4rem);padding-bottom:3rem}.footer-logo.svelte-jz8lnl{font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:.01em;color:var(--fg)}.footer-desc.svelte-jz8lnl{margin-top:.75rem;max-width:24rem;font-size:var(--fs-sm);color:var(--fg-muted)}.social.svelte-jz8lnl{display:flex;gap:.5rem;margin-top:1.5rem}.social-btn.svelte-jz8lnl{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border-strong);color:var(--fg-muted);transition:all .3s var(--ease)}.social-btn.svelte-jz8lnl:hover{border-color:var(--gold);color:var(--gold)}.footer-col.svelte-jz8lnl{display:flex;flex-direction:column}.footer-head.svelte-jz8lnl{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-faint);margin-bottom:1.1rem}.footer-link.svelte-jz8lnl{font-size:var(--fs-sm);color:var(--fg-muted);padding:.3rem 0;transition:color .25s ease;width:fit-content}.footer-link.svelte-jz8lnl:hover{color:var(--fg)}.footer-link.inline.svelte-jz8lnl{padding:0}.footer-bottom.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--fg-faint);font-size:var(--fs-xs)}.footer-bottom-links.svelte-jz8lnl{display:flex;gap:1.25rem}@media(max-width:820px){.footer-in.svelte-jz8lnl{grid-template-columns:1fr 1fr}.brand-col.svelte-jz8lnl{grid-column:1 / -1}}.theme-switcher-wrap.svelte-u8uo5a{position:fixed;bottom:24px;right:24px;z-index:90}.fab-btn.svelte-u8uo5a{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--card-bg) 90%,transparent);color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--shadow-raised);cursor:pointer;font-size:.8rem;font-weight:400;letter-spacing:.04em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s var(--ease),color .3s var(--ease)}.fab-btn.svelte-u8uo5a:hover{border-color:var(--gold);color:var(--gold)}.theme-pop.svelte-u8uo5a{position:absolute;bottom:calc(100% + 12px);right:0;width:232px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;box-shadow:var(--shadow-elegant);display:flex;flex-direction:column;gap:.6rem;animation:svelte-u8uo5a-popIn .25s var(--ease) forwards}@keyframes svelte-u8uo5a-popIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pop-title.svelte-u8uo5a{font-size:var(--fs-eyebrow);font-weight:500;color:var(--fg-faint);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);padding:0 .4rem}.theme-list.svelte-u8uo5a{display:flex;flex-direction:column;gap:.15rem}.theme-btn.svelte-u8uo5a{display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--fg);cursor:pointer;text-align:left;transition:background .25s ease}.theme-btn.svelte-u8uo5a:hover{background:var(--bg-subtle)}.theme-btn.active.svelte-u8uo5a{background:var(--bg-subtle);border-color:var(--border)}.swatch.svelte-u8uo5a{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000001f}.theme-copy.svelte-u8uo5a{flex:1;min-width:0}.theme-copy.svelte-u8uo5a b:where(.svelte-u8uo5a){display:block;font-size:.82rem;font-weight:500}.theme-copy.svelte-u8uo5a small:where(.svelte-u8uo5a){display:block;font-size:.68rem;color:var(--fg-faint)}.theme-check.svelte-u8uo5a{color:var(--gold);display:flex}@media(max-width:640px){.hide-sm.svelte-u8uo5a{display:none}}.demo-notice.svelte-12qhfyh{padding:14px 20px;margin-top:20px;border:1px solid var(--border);border-radius:9px;font-size:13px;line-height:1.8}.app-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-12qhfyh{flex:1}.toast-popup.svelte-12qhfyh{position:fixed;top:80px;right:24px;background:var(--card-bg);color:var(--fg);border:1px solid var(--primary);border-radius:12px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;box-shadow:0 10px 30px #d9466f40;z-index:120}.animate-fade.svelte-12qhfyh{animation:svelte-12qhfyh-fadeIn .3s ease}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
