:root{--fx-accent:#E0A32E;--fx-accent-soft:#FFE3A3;--fx-accent-deep:#B07C22;--fx-ink:#4A2A05;--fx-glow:255,170,60;--fx-wire:#8D7E70;--fx-bar-bg:#4E0D1F;--fx-bar-fg:#FFE9C7;--fx-rule:#C9992F;--fx-ornament-size:16px}.fx-logo-wrap{position:relative;display:block;overflow:visible}.fx-orn{position:absolute;width:var(--fx-ornament-size);transform:translate(-50%,-50%);pointer-events:none;line-height:0;z-index:2}.fx-orn svg{display:block;width:100%;height:auto;overflow:visible}.fx-orn-bloom{top:34%;width:210%;aspect-ratio:1;opacity:.44;background:radial-gradient(circle,rgba(var(--fx-glow),.74) 0,rgba(var(--fx-glow),.35) 28%,rgba(var(--fx-glow),.13) 50%,rgba(var(--fx-glow),0) 72%)}.fx-orn-bloom,.fx-orn-pool{position:absolute;left:50%;transform:translate(-50%,-50%);border-radius:50%}.fx-orn-pool{top:78%;width:170%;height:70%;opacity:.3;background:radial-gradient(ellipse,rgba(var(--fx-glow),.4) 0,rgba(var(--fx-glow),.15) 45%,rgba(var(--fx-glow),0) 72%)}.fx-flicker,.fx-sway{transform-box:fill-box;transform-origin:50% 100%}.fx-lights-clip{z-index:3;overflow:hidden;padding:10px 0 12px;margin:-12px 0}.fx-lights,.fx-lights-clip{position:relative;pointer-events:none}.fx-lights{display:flex;height:28px;overflow:visible}.fx-lights:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;z-index:1;background-image:var(--fx-wire-img);background-repeat:repeat-x;background-size:var(--fx-pitch,88px) 18px}.fx-bulb{position:relative;flex:0 0 var(--fx-pitch,88px);width:var(--fx-pitch,88px);height:28px;z-index:2}.fx-bulb-glow{top:9.5px;width:24px;height:24px;border-radius:50%;opacity:.34;background:radial-gradient(circle,var(--c) 0,rgba(255,255,255,0) 70%)}.fx-bulb-cap,.fx-bulb-glow{position:absolute;left:50%;transform:translateX(-50%)}.fx-bulb-cap{top:11px;width:4.5px;height:7px;border-radius:1.5px 1.5px 1px 1px;background:linear-gradient(90deg,#6F655C,#A99C90 42%,#6F655C);z-index:2}.fx-bulb-body{position:absolute;top:17px;left:50%;transform:translateX(-50%);width:var(--fx-bulb-w,6.5px);height:var(--fx-bulb-h,9px);background:var(--c);border-radius:var(--fx-bulb-radius,50% 50% 45% 45%/38% 38% 62% 62%);box-shadow:inset 0 -1.5px 2.5px rgba(0,0,0,.24),inset 1.2px 1.2px 2px rgba(255,255,255,.55)}.fx-bulb-body:after{content:"";position:absolute;top:2px;left:1.4px;width:1.5px;height:2.6px;border-radius:50%;background:rgba(255,255,255,.62)}[data-fx-mode=dark] .fx-bulb-glow{opacity:1;width:32px;height:32px;top:5.5px}[data-fx-mode=dark] .fx-bulb-body{box-shadow:inset 0 -1.5px 2.5px rgba(0,0,0,.3),inset 1.2px 1.2px 2px rgba(255,255,255,.7),0 0 10px 2.5px var(--c),0 0 22px 6px var(--c)}.fx-toggle{position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:8px;overflow:visible;background:none;border:0;cursor:pointer}.fx-toggle-art{position:relative;z-index:2;width:17px;height:25px;display:block;filter:drop-shadow(0 0 5px rgba(var(--fx-glow),.65))}.fx-toggle-halo,.fx-toggle-ping{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.fx-toggle-halo{width:40px;height:40px;background:radial-gradient(circle,rgba(var(--fx-glow),.85) 0,rgba(var(--fx-glow),.4) 32%,rgba(var(--fx-glow),0) 70%)}.fx-toggle-ping{width:26px;height:26px;border:1.5px solid rgba(var(--fx-glow),.75);opacity:0}.fx-toggle--used .fx-toggle-ping{display:none}[data-fx-mode=dark] .fx-toggle-art{filter:drop-shadow(0 0 9px rgba(var(--fx-glow),.95))}.fx-veil{inset:0;z-index:9998;will-change:clip-path}.fx-veil,.fx-veil-ring{position:fixed;pointer-events:none}.fx-veil-ring{border-radius:50%;z-index:9999;border:2px solid rgba(var(--fx-glow),.9);box-shadow:0 0 34px 10px rgba(var(--fx-glow),.55),inset 0 0 26px 6px rgba(var(--fx-glow),.4);will-change:transform,opacity}.fx-stage{position:fixed;inset:0;z-index:9990;pointer-events:none;overflow:hidden}.fx-shell{position:absolute;bottom:-12px;width:0;height:0;will-change:transform}.fx-trail{bottom:0;width:3.5px;height:120px;border-radius:3px;transform:translateX(-50%);transform-origin:bottom center;filter:blur(.7px);background:linear-gradient(to top,rgba(255,255,255,0),var(--c))}.fx-head,.fx-trail{position:absolute;left:50%}.fx-head{bottom:116px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 10px 4px var(--c),0 0 26px 10px var(--c)}.fx-ring{width:130px;height:130px;border-radius:50%;border:2px solid var(--c);opacity:0}.fx-ring,.fx-spark{position:absolute;will-change:transform,opacity}.fx-spark{width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 5px 1px var(--c)}.fx-spark--core{width:6px;height:6px;box-shadow:0 0 4px 1px var(--c),inset 0 0 2px 1px rgba(255,255,255,.9)}.fx-drift{position:absolute;top:-20px;border-radius:50%;background:var(--c);opacity:.85}.fx-floaters,.fx-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .4s ease}[data-fx-mode=dark] .fx-floaters,[data-fx-mode=dark] .fx-sky{opacity:1}.fx-floaters *,.fx-sky *{animation-play-state:paused}[data-fx-mode=dark] .fx-floaters *,[data-fx-mode=dark] .fx-sky *{animation-play-state:running}.fx-sky-grad{position:absolute;inset:0;background:var(--fx-sky)}.fx-star{position:absolute;width:var(--sz);height:var(--sz);border-radius:50%;background:#FFF}.fx-float{position:absolute;bottom:-70px;width:15px;height:21px}.fx-float b{position:absolute;inset:0;display:block}.fx-float b:before{content:"";position:absolute;inset:0;border-radius:var(--fx-float-radius,46% 46% 40% 40%/54% 54% 46% 46%);background:var(--fx-float-fill,linear-gradient(180deg,#FFD98A,#FFAE43 48%,#F2730F));box-shadow:0 0 12px 3px rgba(var(--fx-glow),.6),inset 0 -4px 7px rgba(0,0,0,.25)}.fx-float b:after{content:"";position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:330%;height:330%;border-radius:50%;background:radial-gradient(circle,rgba(var(--fx-glow),.45) 0,rgba(var(--fx-glow),0) 66%)}.fx-tiles{row-gap:34px!important}.fx-tile{position:relative}.fx-tile:after,.fx-tile:before{content:"";position:absolute;left:5%;right:5%;height:10px;pointer-events:none;background:var(--fx-rule-pip) center/9px 9px no-repeat,linear-gradient(90deg,transparent,var(--fx-rule) 16%,var(--fx-accent-soft) 50%,var(--fx-rule) 84%,transparent) 50%/100% 1.4px no-repeat}.fx-tile:before{top:-16px}.fx-tile:after{bottom:-16px}.fx-tile--sharedtop:before{display:none}.fx-bar,html[data-fx-prebar] [data-fx-bar]{position:relative;background:var(--fx-bar-bg)!important;color:var(--fx-bar-fg)!important;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 26px rgba(0,0,0,.35)}.fx-bar:after{opacity:.14;background-image:radial-gradient(circle 1px at 9px 9px,var(--fx-accent-soft) 0 100%,rgba(0,0,0,0) 0);background-size:22px 22px}.fx-bar:after,.fx-bar:before{content:"";position:absolute;inset:0;pointer-events:none}.fx-bar:before{z-index:1;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.16) 48%,transparent 60%);background-size:260% 100%}.fx-tick{border-left:0!important;text-decoration:none;display:inline-flex;align-items:center;gap:9px;color:var(--fx-bar-fg)}.fx-tick:before{content:"";width:13px;height:13px;flex-shrink:0;opacity:.95;background:var(--fx-bar-motif) center/contain no-repeat}.fx-tick--greet{font-weight:800;color:var(--fx-ink);background:linear-gradient(135deg,var(--fx-accent-soft),var(--fx-accent) 60%,var(--fx-accent-deep));border-radius:999px;padding:3px 15px!important;margin:0 18px;box-shadow:0 1px 6px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.45)}.fx-tick--greet:before{display:none}.fx-tag{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fx-ink);background:linear-gradient(90deg,var(--fx-accent-deep) 0,var(--fx-accent-soft) 22%,var(--fx-accent) 42%,#FFF3D2 56%,var(--fx-accent) 74%,var(--fx-accent-deep) 100%);border-top:1px solid rgba(255,255,255,.6);box-shadow:0 -3px 12px rgba(0,0,0,.22)}.fx-tag svg{width:12px;height:12px;flex-shrink:0}.fx-card--tagged{box-shadow:0 0 0 1px rgba(var(--fx-glow),.5)}.fx-save{display:inline-block;margin-top:5px;font-size:10.5px;font-weight:700;color:#15803D;background:rgba(22,163,74,.1);padding:2px 6px;border-radius:4px}[data-fx-mode=dark] .fx-save{color:#6EE7A8;background:rgba(110,231,168,.12)}.fx-benefit,.fx-gift{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600}.fx-benefit{margin:4px 0 0;color:var(--fx-muted,#6B7280)}.fx-benefit svg{width:11px;height:11px;flex-shrink:0;color:#16A34A}.fx-gift{margin:5px 0 0;font-weight:700;color:var(--fx-accent-deep)}.fx-gift svg{width:11px;height:11px;flex-shrink:0}[data-fx-mode=dark] .fx-gift{color:var(--fx-accent-soft)}html[data-fx-mode=dark]{isolation:isolate;background:transparent!important;color:var(--text);color-scheme:dark}html[data-fx-mode=dark] body{background:transparent!important;color:var(--text)}html[data-fx-mode=dark] .chrome-glass{background:var(--header-bg)!important;box-shadow:var(--header-shadow)}html[data-fx-mode=dark] .bg-blush,html[data-fx-mode=dark] .bg-cream,html[data-fx-mode=dark] .bg-ink-100,html[data-fx-mode=dark] .bg-white,html[data-fx-mode=dark] .surface-card{background-color:var(--surface)!important}html[data-fx-mode=dark] .bg-\[\#f5f4f1\],html[data-fx-mode=dark] .bg-ink-100\/50,html[data-fx-mode=dark] .bg-white\/80,html[data-fx-mode=dark] .bg-white\/95{background-color:var(--surface-2)!important}html[data-fx-mode=dark] .focus\:bg-white:focus{background-color:var(--surface)!important}html[data-fx-mode=dark] .hover\:bg-cream:hover,html[data-fx-mode=dark] .hover\:bg-ink-100:hover,html[data-fx-mode=dark] .hover\:bg-white:hover{background-color:var(--hover)!important}html[data-fx-mode=dark] .bg-slate-100,html[data-fx-mode=dark] .bg-slate-50{background-color:var(--surface-2)!important}html[data-fx-mode=dark] .text-ink-700,html[data-fx-mode=dark] .text-ink-900{color:var(--text-strong)!important}html[data-fx-mode=dark] .text-ink-300,html[data-fx-mode=dark] .text-ink-500,html[data-fx-mode=dark] .text-ink-600{color:var(--text-muted)!important}html[data-fx-mode=dark] .placeholder\:text-ink-500::-moz-placeholder{color:var(--text-faint)}html[data-fx-mode=dark] .placeholder\:text-ink-500::placeholder{color:var(--text-faint)}html[data-fx-mode=dark] .border-ink-300\/20,html[data-fx-mode=dark] .border-ink-300\/30,html[data-fx-mode=dark] .border-ink-300\/40,html[data-fx-mode=dark] .border-ink-300\/50,html[data-fx-mode=dark] .border-ink-300\/60{border-color:var(--border)!important}html[data-fx-mode=dark] .search-input{color:var(--text-strong);caret-color:var(--text-strong)}.fx-heading-mark{display:inline-block;margin-right:7px;vertical-align:-2px;width:15px;height:15px}@media (prefers-reduced-motion:no-preference){@keyframes fx-flicker{0%{transform:scale(1) translateX(0)}11%{transform:scale(.94,1.07) translateX(-.18px)}24%{transform:scale(1.05,.96) translateX(.16px)}37%{transform:scale(.97,1.04) translateX(.08px)}51%{transform:scale(1.02,1.01) translateX(-.14px)}64%{transform:scale(.93,1.08) translateX(.2px)}78%{transform:scale(1.04,.97) translateX(-.08px)}90%{transform:scale(.98,1.02) translateX(.1px)}to{transform:scale(1) translateX(0)}}@keyframes fx-sway{0%,to{transform:rotate(0deg) scaleY(1)}19%{transform:rotate(2.2deg) scaleY(1.07)}37%{transform:rotate(-1.4deg) scaleY(.95)}56%{transform:rotate(2.8deg) scaleY(1.1)}73%{transform:rotate(-2deg) scaleY(.97)}89%{transform:rotate(1.1deg) scaleY(1.04)}}@keyframes fx-bloom{0%,to{opacity:.36;transform:translate(-50%,-50%) scale(1)}27%{opacity:.54;transform:translate(-50%,-50%) scale(1.12)}54%{opacity:.41;transform:translate(-50%,-50%) scale(1.04)}79%{opacity:.58;transform:translate(-50%,-50%) scale(1.16)}}@keyframes fx-pool{0%,to{opacity:.26}35%{opacity:.4}70%{opacity:.31}}.fx-sway{animation:fx-sway 4.3s ease-in-out infinite}.fx-flicker{animation:fx-flicker 1.9s ease-in-out infinite}.fx-orn-bloom{animation:fx-bloom 2.7s ease-in-out infinite}.fx-orn-pool{animation:fx-pool 3.1s ease-in-out infinite}.fx-orn--r .fx-sway{animation-duration:5.1s;animation-delay:-2.3s}.fx-orn--r .fx-flicker{animation-duration:2.2s;animation-delay:-1.05s}.fx-orn--r .fx-orn-bloom{animation-duration:3.1s;animation-delay:-1.6s}.fx-orn--r .fx-orn-pool{animation-duration:2.6s;animation-delay:-.9s}@keyframes fx-wave{0%,to{opacity:.14}50%{opacity:1}}@keyframes fx-chase{0%{opacity:1}14%{opacity:.06}to{opacity:.06}}@keyframes fx-alt{0%,46%{opacity:1}54%,to{opacity:.07}}@keyframes fx-twinkle{0%,to{opacity:.12}7%{opacity:1}15%{opacity:.15}23%{opacity:.95}31%{opacity:.12}62%{opacity:.12}69%{opacity:.95}77%{opacity:.12}}[data-fx-pattern=wave] .fx-bulb-glow{animation:fx-wave 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.28s)}[data-fx-pattern=chase] .fx-bulb-glow{animation:fx-chase 2.4s linear infinite;animation-delay:calc(var(--i) * -.11s)}[data-fx-pattern=twinkle] .fx-bulb-glow{animation:fx-twinkle 3.6s ease-in-out infinite;animation-delay:calc(var(--r) * -3.6s)}[data-fx-pattern=alt] .fx-bulb-glow{animation:fx-alt 2.6s ease-in-out infinite;animation-delay:calc(var(--odd) * -1.3s)}@keyframes fx-halo{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.62}50%{transform:translate(-50%,-50%) scale(1.16);opacity:1}}@keyframes fx-ping{0%{transform:translate(-50%,-50%) scale(.72);opacity:.85}70%,to{transform:translate(-50%,-50%) scale(1.75);opacity:0}}.fx-toggle-halo{animation:fx-halo 2.4s ease-in-out infinite}.fx-toggle-ping{animation:fx-ping 3.2s ease-out infinite}@keyframes fx-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes fx-tickmotif{0%,to{opacity:.78;transform:scale(1)}38%{opacity:1;transform:scale(1.1)}64%{opacity:.86;transform:scale(1.02)}}@keyframes fx-greetglow{0%,to{box-shadow:0 1px 6px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.45)}50%{box-shadow:0 1px 6px rgba(0,0,0,.3),0 0 16px rgba(var(--fx-glow),.55),inset 0 0 0 1px rgba(255,255,255,.6)}}.fx-bar:before{animation:fx-sheen 9s linear infinite}.fx-tick:before{animation:fx-tickmotif 2.3s ease-in-out infinite;animation-delay:calc(var(--t) * -.37s)}.fx-tick--greet{animation:fx-greetglow 3.4s ease-in-out infinite}@keyframes fx-star{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.8;transform:scale(1.25)}}@keyframes fx-rise{0%{transform:translateY(0);opacity:0}7%{opacity:1}86%{opacity:.9}to{transform:translateY(-122vh);opacity:0}}@keyframes fx-fall{0%{transform:translateY(0) translateX(0);opacity:0}8%{opacity:.9}92%{opacity:.7}to{transform:translateY(112vh) translateX(var(--sway));opacity:0}}@keyframes fx-floatsway{0%,to{transform:translateX(calc(var(--sway) * -1)) rotate(-3deg)}50%{transform:translateX(var(--sway)) rotate(3deg)}}.fx-star{animation:fx-star var(--tw) ease-in-out infinite;animation-delay:var(--td)}.fx-float{animation:fx-rise var(--d) linear infinite;animation-delay:var(--delay)}.fx-float b{animation:fx-floatsway 8s ease-in-out infinite;animation-delay:var(--delay)}.fx-drift{animation:fx-fall var(--d) linear infinite;animation-delay:var(--delay)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d9d98a{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d9d98a{--font-dm-sans:"DM Sans","DM Sans Fallback"}