:root{--navy-900:#04101f;--navy-800:#071b31;--navy-700:#0b2743;--gold-400:#f3c46a;--gold-500:#e0a83c;--gold-600:#c1861f;--cream:#fff8ec;--white:#fff;--red-500:#d94a3d;--amber-400:#f2b53c;--green-500:#46b96a;--text-strong:#fff;--text-body:#fffaf0eb;--text-muted:#fff8ecc2;--glass-bg:#091a2e9e;--glass-bg-strong:#071526d1;--glass-border:#ffffff47;--glass-border-soft:#ffffff29;--glass-blur:18px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--radius-button:15px;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:22px;--space-5:30px;--space-6:40px;--space-7:56px;--tap-min:52px;--button-primary-height:62px;--font-body:18px;--font-button:19px;--glow-gold:0 0 60px #f0be6e47;--shadow-card:0 24px 60px #0208128c;--shadow-button:0 10px 26px #02081273;--font-serif:Georgia, "Times New Roman", serif;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--call-button-reserve:108px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,li,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}html,body{max-width:100%;min-height:100dvh;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--font-body);color:var(--text-body);background-color:var(--navy-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0;line-height:1.55}img,picture,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:4px solid var(--gold-400);outline-offset:3px;border-radius:6px}.app-background{z-index:-2;background-image:var(--background-mobile);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;position:fixed;inset:0}@media (min-width:641px){.app-background{background-image:var(--background-desktop)}}.app-background-overlay{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,#ffc67829 0%,#ffc6780f 42%,#ffc67800 70%),radial-gradient(120% 100%,#030c1800 38%,#030c1873 78%,#020812b8 100%),linear-gradient(#04101fb8 0%,#04101f85 30%,#04101f9e 70%,#030b16db 100%);position:fixed;inset:0}.app-shell{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-4)) calc(var(--safe-right) + var(--space-3)) calc(var(--safe-bottom) + var(--call-button-reserve)) calc(var(--safe-left) + var(--space-3));flex-direction:column;display:flex;position:relative}.app-main{flex-direction:column;flex:auto;width:100%;max-width:640px;margin:0 auto;display:flex}@media (min-width:1024px){.app-main{max-width:760px}.app-shell{padding-bottom:calc(var(--safe-bottom) + var(--space-6))}}.app-brand{text-align:center;font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);margin-bottom:var(--space-4);text-shadow:0 2px 12px #0009;font-size:13px;font-weight:700}@media (min-width:641px){.app-brand{font-size:15px}}.step-panel{gap:var(--space-4);flex-direction:column;display:flex}.headline{font-family:var(--font-serif);color:var(--text-strong);text-align:center;text-shadow:0 4px 26px #000000b3;letter-spacing:-.01em;font-size:clamp(34px,9vw,52px);font-weight:400;line-height:1.12}.title{font-family:var(--font-serif);color:var(--text-strong);text-align:center;text-shadow:0 3px 20px #000000a6;font-size:clamp(27px,6.6vw,38px);font-weight:400;line-height:1.2}.subtitle{text-align:center;color:var(--text-body);text-shadow:0 2px 10px #0000008c;font-size:19px}@media (min-width:641px){.subtitle{font-size:21px}}.note{color:var(--text-muted);text-align:center;font-size:17px;line-height:1.5}.note-strong{color:var(--text-body);text-align:center;font-size:18px;line-height:1.5}.button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--button-primary-height);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--font-button);text-align:center;border-radius:var(--radius-button);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:2px solid #0000;font-weight:700;line-height:1.25;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:flex}.button:active:not(:disabled){transform:translateY(1px)scale(.995)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.button svg{flex:none;width:24px;height:24px}.button-primary{background:linear-gradient(180deg, var(--gold-400) 0%, var(--gold-600) 100%);color:#2a1904;box-shadow:var(--shadow-button), 0 0 30px #f0be6e57;border-color:#ffffff80}.button-primary:hover:not(:disabled){box-shadow:var(--shadow-button), 0 0 44px #f0be6e80}.button-secondary{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text-strong);border-color:var(--glass-border);box-shadow:var(--shadow-button)}.button-secondary:hover:not(:disabled){border-color:var(--gold-400)}.button-quiet{color:var(--text-strong);border-color:var(--glass-border-soft);min-height:var(--tap-min);background:0 0;font-weight:600}.button-quiet:hover:not(:disabled){border-color:var(--gold-400)}.button-back{width:auto;min-width:140px;min-height:var(--tap-min);padding:var(--space-2) var(--space-5);border:2px solid var(--glass-border-soft);color:var(--text-body);border-radius:var(--radius-button);background:0 0;align-self:center;font-size:18px;font-weight:600}.button-back:hover:not(:disabled){border-color:var(--gold-400);color:var(--text-strong)}.link-inline{min-height:var(--tap-min);padding:var(--space-2) var(--space-3);color:var(--gold-400);text-underline-offset:4px;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:18px;font-weight:700;text-decoration:underline;display:inline-flex}.link-inline:hover{color:var(--cream)}.button-row{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:641px){.button-row-wide{flex-direction:row}.button-row-wide>*{flex:1 1 0}}.button-spinner{border:3px solid #2a19044d;border-top-color:#2a1904;border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel{padding:var(--space-4)}@media (min-width:641px){.panel{padding:var(--space-5)}}.panel-glow{box-shadow:var(--shadow-card), var(--glow-gold)}.choice-card{align-items:center;gap:var(--space-3);width:100%;min-height:96px;padding:var(--space-4);text-align:left;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:2px solid var(--glass-border-soft);border-radius:var(--radius-lg);color:var(--text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:flex;position:relative}.choice-card:hover{border-color:#f3c46a99}.choice-card:active{transform:scale(.994)}.choice-card[aria-pressed=true],.choice-card[aria-checked=true]{border-color:var(--gold-400);box-shadow:var(--shadow-card), 0 0 0 2px #f3c46a59, 0 0 46px #f3c46a4d;background:#1e1608b8}.choice-card-body{flex:auto;min-width:0}.choice-card-label{font-family:var(--font-serif);color:var(--text-strong);font-size:25px;line-height:1.2;display:block}.choice-card-tagline{color:var(--text-muted);margin-top:6px;font-size:17px;line-height:1.35;display:block}.choice-check{border:2px solid var(--glass-border);background:#ffffff0f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.choice-card[aria-pressed=true] .choice-check,.choice-card[aria-checked=true] .choice-check{background:var(--gold-400);border-color:var(--gold-400);color:#2a1904}.choice-check svg{opacity:0;width:22px;height:22px}.choice-card[aria-pressed=true] .choice-check svg,.choice-card[aria-checked=true] .choice-check svg{opacity:1}.choice-icon{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.choice-icon-christmas{color:var(--gold-400);background:radial-gradient(circle at 50% 35%,#ffc46e52,#8c1e1e57);border:1px solid #ffc46e80}.choice-icon-permanent{color:#cfe4ff;background:radial-gradient(circle at 50% 30%,#b4d6ff42,#14345c66);border:1px solid #b4d6ff6b}.choice-icon svg{width:36px;height:36px}.progress{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.progress-label{letter-spacing:.04em;color:var(--gold-400);text-shadow:0 2px 10px #0009;font-size:18px;font-weight:700}.progress-dots{gap:10px;display:flex}.progress-dot{border-radius:var(--radius-pill);background:#ffffff38;border:1px solid #ffffff2e;width:44px;height:8px}.progress-dot-done{background:#f3c46a8c}.progress-dot-current{background:var(--gold-400);box-shadow:0 0 16px #f3c46abf}.file-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:74px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:21px;font-weight:700;transition:box-shadow .14s,border-color .14s;display:flex;position:relative}.file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-button:has(.file-input:focus-visible){outline:4px solid var(--gold-400);outline-offset:3px}.file-button svg{flex:none;width:28px;height:28px}.checklist{gap:var(--space-3);flex-direction:column;display:flex}.checklist-item{align-items:flex-start;gap:var(--space-3);color:var(--text-body);font-size:18px;line-height:1.45;display:flex}.checklist-icon{border:2px solid var(--green-500);width:32px;height:32px;color:var(--green-500);background:#46b96a33;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.checklist-icon svg{width:18px;height:18px}.photo-preview{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:#00000059;width:100%;overflow:hidden}.photo-preview img{width:100%;height:auto;display:block}.tool-row{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:481px){.tool-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-button{min-height:var(--tap-min);padding:var(--space-2);color:var(--text-strong);border:2px solid var(--glass-border-soft);border-radius:var(--radius-button);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:600;display:flex}.tool-button:hover:not(:disabled){border-color:var(--gold-400)}.tool-button:disabled{opacity:.45;cursor:not-allowed}.tool-button svg{width:22px;height:22px}.disclosure{border:1px solid var(--glass-border-soft);border-radius:var(--radius-md);background:#ffffff0d;overflow:hidden}.disclosure-summary{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-3);color:var(--text-strong);cursor:pointer;text-align:left;background:0 0;border:0;font-size:18px;font-weight:700;display:flex}.disclosure-chevron{flex:none;width:20px;height:20px;transition:transform .18s}.disclosure-summary[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.disclosure-content{padding:0 var(--space-3) var(--space-3);color:var(--text-body);font-size:17px;line-height:1.55}.disclosure-content li{margin-bottom:10px;padding-left:18px;position:relative}.disclosure-content li:before{content:"";background:var(--gold-400);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:0}.privacy-note{gap:var(--space-2);color:var(--text-muted);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border-soft);background:#ffffff0d;align-items:flex-start;font-size:16px;line-height:1.5;display:flex}.privacy-note svg{width:22px;height:22px;color:var(--gold-400);flex:none;margin-top:2px}.crop-overlay{z-index:60;padding:calc(var(--safe-top) + var(--space-3)) calc(var(--safe-right) + var(--space-3)) calc(var(--safe-bottom) + var(--space-3)) calc(var(--safe-left) + var(--space-3));background:#020812f0;flex-direction:column;display:flex;position:fixed;inset:0}.crop-heading{font-family:var(--font-serif);color:var(--text-strong);text-align:center;margin-bottom:var(--space-2);font-size:26px}.crop-help{color:var(--text-muted);text-align:center;margin-bottom:var(--space-3);font-size:17px}.crop-stage{border-radius:var(--radius-md);border:1px solid var(--glass-border-soft);background:#000;flex:auto;min-height:220px;position:relative;overflow:hidden}.crop-zoom{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-body);font-size:17px;display:flex}.crop-zoom input[type=range]{min-height:44px;accent-color:var(--gold-400);flex:auto}.crop-actions{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}@media (min-width:481px){.crop-actions{flex-direction:row-reverse}.crop-actions>*{flex:1 1 0}}.generating{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.generating-stage{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--glass-border-soft);background:linear-gradient(#08182ce6 0%,#040e1cf2 100%);width:100%;max-width:460px;position:relative;overflow:hidden}.generating-stage svg{width:100%;height:100%}.generating-photo{object-fit:cover;width:100%;height:100%;animation:24s ease-in-out infinite alternate slow-drift}@keyframes slow-drift{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.1)translate(1%,-1%)}}.generating-caption{color:#fff8eceb;text-align:center;background:linear-gradient(#030b1600 0%,#030b16b8 55%,#030b16e0 100%);margin:0;padding:22px 14px 10px;font-size:14px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.roof-bulb{transform-origin:50%;animation:4.2s ease-in-out infinite bulb-appear}@keyframes bulb-appear{0%,12%{opacity:.14}22%,72%{opacity:1}92%,to{opacity:.14}}.generating-message{color:var(--text-body);min-height:30px;font-size:20px}.generating-bar{border-radius:var(--radius-pill);background:#ffffff29;width:100%;max-width:380px;height:8px;overflow:hidden}.generating-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--gold-600), var(--gold-400));width:40%;height:100%;animation:2.1s ease-in-out infinite sweep}@keyframes sweep{0%{transform:translate(-105%)}to{transform:translate(255%)}}.result-image-wrap{border-radius:var(--radius-md);border:1px solid var(--glass-border);width:100%;box-shadow:var(--shadow-card), var(--glow-gold);background:#000;overflow:hidden}.result-image-wrap img{width:100%;height:auto}.compare{border-radius:var(--radius-md);border:1px solid var(--glass-border);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;width:100%;position:relative;overflow:hidden}.compare-base,.compare-overlay{width:100%;height:auto;display:block}.compare-overlay-wrap{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.compare-overlay-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.compare-handle{background:var(--white);pointer-events:none;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #000000bf}.compare-knob{background:var(--white);width:56px;height:56px;color:var(--navy-800);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0009}.compare-knob svg{width:30px;height:30px}.compare-range{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare-range:focus-visible{opacity:.01;outline:4px solid var(--gold-400);outline-offset:-4px}.compare-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--white);pointer-events:none;background:#040c18cc;border:1px solid #ffffff59;padding:6px 14px;font-size:15px;font-weight:700;position:absolute;top:12px}.compare-tag-left{left:12px}.compare-tag-right{right:12px}.compare-toggle{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-toggle-button{min-height:var(--tap-min);border-radius:var(--radius-button);border:2px solid var(--glass-border-soft);color:var(--text-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff12;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.compare-toggle-button[aria-pressed=true]{background:var(--gold-400);border-color:var(--gold-400);color:#2a1904}.compare-toggle-button svg{opacity:0;width:18px;height:18px}.compare-toggle-button[aria-pressed=true] svg{opacity:1}.cta-section{gap:var(--space-3);flex-direction:column;display:flex}.cta-heading{font-family:var(--font-serif);color:var(--text-strong);text-align:center;font-size:28px}.summary-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border-soft);background:#ffffff0f;display:flex}.summary-thumb{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#000;flex:none;width:84px;height:84px;overflow:hidden}.summary-thumb img{object-fit:cover;width:100%;height:100%}.summary-row{color:var(--text-body);font-size:18px}.summary-row strong{color:var(--text-strong)}.call-button{z-index:40;border-radius:var(--radius-button);background:var(--glass-bg-strong);min-height:60px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);border:1px solid var(--glass-border);color:var(--text-strong);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;left:50%;bottom:calc(var(--safe-bottom) + 16px);align-items:center;gap:12px;padding:10px 24px 10px 10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #02081299}.call-button:hover{border-color:var(--gold-400)}.call-button-icon{background:linear-gradient(180deg, var(--gold-400), var(--gold-600));color:#2a1904;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.call-button-icon svg{width:22px;height:22px}@media (min-width:641px){.call-button{left:auto;right:calc(var(--safe-right) + 24px);bottom:calc(var(--safe-bottom) + 24px);transform:none}}.call-button-raised{bottom:calc(var(--safe-bottom) + 96px)}.notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));background:#081424db;border:2px solid;flex-direction:column;display:flex}.notice-warning{border-color:var(--amber-400);background:#3a2a0adb}.notice-error{border-color:var(--red-500);background:#381210e0}.notice-header{align-items:flex-start;gap:var(--space-3);display:flex}.notice-icon{background:#ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notice-warning .notice-icon{color:var(--amber-400)}.notice-error .notice-icon{color:#ff9b8f}.notice-icon svg{width:24px;height:24px}.notice-title{font-family:var(--font-serif);color:var(--text-strong);font-size:23px;line-height:1.25}.notice-text{color:var(--text-body);margin-top:6px;font-size:18px;line-height:1.5}.notice-reference{color:var(--text-muted);letter-spacing:.06em;font-size:15px}.notice-dev{color:#ffd7a8;border-radius:var(--radius-sm);padding:var(--space-3);overflow-wrap:anywhere;background:#0006;border:1px dashed #ffd7a880;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.45}.dialog-backdrop{z-index:70;padding:calc(var(--safe-top) + var(--space-3)) var(--space-3) calc(var(--safe-bottom) + var(--space-3));background:#020812d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:460px;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-serif);color:var(--text-strong);text-align:center;font-size:26px;line-height:1.25}.dialog-text{color:var(--text-body);text-align:center;font-size:18px;line-height:1.5}.toast{left:50%;bottom:calc(var(--safe-bottom) + var(--call-button-reserve) + 12px);z-index:50;max-width:min(92vw,460px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--text-strong);text-align:center;box-shadow:var(--shadow-card);background:#061222f0;font-size:17px;position:fixed;transform:translate(-50%)}.snowfall{z-index:1;pointer-events:none;position:fixed;inset:0}.stack{flex-direction:column;display:flex}.stack-2{gap:var(--space-2)}.stack-3{gap:var(--space-3)}.stack-4{gap:var(--space-4)}.stack-5{gap:var(--space-5)}.center{text-align:center}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.how-it-works{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:641px){.how-it-works{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.how-step{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--glass-border-soft);background:#ffffff0f;display:flex}@media (min-width:641px){.how-step{text-align:center;gap:var(--space-2);flex-direction:column}}.how-step-number{background:linear-gradient(180deg, var(--gold-400), var(--gold-600));color:#2a1904;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex}.how-step-text{color:var(--text-strong);font-size:18px;font-weight:600}.swatch{border-radius:var(--radius-sm);border:1px solid var(--glass-border-soft);background:linear-gradient(#0a1a2ef2 0%,#06101efa 100%);flex:none;justify-content:center;align-items:flex-start;width:92px;height:64px;display:flex;position:relative;overflow:hidden}.swatch-roof{background:#ffffff4d;border-radius:2px;height:2px;position:absolute;top:20px;left:6px;right:6px}.swatch-bulbs{justify-content:space-between;display:flex;position:absolute;top:14px;left:8px;right:8px}.swatch-bulb{border-radius:50%;width:9px;height:9px}.swatch-washes{justify-content:space-between;display:flex;position:absolute;top:22px;left:6px;right:6px}.swatch-wash{border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0}.swatch-point{border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.generating-bar-fill{width:100%;animation:none}.roof-bulb{opacity:1;animation:none}.generating-photo{animation:none;transform:none}}@media (forced-colors:active){.choice-card,.button,.tool-button,.compare-toggle-button{border:2px solid buttontext}.choice-card[aria-pressed=true],.choice-card[aria-checked=true]{border-color:highlight}}
