*,:after,:before{--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:rgba(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:rgba(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: }.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-5{bottom:1.25rem}.left-1\/2{left:50%}.right-3{right:.75rem}.top-3\.5{top:.875rem}.z-50{z-index:50}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-16{margin-top:4rem;margin-bottom:4rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-7{height:1.75rem}.w-10{width:2.5rem}.w-7{width:1.75rem}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-5xl{max-width:64rem}.max-w-sm{max-width:24rem}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-4{--tw-translate-y:1rem}.transform,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-indigo-500{--tw-gradient-from:#6366f1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(99,102,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-violet-500{--tw-gradient-to:#8b5cf6 var(--tw-gradient-to-position)}.p-4{padding:1rem}.pr-10{padding-right:2.5rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.capitalize{text-transform:capitalize}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;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}.duration-300{transition-duration:.3s}:root{--ground:#fff;--surface:#fff;--surface-2:#f1f9f4;--ink:#0c1f15;--muted:#57685e;--line:#e5efe8;--green:#05c46b;--red:#fb3e48;--red-500:#fda5aa;--green-600:#04a659;--green-tint:#d7f7e6;--skel-base:#e9f1ec;--skel-glow:#f7fbf9;--warn:#c2610a;--warn-tint:#fdecd8;--shadow:0 1px 2px rgba(16,32,26,.05),0 12px 30px -12px rgba(16,32,26,.16);--shadow-lg:0 30px 70px -30px rgba(16,32,26,.35);--radius:16px;--font-display:ui-rounded,"SF Pro Rounded","Nunito","Segoe UI",system-ui,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:root[data-theme=dark]{--ground:#0a110d;--surface:#111a14;--surface-2:#17221a;--ink:#eaf3ec;--muted:#9db3a6;--line:#22302a;--green:#3ed68c;--green-600:#34c47e;--green-tint:rgba(62,214,140,.14);--skel-base:#1c2a23;--skel-glow:#26352d;--warn:#f0a355;--warn-tint:rgba(240,163,85,.16);--shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -14px rgba(0,0,0,.6);--shadow-lg:0 30px 80px -30px rgba(0,0,0,.8)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.tnum{font-variant-numeric:tabular-nums}.logo{display:inline-flex;align-items:center;gap:0;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.01em;line-height:1;background:var(--green);color:#fff;padding:9px 15px 10px;border-radius:13px;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--green) 70%,transparent)}.logo .dot{color:var(--green-tint)}header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;gap:20px;height:72px}.nav .links{display:flex;gap:26px;margin-left:14px}.nav .links a{color:var(--muted);font-weight:500;font-size:15px}.nav .links a:hover{color:var(--ink)}.nav .right{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}.nav-menu-btn:hover{background:var(--surface-2)}.nav-menu-btn svg{width:22px;height:22px;stroke-width:2;stroke-linecap:round}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);padding:8px 14px;border-radius:999px;font-size:14px;font-weight:500;box-shadow:var(--shadow);cursor:pointer;color:var(--ink)}.pill svg{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;border:none;border-radius:12px;padding:12px 20px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-warm{background:var(--green);color:#fff;box-shadow:0 10px 24px -10px var(--green)}.btn-warm:hover{background:var(--green-600);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--surface-2)}.icon-btn{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);cursor:pointer;color:var(--ink)}.icon-btn:hover{background:var(--surface-2)}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ground) 88%,transparent),color-mix(in srgb,var(--ground) 74%,transparent)),url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?w=1400&q=60&fm=jpg&fit=crop&crop=entropy) center 35% /cover no-repeat}.hero .wrap{position:relative;z-index:1}.hero-center{max-width:720px;margin:0 auto;text-align:center;padding:18px 0 34px}.hero.searched:before{display:none}.hero.searched .hero-center{padding:6px 0}.hero.searched .searchbox-wrap{margin-top:clamp(18px,3vw,32px)}.search-page.searched{padding-top:4px}.tagline{display:inline-flex;align-items:center;gap:8px;color:var(--green-600);background:var(--green-tint);border:none;padding:7px 15px;border-radius:999px;font-family:var(--font-display);font-weight:800;line-height:1.1;font-size:clamp(11px,1.6vw,15px);letter-spacing:-.01em;margin-bottom:16px}.tagline svg{width:.8em;height:.8em}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--green-tint);color:var(--green-600);font-weight:700;font-size:13px;letter-spacing:.02em;padding:7px 13px;border-radius:999px;margin-bottom:18px}.eyebrow svg{width:14px;height:14px}.headline{font-size:clamp(29px,4.2vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin-bottom:6px;max-width:18ch;margin-left:auto;margin-right:auto}.headline .hl{color:var(--green)}.headline-sub{display:block;margin-top:6px;font-size:clamp(16px,2vw,20px);font-weight:700;letter-spacing:-.01em;color:var(--muted)}.headline-sub .hl-cmp{color:var(--green-600);font-weight:800;background:linear-gradient(180deg,transparent 62%,var(--green-tint) 62%);padding:0 2px}.demo-caption{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:64px 0 16px}.demo{position:relative;text-align:left;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:18px;margin:0 auto 26px;max-width:500px}.card-share,.demo{background:var(--surface)}.card-share{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.card-share svg{width:16px;height:16px}.card-share:hover{color:var(--ink);border-color:var(--muted);transform:translateY(-1px)}.card-share.copied{color:var(--green-600);background:var(--green-tint);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.demo.sample{position:relative;overflow:visible;background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--green) 20%,transparent),transparent 60%),linear-gradient(180deg,var(--green-tint),var(--surface) 62%);border:1.5px dashed color-mix(in srgb,var(--green) 50%,var(--line));box-shadow:var(--shadow),0 24px 60px -32px color-mix(in srgb,var(--green) 70%,transparent)}.demo.sample:before{content:"✨ Sample";position:absolute;top:-13px;right:20px;display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,var(--green),var(--green));box-shadow:0 8px 18px -8px var(--green)}.demo.sample .demo-label{color:var(--green-600)}.demo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.demo-label{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.demo-label,.demo-loc{font-size:13px;color:var(--muted)}.demo-loc{display:inline-flex;align-items:center;gap:5px;font-weight:500}.demo-loc svg{width:14px;height:14px}.basket-chips{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.bchip{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:16px;color:#c62f28;background:#fff4f4;border:1.5px solid #ffcbcd;padding:8px 8px 8px 10px;border-radius:999px;box-shadow:0 3px 8px -4px rgba(224,80,80,.28);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bchip:hover{transform:translateY(-1px);border-color:#ff9fa2;box-shadow:0 10px 20px -10px rgba(224,80,80,.5)}:root[data-theme=dark] .bchip{color:#ffa9ac;background:rgba(255,95,100,.13);border-color:rgba(255,120,125,.4)}.bchip .e{font-size:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffe3e4;flex:none}:root[data-theme=dark] .bchip .e{background:rgba(255,120,125,.2)}.bchip .x{border:none;background:transparent;color:#d66a63;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:11px;line-height:1;display:grid;place-items:center;margin-left:2px;transition:background .15s ease,color .15s ease}.bchip .x:hover{background:#ef5350;color:#fff}.bchip.add{background:transparent;border-style:dashed;border-color:var(--line);color:var(--muted);font-weight:700;cursor:pointer;padding:9px 16px;box-shadow:none}.bchip.add:hover{transform:none;border-color:#ff9fa2;color:#c62f28;box-shadow:none}.demo-divider{text-align:center;margin:16px 0 14px}.demo-divider span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--green-600)}.search-page .results{--row-border:#c5ecd7;--row-best-border:#059669;--row-head:linear-gradient(180deg,#e9fbf1,#fff);--row-best-head:linear-gradient(120deg,#047857,#05c46b 70%,#34d399);--row-ok-bg:linear-gradient(90deg,#d7f7e6,#ecfdf5);--row-ok-ink:#04724a;--row-price:#047857;--row-btn:linear-gradient(120deg,#047857,#05c46b);--row-btn-hover:linear-gradient(120deg,#065f46,#04a659);--row-divider:#d6f3e3;--row-footer:#f4fdf8;--row-shadow:rgba(4,120,87,.35)}:root[data-theme=dark] .search-page .results{--row-border:#1f5a3f;--row-best-border:#10b981;--row-head:linear-gradient(180deg,rgba(62,214,140,.1),transparent);--row-best-head:linear-gradient(120deg,#065f46,#059669 60%,#10b981);--row-ok-bg:rgba(62,214,140,.14);--row-ok-ink:#5fe3a3;--row-price:#3ed68c;--row-btn:linear-gradient(120deg,#059669,#10b981);--row-btn-hover:linear-gradient(120deg,#047857,#059669);--row-divider:#22302a;--row-footer:rgba(0,0,0,.15);--row-shadow:rgba(0,0,0,.6)}.search-page .rrow{padding:0;border:1.5px solid var(--row-border);box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 26px -16px var(--row-shadow)}.search-page .rrow.best{border:2px solid var(--row-best-border)}.search-page .rrow .rtop{background:var(--row-head)}.search-page .rrow.best .rtop{background:var(--row-best-head);color:#fff}.search-page .rrow.best .rinfo .meta,.search-page .rrow.best .tot-label,.search-page .rrow.best .verify,.search-page .rrow.best .verify svg{color:hsla(0,0%,100%,.85)}.search-page .rrow .rtotal .price{color:var(--row-price)}.search-page .rrow.best .rtotal .price{color:#fff}.search-page .rrow.best .badge.best{background:#fff;color:#047857}.search-page .rstatus.ok{background:var(--row-ok-bg);color:var(--row-ok-ink)}.search-page .hit.ok .hit-price{color:var(--row-price)}.search-page .ractions{border-top-color:var(--row-divider);background:var(--row-footer)}.search-page .wbtn:not(.none){background:var(--row-btn);box-shadow:0 8px 18px -10px var(--row-shadow)}.search-page a.wbtn:hover{background:var(--row-btn-hover)}.results{gap:20px}.results,.rrow{display:flex;flex-direction:column}.rrow{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rrow:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.rrow.best{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.rrow.partial{opacity:.82}.rtop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px}.rrow.best .rtop{background:linear-gradient(180deg,var(--green-tint),transparent)}.rstatus{margin:2px 16px 10px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700}.rstatus.ok{background:var(--green-tint);color:var(--green-600)}.rstatus.warn{background:var(--warn-tint);color:var(--warn)}.rmatched{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.hit{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.hit-term{font-weight:700;color:var(--ink);text-transform:capitalize}.hit.multi .hit-term{color:var(--muted)}.hit.none .hit-term{color:var(--warn)}.hit-item{display:inline-flex;align-items:baseline;gap:8px;color:var(--muted);text-align:right}.hit.ok .hit-item,.hit.ok .hit-price,.hit.ok .hit-term{color:var(--green-600)}.hit-price{font-weight:700;color:var(--ink)}.hit-note{font-weight:600;font-size:13px;color:var(--warn)}.ractions{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.rinfo{display:flex;flex-direction:column;gap:3px;min-width:0}.rinfo .name{font-family:var(--font-display);font-weight:700;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rinfo .meta{font-size:12.5px;color:var(--muted)}.verify{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);font-weight:600;margin-top:2px}.verify svg{width:13px;height:13px;flex:none;color:var(--green)}.verify.muted svg{color:var(--muted)}.rtotal{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end}.rtotal .price{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1}.rrow.best .rtotal .price{color:var(--green-600)}.tot-label{font-size:10px;letter-spacing:.05em;color:var(--muted);margin-top:4px}.badge,.tot-label{text-transform:uppercase;font-weight:700}.badge{font-family:var(--font-body);font-size:10.5px;letter-spacing:.03em;padding:3px 8px;border-radius:999px}.badge.best{background:var(--green);color:#fff}.badge.save{margin-bottom:5px}.badge.miss,.badge.save{background:var(--green-tint);color:var(--green-600)}.hero-cta{font-size:17px;padding:15px 30px;border-radius:14px}.hero-foot{margin:0 auto 22px;font-size:16px;color:var(--muted);max-width:46ch}.searchbox-wrap{margin:22px auto 20px;max-width:780px}.search-layer{z-index:5}.search-layer,.searchbar-shell{position:relative}.searchbar{display:flex;flex-direction:column;align-items:stretch;gap:8px;background:var(--surface);border:2px solid var(--ink);border-radius:22px;padding:8px 10px;box-shadow:0 30px 64px -22px rgba(16,32,26,.4);transition:border-color .2s ease,box-shadow .2s ease}.searchbar:focus-within{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:0 16px 42px -18px rgba(16,32,26,.34),0 0 0 4px var(--green-tint)}.searchbar .field{display:flex;align-items:center;gap:11px;padding:6px;min-width:0}.searchbar .field.q{width:100%;align-items:center;border-bottom:1px solid var(--line);padding:8px 6px 12px}.searchbar .field.q>svg{margin-top:0}.searchbar-controls{display:flex;align-items:center;gap:8px;width:100%;padding:0 2px}.searchbar .field.loc,.searchbar .field.radius{flex:none;width:auto;gap:7px;padding:9px 13px;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.searchbar .field svg{width:18px;height:18px;color:var(--muted);flex:none}.searchbar input{border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:18px;width:100%;min-width:0}.token-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0;padding:3px 0}.token-list input{flex:1;min-width:90px;padding:5px 0}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:700;font-size:14px;color:#1c50c0;background:#eef4ff;border:1px solid #c9dcff;padding:5px 6px 5px 12px;border-radius:999px}:root[data-theme=dark] .tag{color:#9dc0ff;background:rgba(80,130,240,.16);border-color:rgba(120,160,255,.4)}.tag .x{border:none;background:transparent;color:#5f86d8;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:9px;line-height:1;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.tag .x:hover{background:#3b82f6;color:#fff}.suggestions{list-style:none;margin:0;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.suggestions li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;font-size:15px;color:var(--ink);cursor:pointer}.suggestions li svg{width:16px;height:16px;color:var(--muted);flex:none}.suggestions li.active{background:var(--green-tint);color:var(--green-600)}.suggestions li.active svg{color:var(--green-600)}.searchbar input::-moz-placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.searchbar input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent)}.searchbar select{border:none;outline:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:14.5px;font-weight:600;width:auto;max-width:160px;min-width:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:26px}.searchbar .field.radius select{font-size:15px}.searchbar .field.loc,.searchbar .field.radius{position:relative}.searchbar .field.loc .caret,.searchbar .field.radius .caret{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);flex:none;pointer-events:none}.searchbar-controls .btn-warm{flex:none;margin-left:auto;padding:0 26px;border-radius:999px;font-size:16px;min-height:46px}.coverage-pills{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px;padding:0}.coverage-pills li{font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:var(--green-tint);color:var(--green-600)}.coverage-pills li.live:before{content:"●";margin-right:5px}.coverage-pills li.soon{background:var(--warn-tint);color:var(--warn)}.sb-mode{display:inline-flex;gap:2px;margin:20px 10px 10px;padding:4px;border-radius:999px;background:#ff8f44;border:1px solid var(--line)}.sb-mode button{border:0;background:transparent;color:#fff;font-family:var(--font-display);font-weight:700;font-size:13.5px;padding:7px 15px;border-radius:999px;cursor:pointer;white-space:nowrap}.sb-mode button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}.sb-mode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.searchbar.zip-first{padding:10px;gap:10px;text-align:left}.sb-city{flex:0 0 210px;justify-content:center}.searchbar .sb-city select{width:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:17px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.searchbar .sb-city select:focus{outline:none}.sb-row{display:flex;gap:10px;align-items:stretch}.sb-input{display:flex;flex-direction:column;gap:3px;padding:9px 14px 10px;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.sb-input:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.sb-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.sb-label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.searchbar .sb-input input{width:100%;padding:0;font-size:17px;font-weight:600}.sb-zip{flex:0 0 132px}.searchbar .sb-zip input{font-family:var(--font-display);font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.searchbar .sb-input input::-moz-placeholder{color:var(--muted);opacity:.6;font-weight:500}.searchbar .sb-input input::placeholder{color:var(--muted);opacity:.6;font-weight:500}.searchbar .sb-zip input::-moz-placeholder{font-family:var(--font-body);letter-spacing:0}.searchbar .sb-zip input::placeholder{font-family:var(--font-body);letter-spacing:0}.sb-zip.empty{border-color:var(--green)}.sb-zip.empty .sb-label{color:var(--green-600)}.sb-zip.bad{border-color:var(--warn);background:var(--warn-tint)}.sb-zip.bad .sb-label{color:var(--warn)}.sb-q{flex:1 1 auto;min-width:0;position:relative}.searchbar .sb-q input{padding-right:30px}.sb-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:12px;cursor:pointer}.sb-clear:hover{color:var(--ink)}.sb-actions{align-items:center;justify-content:space-between}.sb-radius{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.sb-radius button{border:0;background:transparent;color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:14px;padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums}.sb-radius button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}.sb-go{flex:none;border:0;border-radius:999px;min-height:46px;padding:0 32px;background:var(--green);color:#fff;font-family:var(--font-display);font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 10px 22px -10px var(--green);transition:background .15s ease}.sb-go:hover{background:var(--green-600)}.sb-clear:focus-visible,.sb-go:focus-visible,.sb-radius button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:480px){.searchbar.zip-first{padding:8px;gap:8px}.sb-row{gap:8px}.sb-zip{flex-basis:104px}.sb-city{flex-basis:150px}.searchbar .sb-city select{font-size:16px}.sb-input{padding:8px 11px 9px}.sb-label{font-size:10px;letter-spacing:.05em}.searchbar .sb-input input{font-size:16px}.sb-radius button{padding:7px 10px;font-size:13.5px}.sb-go{padding:0 22px}}.zip-error{width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto 0;padding:8px 14px;border-radius:12px;background:var(--warn-tint);color:var(--warn);font-size:14px;font-weight:600;text-align:center}.searchbar .field.q .q-reset{flex:none;align-self:center;margin-top:4px;white-space:nowrap;padding:5px 12px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.searchbar .field.q .q-reset:hover{background:var(--line);color:var(--ink)}.searchbar-controls .btn-reset{flex:none;padding:0 20px;border-radius:14px;font-size:16px;min-height:48px;background:transparent;color:var(--muted);border:1px solid var(--line)}.searchbar-controls .btn-reset:hover{background:var(--surface-2);color:var(--ink)}.searchbox-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.linklike{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--green-600);font-weight:600;font-size:13.5px;cursor:pointer;padding:0}.linklike:hover{text-decoration:underline}.linklike:disabled{opacity:.6;cursor:default}.searchbox-error{font-size:13px;color:var(--green-600)}.nearby-count{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin:16px auto 0;padding:9px 18px;border-radius:999px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;font-weight:600;font-size:15px;box-shadow:0 10px 26px -14px rgba(79,70,229,.45);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.nearby-count:hover{transform:translateY(-1px)}.nearby-count .n{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#4f46e5;color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1}.stdlg-backdrop{position:fixed;inset:0;z-index:60;background:rgba(6,14,10,.5);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;padding:0}.stdlg{position:relative;width:100%;max-width:440px;background:var(--surface);box-shadow:var(--shadow-lg);border-radius:24px 24px 0 0;padding:10px 22px 26px;animation:stdlg-up .25s ease}@keyframes stdlg-up{0%{transform:translateY(18px);opacity:.5}to{transform:none;opacity:1}}.stdlg-grab{width:40px;height:4px;border-radius:999px;background:var(--line);margin:4px auto 14px}.stdlg-x{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:16px;cursor:pointer}.stdlg-title{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:23px;line-height:1.1;letter-spacing:-.02em;margin:4px 0 22px;background:linear-gradient(95deg,var(--green-600),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.stdlg-spark{font-size:20px;line-height:1;flex:none;-webkit-text-fill-color:initial}.stdlg-tips{gap:28px;margin-top:8px}.stdlg-tip,.stdlg-tips{display:flex;flex-direction:column}.stdlg-tip{align-items:flex-start;gap:7px;width:100%;text-align:left;background:transparent;border:0;padding:0;cursor:pointer}.stdlg-label{font-family:var(--font-body);font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--green-600)}.stdlg-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.stdlg-pr{color:var(--green-600);font-weight:800}.stdlg-kw{color:var(--warn);font-weight:800}.stdlg-tip:hover .stdlg-code{color:var(--green-600)}@media (min-width:560px){.stdlg-backdrop{align-items:center;padding:24px}.stdlg{border-radius:24px;padding:26px}.stdlg-grab{display:none}}@media (prefers-reduced-motion:reduce){.stdlg{animation:none}}:root[data-theme=dark] .nearby-count{background:rgba(99,102,241,.16);color:#c7d2fe;border-color:rgba(99,102,241,.38);box-shadow:none}:root[data-theme=dark] .nearby-count .n{background:#6366f1;color:#0a110d}.wbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:13.5px;padding:10px 18px;border-radius:11px;border:1.5px solid transparent;color:#fff;background:var(--green);cursor:pointer;box-shadow:0 8px 18px -10px var(--green);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.wbtn svg{width:15px;height:15px}.wbtn-arrow{font-weight:800}a.wbtn:hover{background:var(--green-600);transform:translateY(-1px);box-shadow:0 12px 24px -10px var(--green)}.wbtn.none{background:transparent;border:1.5px dashed var(--line);box-shadow:none;color:color-mix(in srgb,var(--muted) 92%,transparent);font-weight:600;cursor:default}.wbtn.none svg{opacity:.7}.results-empty,.results-loading{text-align:center;color:var(--muted);font-size:14.5px;padding:22px 0}.skel-row{pointer-events:none}.skel-row:first-child{border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.skel{display:block;border-radius:7px;background:linear-gradient(90deg,var(--skel-base) 25%,var(--skel-glow) 37%,var(--skel-base) 63%);background-size:400% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}.skel-name{width:48%;height:16px}.skel-meta{width:32%;height:12px}.skel-verify{width:40%;height:11px;margin-top:3px}.skel-price{width:66px;height:24px}.skel-tlabel{width:52px;height:11px;margin-top:7px}.skel-status{height:34px;margin:2px 16px 12px;border-radius:10px}.skel-hit{height:16px;width:100%}.skel-hit:nth-child(2){width:82%}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.rrow-flag{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,#e11d48 12%,transparent);border:1px solid color-mix(in srgb,#e11d48 45%,var(--line));border-radius:999px;padding:7px 13px;color:#e11d48;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.rrow-flag:hover{border-color:#e11d48;background:color-mix(in srgb,#e11d48 18%,transparent)}.rrow-flag svg{width:15px;height:15px;color:#e11d48}.flag-overlay{position:fixed;inset:0;background:rgba(8,16,12,.5);display:grid;place-items:center;padding:20px;z-index:100}.flag-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:20px;width:100%;max-width:420px}.flag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.flag-title{font-family:var(--font-display);font-weight:700;font-size:17px}.flag-sub{font-size:13px;margin-top:2px}.flag-sub,.flag-x{color:var(--muted)}.flag-x{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.flag-opts{display:grid;gap:8px}.flag-opt{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.flag-opt:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--surface-2)}.he-home{display:inline-flex;align-items:center;gap:6px}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-left{display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f1f9f4,#fff 70%)}.auth-card-col{width:400px;max-width:100%}.auth-brand{display:inline-flex;align-items:center;font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff;background:#05c46b;padding:8px 16px;border-radius:13px;box-shadow:0 8px 20px -8px rgba(5,196,107,.6);text-decoration:none}.auth-media{position:relative;background-size:cover;background-position:50%}.auth-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,40,25,.15),rgba(4,40,25,.6))}.auth-media-copy{position:absolute;left:40px;right:40px;bottom:44px;z-index:1;color:#fff}.auth-media-title{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.3)}.auth-media-sub{font-size:16px;margin-top:8px;max-width:420px;text-shadow:0 1px 8px rgba(0,0,0,.35)}@media (max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-media{display:none}}.search-wrap{max-width:768px}.search-head{text-align:center;margin-bottom:24px}.search-head h1{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.search-head p{color:var(--muted);font-size:16px;margin:0 auto;max-width:48ch}.basket-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.basket-bar-chips{display:flex;gap:10px;flex:1;min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.basket-bar-chips .bchip{flex:none}.search-reset{flex:none;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid #c9dcff;border-radius:999px;background:#eef4ff;color:#1c50c0;font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;transition:background .15s ease,transform .15s ease;box-shadow:var(--shadow)}.search-reset:hover{background:#e0ebff;transform:translateY(-1px)}:root[data-theme=dark] .search-reset{background:rgba(80,130,240,.16);border-color:rgba(120,160,255,.4);color:#9dc0ff}:root[data-theme=dark] .search-reset:hover{background:rgba(80,130,240,.26)}.rest-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.rest-kind{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;padding:7px 13px;border-radius:999px;background:var(--green-tint);color:var(--green-600);border:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.rest-count{color:var(--muted);font-size:13.5px}.rest-head .search-reset{margin-left:auto}.rest-list{display:flex;flex-direction:column;gap:10px}.rest-card{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.rest-emoji{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--surface-2);flex:none}.rest-info{display:flex;flex-direction:column;min-width:0;flex:1}.rest-info b{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--ink)}.rest-info span{color:var(--muted);font-size:13px;text-transform:capitalize}.rest-view{flex:none;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-weight:700;font-size:13px;padding:8px 14px;border-radius:10px}.rest-view:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green-600)}.rest-empty{color:var(--muted);font-size:15px;padding:8px 2px}.cr-region{margin-top:6px}.cr-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.cr-title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,3vw,24px);letter-spacing:-.02em;margin:0}.cr-title em{font-style:normal;color:var(--green-600)}.cr-head .search-reset{margin-left:auto}.cr-sub{color:var(--muted);font-size:14px;margin:0 0 14px}.cr-group{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.cr-row{display:flex;align-items:center;gap:14px;padding:15px 16px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background .12s ease}.cr-row:first-child{border-top:0}a.cr-row{cursor:pointer}a.cr-row:hover{background:var(--surface-2)}.cr-av{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:17px;color:var(--green-600);background:var(--green-tint)}.cr-main{flex:1;min-width:0}.cr-name{font-family:var(--font-display);font-weight:800;font-size:16px}.cr-meta{margin-top:2px;color:var(--muted);font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cr-cuisine{font-size:11px;font-weight:800;text-transform:capitalize;color:var(--green-600);background:var(--green-tint);padding:2px 8px;border-radius:999px}.cr-right{flex:none;display:flex;align-items:center;gap:12px}.cr-dist{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.cr-chev{color:var(--muted);font-size:18px}.cr-web{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-weight:700;font-size:13px;padding:7px 12px;border-radius:10px;color:#fff;background:var(--green);text-decoration:none;white-space:nowrap;box-shadow:0 6px 14px -8px var(--green);transition:background .12s ease,transform .12s ease}.cr-web:hover{background:var(--green-600);transform:translateY(-1px)}.cr-web:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.cr-bar,.cr-row.skel .cr-av{background:var(--skel-base);border-radius:8px;animation:cr-shimmer 1.2s ease-in-out infinite}.cr-bar{display:block;height:12px}.cr-bar.w1{width:45%;height:14px;margin-bottom:8px}.cr-bar.w2{width:65%}@keyframes cr-shimmer{50%{background:var(--skel-glow)}}.alt-region{margin-top:8px}.alt-region .cr-av{font-size:20px}.results-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px 40px}.res-empty-icon{font-size:44px;line-height:1;margin-bottom:4px}.results-empty-state h2{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3.4vw,30px);letter-spacing:-.01em;margin:0;color:var(--ink)}.results-empty-state p{margin:0 auto;max-width:46ch;color:var(--muted);font-size:16px;line-height:1.55}.results-empty-state p strong{color:var(--ink)}.results-empty-state .search-reset{margin-top:10px}.empty-tip{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px;padding:16px 18px;max-width:520px;width:100%;background:var(--green-tint);border-radius:var(--radius)}.empty-tip-label{font-weight:700;font-size:15px;color:var(--ink)}.empty-tip-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-tip-chip{font:inherit;font-size:14px;font-weight:700;padding:7px 14px;border-radius:999px;border:1px solid var(--green);background:var(--surface);color:var(--green-600);cursor:pointer;transition:background .12s ease}.empty-tip-chip:hover{background:var(--surface-2)}.empty-tip-note{font-size:13px;color:var(--muted)}.rest-card.skeleton .rest-emoji,.rest-card.skeleton .rest-info b,.rest-card.skeleton .rest-info span{background:var(--skel-base);color:transparent;border-radius:8px;animation:rest-shimmer 1.2s ease-in-out infinite}.rest-card.skeleton .rest-info b{width:40%;height:15px;margin-bottom:8px}.rest-card.skeleton .rest-info span{width:60%;height:12px}@keyframes rest-shimmer{50%{background:var(--skel-glow)}}.search-panel{margin-top:0;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;max-width:none}.notice{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:11px 15px;font-size:13.5px;color:var(--muted);margin-bottom:14px}.notice.error{background:color-mix(in srgb,var(--red) 12%,var(--surface));border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red);font-weight:600}.for-rest-card{display:grid;grid-template-columns:1.4fr 1fr;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);background:var(--surface)}.for-rest-main{padding:40px}.for-rest-main h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:12px 0}.for-rest-main p{color:var(--muted);font-size:16.5px;margin:0 0 24px;max-width:46ch}.for-rest-actions{display:flex;gap:12px;flex-wrap:wrap}.for-rest-note{padding:40px;background:linear-gradient(180deg,var(--green-tint),var(--surface-2));border-left:1px solid var(--line)}.for-rest-note h4{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:var(--green-600);margin:0 0 12px;text-transform:none;letter-spacing:0}.for-rest-note p{color:var(--ink);font-size:15px;margin:0 0 16px;opacity:.9}.prose{max-width:720px;margin:0 auto}.prose h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.02em;margin:10px 0 14px}.prose h1,.prose h2{font-weight:800;scroll-margin-top:90px}.prose h2{font-size:26px;margin:40px 0 12px}.owner-steps{list-style:none;margin:24px 0 8px;padding:0;display:flex;flex-direction:column;gap:16px}.owner-steps li{display:flex;gap:14px;align-items:flex-start}.owner-steps .n{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;background:var(--green-tint);color:var(--green-600)}.owner-steps .c{font-size:16.5px;color:var(--ink);opacity:.92;line-height:1.6}.owner-cta{margin:26px 0 8px}.about-list{margin:8px 0 18px;padding-left:20px}.about-list li{font-size:16px;color:var(--ink);opacity:.92;margin-bottom:9px;line-height:1.55}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 8px}.contact-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface);box-shadow:var(--shadow)}.contact-card h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-weight:800}.contact-value{font-size:15.5px;color:var(--ink);margin:0;line-height:1.6;font-weight:500}a.contact-value{color:var(--green-600);font-weight:700}a.contact-value:hover{text-decoration:underline}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}}.prose .lede{font-size:18px;color:var(--muted);margin-bottom:8px}.prose p{font-size:16px;color:var(--ink);opacity:.92;margin:0 0 14px;line-height:1.65}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 8px}.policy-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface)}.policy-card h3{font-size:15px;font-weight:800;margin:0 0 12px}.policy-card ul{margin:0;padding-left:18px}.policy-card li{font-size:14.5px;color:#000;margin-bottom:8px}.policy-card.ok{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:linear-gradient(180deg,var(--green-tint),var(--surface))}.policy-card.no{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:linear-gradient(180deg,var(--red-500),var(--surface))}.faq-page{padding:48px 0 64px;--green:#0bb6a6;--green-600:#0a978b;--green-tint:#d5f2ee}:root[data-theme=dark] .faq-page{--green:#3fd6c9;--green-600:#34c4b7;--green-tint:rgba(63,214,201,.15)}.faq-tabs{display:inline-flex;gap:4px;padding:4px;margin:18px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.faq-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--font-body);font-size:15px;font-weight:700;color:var(--muted);padding:9px 20px;border-radius:999px;background:transparent;transition:background .15s ease,color .15s ease}.faq-tab:hover{color:var(--ink)}.faq-tab.active{background:var(--ink);color:var(--ground);box-shadow:var(--shadow)}.cfaq-hero{position:relative;margin:8px 0 30px;padding:30px 28px;border-radius:22px;border:1px solid color-mix(in srgb,var(--green) 40%,var(--line));background:radial-gradient(120% 140% at 0 0,var(--green-tint),transparent 55%),linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-lg);overflow:hidden}.cfaq-kicker{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--green-600);background:var(--green-tint);padding:5px 12px;border-radius:999px}.cfaq-demo{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap;margin-top:18px}.cfaq-demo-order,.cfaq-demo-prices{flex:1 1 220px;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);box-shadow:var(--shadow)}.cfaq-demo-label{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cfaq-chips{display:flex;flex-wrap:wrap;gap:8px}.cfaq-chip{font-size:14px;font-weight:600;color:var(--ink);background:#33ec88;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));padding:6px 12px;border-radius:999px}.cfaq-demo-arrow{align-self:center;font-size:24px;font-weight:800;color:var(--green-600)}.cfaq-price-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--ink);padding:8px 0;border-top:1px solid var(--line)}.cfaq-price-row:first-of-type{border-top:0}.cfaq-price-row b{font-variant-numeric:tabular-nums;font-weight:700}.cfaq-best{color:var(--green-600);background:var(--green-tint);padding:2px 8px;border-radius:8px}.cfaq-card{border:1px solid var(--line);border-radius:16px;padding:22px 24px;margin:16px 0;background:var(--surface)}.cfaq-card h3{font-size:18px;font-weight:800;margin:0 0 10px;color:var(--ink)}.cfaq-card p{font-size:16px;line-height:1.65;color:var(--ink);opacity:.92;margin:0}@media (max-width:560px){.cfaq-demo-arrow{transform:rotate(90deg);align-self:center}}.chips-band{padding:10px 0 44px}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 0}.chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 16px 10px 12px;font-weight:600;font-size:14.5px;cursor:pointer;color:var(--ink);box-shadow:var(--shadow);transition:transform .15s ease,border-color .15s ease}.chip:hover{transform:translateY(-2px);transform:translateY(-1px);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.chip .g{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:16px}section.block{padding:60px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 44px}.sec-head .eyebrow{margin-bottom:14px}.sec-head h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.sec-head p{color:var(--muted);font-size:17px;margin:0 auto;max-width:54ch}.sec-head h2 .hl{color:var(--green-600)}.hiw-demo{--hiw-row-border:#c5ecd7;--hiw-best-border:#059669;--hiw-row-head:linear-gradient(180deg,#e9fbf1,#fff);--hiw-best-head:linear-gradient(120deg,#047857,#05c46b 70%,#34d399);--hiw-price:#047857;--hiw-field-bg:#f6f9f7;--hiw-field-ink:#3c4f44;--hiw-field-line:#d9e6de;--hiw-chip-1:#ffe0d0;--hiw-chip-1-ink:#9a3b12;--hiw-chip-2:#fff0c9;--hiw-chip-2-ink:#8a5a00;--hiw-glow:rgba(5,196,107,.28);position:relative;margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-lg);padding:22px}:root[data-theme=dark] .hiw-demo{--hiw-row-border:#1f5a3f;--hiw-best-border:#10b981;--hiw-row-head:linear-gradient(180deg,#14261c,#111a14);--hiw-best-head:linear-gradient(120deg,#065f46,#059669 70%,#10b981);--hiw-price:#3ed68c;--hiw-field-bg:#141e18;--hiw-field-ink:#b9cbbf;--hiw-field-line:#26362d;--hiw-chip-1:rgba(255,140,90,.18);--hiw-chip-1-ink:#ffb48f;--hiw-chip-2:rgba(255,200,70,.16);--hiw-chip-2-ink:#ffd36e;--hiw-glow:rgba(62,214,140,.25)}.hiw-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--ground);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.hiw-bar{max-width:620px;margin:6px auto 0;display:flex;align-items:center;gap:10px;background:var(--hiw-field-bg);border:1.5px solid var(--hiw-field-line);border-radius:16px;padding:7px 7px 7px 14px}.hiw-bar svg{width:18px;height:18px;color:var(--muted);flex:none}.hiw-bar input{flex:1;min-width:0;background:transparent;font:600 16px var(--font-body);color:var(--hiw-field-ink);-webkit-text-fill-color:var(--hiw-field-ink);opacity:1}.hiw-bar input,.hiw-go{border:0;cursor:default}.hiw-go{border-radius:11px;background:var(--green);color:#fff;font:800 14px var(--font-body);padding:10px 16px;flex:none;opacity:.55}.hiw-legend{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.hiw-chip{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px;padding:6px 12px;border-radius:999px}.hiw-c1{background:var(--hiw-chip-1);color:var(--hiw-chip-1-ink)}.hiw-c2{background:var(--hiw-chip-2);color:var(--hiw-chip-2-ink)}.hiw-arrow{color:var(--muted);font-weight:700;font-size:13px}.hiw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.hiw-card{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--hiw-row-border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);opacity:0;transform:translateY(22px)}.hiw-card.on{animation:hiw-rise .6s cubic-bezier(.2,.9,.3,1.1) forwards}.hiw-card.best{border:2px solid var(--hiw-best-border)}.hiw-card.best.on{animation:hiw-rise .6s cubic-bezier(.2,.9,.3,1.1) forwards,hiw-halo 2.6s ease-in-out 1s infinite}@keyframes hiw-rise{to{opacity:1;transform:none}}@keyframes hiw-halo{0%,to{box-shadow:0 0 0 0 var(--hiw-glow),var(--shadow-lg)}50%{box-shadow:0 0 0 8px var(--hiw-glow),var(--shadow-lg)}}.hiw-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--hiw-row-head)}.hiw-card.best .hiw-top{background:var(--hiw-best-head);color:#fff}.hiw-name{font-family:var(--font-display);font-weight:800;font-size:16px;display:flex;flex-direction:column;gap:5px;min-width:0}.hiw-meta{font-family:var(--font-body);font-size:12.5px;color:var(--muted);font-weight:500}.hiw-card.best .hiw-meta,.hiw-card.best .hiw-total-label{color:hsla(0,0%,100%,.85)}.hiw-badge{align-self:flex-start;font-family:var(--font-body);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#fff;color:#047857}.hiw-total{text-align:right;flex:none}.hiw-total-price{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1;color:var(--hiw-price);font-variant-numeric:tabular-nums}.hiw-card.best .hiw-total-price{color:#fff}.hiw-total-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.hiw-items{list-style:none;margin:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.hiw-items li{display:flex;align-items:center;gap:10px;font-size:14px}.hiw-dot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex:none}.hiw-item-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-item-price{font-weight:800;font-variant-numeric:tabular-nums}.hiw-save{margin:auto 16px 14px;padding:8px 12px;border-radius:10px;background:var(--green-tint);color:var(--green-600);font-weight:800;font-size:13px}@media (max-width:820px){.hiw-cards{grid-template-columns:minmax(0,1fr);max-width:440px;margin:0 auto;align-items:start}}@media (max-width:480px){.hiw-demo{padding:18px 12px;border-radius:20px}.hiw-bar input{font-size:15px}.hiw-go{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.hiw-card{opacity:1;transform:none}.hiw-card.best.on,.hiw-card.on{animation:none}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);position:relative}.step .num{font-family:var(--font-display);font-weight:800;font-size:14px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--green-tint);color:var(--green-600);margin-bottom:16px}.step h3{font-size:19px;margin-bottom:8px;font-weight:700}.step p{color:var(--muted);font-size:15px;margin:0}.step .arrow{position:absolute;right:-16px;top:42px;color:var(--line);z-index:2}.how-bullets{list-style:none;margin:0 auto;padding:0;max-width:720px;display:grid;gap:18px}.how-bullets li{display:flex;gap:16px;align-items:flex-start}.how-bullets .num{flex:none;font-family:var(--font-display);font-weight:800;font-size:14px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--green-tint);color:var(--green-600)}.how-bullets h3{font-size:19px;margin-bottom:6px;font-weight:700}.how-bullets p{color:var(--muted);font-size:15px;margin:0}.cta-band{position:relative;overflow:hidden;border-radius:28px;margin:20px 0 70px;background:linear-gradient(135deg,var(--green-600),var(--green));color:#fff;padding:56px 48px;box-shadow:var(--shadow-lg)}.cta-band:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;right:-120px;top:-120px;background:hsla(0,0%,100%,.12)}.cta-band .in{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.cta-band h2{font-size:clamp(26px,3vw,36px);margin-bottom:8px;font-weight:800}.cta-band p{margin:0;opacity:.92;font-size:17px;max-width:44ch}.cta-band .btn-warm{background:#fff;color:var(--green-600)}.cta-band .btn-warm:hover{background:#fff}footer{border-top:1px solid var(--line);background:var(--surface)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:54px 0 30px}.foot-grid h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:16px}.foot-grid a{display:block;color:var(--ink);font-size:15px;margin-bottom:11px;opacity:.85}.foot-grid a:hover{opacity:1;color:var(--green-600)}.foot-grid p{color:var(--muted);font-size:14.5px;margin:16px 0 0;max-width:30ch}.foot-bottom{display:flex;justify-content:space-between;gap:12px;padding:20px 0 40px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap}.fab,.foot-bottom{align-items:center;font-size:13.5px}.fab{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:11px 17px 11px 14px;box-shadow:var(--shadow-lg);font-weight:500;color:var(--ink);max-width:calc(100vw - 40px);animation:fabIn .5s cubic-bezier(.2,.7,.2,1) both}.fab strong{color:var(--green-600);font-weight:800;font-variant-numeric:tabular-nums}.fab-dot{position:relative;width:9px;height:9px;flex:none}.fab-dot,.fab-dot:after{border-radius:50%;background:var(--green)}.fab-dot:after{content:"";position:absolute;inset:0;animation:fabPing 1.8s ease-out infinite}@keyframes fabPing{0%{transform:scale(1);opacity:.55}to{transform:scale(2.6);opacity:0}}@keyframes fabIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:480px){.fab{font-size:12.5px;right:12px;bottom:12px;padding:10px 14px}}.reveal{opacity:0;transform:translateY(16px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.25s}@keyframes rise{to{opacity:1;transform:none}}@media (max-width:940px){.hero:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ground) 90%,transparent),var(--ground) 78%),url(https://images.unsplash.com/photo-1504674900247-0877df9cc836?w=1000&q=55&fm=jpg&fit=crop&crop=entropy) top /cover no-repeat}.steps{grid-template-columns:1fr}.nav .links,.step .arrow{display:none}.nav-menu-btn{display:inline-flex}.nav-menu-backdrop{position:fixed;inset:0;z-index:39}.nav-menu{position:absolute;top:calc(100% + 8px);right:16px;z-index:41;display:flex;flex-direction:column;min-width:200px;padding:8px;background:var(--ground);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.16)}.nav-menu a{padding:11px 12px;border-radius:9px;color:var(--ink);font-weight:500;font-size:15px}.nav-menu a:hover{background:var(--surface-2)}.foot-grid{grid-template-columns:1fr 1fr}.for-rest-card{grid-template-columns:1fr}.for-rest-note{border-left:none;border-top:1px solid var(--line)}.policy-grid{grid-template-columns:1fr}}@media (max-width:560px){.rtotal .price{font-size:22px}.rrow{padding:12px}.foot-grid{grid-template-columns:1fr}.searchbar{border-radius:22px;flex-wrap:wrap}.searchbar .field.q{flex:1 1 100%;border-bottom:1px solid var(--line);border-radius:0;padding-bottom:10px}.searchbar-controls{flex-wrap:wrap;width:100%}.searchbar .field.loc{flex:1 1 auto}.searchbar .field.radius{flex:0 0 116px}.searchbar .field.loc select,.searchbar .field.radius select{flex:1 1 auto;width:100%;max-width:none}.searchbar .field{gap:9px}.searchbar .field svg{width:18px;height:18px}.searchbar .field.radius>svg:not(.caret){display:none}.searchbar-controls .btn-reset{order:2;flex:1 1 100%}.searchbar-controls .btn-warm{order:3;flex:1 1 100%;width:100%}.for-rest-main,.for-rest-note{padding:26px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 60%,transparent);outline-offset:2px;border-radius:6px}.modal-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,20,14,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalFade .2s ease}.modal-card{position:relative;width:100%;max-width:400px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px 28px 26px;box-shadow:var(--shadow-lg);animation:modalPop .3s cubic-bezier(.2,.9,.3,1.25)}.modal-icon{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--green),var(--green-600));box-shadow:0 14px 30px -10px var(--green)}.modal-icon svg{width:30px;height:30px}.modal-title{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em;margin-bottom:8px}.modal-message{color:var(--muted);font-size:15px;line-height:1.5;margin:0 auto 22px;max-width:34ch}.modal-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.modal-btn{display:inline-flex;align-items:center;padding:11px 22px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer;border:none;transition:background .15s ease,transform .15s ease,border-color .15s ease}.modal-btn.primary{background:var(--green);color:#fff;box-shadow:0 8px 20px -10px var(--green)}.modal-btn.primary:hover{background:var(--green-600);transform:translateY(-1px)}.modal-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.modal-btn.ghost:hover{border-color:var(--muted)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:border-indigo-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:rgba(99,102,241,.2)}.dark\:bg-indigo-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:rgba(99,102,241,.15)}.dark\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-slate-800:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}