:root{--bg:#f4f6fb;--surface:#fff;--surface-2:#eef2ff;--text:#161c2d;--muted:#677089;--border:#dde4f0;--primary:#00549a;--primary-dark:#004176;--accent:#5b6cff;--accent-dark:#3549e5;--success:#00a56a;--button-primary-gradient-end:#0073c7;--button-primary-gradient-hover-end:#005fac;--button-primary-shadow:0 12px 30px #00549a42;--button-primary-shadow-soft:0 10px 22px #00549a33;--button-primary-shadow-hover:0 12px 24px #005fac3d;--toggle-active-bg:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));--toggle-active-bg-hover:linear-gradient(135deg, var(--primary-dark), var(--button-primary-gradient-hover-end));--toggle-active-border:color-mix(in srgb, var(--primary) 46%, var(--border));--toggle-active-shadow:var(--button-primary-shadow-soft);--toggle-focus-ring:color-mix(in srgb, var(--primary) 36%, transparent);--toggle-off-bg:color-mix(in srgb, var(--muted) 22%, var(--surface));--toggle-off-border:color-mix(in srgb, var(--muted) 18%, var(--border));--button-accent-gradient-start:var(--accent);--button-accent-gradient-end:var(--accent-dark);--button-accent-shadow:0 14px 26px color-mix(in srgb, var(--accent) 22%, transparent);--add-offer-border-gradient:linear-gradient(135deg, #5bbcff 0%, #0073c7 48%, #00549a 100%);--add-offer-dash-color:#00549aeb;--add-offer-dash-color-hover:#0073c7;--add-offer-text:#fff;--add-offer-glow:0 0 0 1px #0073c729, 0 10px 22px #00549a2e, 0 0 22px #00549a29;--add-offer-glow-hover:0 0 0 1px #0073c73d, 0 12px 28px #00549a3d, 0 0 30px #00549a33;--shadow:0 20px 60px #111a381f;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--container-wide:1240px;--container-narrow:940px;--container:var(--container-wide);--sticky-under-header:110px;--mobile-header-height:0px;--surface-soft:#111a380a;--surface-soft-strong:#111a3814;--text-soft:#161c2dd1}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable}body{color:var(--text);background:linear-gradient(#eef2ff 0%,#f7f9fc 220px,#f4f6fb 100%);margin:0;font-family:Arial,Helvetica,sans-serif;transition:background .2s,color .2s}body[data-theme=original]{--site-page-bg:#f4f6fb}body[data-accent-color]{--toggle-active-bg:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));--toggle-active-bg-hover:linear-gradient(135deg, var(--primary-dark), var(--button-primary-gradient-hover-end));--toggle-active-border:color-mix(in srgb, var(--primary) 46%, var(--border));--toggle-active-shadow:var(--button-primary-shadow-soft);--toggle-focus-ring:color-mix(in srgb, var(--primary) 36%, transparent)}body[data-theme=light]{--bg:#f8fafc;--surface:#fff;--surface-2:#f4f7fd;--text:#172033;--muted:#677089;--border:#d7dfec;--primary:#00549a;--primary-dark:#004176;--accent:#4f62ff;--accent-dark:#3146dd;--site-page-bg:#f8fafc;--surface-soft:#111a380a;--surface-soft-strong:#111a3814;--text-soft:#172033d6;--add-offer-dash-color:#00549ae0;--add-offer-dash-color-hover:#0073c7;--add-offer-text:#172033;--add-offer-glow:0 0 0 1px #00549a1f, 0 10px 22px #00549a24, 0 0 18px #00549a1f;--add-offer-glow-hover:0 0 0 1px #00549a2e, 0 12px 26px #00549a33, 0 0 24px #00549a29;background:linear-gradient(#fff 0%,#f6f8fc 220px,#f8fafc 100%)}body[data-theme=dark]{--bg:#090f1a;--surface:#181f31;--surface-2:#0f1624;--text:#edf1f9;--muted:#aab6cb;--border:#adbad629;--primary:#0a75bd;--primary-dark:#00549a;--accent:#6f82e8;--accent-dark:#7f90f2;--success:#2bc98d;--button-primary-gradient-end:#00549a;--button-primary-gradient-hover-end:#0067b3;--button-primary-shadow:none;--button-primary-shadow-soft:none;--button-primary-shadow-hover:none;--button-accent-gradient-start:#4358c7;--button-accent-gradient-end:#3144a3;--button-accent-shadow:none;--add-offer-border-gradient:linear-gradient(135deg, #25c7ff 0%, #6aa7ff 48%, #a855f7 100%);--add-offer-dash-color:#6aa7ffeb;--add-offer-dash-color-hover:#a855f7;--add-offer-text:#f7f9ff;--add-offer-glow:0 0 0 1px #25c7ff2e, 0 10px 22px #25c7ff29, 0 0 26px #a855f72e;--add-offer-glow-hover:0 0 0 1px #25c7ff42, 0 12px 30px #25c7ff38, 0 0 34px #a855f73d;--shadow:0 24px 70px #00000047;--site-page-bg:#090f1a;--surface-soft:#ffffff0d;--surface-soft-strong:#ffffff14;--text-soft:#edf1f9d1;background:linear-gradient(#060a12 0%,#0b1220 220px,#090f1a 100%)}body[data-theme=amoled]{--bg:#000;--surface:#050505;--surface-2:#090909;--text:#f5f5f5;--muted:#b0b0b0;--border:#ffffff14;--primary:#0a75bd;--primary-dark:#00549a;--accent:#6377e6;--accent-dark:#7486f0;--success:#32d49a;--button-primary-gradient-end:#004176;--button-primary-gradient-hover-end:#0067b3;--button-primary-shadow:none;--button-primary-shadow-soft:none;--button-primary-shadow-hover:none;--button-accent-gradient-start:#3246b5;--button-accent-gradient-end:#25378d;--button-accent-shadow:none;--add-offer-border-gradient:linear-gradient(135deg, #25c7ff 0%, #6aa7ff 48%, #a855f7 100%);--add-offer-dash-color:#6aa7ffeb;--add-offer-dash-color-hover:#a855f7;--add-offer-text:#f7f9ff;--add-offer-glow:0 0 0 1px #25c7ff33, 0 10px 22px #25c7ff2e, 0 0 28px #a855f733;--add-offer-glow-hover:0 0 0 1px #25c7ff4d, 0 12px 30px #25c7ff3d, 0 0 36px #a855f747;--shadow:0 26px 80px #0000006b;--site-page-bg:#000;--surface-soft:#ffffff0f;--surface-soft-strong:#ffffff17;--text-soft:#f5f5f5cc;background:linear-gradient(#000 0%,#050505 220px,#000 100%)}body[data-theme=light] .menu-btn,body[data-theme=light] .ghost-btn,body[data-theme=light] .secondary-btn,body[data-theme=light] .tab-btn,body[data-theme=light] .event-pill,body[data-theme=light] .brand,body[data-theme=light] .header-status,body[data-theme=light] .main-nav a{color:var(--text)}body[data-theme=light] .menu-btn,body[data-theme=light] .ghost-btn,body[data-theme=light] .secondary-btn,body[data-theme=light] .event-pill{border-color:var(--border);background:#111a380f}body[data-theme=light] .main-nav a{box-shadow:none;color:#172033d1;background:0 0;border:1px solid #0000}body[data-theme=light] .main-nav a:hover{color:var(--text);background:#111a380f;border-color:#111a3814;box-shadow:0 8px 18px #111a380a}body[data-theme=light] .main-nav a.active{color:var(--text);background:linear-gradient(#ffffffeb,#f3f6fce0),#111a3814;border-color:#111a381a;box-shadow:inset 0 1px #ffffffbf,0 10px 20px #111a380f}body[data-theme=light] .site-header:before{background:linear-gradient(135deg,#fffc,#f5f7fbc2),#f8fafc94;border-bottom-color:#111a3814}body[data-theme=dark] .site-header:before{background:linear-gradient(135deg,#1a2231bd,#111827b3),#1118278a;border-bottom-color:#ffffff14}body[data-theme=amoled] .site-header:before{background:linear-gradient(135deg,#141416b8,#08080ac7),#0000009e;border-bottom-color:#ffffff14}body[data-theme=light] .site-header:after{background:linear-gradient(135deg,#ffffff2e,#e3e8f038),#e8ecf25c;border-bottom:1px solid #111a3814;box-shadow:0 12px 34px #111a380f}body[data-theme=dark] .site-header:after{background:linear-gradient(135deg,#94a3b81a,#63738b1f),#141c2bb3;border-bottom:1px solid #ffffff1a;box-shadow:0 12px 34px #0000003d}body[data-theme=amoled] .site-header:after{background:linear-gradient(135deg,#ffffff0d,#78788014),#060608d1;border-bottom:1px solid #ffffff17;box-shadow:0 12px 34px #0000004d}body[data-theme=dark] .deal-card,body[data-theme=dark] .hero-card,body[data-theme=dark] .sidebar-card,body[data-theme=dark] .tabs-row,body[data-theme=amoled] .deal-card,body[data-theme=amoled] .hero-card,body[data-theme=amoled] .sidebar-card,body[data-theme=amoled] .tabs-row{background:var(--surface);color:var(--text);border-color:var(--border)}button,input,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--container-wide), calc(100% - 32px));margin:0 auto}.container-narrow{width:min(var(--container-narrow), calc(100% - 32px));margin:0 auto}.site-header{--header-control-size:40px;--header-control-radius:12px;z-index:999;isolation:isolate;width:100%;box-shadow:none;border-bottom:0;padding-top:7px;position:sticky;top:0;background:0 0!important}.site-header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#12183829;position:absolute;inset:0}.site-header:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(135deg,#131921,#232f3e),#232f3e;border-bottom:1px solid #ffffff1f;position:absolute;inset:0;box-shadow:0 12px 34px #111a3814}.site-header>*{z-index:1;position:relative}.topbar,.header-strip,.footer-grid,.hero-grid,.content-grid{gap:20px;display:grid}.topbar{z-index:4;box-shadow:none;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;margin-top:0;padding:0;position:relative}.header-strip{z-index:2;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;align-items:center;gap:10px;margin-top:7px;padding:0 0 8px;position:relative}.menu-btn,.ghost-btn,.primary-btn,.secondary-btn,.tab-btn,.vote-group button{cursor:pointer;border:0;transition:all .2s}.menu-btn,.ghost-btn,.secondary-btn,.tab-btn{color:#fff;background:#ffffff1a}.menu-btn{width:var(--header-control-size);height:var(--header-control-size);border-radius:var(--header-control-radius);font-size:18px}.brand{color:#fff;align-items:center;min-width:0;display:inline-flex;transform:translate(-4px)}.brand-logo{object-fit:contain;flex:none;block-size:34px;min-block-size:34px;inline-size:142px;min-inline-size:142px;display:block}body[data-theme=light] .brand-logo{content:url(/branding/logo-combined-black-text.png)}body[data-theme=dark] .brand-logo,body[data-theme=amoled] .brand-logo,body[data-theme=original] .brand-logo{content:url(/branding/logo-combined-white-text.png)}.primary-btn{background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));color:#fff;box-shadow:var(--button-primary-shadow)}.primary-btn,.secondary-btn,.ghost-btn,.tab-btn{border-radius:14px;padding:12px 16px;font-weight:600}.site-header .primary-btn,.site-header .secondary-btn,.site-header .ghost-btn{min-height:var(--header-control-size);border-radius:var(--header-control-radius);padding:10px 14px;font-size:.94rem}.site-header .primary-btn.compact,.site-header .ghost-btn.compact{min-height:var(--header-control-size);border-radius:var(--header-control-radius);padding:8px 12px}.site-header .btn-icon{font-size:.92rem}.primary-btn:hover{background:linear-gradient(135deg, var(--primary-dark), var(--button-primary-gradient-hover-end));transform:translateY(-1px)}.secondary-btn{color:#fff;border:1px solid #fff3}.secondary-btn:hover,.ghost-btn:hover,.tab-btn:hover,.menu-btn:hover{background:#ffffff29}.primary-btn.full,.secondary-btn.full{justify-content:center;width:100%}.primary-btn.large,.secondary-btn.large{padding:14px 18px}.ghost-btn.compact,.primary-btn.compact{border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.dark-ghost-btn{background:var(--surface);border:1px solid var(--border);color:var(--text)}.dark-ghost-btn:hover{background:var(--surface-2)}.secondary-light{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.secondary-light:hover{background:var(--surface-soft-strong)}.header-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:0;margin-left:10px;display:flex}.header-status{color:#ffffffd1;font-size:.84rem}.header-actions-loading{gap:8px}.header-account-loading{width:var(--header-control-size);height:var(--header-control-size);min-height:var(--header-control-size);flex:0 0 var(--header-control-size);border-radius:var(--header-control-radius);opacity:.72;box-shadow:none;place-items:center;padding:0;display:inline-grid}.auth-link,.add-offer-btn,.logout-btn,.reset-btn,.cta-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-menu{z-index:5;align-items:center;display:inline-flex;position:relative}.account-menu-trigger{white-space:nowrap;gap:7px}.account-menu-trigger svg{flex:none}.account-menu-chevron{transition:transform .18s}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-panel{opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;background:linear-gradient(#232f3efa,#131921fa),#232f3e;border:1px solid #ffffff29;border-radius:18px;width:min(272px,100vw - 32px);padding:8px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 22px 48px #090e1e47}.account-menu-panel-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.account-menu-panel:before{content:"";background:#232f3efa;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.account-menu-item{color:#ffffffdb;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.account-menu-item:hover,.account-menu-item:focus-visible{color:#fff;background:#ffffff1a;outline:none;transform:translateY(-1px)}.account-menu-item-primary{color:#fff;background:#00549a29;border:1px solid #0073c733}.account-menu-item-primary:hover,.account-menu-item-primary:focus-visible{background:#00549a3d}.account-menu-item-icon{background:#ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.account-menu-item-primary .account-menu-item-icon{background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));box-shadow:var(--button-primary-shadow-soft)}.account-menu-item strong,.account-menu-item small{line-height:1.25;display:block}.account-menu-item strong{font-size:.94rem}.account-menu-item small{color:#ffffffa3;margin-top:2px;font-size:.78rem}body[data-theme=light] .account-menu-panel{background:linear-gradient(#fffffffa,#f4f7fdfa),#fff;border-color:#111a381a;box-shadow:0 22px 48px #111a3824}body[data-theme=light] .account-menu-panel:before{background:#fffffffa;border-color:#111a381a}body[data-theme=light] .account-menu-item{color:#172033d6}body[data-theme=light] .account-menu-item:hover,body[data-theme=light] .account-menu-item:focus-visible{color:var(--text);background:#111a380f}body[data-theme=light] .account-menu-item-primary{color:var(--text);background:#00549a1f;border-color:#00549a2e}body[data-theme=light] .account-menu-item-primary:hover,body[data-theme=light] .account-menu-item-primary:focus-visible{background:#00549a2e}body[data-theme=light] .account-menu-item-icon{background:#111a380f}body[data-theme=light] .account-menu-item small{color:#1720338f}.site-header .add-offer-btn{isolation:isolate;min-height:var(--header-control-size);height:var(--header-control-size);border-radius:var(--header-control-radius);color:var(--add-offer-text);box-shadow:var(--add-offer-glow);border:0;gap:8px;padding-block:0;padding-inline:14px;line-height:1;position:relative;overflow:visible;transform:translateZ(0);background:0 0!important}.site-header .add-offer-btn:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;border:2px dashed var(--add-offer-dash-color);backface-visibility:hidden;background:0 0;transition:border-color .2s,opacity .2s;position:absolute;inset:0;transform:translateZ(0)}.site-header .add-offer-btn:hover,.site-header .add-offer-btn:focus-visible{color:var(--add-offer-text);box-shadow:var(--add-offer-glow-hover);background:0 0!important}.site-header .add-offer-btn:hover:before,.site-header .add-offer-btn:focus-visible:before{border-color:var(--add-offer-dash-color-hover)}.site-header .add-offer-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:3px}.site-header .add-offer-btn .btn-icon,.site-header .add-offer-btn .btn-label{z-index:1;position:relative}.site-header .add-offer-btn .btn-icon{stroke-width:2.6px;flex:none;width:17px;height:17px}.btn-icon{font-size:1rem;line-height:1}.profile-avatar-link{--header-avatar-scale:1.08;width:var(--header-control-size);height:var(--header-control-size);min-width:var(--header-control-size);min-height:var(--header-control-size);max-width:var(--header-control-size);max-height:var(--header-control-size);flex:0 0 var(--header-control-size);aspect-ratio:1;border-radius:var(--header-control-radius);box-sizing:border-box;color:#fff;box-shadow:none;background:#ffffff1a;border:0;place-items:center;padding:0;line-height:0;transition:background .2s,color .2s,transform .2s;display:inline-grid;position:relative;overflow:hidden}.profile-avatar-link>.profile-avatar-img{--avatar-font-size:calc(var(--header-control-size) * .44);border-radius:inherit;background:0 0;border:0;flex:0 0 calc(100% + 2px);margin:-1px;width:calc(100% + 2px)!important;min-width:calc(100% + 2px)!important;max-width:none!important;height:calc(100% + 2px)!important;min-height:calc(100% + 2px)!important;max-height:none!important}.profile-avatar-link>.profile-avatar-img>span{color:currentColor!important;background:0 0!important;font-weight:500!important}.profile-avatar-link:hover,.profile-avatar-link:focus-visible{color:#fff;background:#ffffff29}.profile-avatar-link:focus-visible{outline:2px solid color-mix(in srgb, currentColor 34%, transparent);outline-offset:3px}body[data-theme=light] .profile-avatar-link,body[data-theme=light] .profile-avatar-link:hover,body[data-theme=light] .profile-avatar-link:focus-visible{color:var(--text);background:#111a380f}.profile-avatar-link>.profile-avatar-img img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(var(--header-avatar-scale));transform-origin:50%}.site-header .add-offer-btn{margin-left:-5px}.notification-bell-link{margin-left:-7px}.profile-avatar-link{margin-left:-4px}.notification-bell-link{width:var(--header-control-size);height:var(--header-control-size);min-height:var(--header-control-size);border-radius:var(--header-control-radius);place-items:center;padding:0;display:inline-grid;position:relative}.notification-bell-icon{place-items:center;line-height:1;display:inline-grid}.notification-bell-icon svg{width:20px;height:20px}.header-icon-placeholder{opacity:.72;pointer-events:none}.notification-bell-badge{z-index:2;background:linear-gradient(135deg, var(--primary), var(--button-primary-gradient-end));color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px #121838db, var(--button-primary-shadow-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:2px;right:3px}.profile-avatar-img,.profile-avatar-fallback{object-fit:cover;width:100%;height:100%}.profile-avatar-fallback{color:#fff;place-items:center;font-weight:600;display:grid}.main-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;margin:0 -4px;padding:0 4px 3px;display:flex;overflow:auto hidden}.main-nav::-webkit-scrollbar{display:none}.main-nav a{white-space:nowrap;scroll-snap-align:start;color:#fff;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:6px 10px;font-size:.94rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.main-nav a:hover{background:#ffffff24;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 10px 22px #090e1e29}.main-nav a.active{background:#ffffff1f;border-color:#ffffff29}.hero-section{padding:22px 0 20px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start}.hero-card,.sidebar-card,.deal-card{background:var(--surface);box-shadow:var(--shadow);border:1px solid #8295c729}.hero-card,.sidebar-card{border-radius:var(--radius-xl)}.hero-main{background:radial-gradient(circle at top right, #5b6cff2e, transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, white 6%), color-mix(in srgb, var(--surface-2) 84%, var(--surface) 16%));padding:34px}.hero-main h1{margin:18px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.hero-main p,.sidebar-card p,.deal-description,.footer-grid p{color:var(--muted);line-height:1.6}.hero-badge,.eyebrow,.mini-label,.price-pill,.deal-temperature,.deal-store,.old-price,.comment-count{letter-spacing:.01em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hero-badge,.eyebrow,.mini-label,.deal-store{color:var(--accent-dark);text-transform:uppercase;font-size:.78rem}.hero-cta-row,.hero-stats,.stacked-actions,.deal-meta,.section-heading{align-items:center;gap:14px;display:flex}.hero-cta-row,.hero-stats{flex-wrap:wrap}.hero-stats{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.hero-stats div{min-width:120px}.hero-stats strong{font-size:1.3rem;display:block}.hero-stats span{color:var(--muted)}.hero-side{flex-direction:column;gap:18px;padding:28px;display:flex}.hero-side h2,.section-heading h2,.sidebar-card h3{margin:0}.tabs-section{padding:8px 0 18px}.tabs-row{flex-wrap:wrap;gap:12px;display:flex}.tab-btn{color:var(--text);background:var(--surface);border:1px solid var(--border)}.tab-btn.active{background:linear-gradient(135deg, var(--button-accent-gradient-start), var(--button-accent-gradient-end));color:#fff;box-shadow:var(--button-accent-shadow);border-color:#0000}.tab-btn:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent-dark);transform:translateY(-1px)}body[data-theme=light] .tab-btn.active,body[data-theme=dark] .tab-btn.active,body[data-theme=amoled] .tab-btn.active{color:#fff}.content-section{padding:0 0 40px}.content-grid{grid-template-columns:minmax(0,1.5fr) 340px;align-items:start}.feed-column{min-width:0}.section-heading{justify-content:space-between;margin-bottom:20px}.deal-feed{gap:18px;display:grid}.deal-card{border-radius:22px;padding:16px 16px 14px;overflow:hidden}.sidebar-column{grid-template-rows:auto auto 1fr;align-self:stretch;gap:16px;min-width:0;min-height:100%;display:grid}.sidebar-card{padding:22px}.tag-cloud{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tag-cloud a{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:10px 12px;font-weight:600}.quick-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.quick-categories-grid a{background:var(--surface-2);border:1px solid var(--border);min-height:48px;color:var(--text);border-radius:18px;align-items:center;padding:11px 14px;font-weight:700;line-height:1.25;display:flex;box-shadow:0 10px 20px #111a380a}.quick-categories-grid a:hover{transform:translateY(-1px);box-shadow:0 14px 28px #111a3814}.stacked-actions{flex-direction:column;margin-top:18px}.site-footer{border-top:1px solid var(--border);padding:32px 0 48px}.footer-grid{grid-template-columns:1fr auto;align-items:center}.footer-grid nav{color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.header-search-shell{z-index:5;justify-self:start;width:min(100%,800px);min-width:260px;max-width:800px;position:relative}.home-categories-section{padding:22px 0 8px}.home-category-chips{flex-wrap:wrap;gap:12px;display:flex}.home-category-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:inline-flex;box-shadow:0 10px 24px #111a380f}.home-category-chip:hover{transform:translateY(-1px);box-shadow:0 14px 30px #111a3814}@media (max-width:1180px){.content-grid{grid-template-columns:minmax(0,1fr) 320px}}body[data-theme=dark] .hero-main,body[data-theme=amoled] .hero-main{box-shadow:inset 0 1px #ffffff08}body[data-theme=dark] .tab-btn:hover,body[data-theme=amoled] .tab-btn:hover,body[data-theme=dark] .tag-cloud a:hover,body[data-theme=amoled] .tag-cloud a:hover,body[data-theme=dark] .quick-categories-grid a:hover,body[data-theme=amoled] .quick-categories-grid a:hover,body[data-theme=dark] .home-category-chip:hover,body[data-theme=amoled] .home-category-chip:hover,body[data-theme=dark] .dark-ghost-btn:hover,body[data-theme=amoled] .dark-ghost-btn:hover,body[data-theme=dark] .secondary-light:hover,body[data-theme=amoled] .secondary-light:hover{background:var(--surface-soft-strong)}@media (max-width:1100px){.topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.header-search-shell{justify-self:stretch;width:100%;min-width:0;max-width:500px}.hero-grid,.content-grid,.footer-grid,.header-strip{grid-template-columns:1fr}}@media (max-width:780px){.site-header{--header-control-size:36px;--header-control-radius:11px;will-change:transform;transition:transform .22s}body.mobile-header-hidden .site-header{pointer-events:none;transform:translateY(-100%)}body.mobile-header-hidden .site-header:after{box-shadow:none}.site-header:after{box-shadow:0 6px 18px #111a380d}.header-search-shell{justify-self:start;width:auto;min-width:0}.header-strip{padding:0 0 2px}.header-actions{flex-wrap:nowrap;gap:7px}.header-actions-loading{gap:7px}.btn-label{display:none}.auth-link,.account-menu-trigger,.add-offer-btn,.logout-btn,.reset-btn{width:var(--header-control-size);height:var(--header-control-size);min-height:var(--header-control-size);border-radius:var(--header-control-radius);justify-content:center;padding:0}.notification-bell-icon svg{width:20px;height:20px}.site-header .add-offer-btn .btn-icon{width:18px;height:18px}.account-menu-chevron{display:none}.account-menu-panel{width:min(244px,100vw - 32px);top:calc(100% + 9px)}.site-header .add-offer-btn{box-shadow:var(--add-offer-glow)}}@media (max-width:640px){.container{width:min(var(--container-wide), calc(100% - 20px))}.container-narrow{width:min(var(--container-narrow), calc(100% - 20px))}.site-header .container{width:min(var(--container-wide), calc(100% - 32px))}.topbar{grid-template-columns:auto auto auto 1fr;gap:10px;padding:0}.brand-logo{block-size:29px;min-block-size:29px;inline-size:120px;min-inline-size:120px}.header-strip{padding:0 0 2px}.hero-section{padding-top:16px}.hero-main,.hero-side,.deal-card,.sidebar-card{padding:18px}.section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.brand-logo{block-size:27px;min-block-size:27px;inline-size:112px;min-inline-size:112px}}@media (max-width:640px){.quick-categories-hero{display:none}}.profile-avatar-link{justify-content:center;align-self:center;align-items:center;inline-size:var(--header-control-size)!important;block-size:var(--header-control-size)!important;min-inline-size:var(--header-control-size)!important;min-block-size:var(--header-control-size)!important;max-inline-size:var(--header-control-size)!important;max-block-size:var(--header-control-size)!important;aspect-ratio:1!important;flex:0 0 var(--header-control-size)!important;display:inline-flex!important}.profile-avatar-link>.profile-avatar-img{margin:-1px;aspect-ratio:1!important;flex:0 0 calc(100% + 2px)!important;block-size:calc(100% + 2px)!important;min-block-size:calc(100% + 2px)!important;max-block-size:none!important;inline-size:calc(100% + 2px)!important;min-inline-size:calc(100% + 2px)!important;max-inline-size:none!important;display:block!important}.profile-avatar-link>.profile-avatar-img img,.profile-avatar-link>.profile-avatar-img span{aspect-ratio:1!important;block-size:100%!important;inline-size:100%!important}.notification-bell-link,.profile-avatar-link{contain:layout paint;box-sizing:border-box}.notification-bell-badge[data-visible=false]{opacity:0;transform:scale(.82)}.profile-avatar-link>.profile-avatar-img img{backface-visibility:hidden;display:block}.brand,.brand-logo,.header-search-shell,.web-search-wrap--header,.web-search-mobile-toggle,.web-search-bar--header{box-sizing:border-box}.brand{contain:layout paint}.brand-logo{block-size:34px;min-block-size:34px;inline-size:142px;min-inline-size:142px}.web-search-wrap--header{inline-size:100%;min-inline-size:0;max-inline-size:100%;position:relative}.web-search-mobile-toggle,.web-search-mobile-close{cursor:pointer;font:inherit;border:0}.web-search-mobile-toggle{inline-size:var(--header-control-size);block-size:var(--header-control-size);min-inline-size:var(--header-control-size);min-block-size:var(--header-control-size);border-radius:var(--header-control-radius);color:#fff;background:#ffffff1f;border:1px solid #ffffff29;place-items:center;padding:0;display:none;box-shadow:0 8px 18px #111a381f}body[data-theme=light] .web-search-mobile-toggle{color:var(--text);background:#111a3812;border-color:#111a381f;box-shadow:0 8px 18px #111a380f}.web-search-bar--header{min-block-size:var(--header-control-size);block-size:var(--header-control-size);align-items:center;display:flex}@media (max-width:780px){.header-search-shell{inline-size:var(--header-control-size);min-inline-size:var(--header-control-size);max-inline-size:var(--header-control-size);block-size:var(--header-control-size);contain:layout;justify-self:start;overflow:visible}.header-search-shell:has(.web-search-wrap--expanded){contain:none;z-index:1002}.web-search-wrap--header{inline-size:var(--header-control-size);max-inline-size:var(--header-control-size);block-size:var(--header-control-size)}.web-search-mobile-toggle{display:inline-grid}.web-search-bar--header{display:none}.web-search-wrap--expanded{z-index:140;contain:none;block-size:auto;inline-size:min(610px,100vw - 24px);min-inline-size:0;max-inline-size:min(610px,100vw - 24px);position:fixed;top:10px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.web-search-wrap--expanded .web-search-mobile-toggle{display:none}.web-search-wrap--expanded .web-search-bar--header{block-size:42px;min-block-size:42px;display:flex}.web-search-wrap--expanded .web-search-mobile-close{display:inline-grid}}@media (max-width:640px){.web-search-wrap--expanded{inline-size:calc(100vw - 20px);max-inline-size:calc(100vw - 20px);top:8px}}@media (max-width:780px){.header-actions{gap:11px}.header-actions .notification-bell-link,.header-actions .profile-avatar-link,.header-actions .add-offer-btn{margin-left:0}}@media (max-width:390px){.header-actions{gap:10px}}@media (max-width:370px){.header-actions{gap:9px}}@media (max-width:640px){.brand-logo{block-size:29px;min-block-size:29px;inline-size:120px;min-inline-size:120px}}@media (max-width:430px){.brand-logo{block-size:27px;min-block-size:27px;inline-size:112px;min-inline-size:112px}}body[data-card-layout=grid] .deal-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}body[data-card-layout=grid] .deal-feed>.deal-card:not(.deal-card--interactive),body[data-card-layout=grid] .deal-feed>.stacked-actions,body[data-card-layout=grid] .deal-feed>[aria-hidden=true]{grid-column:1/-1}@media (max-width:380px){body[data-card-layout=grid] .deal-feed{grid-template-columns:minmax(0,1fr)}}.vote-shell{--vote-button-size:34px;--vote-icon-size:26px;--vote-score-width:24px;--vote-score-size:15px;--vote-pill-padding-y:3px;--vote-pill-padding-x:5px;justify-content:center;align-self:center;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.vote-pill{width:fit-content;padding:var(--vote-pill-padding-y) var(--vote-pill-padding-x);background:color-mix(in srgb, var(--surface,#fff) 98%, #f8fafc 2%);-webkit-user-select:none;user-select:none;border:1px solid #cbd5e1c7;border-radius:999px;align-items:center;gap:6px;display:inline-flex;box-shadow:0 8px 20px #111a380a}.vote-side{width:var(--vote-button-size);height:var(--vote-button-size);flex:0 0 var(--vote-button-size);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.vote-side--hot,.vote-side--cold{background:#94a3b81a}.vote-icon-stack{width:var(--vote-icon-size);height:var(--vote-icon-size);flex:0 0 var(--vote-icon-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.vote-icon-base,.vote-icon-overlay{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translateY(-.5px)}.vote-icon-overlay{opacity:0;pointer-events:none}.vote-score{min-width:var(--vote-score-width);text-align:center;font-size:var(--vote-score-size);letter-spacing:-.02em;flex:none;font-weight:800;line-height:1}body[data-theme=dark] .vote-pill,body[data-theme=amoled] .vote-pill{background:color-mix(in srgb, var(--surface,#181f31) 97%, #232a3b 3%);box-shadow:none;border-color:#94a3b82e}@media (max-width:640px){.vote-shell{--vote-button-size:32px;--vote-icon-size:24px;--vote-score-width:22px;--vote-score-size:14px;--vote-pill-padding-y:3px;--vote-pill-padding-x:5px}.vote-pill{gap:5px}}@media (max-width:430px){.vote-shell{--vote-button-size:30px;--vote-icon-size:23px;--vote-score-width:20px;--vote-score-size:13.5px}.vote-pill{gap:4px}}
