@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Manrope:wght@300..800&family=Poppins:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Outfit:wght@200;300;400;500&family=Playfair+Display:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600;700&family=Fraunces:opsz,wght@9..144,400;600;700&family=Manrope:wght@300..800&display=swap";:root{--font-display: 700 var(--font-size-fluid-3) "Playfair Display", var(--font-transitional);--font-heading: 600 var(--font-size-fluid-2) "Playfair Display", var(--font-transitional);--font-subheading: 400 var(--font-size-fluid-1) "Inter", var(--font-system-ui);--font-body: var(--font-size-fluid-0) "Inter", var(--font-system-ui);--font-caption: var(--font-size-fluid-0) "Inter", var(--font-system-ui);--font-code: var(--font-size-fluid-0) var(--font-monospace-code);--font-size-fluid-0: clamp(1rem, .83rem + .94vw, 1.5rem);--font-size-fluid-1: clamp(1.5rem, 1.22rem + 1.41vw, 2.25rem);--font-size-fluid-2: clamp(2rem, 1.65rem + 1.88vw, 3rem);--font-size-fluid-3: clamp(2.5rem, 2.02rem + 2.35vw, 3.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-round: 9999px;--ease-out: cubic-bezier(.215, .61, .355, 1);color-scheme:light;--color-neutral-1: #fffbf8;--color-neutral-2: #fff7f2;--color-neutral-3: #fff0e8;--color-neutral-4: #ffe8dc;--color-neutral-5: #ffdfd0;--color-neutral-6: #f5d4c4;--color-neutral-7: #e8c4b4;--color-neutral-8: #d4a898;--color-neutral-9: #b89080;--color-neutral-10: #9a7a6c;--color-neutral-11: #6b544a;--color-neutral-12: #3d2e28;--color-neutral-contrast: #ffffff;--color-accent-1: #fff5f7;--color-accent-2: #ffe8ed;--color-accent-3: #ffd9e2;--color-accent-4: #ffc9d6;--color-accent-5: #ffb8c9;--color-accent-6: #f5a4b8;--color-accent-7: #e88fa5;--color-accent-8: #d97790;--color-accent-9: #e8627c;--color-accent-10: #d85470;--color-accent-11: #c44564;--color-accent-12: #8a2a43;--color-accent-contrast: #ffffff;--ruby-1: #fff5f5;--ruby-2: #ffe0e0;--ruby-3: #ffc8c8;--ruby-4: #ffadad;--ruby-5: #ff8a8a;--ruby-6: #ff5a5a;--ruby-7: #e63a3a;--ruby-8: #c92a2a;--ruby-9: #c41e3a;--ruby-10: #a61e3a;--ruby-11: #8a1c3a;--ruby-12: #5c1a2a;--ruby-contrast: #ffffff;--green-1: #f0fdf4;--green-2: #dcfce7;--green-3: #bbf7d0;--green-4: #86efac;--green-5: #4ade80;--green-6: #22c55e;--green-7: #16a34a;--green-8: #15803d;--green-9: #166534;--green-10: #14532d;--green-11: #052e16;--green-12: #0a2e14;--green-contrast: #ffffff;--color-error-1: var(--ruby-1);--color-error-2: var(--ruby-2);--color-error-3: var(--ruby-3);--color-error-4: var(--ruby-4);--color-error-5: var(--ruby-5);--color-error-6: var(--ruby-6);--color-error-7: var(--ruby-7);--color-error-8: var(--ruby-8);--color-error-9: var(--ruby-9);--color-error-10: var(--ruby-10);--color-error-11: var(--ruby-11);--color-error-12: var(--ruby-12);--color-error-contrast: var(--ruby-contrast);--color-success-1: var(--green-1);--color-success-2: var(--green-2);--color-success-3: var(--green-3);--color-success-4: var(--green-4);--color-success-5: var(--green-5);--color-success-6: var(--green-6);--color-success-7: var(--green-7);--color-success-8: var(--green-8);--color-success-9: var(--green-9);--color-success-10: var(--green-10);--color-success-11: var(--green-11);--color-success-12: var(--green-12);--color-success-contrast: var(--green-contrast)}.valentinePromptContainer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-2) 0%,var(--color-accent-1) 25%,#fff5f8 50%,var(--color-accent-1) 75%,var(--color-accent-2) 100%);background-size:200% 200%;z-index:9999;overflow:hidden;animation:backgroundShift 15s ease-in-out infinite}@keyframes backgroundShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.valentinePromptContent{position:relative;z-index:2;text-align:center;padding:var(--space-6);max-width:90vw}.valentinePromptHeadingContainer{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-8);width:100%;max-width:95vw}.valentinePromptWavyBanner{position:relative;display:flex;flex-direction:column;width:100%;max-width:min(900px,90vw);margin:0 auto;animation:floatBanner 3s ease-in-out infinite}@keyframes floatBanner{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.valentinePromptBannerTop,.valentinePromptBannerBottom{width:100%;height:30px;fill:var(--color-accent-3);filter:drop-shadow(0 2px 8px rgba(255,105,180,.2))}.valentinePromptBannerTop{margin-bottom:-1px}.valentinePromptBannerBottom{margin-top:-1px}.valentinePromptBannerContent{background:linear-gradient(135deg,var(--color-accent-3) 0%,var(--color-accent-2) 50%,var(--color-accent-3) 100%);padding:var(--space-6) var(--space-5);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 20px #ff69b426}.valentinePromptBalloon{position:absolute;width:160px;height:auto;top:-220px;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;z-index:10;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.valentinePromptBalloonLeft{left:-50px;transform-origin:bottom center;animation:floatBalloonLeft 3s ease-in-out infinite}.valentinePromptBalloonRight{right:-50px;transform-origin:bottom center;animation:floatBalloonRight 3s ease-in-out infinite}@keyframes floatBalloonLeft{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-12px) rotate(-15deg)}}@keyframes floatBalloonRight{0%,to{transform:translateY(0) rotate(15deg)}50%{transform:translateY(-12px) rotate(15deg)}}.valentinePromptQuestion{position:relative;font-family:var(--font-display);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;background:linear-gradient(135deg,var(--color-accent-11) 0%,var(--color-accent-9) 50%,var(--color-accent-11) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.2;letter-spacing:-.02em;animation:textGlow 3s ease-in-out infinite;filter:drop-shadow(0 2px 12px rgba(255,105,180,.4));z-index:2;text-align:center}@keyframes textGlow{0%,to{filter:drop-shadow(0 2px 12px rgba(255,105,180,.4))}50%{filter:drop-shadow(0 4px 24px rgba(255,105,180,.6))}}.valentinePromptButtonsContainer{display:flex;gap:var(--space-5);justify-content:center;align-items:center;flex-wrap:wrap;margin-top:var(--space-8)}.valentinePromptYesButton,.valentinePromptNoButton{position:relative;padding:var(--space-4) var(--space-7);font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;border:none;border-radius:var(--radius-round);cursor:pointer;transition:all .3s var(--ease-out);overflow:hidden;min-width:160px;box-shadow:0 4px 16px #0000001a,0 8px 32px #ff69b433}.valentinePromptYesButton{background:linear-gradient(135deg,var(--color-accent-9) 0%,var(--color-accent-10) 100%);color:var(--color-accent-contrast);transform:scale(1)}.valentinePromptYesButton:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 24px #00000026,0 12px 48px #ff69b466}.valentinePromptYesButton:active{transform:scale(.98)}.valentinePromptLetsBeginButton{position:relative;padding:var(--space-4) var(--space-7);font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;background:transparent;color:var(--color-accent-11);border:3px solid var(--color-accent-9);border-radius:var(--radius-round);cursor:pointer;transition:all .3s var(--ease-out);min-width:160px}.valentinePromptLetsBeginButton:hover{transform:scale(1.08) translateY(-2px);background:var(--color-accent-2);border-color:var(--color-accent-10);box-shadow:0 4px 16px #ff69b44d}.valentinePromptLetsBeginButton:active{transform:scale(.98)}.valentinePromptButtonGlow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-round);background:linear-gradient(135deg,#ffffff4d,#fff0);opacity:0;transition:opacity .3s ease;pointer-events:none}.valentinePromptYesButton:hover .valentinePromptButtonGlow{opacity:1;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}.valentinePromptNoButton{background:linear-gradient(135deg,var(--color-neutral-3) 0%,var(--color-neutral-4) 100%);color:var(--color-neutral-11);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.valentinePromptNoButtonMoved{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.valentinePromptNoButton:hover{background:linear-gradient(135deg,var(--color-neutral-4) 0%,var(--color-neutral-5) 100%);transform:scale(1.02)}.valentinePromptNoButton:active{transform:scale(.95)}.valentinePromptButtonText{position:relative;z-index:2;display:block}.valentinePromptSparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.valentinePromptSparkle{position:absolute;width:3px;height:3px;background:radial-gradient(circle,#fff 0%,var(--color-accent-11) 30%,var(--color-accent-9) 50%,transparent 70%);border-radius:50%;animation:twinkle 1.5s ease-in-out infinite;box-shadow:0 0 4px var(--color-accent-10),0 0 6px var(--color-accent-9),0 0 8px var(--color-accent-8)}@keyframes twinkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(2) rotate(180deg)}}@media (max-width: 768px){.valentinePromptContent{padding:var(--space-4)}.valentinePromptHeadingContainer{margin-bottom:var(--space-6)}.valentinePromptWavyBanner{max-width:95vw}.valentinePromptBannerContent{padding:var(--space-5) var(--space-4)}.valentinePromptBalloon{width:100px;top:-70px}.valentinePromptBalloonLeft{left:-5px}.valentinePromptBalloonRight{right:-5px}.valentinePromptQuestion{font-size:clamp(2rem,9vw,6rem)}.valentinePromptButtonsContainer{gap:var(--space-4);margin-top:var(--space-6)}.valentinePromptYesButton,.valentinePromptNoButton,.valentinePromptLetsBeginButton{padding:var(--space-3) var(--space-5);font-size:clamp(1rem,2.5vw,1.5rem);min-width:120px}}@media (max-width: 480px){.valentinePromptWavyBanner{max-width:98vw}.valentinePromptBannerTop,.valentinePromptBannerBottom{height:20px}.valentinePromptBannerContent{padding:var(--space-4) var(--space-3)}.valentinePromptBalloon{width:85px;top:-110px}.valentinePromptBalloonLeft{left:-30px}.valentinePromptBalloonRight{right:-30px}.valentinePromptQuestion{font-size:clamp(1.5rem,8vw,4rem)}.valentinePromptButtonsContainer{flex-direction:row;gap:var(--space-3)}.valentinePromptYesButton,.valentinePromptNoButton,.valentinePromptLetsBeginButton{width:20%;max-width:220px;padding:var(--space-2) var(--space-4);font-size:1rem}}.home-theme{--background: 350 45% 98%;--foreground: 343 34% 12%;--card: 0 0% 100%;--card-foreground: 343 34% 12%;--popover: 0 0% 100%;--popover-foreground: 343 34% 12%;--primary: 343 55% 18%;--primary-foreground: 350 45% 98%;--secondary: 350 34% 93%;--secondary-foreground: 343 34% 12%;--muted: 350 22% 92%;--muted-foreground: 342 16% 40%;--accent: 350 45% 90%;--accent-foreground: 343 34% 12%;--destructive: 0 78% 52%;--destructive-foreground: 36 33% 98%;--border: 350 18% 84%;--input: 350 18% 84%;--ring: 343 55% 18%;--radius: .9rem;--font-sans: ui-sans-serif;--font-display: ui-serif;--primary-glow: 350 78% 72%;--gradient-premium: linear-gradient( 135deg, hsl(var(--primary)) 0%, hsl(346 72% 34%) 45%, hsl(var(--primary-glow)) 120% );--gradient-premium-soft: radial-gradient( 1200px 600px at 18% 0%, hsl(var(--primary-glow) / .28) 0%, transparent 60% ), radial-gradient( 980px 560px at 92% 18%, hsl(343 55% 18% / .12) 0%, transparent 55% );--gradient-spotlight: radial-gradient( 620px 340px at var(--spot-x, 50%) var(--spot-y, 30%), hsl(var(--primary-glow) / .24), transparent 60% );--shadow-elevated: 0 18px 60px -28px hsl(343 34% 12% / .2);--shadow-glow: 0 20px 80px -34px hsl(var(--primary-glow) / .4);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);text-rendering:geometricPrecision}.home-theme *{border-color:hsl(var(--border))}.home-theme .luxury-grid{background-image:linear-gradient(to right,hsl(var(--border) / .55) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--border) / .55) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(60% 60% at 50% 0%,black 0%,transparent 75%);mask-image:radial-gradient(60% 60% at 50% 0%,black 0%,transparent 75%)}.home-theme .reveal{opacity:0;transform:translateY(10px)}.home-theme .reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.home-theme .reveal,.home-theme .reveal.is-visible{transition:none;transform:none;opacity:1}}._hero_syone_3{--rd-ink: 334 32% 24%;--rd-pearl: 35 55% 98%;--rd-rose: 346 90% 64%;--rd-rose-2: 352 96% 82%;--rd-wine: 332 66% 46%;--rd-line: 334 22% 46%;--rd-font-display: "Cormorant Garamond", ui-serif, Georgia, serif;--rd-font-poppins: "Poppins", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--rd-font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;position:relative;z-index:1;min-height:100vh;width:100%;max-width:100%;display:grid;align-items:center;padding:28px 0 72px;overflow:hidden}._container_syone_25{position:relative;z-index:1;width:min(1140px,calc(100% - 48px));margin:0 auto}._heroBackdrop_syone_32{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--hero-bg);background-size:cover;background-position:center;filter:saturate(1.08) contrast(1.04);transform:scale(1.02)}._heroBackdrop_syone_32:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 600px at 50% 30%,hsla(var(--rd-pearl) / .35),transparent 60%),radial-gradient(1200px 900px at 50% 90%,hsla(var(--rd-wine) / .32),transparent 62%),linear-gradient(180deg,hsla(var(--rd-ink) / .35),hsla(var(--rd-ink) / .55))}._grid_syone_53{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:0;align-items:center;justify-items:center;min-height:calc(100vh - 100px);padding:72px 0 40px}._copy_syone_65{display:block;width:100%;max-width:820px;margin:0 auto;text-align:center;position:relative}._copy_syone_65:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);width:min(calc(100% + 96px),calc(100% - 32px));height:min(calc(100% + 88px),min(520px,70vh));min-height:280px;background:radial-gradient(520px 320px at 50% 38%,hsla(var(--rd-pearl) / .16),transparent 65%),radial-gradient(520px 360px at 50% 70%,hsla(var(--rd-wine) / .14),transparent 70%),linear-gradient(180deg,hsla(var(--rd-ink) / .12),hsla(var(--rd-ink) / .22));border:1px solid hsla(var(--rd-pearl) / .1);border-radius:34px;box-shadow:0 40px 120px hsla(var(--rd-ink) / .45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:0;pointer-events:none}._copy_syone_65>*{position:relative;z-index:1}._h1_syone_101{margin:0;font-size:clamp(70px,6.8vw,122px);line-height:.98;letter-spacing:-.04em}._nameLine_syone_108{margin:14px 0 0;font-family:var(--rd-font-display);font-weight:520;font-size:clamp(42px,4.6vw,76px);letter-spacing:-.02em}._nameGradient_syone_116{background:linear-gradient(135deg,#471523,#951835 45%,#951835 120%);-webkit-background-clip:text;background-clip:text;color:transparent}._tagline_syone_123{margin:14px 0 0;font-family:var(--rd-font-sans);font-weight:520;font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:hsla(var(--rd-pearl) / .78)}._h1Serif_syone_133{font-family:var(--rd-font-display);font-weight:540;background:radial-gradient(140px 90px at 20% 20%,hsla(var(--rd-rose-2) / .55),transparent 70%),linear-gradient(90deg,hsla(var(--rd-pearl) / .98),hsla(var(--rd-rose-2) / .88));-webkit-background-clip:text;background-clip:text;color:transparent}._subline_syone_144{font-family:var(--rd-font-poppins);font-weight:420;font-size:16px;line-height:1.7;letter-spacing:.01em;color:hsla(var(--rd-pearl) / .72);max-width:62ch;margin:18px auto 0}._ctaRow_syone_157{display:flex;gap:14px;align-items:center;margin-top:34px;flex-wrap:wrap;justify-content:center}._primaryCta_syone_166{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:hsl(var(--rd-pearl));border-radius:999px;padding:12px 18px;border:1px solid hsla(var(--rd-line) / .55);background:hsla(var(--rd-pearl) / .1);box-shadow:0 18px 40px hsla(var(--rd-ink) / .55);transition:transform .22s ease,border-color .22s ease,background .22s ease;position:relative;overflow:hidden}._primaryCta_syone_166:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px 140px at 20% 10%,hsla(var(--rd-rose-2) / .65),transparent 70%),linear-gradient(90deg,hsla(var(--rd-rose) / .85),hsla(var(--rd-wine) / .55));transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.2,.8,.2,1)}._primaryCta_syone_166>*{position:relative;z-index:1}._primaryCta_syone_166:hover{transform:translateY(-1px);border-color:hsla(var(--rd-rose-2) / .65)}._primaryCta_syone_166:hover:before{transform:scaleX(1)}._primaryCta_syone_166:active{transform:translateY(0)}._ctaIcon_syone_215{display:inline-flex;align-items:center;opacity:.95}@media (max-width: 900px){._grid_syone_53{min-height:calc(100vh - 80px);padding:64px 0 36px}._copy_syone_65:before{width:min(calc(100% + 160px),calc(100% - 12px))}}@media (max-width: 640px){._hero_syone_3{padding:22px 0 54px}._container_syone_25{width:calc(100% - 24px)}._h1_syone_101{font-size:clamp(60px,9vw,122px)}._nameLine_syone_108{font-size:clamp(36px,6.6vw,76px)}._copy_syone_65{max-width:min(820px,calc(100% - 24px))}._copy_syone_65:before{width:min(calc(100% + 180px),calc(100% - 8px));height:min(calc(100% + 120px),min(580px,80vh))}._primaryCta_syone_166{padding:14px 22px}._primaryCta_syone_166 span{font-size:clamp(16px,4vw,18px)}._ctaIcon_syone_215{width:20px;height:20px}}._section_4c8ab_1{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(40px,5vw,80px) var(--space-6);min-height:100vh;isolation:isolate}._section_4c8ab_1:before{content:"";position:absolute;inset:8% 0 auto 0;height:72%;background:radial-gradient(560px 340px at 18% 28%,rgba(214,64,159,.14),transparent 70%),radial-gradient(620px 400px at 82% 72%,rgba(229,70,102,.12),transparent 72%);pointer-events:none;z-index:-2}._section_4c8ab_1:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,#fff3,#fff0);opacity:.16;mix-blend-mode:soft-light;pointer-events:none;z-index:-1}._container_4c8ab_34{max-width:1240px;width:100%;display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,.9fr);gap:clamp(20px,4vw,64px);align-items:center;padding:0 clamp(16px,3vw,48px);margin:0 auto}._contentShell_4c8ab_45{position:relative;padding:clamp(24px,3.2vw,40px);border-radius:28px;border:1px solid rgba(214,64,159,.18);background:radial-gradient(320px 180px at 12% 16%,rgba(233,61,130,.12),transparent 72%),linear-gradient(160deg,#ffffffe6,#fff5fac7 45%,#ffecf4db);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 22px 54px #d6409f24,inset 0 1px #ffffffb8;overflow:hidden}._contentGlow_4c8ab_60{position:absolute;width:220px;height:220px;border-radius:50%;right:-72px;top:-78px;background:radial-gradient(circle,rgba(233,61,130,.22),transparent 70%);pointer-events:none}._kicker_4c8ab_71{margin:0 0 var(--space-3);font-family:"Manrope",var(--font-system-ui);letter-spacing:.26em;text-transform:uppercase;font-size:var(--font-size-0);color:var(--color-accent-10);font-weight:700}._title_4c8ab_81{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(2.2rem,4vw,3.4rem);background:linear-gradient(135deg,var(--color-accent-11) 0%,var(--color-secondary-11) 50%,var(--color-accent-12) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;line-height:1.06;letter-spacing:-.015em}._message_4c8ab_94{margin:var(--space-5) 0 0;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(1.35rem,2vw,1.75rem);color:#312431;line-height:1.62;font-style:normal;letter-spacing:.01em}._visualWrap_4c8ab_105{position:relative;min-height:clamp(320px,52vw,640px);display:grid;align-items:center;isolation:isolate;width:100%}._backplate_4c8ab_114{position:absolute;inset:clamp(24px,6%,48px) clamp(16px,4%,32px) clamp(12px,3%,24px) clamp(20px,5%,40px);border-radius:30px;border:1px solid rgba(214,64,159,.16);background:radial-gradient(260px 180px at 22% 25%,rgba(233,61,130,.12),transparent 70%),linear-gradient(165deg,#ffffff9e,#fff0f8bd);box-shadow:0 20px 48px #d6409f1f,inset 0 1px #ffffffb8;z-index:1}._rotatingAura_4c8ab_128{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:clamp(240px,90vw,540px);max-width:min(540px,98%);aspect-ratio:4 / 5;border-radius:clamp(20px,4vw,36px);padding:clamp(6px,1.5vw,16px);opacity:.9;pointer-events:none;z-index:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:saturate(1.24) brightness(1.08);box-shadow:0 0 24px #e93d8242,0 0 56px #d6409f33;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}._imageFrame_4c8ab_157{position:relative;margin-inline:auto;width:clamp(280px,85vw,500px);max-width:min(500px,96%);aspect-ratio:4 / 5;border-radius:clamp(16px,3vw,30px);overflow:hidden;border:1px solid rgba(214,64,159,.24);background:linear-gradient(160deg,#ffffffb8,#fff2f8b3);box-shadow:0 32px 68px #d6409f33,inset 0 1px #ffffffc7;z-index:2}._imageFrame_4c8ab_157:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(124deg,rgba(255,255,255,.42),transparent 42%),radial-gradient(380px 200px at 55% 0%,rgba(255,255,255,.35),transparent 65%);pointer-events:none;z-index:2}._image_4c8ab_157{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:clamp(4px,1vw,12px);filter:saturate(1.03) contrast(1.02)}._decorativeElement_4c8ab_194{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(233,61,130,.18) 0%,transparent 70%);pointer-events:none;top:-62px;right:-62px;z-index:1}._badge_4c8ab_206{position:absolute;left:20px;top:24px;z-index:3;border-radius:999px;border:1px solid rgba(214,64,159,.3);background:#ffffffdb;box-shadow:0 10px 24px #d6409f24;color:#8f2f66;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;font-family:"Manrope",var(--font-system-ui);padding:10px 14px}@media (max-width: 1024px){._container_4c8ab_34{grid-template-columns:1fr;gap:var(--space-6)}._visualWrap_4c8ab_105{order:-1;min-height:480px}._contentShell_4c8ab_45{margin-top:calc(var(--space-5) * -1)}._badge_4c8ab_206{left:16px;top:12px}}@media (max-width: 768px){._section_4c8ab_1{padding:var(--space-7) var(--space-4) var(--space-8)}._container_4c8ab_34{gap:var(--space-5)}._contentShell_4c8ab_45{padding:var(--space-5);border-radius:22px}._visualWrap_4c8ab_105{min-height:420px}._imageFrame_4c8ab_157{border-radius:24px}._rotatingAura_4c8ab_128{width:min(520px,calc(96% + 36px));padding:10px}._kicker_4c8ab_71{letter-spacing:.2em}._title_4c8ab_81{font-size:clamp(1.9rem,9vw,2.5rem)}._message_4c8ab_94{font-size:clamp(1.15rem,4.8vw,1.4rem);line-height:1.58}._badge_4c8ab_206{font-size:10px;letter-spacing:.1em;padding:8px 12px}._container_4c8ab_34{grid-template-columns:1fr;gap:0;padding:0 16px}._contentShell_4c8ab_45{order:2;margin-top:clamp(24px,5vw,40px);position:relative}._contentShell_4c8ab_45:before{content:"";position:absolute;top:calc(clamp(24px,5vw,40px)/-2 - 1px);left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(214,64,159,.3),transparent);border-radius:1px}._visualWrap_4c8ab_105{order:1}}@media (max-width: 480px){._section_4c8ab_1{padding-inline:14px;padding-block:clamp(30px,6vw,50px)}._container_4c8ab_34{padding:0 12px}._contentShell_4c8ab_45{padding:16px 14px;margin-top:clamp(20px,4vw,30px)}._visualWrap_4c8ab_105{min-height:clamp(280px,45vw,360px)}._backplate_4c8ab_114{inset:clamp(16px,5%,32px) clamp(12px,3%,24px) clamp(8px,2%,16px) clamp(14px,4%,28px)}._rotatingAura_4c8ab_128{width:clamp(200px,85vw,460px);max-width:96%;border-radius:clamp(16px,3vw,30px);padding:clamp(4px,1vw,12px)}._badge_4c8ab_206{left:10px;top:8px}._imageFrame_4c8ab_157{width:clamp(240px,90vw,420px);max-width:94%;border-radius:clamp(12px,2.5vw,24px)}}._section_1ekkz_1{padding:var(--space-9) var(--space-6);perspective:2000px;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}._container_1ekkz_10{max-width:1400px;margin:0 auto}._header_1ekkz_15{text-align:center;margin-bottom:var(--space-9);position:relative}._titleIcon_1ekkz_21{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,var(--color-accent-9),var(--color-secondary-9));border-radius:50%;margin-bottom:var(--space-4);box-shadow:0 8px 32px #d6409f4d,0 0 60px #d6409f26}._heartIcon_1ekkz_35{width:36px;height:36px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}._title_1ekkz_21{font:var(--font-heading);color:var(--color-neutral-12);margin-bottom:var(--space-3);background:linear-gradient(135deg,var(--color-accent-11),var(--color-secondary-11));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subtitle_1ekkz_52{font:var(--font-subheading);color:var(--color-accent-10);font-weight:400;margin-bottom:var(--space-4)}._divider_1ekkz_59{width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--color-accent-9),transparent);margin:0 auto;border-radius:var(--radius-round)}._globalHint_1ekkz_67{margin-top:var(--space-4);font-size:var(--font-size-0);color:var(--color-accent-10);font-weight:500}._grid_1ekkz_74{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-8)}._card_1ekkz_81{background:linear-gradient(145deg,#fffffffa,#fff5faf2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:2px solid rgba(214,64,159,.2);border-radius:var(--radius-6);padding:var(--space-8);min-height:320px;box-shadow:0 12px 40px #d6409f1a,0 4px 12px #00000008,inset 0 1px #fffffff2;position:relative;overflow:hidden;cursor:grab;transform-style:preserve-3d;transition:box-shadow .4s var(--ease),border-color .4s var(--ease),transform .3s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}._card_1ekkz_81:active{cursor:grabbing}._card_1ekkz_81:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,var(--color-accent-9),var(--color-secondary-9),var(--color-accent-10));border-radius:var(--radius-6);opacity:0;transition:opacity .4s var(--ease);z-index:-1}._card_1ekkz_81:hover:before{opacity:.4}._card_1ekkz_81:hover{box-shadow:0 24px 60px #d6409f2e,0 0 0 2px #d6409f40,inset 0 1px #fff;border-color:#d6409f59}._stageLocked_1ekkz_143{border-style:dashed}._stageRevealing_1ekkz_147{border-style:solid;animation:_borderPulse_1ekkz_1 1.5s ease-in-out infinite}._stageRevealed_1ekkz_152{border-style:solid;box-shadow:0 24px 60px #d6409f2e,0 0 0 2px #d6409f40,inset 0 1px #fff;border-color:#d6409f59}._stageRevealed_1ekkz_152:before{opacity:.4}@keyframes _borderPulse_1ekkz_1{0%,to{border-color:#d6409f40}50%{border-color:#d6409f80}}._cardGlow_1ekkz_171{position:absolute;top:50%;left:50%;width:150%;height:150%;background:radial-gradient(ellipse,rgba(214,64,159,.2) 0%,rgba(214,64,159,.08) 40%,transparent 70%);transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:0}._ambientOrb_1ekkz_190{position:absolute;width:60px;height:60px;background:radial-gradient(circle,rgba(214,64,159,.25) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;filter:blur(8px)}._ripple_1ekkz_206{position:absolute;width:40px;height:40px;background:radial-gradient(circle,rgba(214,64,159,.4) 0%,rgba(214,64,159,.15) 50%,transparent 70%);border-radius:50%;pointer-events:none;z-index:10;transform:translate(-50%,-50%)}._scratchOverlay_1ekkz_223{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff5fafa,#ffe4f0f2);z-index:15;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}._scratchPattern_1ekkz_242{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(214,64,159,.03) 10px,rgba(214,64,159,.03) 20px)}._scratchSvg_1ekkz_258{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}._interactionHint_1ekkz_268{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-accent-10);font-size:var(--font-size-0);font-weight:500;text-transform:uppercase;letter-spacing:.1em;z-index:20}._hintIcon_1ekkz_281{width:28px;height:28px;color:var(--color-accent-9);filter:drop-shadow(0 2px 8px rgba(214,64,159,.25))}._progressRing_1ekkz_289{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%) rotate(-90deg);z-index:18}._progressRingBg_1ekkz_299{stroke:#d6409f1f}._progressRingFill_1ekkz_303{stroke:var(--color-accent-9);stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(214,64,159,.4))}._lockIcon_1ekkz_310{position:absolute;bottom:var(--space-6);right:var(--space-6);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent-9),var(--color-secondary-9));border-radius:50%;color:#fff;z-index:20;box-shadow:0 4px 16px #d6409f4d}._lockIcon_1ekkz_310 svg{width:22px;height:22px}._confettiContainer_1ekkz_332{position:absolute;top:50%;left:50%;pointer-events:none;z-index:30}._confettiPiece_1ekkz_340{position:absolute;width:10px;height:10px;border-radius:50%;box-shadow:0 2px 8px #00000026}._cardRoseIcon_1ekkz_349{position:relative;width:60px;height:60px;margin:0 auto var(--space-5);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d6409f1f,#d6409f2e);border-radius:50%;border:2px solid rgba(214,64,159,.25);z-index:25;box-shadow:0 6px 20px #d6409f26,inset 0 1px #ffffff80}._icon_1ekkz_372{width:28px;height:28px;color:var(--color-accent-10);fill:var(--color-accent-9);filter:drop-shadow(0 2px 4px rgba(214,64,159,.25))}._iconPulse_1ekkz_382,._iconPulseSecond_1ekkz_383{position:absolute;top:50%;left:50%;width:100%;height:100%;background:radial-gradient(circle,rgba(214,64,159,.4) 0%,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}._iconPulseSecond_1ekkz_383{background:radial-gradient(circle,rgba(214,64,159,.25) 0%,transparent 70%)}._cardContent_1ekkz_408{position:relative;z-index:5;transition:filter .3s var(--ease);text-align:center}._cardDate_1ekkz_417{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-0);color:#1a1523;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-4);font-weight:700;background:#d6409f26;padding:var(--space-2) var(--space-4);border-radius:var(--radius-3);border:1px solid rgba(214,64,159,.3)}._cardTitle_1ekkz_433{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-size:var(--font-size-5);font-weight:700;color:#1a1523;margin-bottom:var(--space-4);line-height:1.3;transition:color .3s var(--ease);text-align:center;letter-spacing:.02em}._cardDescription_1ekkz_445{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:#2d2b32;line-height:1.85;font-size:var(--font-size-3);text-align:center;font-style:italic;letter-spacing:.01em}._cardFooter_1ekkz_459{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:2px solid var(--color-accent-5);overflow:hidden;background:linear-gradient(180deg,transparent 0%,rgba(214,64,159,.06) 100%);padding-bottom:var(--space-2);margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);margin-bottom:calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4);border-radius:0 0 var(--radius-4) var(--radius-4)}._sparkleIcon_1ekkz_482{width:22px;height:22px;color:var(--color-accent-10);filter:drop-shadow(0 2px 8px rgba(214,64,159,.4))}._footerText_1ekkz_489{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--font-size-2);color:#1a1523;font-style:italic;font-weight:700}._sparkleParticles_1ekkz_498{position:absolute;bottom:0;left:0;right:0;height:100%;pointer-events:none;z-index:4}._floatingSparkle_1ekkz_508{position:absolute}._sparkleStarIcon_1ekkz_512{width:16px;height:16px;color:var(--color-accent-9);filter:drop-shadow(0 2px 8px rgba(214,64,159,.4))}._cardShine_1ekkz_520{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.5) 45%,rgba(214,64,159,.08) 50%,rgba(255,255,255,.5) 55%,transparent 75%);transform:translate(-100%) translateY(-100%) rotate(45deg);transition:transform 1.2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2}._card_1ekkz_81:hover ._cardShine_1ekkz_520{transform:translate(100%) translateY(100%) rotate(45deg)}@media (max-width: 768px){._section_1ekkz_1{padding:var(--space-7) var(--space-4);perspective:1000px}._grid_1ekkz_74{grid-template-columns:1fr;gap:var(--space-6)}._card_1ekkz_81{padding:var(--space-6);min-height:280px}._cardRoseIcon_1ekkz_349{width:50px;height:50px;margin-bottom:var(--space-4)}._icon_1ekkz_372{width:24px;height:24px}._title_1ekkz_21{font-size:var(--font-size-4)}._titleIcon_1ekkz_21{width:60px;height:60px}._heartIcon_1ekkz_35{width:30px;height:30px}._cardTitle_1ekkz_433{font-size:var(--font-size-4)}._cardDescription_1ekkz_445{font-size:var(--font-size-1)}._progressRing_1ekkz_289{width:80px;height:80px}._lockIcon_1ekkz_310{width:38px;height:38px;bottom:var(--space-5);right:var(--space-5)}._lockIcon_1ekkz_310 svg{width:18px;height:18px}}._section_xuzqh_1{padding:var(--space-9) var(--space-6) var(--space-5);position:relative;overflow:hidden;min-height:100vh;width:100%;max-width:100%}._header_xuzqh_10{text-align:center;margin-bottom:var(--space-9);position:relative;z-index:2}._timeline_xuzqh_17{display:flex;flex-direction:column;gap:var(--space-8);position:relative}._timeline_xuzqh_17:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:4px;height:100%;background:linear-gradient(to bottom,var(--color-accent-6) 0%,var(--color-accent-9) 50%,var(--color-accent-6) 100%);border-radius:var(--radius-round)}._container_xuzqh_41{max-width:1000px;margin:0 auto;position:relative;z-index:1}._title_xuzqh_48{font:var(--font-heading);background:linear-gradient(135deg,var(--color-accent-11) 0%,var(--color-secondary-11) 50%,var(--color-accent-12) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-3)}._subtitle_xuzqh_57{font:var(--font-body);font-family:Playfair Display,Georgia,serif;color:var(--color-accent-10);font-size:var(--font-size-2);font-style:italic;letter-spacing:.02em}._timelineItem_xuzqh_66{display:flex;align-items:flex-start;gap:var(--space-6);position:relative}._itemLeft_xuzqh_73{flex-direction:row}._itemRight_xuzqh_77{flex-direction:row-reverse}._timelineContent_xuzqh_81{flex:1;max-width:calc(50% - var(--space-8))}._timelineMarker_xuzqh_86{position:absolute;width:60px;height:60px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:2}._itemLeft_xuzqh_73 ._timelineMarker_xuzqh_86{left:calc(50% + 10px);transform:translate(-50%)}._itemRight_xuzqh_77 ._timelineMarker_xuzqh_86{right:calc(50% + 10px);transform:translate(50%)}._markerIcon_xuzqh_108{color:var(--color-accent-contrast);width:28px;height:28px}._markerRoseImage_xuzqh_114{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;z-index:1}._markerPulse_xuzqh_121{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--color-accent-9);opacity:.4;animation:_pulse_xuzqh_1 2s ease-out infinite}@keyframes _pulse_xuzqh_1{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}._card_xuzqh_142{background:#fff;border-radius:var(--radius-4);padding:var(--space-6);border:2px solid var(--color-accent-7);box-shadow:0 8px 30px #e93d821a;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);position:relative;overflow:hidden;outline:1px solid rgba(233,61,130,.05)}._card_xuzqh_142:hover{transform:translateY(-4px);border-color:var(--color-accent-9)!important;box-shadow:0 16px 50px #e93d8226}._cardHeader_xuzqh_160{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}._itemLeft_xuzqh_73 ._cardHeader_xuzqh_160{flex-direction:row-reverse}._itemRight_xuzqh_77 ._cardHeader_xuzqh_160{flex-direction:row}._cardIcon_xuzqh_175{width:40px;height:40px;min-width:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-4),var(--color-accent-6));display:flex;align-items:center;justify-content:center}._cardIconSvg_xuzqh_186{width:20px;height:20px;color:var(--color-accent-11)}._cardHeaderText_xuzqh_192{flex:1}._itemLeft_xuzqh_73 ._cardHeaderText_xuzqh_192{text-align:right}._itemRight_xuzqh_77 ._cardHeaderText_xuzqh_192{text-align:left}._cardDate_xuzqh_204{display:inline-block;font:var(--font-caption);color:#fff;font-weight:700;font-size:var(--font-size-0);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);background:linear-gradient(135deg,var(--color-accent-9),var(--color-accent-11));border-radius:var(--radius-2)}._cardTitle_xuzqh_218{font:var(--font-subheading);color:#1a1523;font-size:var(--font-size-3);margin:0;font-weight:700}._cardDescription_xuzqh_226{font:var(--font-body);color:#2d2b32;font-size:var(--font-size-1);line-height:1.7;font-weight:500}._itemLeft_xuzqh_73 ._cardDescription_xuzqh_226{text-align:right}._itemRight_xuzqh_77 ._cardDescription_xuzqh_226{text-align:left}._cardAccent_xuzqh_242{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}._itemLeft_xuzqh_73 ._cardAccent_xuzqh_242{justify-content:flex-end}._itemRight_xuzqh_77 ._cardAccent_xuzqh_242{justify-content:flex-start}._accentDot_xuzqh_257{width:6px;height:6px;border-radius:50%;background:var(--color-accent-9)}._accentLine_xuzqh_264{width:40px;height:2px;background:linear-gradient(to right,var(--color-accent-6),var(--color-accent-9),var(--color-accent-6));border-radius:var(--radius-round)}._cardRosesCorner_xuzqh_276{position:absolute;bottom:-10px;width:120px;height:120px;-o-object-fit:contain;object-fit:contain;opacity:.85;pointer-events:none;z-index:0}._rosesLeft_xuzqh_287{left:-10px}._rosesRight_xuzqh_291{right:-10px;transform:scaleX(-1)}._spacer_xuzqh_296{flex:1;max-width:calc(50% - var(--space-8))}@media (max-width: 768px){._section_xuzqh_1{padding:var(--space-7) var(--space-4)}._timeline_xuzqh_17:before{left:30px;transform:none}._timelineItem_xuzqh_66,._itemLeft_xuzqh_73,._itemRight_xuzqh_77{flex-direction:row;padding-left:80px;padding-right:0}._timelineMarker_xuzqh_86,._itemLeft_xuzqh_73 ._timelineMarker_xuzqh_86,._itemRight_xuzqh_77 ._timelineMarker_xuzqh_86{left:30px;right:auto;transform:translate(-50%);width:48px;height:48px}._markerIcon_xuzqh_108{width:22px;height:22px}._markerRoseImage_xuzqh_114{width:40px;height:40px}._timelineContent_xuzqh_81{max-width:100%}._spacer_xuzqh_296{display:none}._card_xuzqh_142{padding:var(--space-4);border-width:2px}._cardContentWrapper_xuzqh_347{display:flex;flex-direction:column;align-items:flex-end}._itemLeft_xuzqh_73 ._cardHeader_xuzqh_160,._itemRight_xuzqh_77 ._cardHeader_xuzqh_160{flex-direction:row-reverse;width:100%}._itemLeft_xuzqh_73 ._cardHeaderText_xuzqh_192,._itemRight_xuzqh_77 ._cardHeaderText_xuzqh_192,._itemLeft_xuzqh_73 ._cardDescription_xuzqh_226,._itemRight_xuzqh_77 ._cardDescription_xuzqh_226{text-align:right;width:100%}._itemLeft_xuzqh_73 ._cardAccent_xuzqh_242,._itemRight_xuzqh_77 ._cardAccent_xuzqh_242{justify-content:flex-end;width:100%}._cardTitle_xuzqh_218{font-size:var(--font-size-2)}._title_xuzqh_48{font-size:var(--font-size-4)}._cardIcon_xuzqh_175{width:36px;height:36px;min-width:36px}._cardIconSvg_xuzqh_186{width:18px;height:18px}._cardRosesCorner_xuzqh_276{width:90px;height:90px;bottom:-8px}._rosesLeft_xuzqh_287,._rosesRight_xuzqh_291{left:-8px;right:auto;transform:none}}._section_1m9mj_1{padding:var(--space-9) var(--space-6) var(--space-1);display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;overflow:hidden;width:100%;max-width:100%}._container_1m9mj_15{max-width:1200px;width:100%;position:relative;z-index:1}._header_1m9mj_22{text-align:center;margin-bottom:var(--space-9);position:relative}._headerDecoration_1m9mj_28{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}._iconWrapper_1m9mj_36{position:relative;display:flex;align-items:center;justify-content:center}._decorLine_1m9mj_43{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-7),var(--color-secondary-7),transparent)}._heartIcon_1m9mj_49{color:var(--color-accent-9);animation:_heartPulse_1m9mj_1 2.5s ease-in-out infinite;filter:drop-shadow(0 0 8px var(--color-accent-7))}._sparkleIcon_1m9mj_55{position:absolute;top:-6px;right:-8px;color:var(--color-secondary-9);animation:_sparkleTwinkle_1m9mj_1 1.5s ease-in-out infinite}@keyframes _heartPulse_1m9mj_1{0%,to{transform:scale(1)}15%{transform:scale(1.15)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}}@keyframes _sparkleTwinkle_1m9mj_1{0%,to{opacity:.5;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(15deg)}}._title_1m9mj_76{font:var(--font-display);background:linear-gradient(135deg,var(--color-accent-11) 0%,var(--color-secondary-10) 35%,var(--color-accent-9) 65%,var(--color-secondary-11) 100%);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-3);animation:_titleShimmer_1m9mj_1 6s ease-in-out infinite}@keyframes _titleShimmer_1m9mj_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._subtitle_1m9mj_98{font:var(--font-subheading);font-family:Playfair Display,Georgia,serif;color:var(--color-accent-10);font-style:italic;letter-spacing:.03em;opacity:.9}._messagesWrapper_1m9mj_107{position:relative}._messagesGrid_1m9mj_111{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-7)}._messageCard_1m9mj_118{position:relative;background:linear-gradient(165deg,#fffffff2,#ffffffd9,#ffffffe6);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-6);padding:var(--space-8);overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 24px -4px #d6409f1f,0 8px 48px -8px #d6409f14,0 1px 2px #0000000a,inset 0 1px #fff,inset 0 -1px #d6409f0d}._cardGlow_1m9mj_141{display:none}._cardFrame_1m9mj_146{position:absolute;inset:var(--space-3);pointer-events:none;opacity:0;transition:opacity .5s ease}._messageCard_1m9mj_118:hover ._cardFrame_1m9mj_146{opacity:1}._cornerTL_1m9mj_158,._cornerTR_1m9mj_159,._cornerBL_1m9mj_160,._cornerBR_1m9mj_161{position:absolute;width:20px;height:20px;border-color:var(--color-accent-7);border-style:solid;border-width:0}._cornerTL_1m9mj_158{top:0;left:0;border-top-width:1px;border-left-width:1px;border-top-left-radius:4px}._cornerTR_1m9mj_159{top:0;right:0;border-top-width:1px;border-right-width:1px;border-top-right-radius:4px}._cornerBL_1m9mj_160{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:4px}._cornerBR_1m9mj_161{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:4px}._quoteDecor_1m9mj_203{position:absolute;top:var(--space-5);left:var(--space-5);color:var(--color-accent-5);opacity:.6;transition:all .5s ease;transform:rotate(-10deg)}._messageCard_1m9mj_118:hover ._quoteDecor_1m9mj_203{color:var(--color-accent-7);opacity:.8;transform:rotate(0) scale(1.1)}._cardInner_1m9mj_220{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}._messageContent_1m9mj_228{flex:1;padding-top:var(--space-2);display:flex;justify-content:center}._messageText_1m9mj_236{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--font-size-3);color:var(--color-accent-11);line-height:1.85;font-style:italic;font-weight:500;letter-spacing:.01em;position:relative}._messageFooter_1m9mj_248{margin-top:var(--space-6);padding-top:var(--space-5);position:relative}._messageFooter_1m9mj_248:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-5),var(--color-secondary-5),transparent)}._authorWrapper_1m9mj_271{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}._authorLine_1m9mj_278{width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent-6))}._authorLine_1m9mj_278:last-child{background:linear-gradient(90deg,var(--color-accent-6),transparent)}._authorInfo_1m9mj_288{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}._authorLabel_1m9mj_295{font:var(--font-caption);font-size:10px;color:var(--color-accent-9);letter-spacing:.15em;text-transform:uppercase}._authorName_1m9mj_303{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--font-size-2);color:var(--color-accent-10);font-weight:700;letter-spacing:.05em}._shimmerOverlay_1m9mj_312{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-15deg);transition:left .8s ease;pointer-events:none}._messageCard_1m9mj_118:hover ._shimmerOverlay_1m9mj_312{left:150%}._roseDecor_1m9mj_334{position:absolute;bottom:-20px;right:-20px;width:180px;height:auto;transform:scaleX(-1);opacity:.85;pointer-events:none;z-index:1;transition:opacity .4s ease,transform .5s ease}._messageCard_1m9mj_118:hover ._roseDecor_1m9mj_334{opacity:1;transform:scaleX(-1) scale(1.05)}._messageCard_1m9mj_118:hover{transform:translateY(-6px);border-color:var(--color-accent-5);background:linear-gradient(165deg,#fffffffa,#fffffff2,#fffffff7)}._messageCard_1m9mj_118:nth-child(1){grid-column:span 1}._messageCard_1m9mj_118:nth-child(2){grid-column:span 1}._messageCard_1m9mj_118:nth-child(3){grid-column:span 2}._messageCard_1m9mj_118:nth-child(4){grid-column:span 2}._messageCard_1m9mj_118:nth-child(2n) ._quoteDecor_1m9mj_203{color:var(--color-secondary-5)}._messageCard_1m9mj_118:nth-child(2n):hover ._quoteDecor_1m9mj_203{color:var(--color-secondary-7)}._messageCard_1m9mj_118:nth-child(2n) ._authorName_1m9mj_303{color:var(--color-secondary-10)}._messageCard_1m9mj_118:nth-child(2n) ._messageText_1m9mj_236{color:var(--color-secondary-11)}._floatingPetal_1m9mj_399{position:absolute;width:14px;height:14px;background:linear-gradient(135deg,var(--color-accent-6),var(--color-accent-4));border-radius:50% 0 50% 50%;opacity:.4;animation:_petalFloat_1m9mj_1 8s ease-in-out infinite;pointer-events:none}._floatingPetal_1m9mj_399:nth-child(1){top:8%;left:3%;animation-delay:0s}._floatingPetal_1m9mj_399:nth-child(2){top:55%;right:5%;animation-delay:2s;width:18px;height:18px}._floatingPetal_1m9mj_399:nth-child(3){bottom:15%;left:12%;animation-delay:4s;width:12px;height:12px}._floatingSparkle_1m9mj_432{position:absolute;width:6px;height:6px;background:var(--color-secondary-8);border-radius:50%;opacity:0;animation:_sparkleFloat_1m9mj_1 4s ease-in-out infinite;pointer-events:none;box-shadow:0 0 8px var(--color-secondary-7)}._floatingSparkle_1m9mj_432:nth-child(4){top:20%;right:15%;animation-delay:1s}._floatingSparkle_1m9mj_432:nth-child(5){bottom:30%;left:8%;animation-delay:2.5s}@keyframes _petalFloat_1m9mj_1{0%,to{transform:translateY(0) rotate(0);opacity:.4}25%{transform:translateY(-15px) rotate(20deg);opacity:.6}50%{transform:translateY(-25px) rotate(45deg);opacity:.5}75%{transform:translateY(-10px) rotate(25deg);opacity:.55}}@keyframes _sparkleFloat_1m9mj_1{0%,to{opacity:0;transform:scale(0) translateY(0)}20%{opacity:.8;transform:scale(1) translateY(-5px)}40%{opacity:1;transform:scale(1.2) translateY(-10px)}60%{opacity:.8;transform:scale(1) translateY(-15px)}80%{opacity:.3;transform:scale(.8) translateY(-20px)}}@media (max-width: 900px){._messagesGrid_1m9mj_111{grid-template-columns:1fr;gap:var(--space-6)}._messageCard_1m9mj_118:nth-child(1),._messageCard_1m9mj_118:nth-child(2),._messageCard_1m9mj_118:nth-child(3),._messageCard_1m9mj_118:nth-child(4){grid-column:span 1}}@media (max-width: 768px){._section_1m9mj_1{padding:var(--space-8) var(--space-4);min-height:auto}._header_1m9mj_22{margin-bottom:var(--space-7)}._title_1m9mj_76{font-size:var(--font-size-fluid-2)}._headerDecoration_1m9mj_28{gap:var(--space-3);margin-bottom:var(--space-3)}._decorLine_1m9mj_43{width:50px}._messageCard_1m9mj_118{padding:var(--space-6)}._quoteDecor_1m9mj_203{top:var(--space-4);left:var(--space-4)}._quoteDecor_1m9mj_203 svg{width:24px;height:24px}._messageContent_1m9mj_228{padding-left:var(--space-5);padding-top:0}._messageText_1m9mj_236{font-size:var(--font-size-2);line-height:1.75}._messageFooter_1m9mj_248{margin-top:var(--space-5);padding-top:var(--space-4)}._authorWrapper_1m9mj_271{gap:var(--space-3)}._authorLine_1m9mj_278{width:20px}._floatingPetal_1m9mj_399,._floatingSparkle_1m9mj_432{display:none}}._section_1ksma_1{padding:var(--space-1) var(--space-6) var(--space-9);display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}._container_1ksma_12{max-width:800px;text-align:center}._title_1ksma_17{font:var(--font-heading);background:linear-gradient(135deg,var(--color-accent-11) 0%,var(--color-secondary-11) 50%,var(--color-accent-12) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-6)}._button_1ksma_26{padding:var(--space-4) var(--space-7);background:transparent;color:var(--color-accent-11);border:2px solid var(--color-accent-9);border-radius:var(--radius-round);font:var(--font-subheading);font-weight:600;cursor:pointer;box-shadow:0 8px 24px #e93d8233;transition:all .4s var(--ease),color .4s var(--ease);position:relative;overflow:hidden}._button_1ksma_26:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,var(--color-accent-9),var(--color-accent-10));transition:width .4s var(--ease);z-index:0}._button_1ksma_26:hover{color:#fff;transform:translateY(-4px);box-shadow:0 12px 36px #e93d8266}._button_1ksma_26:hover:before{width:100%}._buttonText_1ksma_63{position:relative;z-index:1}._modalOverlay_1ksma_68{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0006,#000c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:clamp(16px,4vw,32px)}._modalContent_1ksma_80{background:linear-gradient(180deg,#fffffffa,#fff8fafa,#fff5f8fa);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(233,61,130,.15);border-radius:var(--radius-5);padding:clamp(24px,5vw,48px) clamp(20px,4vw,40px);max-width:min(640px,95vw);width:100%;box-shadow:0 0 0 1px #fffc inset,0 32px 80px -20px #e93d8259,0 16px 40px -10px #00000026,0 0 120px #e93d8226;position:relative;overflow:hidden;margin:0 clamp(16px,4vw,32px)}._cornerTopLeft_1ksma_102,._cornerTopRight_1ksma_103,._cornerBottomLeft_1ksma_104,._cornerBottomRight_1ksma_105{position:absolute;width:60px;height:60px;pointer-events:none}._cornerTopLeft_1ksma_102{top:16px;left:16px;border-top:2px solid rgba(233,61,130,.25);border-left:2px solid rgba(233,61,130,.25);border-top-left-radius:var(--radius-3)}._cornerTopRight_1ksma_103{top:16px;right:16px;border-top:2px solid rgba(233,61,130,.25);border-right:2px solid rgba(233,61,130,.25);border-top-right-radius:var(--radius-3)}._cornerBottomLeft_1ksma_104{bottom:16px;left:16px;border-bottom:2px solid rgba(233,61,130,.25);border-left:2px solid rgba(233,61,130,.25);border-bottom-left-radius:var(--radius-3)}._cornerBottomRight_1ksma_105{bottom:16px;right:16px;border-bottom:2px solid rgba(233,61,130,.25);border-right:2px solid rgba(233,61,130,.25);border-bottom-right-radius:var(--radius-3)}._glowEffect_1ksma_145{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(233,61,130,.15) 0%,transparent 70%);pointer-events:none;z-index:0}._modalInner_1ksma_157{position:relative;z-index:1}._closeButton_1ksma_162{position:absolute;top:var(--space-5);right:var(--space-5);background:#fffc;border:1px solid rgba(233,61,130,.2);color:var(--color-accent-10);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-round);transition:all .3s var(--ease);display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 12px #e93d821a}._closeButton_1ksma_162:hover{background:var(--color-accent-9);color:#fff;border-color:var(--color-accent-9);box-shadow:0 8px 24px #e93d824d}._closeIcon_1ksma_187{width:18px;height:18px}._roseContainer_1ksma_193{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}._roseDecoration_1ksma_201{width:80px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(233,61,130,.4))}._sparkleLeft_1ksma_208,._sparkleRight_1ksma_209{color:var(--color-accent-9);opacity:.7}._decorativeLine_1ksma_215,._decorativeLineBottom_1ksma_216{width:120px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-accent-8) 20%,var(--color-accent-9) 50%,var(--color-accent-8) 80%,transparent 100%);margin:0 auto var(--space-5);border-radius:var(--radius-round);transform-origin:center}._decorativeLineBottom_1ksma_216{margin:var(--space-5) auto var(--space-4);width:80px;opacity:.6}._modalTitle_1ksma_236{font-family:Playfair Display,serif;font-size:2rem;font-weight:600;font-style:italic;background:linear-gradient(135deg,var(--color-accent-11) 0%,var(--color-secondary-11) 40%,var(--color-accent-10) 60%,var(--color-accent-12) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-5);text-align:center;letter-spacing:.02em;line-height:1.3}._modalMessage_1ksma_255{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:400;color:#2d2d2d;line-height:2;text-align:center;letter-spacing:.01em;max-width:480px;margin:0 auto}._word_1ksma_267{display:inline;margin-right:.3em}._heartSignature_1ksma_272{display:flex;justify-content:center;font-size:1.5rem;color:var(--color-accent-9);filter:drop-shadow(0 4px 8px rgba(233,61,130,.3));animation:_heartbeat_1ksma_1 2s ease-in-out infinite}@keyframes _heartbeat_1ksma_1{0%,to{transform:scale(1)}25%{transform:scale(1.1)}35%{transform:scale(1)}45%{transform:scale(1.15)}55%{transform:scale(1)}}@media (max-width: 768px){._section_1ksma_1{padding:var(--space-7) var(--space-4)}._title_1ksma_17{font-size:var(--font-size-4)}._button_1ksma_26{padding:var(--space-3) var(--space-6);font-size:var(--font-size-1)}._modalContent_1ksma_80{padding:clamp(20px,4vw,32px) clamp(16px,3vw,24px);margin:0}._cornerTopLeft_1ksma_102,._cornerTopRight_1ksma_103,._cornerBottomLeft_1ksma_104,._cornerBottomRight_1ksma_105{width:40px;height:40px}._cornerTopLeft_1ksma_102{top:12px;left:12px}._cornerTopRight_1ksma_103{top:12px;right:12px}._cornerBottomLeft_1ksma_104{bottom:12px;left:12px}._cornerBottomRight_1ksma_105{bottom:12px;right:12px}._roseDecoration_1ksma_201{font-size:3rem}._modalTitle_1ksma_236{font-size:1.5rem}._modalMessage_1ksma_255{font-size:1rem;line-height:1.9}._decorativeLine_1ksma_215{width:80px}._decorativeLineBottom_1ksma_216{width:60px}._glowEffect_1ksma_145{width:200px;height:200px}}._page_176su_1{min-height:100vh;position:relative}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}html,html.rose-day-page{--ease: cubic-bezier(.25, 0, .3, 1);--ease-in: cubic-bezier(.7, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .3, 1);--ease-in-out: cubic-bezier(.5, 0, .5, 1);--ease-bounce-out: cubic-bezier(.5, 1.25, .75, 1.25);--ease-bounce-in: cubic-bezier(.5, -.75, .75, 1);--ease-bounce-in-out: cubic-bezier(.5, -.5, .1, 1.5);--animation-fade-in: fade-in .5s var(--ease);--animation-fade-out: fade-out .5s var(--ease);--animation-scale-up: scale-up .5s var(--ease);--animation-scale-down: scale-down .5s var(--ease);--animation-spin: spin 2s linear infinite;--animation-blink: blink 1s var(--ease-out) infinite;--animation-bounce: bounce 2s var(--ease-bounce-in-out) infinite}html,html.rose-day-page{--gray-1: light-dark(#fcfcfc, #111111);--gray-2: light-dark(#f9f9f9, #191919);--gray-3: light-dark(#efefef, #222222);--gray-4: light-dark(#e8e8e8, #2a2a2a);--gray-5: light-dark(#e0e0e0, #313131);--gray-6: light-dark(#d8d8d8, #3a3a3a);--gray-7: light-dark(#cecece, #484848);--gray-8: light-dark(#bbbbbb, #606060);--gray-9: light-dark(#8d8d8d, #6e6e6e);--gray-10: light-dark(#838383, #7b7b7b);--gray-11: light-dark(#646464, #b4b4b4);--gray-12: light-dark(#202020, #eeeeee);--gray-contrast: #fff;--mauve-1: #fdfcfd;--mauve-2: #faf9fb;--mauve-3: #f2eff3;--mauve-4: #eae7ec;--mauve-5: #e2dfe6;--mauve-6: #dbd8e0;--mauve-7: #d0cdd7;--mauve-8: #bcbac7;--mauve-9: #8e8c99;--mauve-10: #83818e;--mauve-11: #65636d;--mauve-12: #211f26;--mauve-contrast: #fff;--slate-1: light-dark(#fcfcfd, #111113);--slate-2: light-dark(#f9f9fb, #18191b);--slate-3: light-dark(#f0f0f3, #212225);--slate-4: light-dark(#e7e8ec, #272a2d);--slate-5: light-dark(#e0e1e6, #2e3135);--slate-6: light-dark(#d9d9e0, #363a3f);--slate-7: light-dark(#cdced6, #43484e);--slate-8: light-dark(#b9bbc6, #5a6169);--slate-9: light-dark(#8b8d98, #696e77);--slate-10: light-dark(#80838d, #777b84);--slate-11: light-dark(#60646c, #b0b4ba);--slate-12: light-dark(#1c2024, #edeef0);--slate-contrast: #fff;--sage-1: light-dark(#fbfdfc, #101211);--sage-2: light-dark(#f7f9f8, #171918);--sage-3: light-dark(#eef1f0, #202221);--sage-4: light-dark(#e6e9e8, #272a28);--sage-5: light-dark(#dfe2e0, #2e3130);--sage-6: light-dark(#d7dad8, #373b39);--sage-7: light-dark(#cbcfcd, #444947);--sage-8: light-dark(#b8bcbb, #5b625f);--sage-9: light-dark(#868e8b, #63706b);--sage-10: light-dark(#7c8481, #717d79);--sage-11: light-dark(#5f6563, #adb5b2);--sage-12: light-dark(#1a211e, #eceeed);--sage-contrast: #fff;--olive-1: light-dark(#fcfdfc, #111210);--olive-2: light-dark(#f8faf8, #181917);--olive-3: light-dark(#eff1ef, #212220);--olive-4: light-dark(#e7e9e7, #282a27);--olive-5: light-dark(#dfe2df, #2f312e);--olive-6: light-dark(#d7dad7, #383a37);--olive-7: light-dark(#cccfcc, #454943);--olive-8: light-dark(#b9bcb8, #5c625b);--olive-9: light-dark(#898e87, #687066);--olive-10: light-dark(#7f837d, #767d74);--olive-11: light-dark(#60655f, #afb5ad);--olive-12: light-dark(#1d211c, #eceeec);--olive-contrast: #fff;--sand-1: light-dark(#fdfdfc, #111110);--sand-2: light-dark(#f9f9f8, #191918);--sand-3: light-dark(#f1f0ef, #222221);--sand-4: light-dark(#e9e9e6, #2a2a28);--sand-5: light-dark(#e2e1de, #31312e);--sand-6: light-dark(#dad9d6, #3b3a37);--sand-7: light-dark(#cfcfca, #494844);--sand-8: light-dark(#bcbbb5, #62605a);--sand-9: light-dark(#8d8d86, #6f6d66);--sand-10: light-dark(#82827c, #7d7b74);--sand-11: light-dark(#63635e, #b5b3ad);--sand-12: light-dark(#21201c, #eeeeec);--sand-contrast: #fff;--tomato-1: light-dark(#fffcfc, #181111);--tomato-2: light-dark(#fff8f7, #1f1513);--tomato-3: light-dark(#ffebe7, #391714);--tomato-4: light-dark(#ffdcd3, #4e1511);--tomato-5: light-dark(#ffcdc2, #5e1c16);--tomato-6: light-dark(#fdbdaf, #6e2920);--tomato-7: light-dark(#f5a898, #863a2d);--tomato-8: light-dark(#ec8e7b, #ac4d39);--tomato-9: light-dark(#e54d2e, #e54d2e);--tomato-10: light-dark(#dd4425, #ec6142);--tomato-11: light-dark(#d13415, #ff8e6c);--tomato-12: light-dark(#5c271f, #fbd3cb);--tomato-contrast: #fff;--red-1: light-dark(#fffcfc, #191111);--red-2: light-dark(#fff7f7, #201314);--red-3: light-dark(#feebec, #3b1219);--red-4: light-dark(#ffdbdc, #500e1c);--red-5: light-dark(#ffcdce, #611623);--red-6: light-dark(#fdbdbe, #73232d);--red-7: light-dark(#f4a9aa, #8c333a);--red-8: light-dark(#eb8e90, #b54548);--red-9: light-dark(#e5484d, #e5484d);--red-10: light-dark(#dd3e42, #ec5e5e);--red-11: light-dark(#ce2c31, #ff8a88);--red-12: light-dark(#641723, #ffd1d9);--red-contrast: #fff;--ruby-1: #fffcfd;--ruby-2: #fff7f8;--ruby-3: #feeaed;--ruby-4: #ffdce1;--ruby-5: #fecfd6;--ruby-6: #f8bfc8;--ruby-7: #efacb8;--ruby-8: #e592a3;--ruby-9: #e54666;--ruby-10: #dc3b5d;--ruby-11: #ca244d;--ruby-12: #64172b;--ruby-contrast: #fff;--crimson-1: light-dark(#fffcfd, #191114);--crimson-2: light-dark(#fef7f9, #201318);--crimson-3: light-dark(#ffe9f0, #381525);--crimson-4: light-dark(#fedce7, #4d122f);--crimson-5: light-dark(#facedd, #5c1839);--crimson-6: light-dark(#f3bed1, #6d2445);--crimson-7: light-dark(#eaacc3, #873357);--crimson-8: light-dark(#e094b2, #b0436e);--crimson-9: light-dark(#e93d82, #e93d82);--crimson-10: light-dark(#df3478, #ee528a);--crimson-11: light-dark(#cb1d63, #ff87a8);--crimson-12: light-dark(#621639, #fdd3e8);--crimson-contrast: #fff;--pink-1: #fffcfe;--pink-2: #fef7fb;--pink-3: #fee9f6;--pink-4: #fbdcef;--pink-5: #f6cee7;--pink-6: #efbfdd;--pink-7: #e7acd1;--pink-8: #dd93c2;--pink-9: #d6409f;--pink-10: #cf3897;--pink-11: #c2298a;--pink-12: #651249;--pink-contrast: #fff;--plum-1: light-dark(#fefcff, #181118);--plum-2: light-dark(#fdf7fd, #201320);--plum-3: light-dark(#fbebfb, #351935);--plum-4: light-dark(#f7def8, #451d47);--plum-5: light-dark(#f1d1f3, #502454);--plum-6: light-dark(#e9c2ec, #5e3062);--plum-7: light-dark(#deade3, #734079);--plum-8: light-dark(#cf91d8, #92549c);--plum-9: light-dark(#ab4aba, #ab4aba);--plum-10: light-dark(#a144af, #b658c4);--plum-11: light-dark(#953ea3, #e796f3);--plum-12: light-dark(#53195d, #f4d4f4);--plum-contrast: #fff;--purple-1: light-dark(#fefcfe, #18111b);--purple-2: light-dark(#fbf7fe, #1e1523);--purple-3: light-dark(#f7edfd, #2f1c3b);--purple-4: light-dark(#f2e2fc, #3d224e);--purple-5: light-dark(#ead5f9, #48295c);--purple-6: light-dark(#e0c4f4, #54346b);--purple-7: light-dark(#d1afec, #664282);--purple-8: light-dark(#be93e4, #8357aa);--purple-9: light-dark(#8e4ec6, #8e4ec6);--purple-10: light-dark(#8347b9, #9a5cd0);--purple-11: light-dark(#8145b5, #d59cff);--purple-12: light-dark(#402060, #ecd9fa);--purple-contrast: #fff;--violet-1: light-dark(#fdfcfe, #14121f);--violet-2: light-dark(#faf8ff, #1b1525);--violet-3: light-dark(#f4f0fe, #291f44);--violet-4: light-dark(#ebe5ff, #33255b);--violet-5: light-dark(#e1d9ff, #3c2e69);--violet-6: light-dark(#d4cafe, #473876);--violet-7: light-dark(#c2b5f5, #56468b);--violet-8: light-dark(#aa99ec, #6858ad);--violet-9: light-dark(#6e56cf, #6e56cf);--violet-10: light-dark(#654dc4, #7d66d9);--violet-11: light-dark(#6550b9, #bba5ff);--violet-12: light-dark(#2f265f, #e2ddfe);--violet-contrast: #fff;--iris-1: light-dark(#fdfdff, #13131e);--iris-2: light-dark(#f8f8ff, #171625);--iris-3: light-dark(#f0f1fe, #202248);--iris-4: light-dark(#e6e7ff, #262a65);--iris-5: light-dark(#dadcff, #303374);--iris-6: light-dark(#cbcdff, #3d3d82);--iris-7: light-dark(#b8b9f8, #4a4a95);--iris-8: light-dark(#9b9ef0, #5a58b1);--iris-9: light-dark(#5b5bd6, #5b5bd6);--iris-10: light-dark(#5151cd, #6e6ade);--iris-11: light-dark(#5753c6, #b0a9ff);--iris-12: light-dark(#272962, #e0dffe);--iris-contrast: #fff;--indigo-1: light-dark(#fdfdfe, #11131f);--indigo-2: light-dark(#f7f9ff, #141726);--indigo-3: light-dark(#edf2fe, #182449);--indigo-4: light-dark(#e0e9ff, #1d2e61);--indigo-5: light-dark(#d2deff, #253974);--indigo-6: light-dark(#c1d0ff, #304384);--indigo-7: light-dark(#abbdf9, #3a4f97);--indigo-8: light-dark(#8da4ef, #435db2);--indigo-9: light-dark(#3e63dd, #3e63dd);--indigo-10: light-dark(#3358d4, #5472e4);--indigo-11: light-dark(#3a5bc7, #9db1ff);--indigo-12: light-dark(#1f2d5c, #d6e1ff);--indigo-contrast: #fff;--blue-1: light-dark(#fbfdff, #0d1520);--blue-2: light-dark(#f4faff, #111927);--blue-3: light-dark(#e6f4fe, #0d2847);--blue-4: light-dark(#d5eeff, #003362);--blue-5: light-dark(#c2e5ff, #004074);--blue-6: light-dark(#acd8fc, #104d87);--blue-7: light-dark(#8ec8f6, #205d9e);--blue-8: light-dark(#5eb1ef, #2870bd);--blue-9: light-dark(#0190ff, #0190ff);--blue-10: light-dark(#0687f0, #3b9eff);--blue-11: light-dark(#0072de, #6abaff);--blue-12: light-dark(#113264, #c2e6ff);--blue-contrast: #fff;--cyan-1: light-dark(#fafdfe, #0b1619);--cyan-2: light-dark(#f2fafb, #101b20);--cyan-3: light-dark(#def7f9, #082c36);--cyan-4: light-dark(#caf1f6, #003848);--cyan-5: light-dark(#b5e9f0, #004558);--cyan-6: light-dark(#9ddee7, #045468);--cyan-7: light-dark(#7dcedc, #12677e);--cyan-8: light-dark(#3db9ce, #11809c);--cyan-9: light-dark(#01a2c7, #01a2c7);--cyan-10: light-dark(#0797b9, #23afd0);--cyan-11: light-dark(#007da5, #4ccce5);--cyan-12: light-dark(#0d3c48, #b6ecf7);--cyan-contrast: #fff;--teal-1: light-dark(#fafefd, #0d1514);--teal-2: light-dark(#f3fbf9, #111c1b);--teal-3: light-dark(#e0f8f3, #0d2d2a);--teal-4: light-dark(#ccf3ea, #023b37);--teal-5: light-dark(#b8ebe0, #084843);--teal-6: light-dark(#a1ded2, #145750);--teal-7: light-dark(#83cdc1, #1c6961);--teal-8: light-dark(#53b9ab, #1f7f74);--teal-9: light-dark(#12a594, #12a594);--teal-10: light-dark(#0d9b8a, #0db39e);--teal-11: light-dark(#00826d, #0ad8b6);--teal-12: light-dark(#0d3d38, #adf0dd);--teal-contrast: #fff;--jade-1: light-dark(#fbfefd, #0d1512);--jade-2: light-dark(#f4fbf7, #121c18);--jade-3: light-dark(#e5f7ed, #0f2e23);--jade-4: light-dark(#d6f1e3, #0a3b2c);--jade-5: light-dark(#c3e9d7, #104837);--jade-6: light-dark(#acdec9, #1b5645);--jade-7: light-dark(#8bceb6, #246854);--jade-8: light-dark(#55ba9f, #2a7e68);--jade-9: light-dark(#29a383, #29a383);--jade-10: light-dark(#26997b, #27b08b);--jade-11: light-dark(#00825c, #1ed8a4);--jade-12: light-dark(#1d3b31, #adf0d4);--jade-contrast: #fff;--green-1: light-dark(#fbfefc, #0e1512);--green-2: light-dark(#f4fbf6, #121b17);--green-3: light-dark(#e6f6eb, #132d21);--green-4: light-dark(#d6f1df, #113b29);--green-5: light-dark(#c4e8d1, #174933);--green-6: light-dark(#adddc0, #1f573e);--green-7: light-dark(#8eceaa, #28684a);--green-8: light-dark(#5bb88b, #2f7c57);--green-9: light-dark(#30a46c, #30a46c);--green-10: light-dark(#2b9a66, #33b074);--green-11: light-dark(#00824d, #3dd68c);--green-12: light-dark(#193b2d, #b1f1cb);--green-contrast: #fff;--grass-1: light-dark(#fbfefb, #0e1511);--grass-2: light-dark(#f5fbf5, #141a15);--grass-3: light-dark(#e9f7e9, #1b2a1e);--grass-4: light-dark(#daf0db, #1d3a24);--grass-5: light-dark(#c9e9ca, #25482d);--grass-6: light-dark(#b2deb5, #2d5736);--grass-7: light-dark(#94ce9a, #366740);--grass-8: light-dark(#65ba74, #3e7949);--grass-9: light-dark(#46a758, #46a758);--grass-10: light-dark(#3e9a4f, #53b365);--grass-11: light-dark(#2a7e3b, #71d083);--grass-12: light-dark(#203c25, #c2f0c2);--grass-contrast: #fff;--brown-1: light-dark(#fefdfc, #12110f);--brown-2: light-dark(#fcf9f5, #1c1816);--brown-3: light-dark(#f6eee7, #28211d);--brown-4: light-dark(#f0e4d9, #322922);--brown-5: light-dark(#ebdaca, #3e3128);--brown-6: light-dark(#e4cdb8, #4d3c2f);--brown-7: light-dark(#dcbc9f, #614a39);--brown-8: light-dark(#cea37e, #7c5f46);--brown-9: light-dark(#ad7f58, #ad7f58);--brown-10: light-dark(#a07553, #b98c67);--brown-11: light-dark(#815e46, #dbb594);--brown-12: light-dark(#3e332e, #f2e1ca);--brown-contrast: #fff;--bronze-1: light-dark(#fdfcfc, #141110);--bronze-2: light-dark(#fdf7f5, #1c1918);--bronze-3: light-dark(#f6edea, #262120);--bronze-4: light-dark(#efe4df, #302a27);--bronze-5: light-dark(#e7d9d3, #3b3330);--bronze-6: light-dark(#dfcdc5, #493e3a);--bronze-7: light-dark(#d3bcb3, #5a4d47);--bronze-8: light-dark(#c2a499, #6f5f57);--bronze-9: light-dark(#a18072, #a18072);--bronze-10: light-dark(#957468, #ae8d7e);--bronze-11: light-dark(#7d5e54, #d4b3a5);--bronze-12: light-dark(#43302b, #ede0d9);--bronze-contrast: #fff;--gold-1: light-dark(#fdfdfc, #121211);--gold-2: light-dark(#faf9f2, #1b1a17);--gold-3: light-dark(#f2f0e7, #24231f);--gold-4: light-dark(#eae6dc, #2e2b26);--gold-5: light-dark(#e1dccf, #38352f);--gold-6: light-dark(#d7d0bf, #444039);--gold-7: light-dark(#cbc0aa, #544f46);--gold-8: light-dark(#b9a88d, #696256);--gold-9: light-dark(#978365, #978365);--gold-10: light-dark(#8c795e, #a39073);--gold-11: light-dark(#71624b, #cbb99f);--gold-12: light-dark(#3b352b, #e8e2d9);--gold-contrast: #fff;--sky-1: light-dark(#f9feff, #0d141e);--sky-2: light-dark(#f1fafd, #111a27);--sky-3: light-dark(#e1f6fd, #112840);--sky-4: light-dark(#d1f0fb, #113655);--sky-5: light-dark(#bee7f5, #154467);--sky-6: light-dark(#a9daed, #1b537b);--sky-7: light-dark(#8dcae3, #1f6692);--sky-8: light-dark(#60b3d7, #197cae);--sky-9: light-dark(#7ce2fe, #7ce2fe);--sky-10: light-dark(#74daf8, #a8eeff);--sky-11: light-dark(#00749e, #75c7f0);--sky-12: light-dark(#1d3e56, #c2f3ff);--sky-contrast: #1c2024;--mint-1: light-dark(#f9fefd, #0d1515);--mint-2: light-dark(#f2fbf9, #0f1b1b);--mint-3: light-dark(#ddf9f2, #092c2b);--mint-4: light-dark(#c8f4e9, #003a39);--mint-5: light-dark(#b3ecde, #004744);--mint-6: light-dark(#9ce0d0, #0f5650);--mint-7: light-dark(#7ecfbd, #1e685f);--mint-8: light-dark(#4cbba5, #277f70);--mint-9: light-dark(#86ead4, #86ead4);--mint-10: light-dark(#7de1cb, #a8f5e5);--mint-11: light-dark(#037864, #58d5ba);--mint-12: light-dark(#16433c, #c4f5e1);--mint-contrast: #1a211e;--lime-1: light-dark(#fcfdfa, #11130c);--lime-2: light-dark(#f8faf3, #151a10);--lime-3: light-dark(#eef6d6, #1f2917);--lime-4: light-dark(#e2f0bd, #29371d);--lime-5: light-dark(#d3e7a6, #334423);--lime-6: light-dark(#c2da91, #3d522a);--lime-7: light-dark(#abc978, #496231);--lime-8: light-dark(#8db554, #577538);--lime-9: light-dark(#bdee63, #bdee63);--lime-10: light-dark(#b0e64c, #d4ff70);--lime-11: light-dark(#5c7c2f, #bde56b);--lime-12: light-dark(#37401c, #e3f7ba);--lime-contrast: #1d211c;--yellow-1: light-dark(#fdfdf9, #14110b);--yellow-2: light-dark(#fefce9, #1b180f);--yellow-3: light-dark(#fffab8, #2c2305);--yellow-4: light-dark(#fff394, #372b00);--yellow-5: light-dark(#ffe770, #433500);--yellow-6: light-dark(#f3d768, #524202);--yellow-7: light-dark(#e4c767, #665417);--yellow-8: light-dark(#d5ae39, #836a20);--yellow-9: light-dark(#ffea00, #ffea00);--yellow-10: light-dark(#ffdc00, #ffff57);--yellow-11: light-dark(#a06e00, #f5e147);--yellow-12: light-dark(#473b1f, #f6eeb4);--yellow-contrast: #21201c;--amber-1: light-dark(#fefdfb, #16120c);--amber-2: light-dark(#fefbe9, #1d180f);--amber-3: light-dark(#fff7c2, #302008);--amber-4: light-dark(#ffee9c, #412700);--amber-5: light-dark(#fbe577, #4e3000);--amber-6: light-dark(#f4d673, #5c3d05);--amber-7: light-dark(#e9c163, #714f1a);--amber-8: light-dark(#e2a336, #8f6424);--amber-9: light-dark(#ffc100, #ffc100);--amber-10: light-dark(#ffba18, #ffdc00);--amber-11: light-dark(#ad6200, #ffc916);--amber-12: light-dark(#4f3422, #ffe7b3);--amber-contrast: #21201c;--orange-1: light-dark(#fefcfb, #17120e);--orange-2: light-dark(#fff7ed, #1e160f);--orange-3: light-dark(#ffefd6, #331e0b);--orange-4: light-dark(#ffdda9, #481f00);--orange-5: light-dark(#ffcf8b, #562800);--orange-6: light-dark(#ffc182, #66350c);--orange-7: light-dark(#f5ae73, #7e451d);--orange-8: light-dark(#ec9455, #a35829);--orange-9: light-dark(#f76a15, #f76a15);--orange-10: light-dark(#ef5f00, #ff791b);--orange-11: light-dark(#d14e00, #ff9b52);--orange-12: light-dark(#582d1d, #ffe0c2);--orange-contrast: #fff}html,html.rose-day-page{--shadow-color: 220 3% 15%;--shadow-strength: 1%;--inner-shadow-highlight: inset 0 -.5px 0 0 #fff, inset 0 .5px 0 0 rgba(0, 0, 0, .067);--shadow-1: 0 1px 2px -1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--shadow-2: 0 3px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 7px 14px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%));--shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 2px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 2px 5px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 4px 12px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 12px 15px -5px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 7%));--shadow-4: 0 -2px 5px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 2%)), 0 1px 1px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 2px 2px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 3%)), 0 5px 5px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 4%)), 0 9px 9px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 5%)), 0 16px 16px -2px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 6%));--inner-shadow-0: inset 0 0 0 1px hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%));--inner-shadow-1: inset 0 1px 2px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-2: inset 0 1px 4px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-3: inset 0 2px 8px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--inner-shadow-4: inset 0 2px 14px 0 hsl(var(--shadow-color) / calc(var(--shadow-strength) + 9%)), var(--inner-shadow-highlight);--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 5px;--border-size-4: 10px;--border-size-5: 25px;--radius-1: 2px;--radius-2: 3px;--radius-3: 4px;--radius-4: 6px;--radius-5: 8px;--radius-6: 12px;--radius-round: 1e5px}html html.dark-theme,html html.rose-day-page.dark-theme,html.rose-day-page html.dark-theme,html.rose-day-page html.rose-day-page.dark-theme{--shadow-color: 220 40% 2%;--shadow-strength: 25%;--inner-shadow-highlight: inset 0 -.5px 0 0 hsla(0, 0%, 100%, .067), inset 0 .5px 0 0 rgba(0, 0, 0, .467)}html,html.rose-day-page{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px}html,html.rose-day-page{--font-system-ui: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;--font-transitional: Charter, Bitstream Charter, Sitka Text, Cambria, serif;--font-old-style: Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif;--font-humanist: Seravek, Gill Sans Nova, Ubuntu, Calibri, DejaVu Sans, source-sans-pro, sans-serif;--font-geometric-humanist: Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-classical-humanist: Optima, Candara, Noto Sans, source-sans-pro, sans-serif;--font-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--font-monospace-slab-serif: Nimbus Mono PS, Courier New, monospace;--font-monospace-code: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--font-industrial: Bahnschrift, DIN Alternate, Franklin Gothic Medium, Nimbus Sans Narrow, sans-serif-condensed, sans-serif;--font-rounded-sans: ui-rounded, Hiragino Maru Gothic ProN, Quicksand, Comfortaa, Manjari, Arial Rounded MT, Arial Rounded MT Bold, Calibri, source-sans-pro, sans-serif;--font-slab-serif: Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif;--font-antique: Superclarendon, Bookman Old Style, URW Bookman, URW Bookman L, Georgia Pro, Georgia, serif;--font-didone: Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif;--font-handwritten: Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--font-sans: var(--font-system-ui);--font-serif: ui-serif, serif;--font-mono: var(--font-monospace-code);--font-lineheight-00: .95;--font-lineheight-0: 1.1;--font-lineheight-1: 1.25;--font-lineheight-2: 1.375;--font-lineheight-3: 1.5;--font-lineheight-4: 1.75;--font-lineheight-5: 2;--font-letterspacing-0: -.05em;--font-letterspacing-1: .025em;--font-letterspacing-2: .05em;--font-letterspacing-3: .075em;--font-letterspacing-4: .15em;--font-letterspacing-5: .5em;--font-letterspacing-6: .75em;--font-letterspacing-7: 1em;--font-size-00: .5rem;--font-size-0: .75rem;--font-size-1: 1rem;--font-size-2: 1.1rem;--font-size-3: 1.25rem;--font-size-4: 1.5rem;--font-size-5: 2rem;--font-size-6: 2.5rem;--font-size-7: 3rem;--font-size-8: 3.5rem;--font-size-fluid-0: max(.75rem, min(2vw, 1rem));--font-size-fluid-1: max(1rem, min(4vw, 1.5rem));--font-size-fluid-2: max(1.5rem, min(6vw, 2.5rem));--font-size-fluid-3: max(2rem, min(9vw, 3.5rem))}html.rose-day-page{--font-display: 700 var(--font-size-fluid-3) "Playfair Display", var(--font-transitional);--font-heading: 600 var(--font-size-fluid-2) "Playfair Display", var(--font-transitional);--font-subheading: 400 var(--font-size-fluid-1) "Inter", var(--font-system-ui);--font-body: var(--font-size-fluid-0) "Inter", var(--font-system-ui);--font-caption: var(--font-size-fluid-0) "Inter", var(--font-system-ui);--font-code: var(--font-size-fluid-0) var(--font-monospace-code);--color-neutral-1: var(--mauve-1);--color-neutral-2: var(--mauve-2);--color-neutral-3: var(--mauve-3);--color-neutral-4: var(--mauve-4);--color-neutral-5: var(--mauve-5);--color-neutral-6: var(--mauve-6);--color-neutral-7: var(--mauve-7);--color-neutral-8: var(--mauve-8);--color-neutral-9: var(--mauve-9);--color-neutral-10: var(--mauve-10);--color-neutral-11: var(--mauve-11);--color-neutral-12: var(--mauve-12);--color-neutral-contrast: var(--mauve-contrast);--color-accent-1: var(--pink-1);--color-accent-2: var(--pink-2);--color-accent-3: var(--pink-3);--color-accent-4: var(--pink-4);--color-accent-5: var(--pink-5);--color-accent-6: var(--pink-6);--color-accent-7: var(--pink-7);--color-accent-8: var(--pink-8);--color-accent-9: var(--pink-9);--color-accent-10: var(--pink-10);--color-accent-11: var(--pink-11);--color-accent-12: var(--pink-12);--color-accent-contrast: var(--pink-contrast);--color-error-1: var(--red-1);--color-error-2: var(--red-2);--color-error-3: var(--red-3);--color-error-4: var(--red-4);--color-error-5: var(--red-5);--color-error-6: var(--red-6);--color-error-7: var(--red-7);--color-error-8: var(--red-8);--color-error-9: var(--red-9);--color-error-10: var(--red-10);--color-error-11: var(--red-11);--color-error-12: var(--red-12);--color-error-contrast: var(--red-contrast);--color-success-1: var(--green-1);--color-success-2: var(--green-2);--color-success-3: var(--green-3);--color-success-4: var(--green-4);--color-success-5: var(--green-5);--color-success-6: var(--green-6);--color-success-7: var(--green-7);--color-success-8: var(--green-8);--color-success-9: var(--green-9);--color-success-10: var(--green-10);--color-success-11: var(--green-11);--color-success-12: var(--green-12);--color-success-contrast: var(--green-contrast);--color-secondary-1: var(--ruby-1);--color-secondary-2: var(--ruby-2);--color-secondary-3: var(--ruby-3);--color-secondary-4: var(--ruby-4);--color-secondary-5: var(--ruby-5);--color-secondary-6: var(--ruby-6);--color-secondary-7: var(--ruby-7);--color-secondary-8: var(--ruby-8);--color-secondary-9: var(--ruby-9);--color-secondary-10: var(--ruby-10);--color-secondary-11: var(--ruby-11);--color-secondary-12: var(--ruby-12);--color-secondary-contrast: var(--ruby-contrast)}html.rose-day-page,html.rose-day-page body,.rose-day-page{font:var(--font-body)!important;color:var(--color-neutral-12)!important;color-scheme:light!important;background:linear-gradient(145deg,#fff5f7,#ffe4ec,#ffd6e4,#ffe4ec,#fff5f7)!important;background-attachment:fixed!important;position:relative;scroll-behavior:smooth}html.rose-day-page:before,.rose-day-page:before{content:""!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-image:radial-gradient(circle at 15% 20%,rgba(214,64,159,.12) 0%,transparent 40%),radial-gradient(circle at 85% 25%,rgba(229,70,102,.1) 0%,transparent 35%),radial-gradient(circle at 50% 80%,rgba(214,64,159,.08) 0%,transparent 45%),radial-gradient(circle at 20% 70%,rgba(255,200,221,.15) 0%,transparent 30%),radial-gradient(circle at 80% 75%,rgba(255,182,193,.12) 0%,transparent 35%),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E")!important;pointer-events:none!important;z-index:1!important}body.rose-day-page,.rose-day-page body{position:relative!important;z-index:2!important;background:transparent!important}*{box-sizing:border-box}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Outfit,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 20 15% 8%;--foreground: 35 30% 92%;--card: 20 12% 12%;--card-foreground: 35 30% 92%;--popover: 20 12% 12%;--popover-foreground: 35 30% 92%;--primary: 40 55% 65%;--primary-foreground: 20 15% 8%;--secondary: 35 25% 18%;--secondary-foreground: 35 30% 92%;--muted: 25 10% 20%;--muted-foreground: 35 15% 60%;--accent: 15 45% 55%;--accent-foreground: 20 15% 8%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--border: 30 15% 20%;--input: 30 15% 20%;--ring: 40 55% 65%;--radius: .75rem;--gold: 40 55% 65%;--gold-light: 42 60% 75%;--gold-dark: 38 50% 45%;--cream: 40 40% 95%;--rose: 15 45% 55%;--rose-light: 12 50% 70%;--champagne: 35 35% 80%;--deep: 20 15% 8%;--warm-gray: 25 10% 35%;--valentine-bg: 28 40% 98%;--valentine-foreground: 332 44% 14%;--valentine-primary: 342 72% 42%;--valentine-primary-foreground: 24 50% 99%;--valentine-brand: 342 72% 42%;--valentine-brand-2: 332 62% 18%;--valentine-brand-2-foreground: 24 50% 99%;--valentine-champagne: 34 36% 84%;--valentine-champagne-foreground: 332 44% 14%;--gradient-hero: radial-gradient(1200px 600px at 20% 10%, hsl(var(--valentine-primary) / .24), transparent 60%), radial-gradient(900px 560px at 80% 20%, hsl(var(--valentine-champagne) / .25), transparent 55%), radial-gradient(900px 560px at 40% 90%, hsl(var(--valentine-brand-2) / .18), transparent 60%), linear-gradient(180deg, hsl(var(--valentine-bg)), hsl(var(--valentine-bg)));--gradient-card: radial-gradient(700px 360px at 10% 10%, hsl(var(--valentine-primary) / .1), transparent 55%), radial-gradient(560px 360px at 90% 20%, hsl(var(--valentine-champagne) / .14), transparent 55%), linear-gradient(180deg, hsl(24 50% 99%), hsl(24 50% 99%));--shadow-elevated: 0 18px 60px -22px hsl(var(--valentine-brand-2) / .4);--shadow-glow: 0 18px 70px -28px hsl(var(--valentine-primary) / .55);--shadow-soft: 0 10px 26px -18px hsl(var(--valentine-brand-2) / .35);--gradient-gold: linear-gradient(135deg, hsl(40 55% 65%), hsl(15 45% 55%));--gradient-warm: linear-gradient(180deg, hsl(20 15% 8%), hsl(20 12% 12%));--gradient-radial: radial-gradient(ellipse at center, hsl(20 12% 15%), hsl(20 15% 8%))}.light{--background: 40 40% 97%;--foreground: 20 15% 10%;--card: 0 0% 100%;--card-foreground: 20 15% 10%;--popover: 0 0% 100%;--popover-foreground: 20 15% 10%;--primary: 40 55% 50%;--primary-foreground: 40 40% 97%;--secondary: 35 25% 90%;--secondary-foreground: 20 15% 10%;--muted: 35 20% 92%;--muted-foreground: 25 15% 40%;--accent: 15 45% 50%;--accent-foreground: 40 40% 97%;--border: 35 20% 85%;--input: 35 20% 85%;--ring: 40 55% 50%}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"rlig" 1,"calt" 1;overflow-x:hidden;width:100%}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.-inset-8{top:-2rem;right:-2rem;bottom:-2rem;left:-2rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-1\.5{top:.375rem;right:.375rem;bottom:.375rem;left:.375rem}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-\[-10px\]{top:-10px;right:-10px;bottom:-10px;left:-10px}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-24{bottom:-6rem}.-bottom-3{bottom:-.75rem}.-bottom-4{bottom:-1rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-left-20{left:-5rem}.-left-3{left:-.75rem}.-left-8{left:-2rem}.-left-\[45px\]{left:-45px}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-3{right:-.75rem}.-right-6{right:-1.5rem}.-right-\[45px\]{right:-45px}.-top-12{top:-3rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-3{top:-.75rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/4{bottom:25%}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-32{bottom:8rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-12{left:3rem}.left-2{left:.5rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[10\%\]{left:10%}.left-\[23px\]{left:23px}.left-\[30\%\]{left:30%}.left-\[50\%\]{left:50%}.left-\[70\%\]{left:70%}.left-\[8\%\]{left:8%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-12{right:3rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.right-\[15\%\]{right:15%}.right-\[23px\]{right:23px}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-9{top:2.25rem}.top-\[-10\%\]{top:-10%}.top-\[-5\%\]{top:-5%}.top-\[17px\]{top:17px}.top-\[1px\]{top:1px}.top-\[20px\]{top:20px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[9999\]{z-index:9999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.-mt-px{margin-top:-1px}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[1\%\]{margin-top:1%}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\%\]{height:1%}.h-\[10px\]{height:10px}.h-\[1px\]{height:1px}.h-\[200vh\]{height:200vh}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[800px\]{height:800px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[78\%\]{max-height:78%}.max-h-\[85vh\]{max-height:85vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-28{min-height:7rem}.min-h-\[400px\]{min-height:400px}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[15px\]{width:15px}.w-\[1px\]{width:1px}.w-\[32px\]{width:32px}.w-\[350px\]{width:350px}.w-\[3px\]{width:3px}.w-\[600px\]{width:600px}.w-\[60px\]{width:60px}.w-\[800px\]{width:800px}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-prose{max-width:65ch}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes drift-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-drift-left{animation:drift-left 95s linear infinite}@keyframes drift-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-drift-right{animation:drift-right 50s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:var(--radius)}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-lg{border-top-right-radius:var(--radius)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-300\/50{border-color:#fcd34d80}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-border\/80{border-color:hsl(var(--border) / .8)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gold\/10{border-color:hsl(var(--gold) / .1)}.border-gold\/30{border-color:hsl(var(--gold) / .3)}.border-gold\/50{border-color:hsl(var(--gold) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-red-500\/30{border-color:#ef44444d}.border-red-800\/30{border-color:#991b1b4d}.border-rose-100\/30{border-color:#ffe4e64d}.border-rose-200\/50{border-color:#fecdd380}.border-rose-300\/50{border-color:#fda4af80}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[\#FFF8E7\]{--tw-bg-opacity: 1;background-color:rgb(255 248 231 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-background\/40{background-color:hsl(var(--background) / .4)}.bg-background\/50{background-color:hsl(var(--background) / .5)}.bg-background\/60{background-color:hsl(var(--background) / .6)}.bg-background\/70{background-color:hsl(var(--background) / .7)}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-border\/60{background-color:hsl(var(--border) / .6)}.bg-card{background-color:hsl(var(--card))}.bg-card\/60{background-color:hsl(var(--card) / .6)}.bg-card\/70{background-color:hsl(var(--card) / .7)}.bg-champagne\/70{background-color:hsl(var(--champagne) / .7)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/90{background-color:hsl(var(--foreground) / .9)}.bg-gold{background-color:hsl(var(--gold))}.bg-gold-light\/60{background-color:hsl(var(--gold-light) / .6)}.bg-gold\/0{background-color:hsl(var(--gold) / 0)}.bg-gold\/40{background-color:hsl(var(--gold) / .4)}.bg-gold\/50{background-color:hsl(var(--gold) / .5)}.bg-gold\/60{background-color:hsl(var(--gold) / .6)}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-premium{background-color:hsl(var(--primary))}.bg-premiumSoft{background-color:hsl(var(--background))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/40{background-color:hsl(var(--primary) / .4)}.bg-primary\/80{background-color:hsl(var(--primary) / .8)}.bg-red-500\/20{background-color:#ef444433}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose\/40{background-color:hsl(var(--rose) / .4)}.bg-rose\/60{background-color:hsl(var(--rose) / .6)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmIj48L3JlY3Q\+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNjY2MiPjwvcmVjdD4KPC9zdmc\+\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjZmZmIj48L3JlY3Q+CjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNjY2MiPjwvcmVjdD4KPC9zdmc+)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-premium{background-image:var(--gradient-premium)}.bg-premiumSoft{background-image:var(--gradient-premium-soft)}.bg-spotlight{background-image:var(--gradient-spotlight)}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background\/40{--tw-gradient-from: hsl(var(--background) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-background\/80{--tw-gradient-from: hsl(var(--background) / .8) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold-dark{--tw-gradient-from: hsl(var(--gold-dark)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--gold-dark) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold\/10{--tw-gradient-from: hsl(var(--gold) / .1) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--gold) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold\/20{--tw-gradient-from: hsl(var(--gold) / .2) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--gold) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold\/30{--tw-gradient-from: hsl(var(--gold) / .3) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--gold) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #ec4899 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/5{--tw-gradient-from: hsl(var(--primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-200{--tw-gradient-from: #fecdd3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 205 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-300{--tw-gradient-from: #fda4af var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 164 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-600{--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d97706 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gold\/20{--tw-gradient-to: hsl(var(--gold) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--gold) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-50{--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff7ed var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-200{--tw-gradient-to: rgb(251 207 232 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbcfe8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-400{--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fb7185 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-600{--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e11d48 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose\/20{--tw-gradient-to: hsl(var(--rose) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--rose) / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-200{--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef08a var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-accent\/5{--tw-gradient-to: hsl(var(--accent) / .05) var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to: #fcd34d var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-gold-light{--tw-gradient-to: hsl(var(--gold-light)) var(--tw-gradient-to-position)}.to-gold\/30{--tw-gradient-to: hsl(var(--gold) / .3) var(--tw-gradient-to-position)}.to-gold\/50{--tw-gradient-to: hsl(var(--gold) / .5) var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-primary\/50{--tw-gradient-to: hsl(var(--primary) / .5) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-rose{--tw-gradient-to: hsl(var(--rose)) var(--tw-gradient-to-position)}.to-rose-300{--tw-gradient-to: #fda4af var(--tw-gradient-to-position)}.to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position)}.to-rose\/10{--tw-gradient-to: hsl(var(--rose) / .1) var(--tw-gradient-to-position)}.to-rose\/20{--tw-gradient-to: hsl(var(--rose) / .2) var(--tw-gradient-to-position)}.to-rose\/30{--tw-gradient-to: hsl(var(--rose) / .3) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-yellow-700{--tw-gradient-to: #a16207 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-100{fill:#fef3c7}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-primary\/30{fill:hsl(var(--primary) / .3)}.fill-rose-100{fill:#ffe4e6}.fill-rose-400{fill:#fb7185}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[3\%\]{padding:3%}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display),ui-serif,Georgia,serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-note{font-family:Caveat,cursive}.font-sans{font-family:Outfit,system-ui,sans-serif}.font-serif{font-family:Playfair Display,Cormorant Garamond,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[6px\]{font-size:6px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(1rem\,2\.5vw\,1\.25rem\)\]{font-size:clamp(1rem,2.5vw,1.25rem)}.text-\[clamp\(3rem\,10vw\,6rem\)\]{font-size:clamp(3rem,10vw,6rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-300\/50{color:#fcd34d80}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-cream\/90{color:hsl(var(--cream) / .9)}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-foreground\/95{color:hsl(var(--foreground) / .95)}.text-gold{color:hsl(var(--gold))}.text-gold-light{color:hsl(var(--gold-light))}.text-gold\/20{color:hsl(var(--gold) / .2)}.text-gold\/30{color:hsl(var(--gold) / .3)}.text-gold\/40{color:hsl(var(--gold) / .4)}.text-gold\/60{color:hsl(var(--gold) / .6)}.text-gold\/70{color:hsl(var(--gold) / .7)}.text-gold\/80{color:hsl(var(--gold) / .8)}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/60{color:hsl(var(--primary) / .6)}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose{color:hsl(var(--rose))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-300\/20{color:#fda4af33}.text-rose-300\/25{color:#fda4af40}.text-rose-300\/30{color:#fda4af4d}.text-rose-300\/50{color:#fda4af80}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose\/30{color:hsl(var(--rose) / .3)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-transparent{color:transparent}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevated{--tw-shadow: var(--shadow-elevated);--tw-shadow-colored: var(--shadow-elevated);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: var(--shadow-glow);--tw-shadow-colored: var(--shadow-glow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-border{--tw-ring-color: hsl(var(--border))}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur: blur(16px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,background-color\,box-shadow\,color\]{transition-property:transform,background-color,box-shadow,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.text-gradient-gold{-webkit-background-clip:text;background-clip:text;color:transparent;background-image:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)))}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.reveal-content-wrapper{width:100%;max-width:min(90vw,1200px);max-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,2vh,1.5rem);position:relative}@media (max-height: 700px){.reveal-content-wrapper{transform:scale(.85);transform-origin:center}}@media (max-height: 600px){.reveal-content-wrapper{transform:scale(.75)}}@media (max-height: 500px){.reveal-content-wrapper{transform:scale(.65)}}.bg-hero{background-image:var(--gradient-hero)}.bg-card-gradient{background-image:var(--gradient-card)}.shadow-elevated{box-shadow:var(--shadow-elevated)}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-soft{box-shadow:var(--shadow-soft)}@keyframes floaty{0%{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}to{transform:translateZ(0)}}@keyframes drift{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(18px,-22px,0) rotate(6deg)}to{transform:translateZ(0) rotate(0)}}@keyframes shimmer{0%{transform:translate(-140%)}to{transform:translate(140%)}}.animate-drift{animation:drift 12s ease-in-out infinite}.shine-mask{position:relative;overflow:hidden}.shine-mask:after{content:"";position:absolute;top:-40%;right:-80%;bottom:-40%;left:-80%;background-image:linear-gradient(115deg,transparent 0%,hsl(var(--champagne) / .18) 45%,transparent 70%);transform:translate(-140%);animation:shimmer 3.4s ease-in-out infinite;pointer-events:none}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes scrollDot{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(12px)}}@keyframes heartFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes heartFadeIn{to{opacity:.35}}.btn-hover-fill{position:relative;overflow:hidden;z-index:1;transition:color .4s ease}.btn-hover-fill span,.btn-hover-fill svg{position:relative;z-index:1}.btn-hover-fill:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#c94c4c;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:0}.btn-hover-fill:hover:before{transform:translate(0)}.btn-hover-fill:hover{color:#fff}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/85:hover{background-color:hsl(var(--accent) / .85)}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-card\/70:hover{background-color:hsl(var(--card) / .7)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-elevated:hover{--tw-shadow: var(--shadow-elevated);--tw-shadow-colored: var(--shadow-elevated);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-elevated:hover{box-shadow:var(--shadow-elevated)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-\[0\.5px\]:active{--tw-translate-y: .5px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-gold\/30{border-color:hsl(var(--gold) / .3)}.group:hover .group-hover\:bg-gold\/10{background-color:hsl(var(--gold) / .1)}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:mix-blend-screen:is(.dark *){mix-blend-mode:screen}@media (min-width: 640px){.sm\:-left-\[56px\]{left:-56px}.sm\:-right-\[56px\]{right:-56px}.sm\:bottom-0{bottom:0}.sm\:bottom-28{bottom:7rem}.sm\:bottom-3{bottom:.75rem}.sm\:left-3{left:.75rem}.sm\:left-\[15\%\]{left:15%}.sm\:left-\[29px\]{left:29px}.sm\:right-0{right:0}.sm\:right-3{right:.75rem}.sm\:right-\[20\%\]{right:20%}.sm\:right-\[29px\]{right:29px}.sm\:top-16{top:4rem}.sm\:top-20{top:5rem}.sm\:top-24{top:6rem}.sm\:top-3{top:.75rem}.sm\:top-6{top:1.5rem}.sm\:top-\[21px\]{top:21px}.sm\:top-\[25px\]{top:25px}.sm\:top-auto{top:auto}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-7{margin-bottom:1.75rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-10{margin-top:2.5rem}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-7{height:1.75rem}.sm\:h-96{height:24rem}.sm\:h-\[38px\]{height:38px}.sm\:h-\[40px\]{height:40px}.sm\:h-\[420px\]{height:420px}.sm\:h-\[75px\]{height:75px}.sm\:w-7{width:1.75rem}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:w-\[18px\]{width:18px}.sm\:w-\[40px\]{width:40px}.sm\:w-\[80px\]{width:80px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-8{gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pt-16{padding-top:4rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-9xl{font-size:8rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.md\:-left-\[68px\]{left:-68px}.md\:-right-\[68px\]{right:-68px}.md\:bottom-20{bottom:5rem}.md\:bottom-32{bottom:8rem}.md\:left-\[35px\]{left:35px}.md\:right-\[35px\]{right:35px}.md\:top-20{top:5rem}.md\:top-8{top:2rem}.md\:top-\[25px\]{top:25px}.md\:top-\[30px\]{top:30px}.md\:mb-12{margin-bottom:3rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:block{display:block}.md\:flex{display:flex}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-64{height:16rem}.md\:h-8{height:2rem}.md\:h-\[45px\]{height:45px}.md\:h-\[48px\]{height:48px}.md\:h-\[60px\]{height:60px}.md\:h-\[75px\]{height:75px}.md\:h-\[90px\]{height:90px}.md\:w-10{width:2.5rem}.md\:w-12{width:3rem}.md\:w-16{width:4rem}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-8{width:2rem}.md\:w-96{width:24rem}.md\:w-\[22px\]{width:22px}.md\:w-\[48px\]{width:48px}.md\:w-\[60px\]{width:60px}.md\:w-\[700px\]{width:700px}.md\:w-\[75px\]{width:75px}.md\:w-\[95px\]{width:95px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:1.25rem}.md\:self-start{align-self:flex-start}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:pt-20{padding-top:5rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:top-12{top:3rem}.lg\:h-\[500px\]{height:500px}.lg\:w-96{width:24rem}.lg\:w-\[800px\]{width:800px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:gap-20{gap:5rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-44{padding-top:11rem;padding-bottom:11rem}.lg\:pb-20{padding-bottom:5rem}.lg\:text-left{text-align:left}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1280px){.xl\:text-6xl{font-size:3.75rem;line-height:1}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
