:root{--brand:#ff6b00;--brand-dark:#dc5200;--brand-soft:#fff2e8;--ink:#1d2433;--muted:#6f7785;--line:#e7e9ee;--surface:#fff;--page:#f6f7f9;--navy:#17233b;--green:#168f63;--shadow-sm:0 8px 24px rgba(24,34,52,.07);--shadow-lg:0 24px 70px rgba(16,25,42,.18);--radius:18px}
html{scroll-behavior:smooth}.v8-global-page{margin:0;color:var(--ink);background:var(--page);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.v8-global-page *{box-sizing:border-box}.v8-global-page a{text-decoration:none}.shell{width:min(1220px,calc(100% - 28px));margin-inline:auto}
.test-ribbon{min-height:38px;padding:7px 18px;display:flex;align-items:center;justify-content:center;gap:14px;background:#17233b;color:#fff;font-size:12px}.test-ribbon strong{letter-spacing:.08em;color:#ffb476}.test-ribbon span{color:#d8deea}.test-ribbon a{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 10px;font-weight:800;color:#fff}
.app-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.app-header .header-row{min-height:72px;display:flex;align-items:center;gap:16px}.app-header .brand{display:flex;align-items:center;gap:10px;min-width:max-content;color:var(--ink)}.app-header .brand-mark,.v8-footer-brand .brand-mark{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:950;background:linear-gradient(145deg,#ff6b00,#ff9648);box-shadow:0 10px 22px rgba(255,107,0,.24)}.app-header .brand-copy strong{display:block;font-size:19px;line-height:1}.app-header .brand-copy small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.location-pill{min-width:max-content;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 11px;display:flex;align-items:center;gap:8px;color:var(--ink)}.location-pill>span:first-child{color:var(--brand);font-size:19px}.location-pill span small,.location-pill span b{display:block;text-align:left}.location-pill span small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.location-pill span b{font-size:12px;margin-top:2px}.location-pill i{font-style:normal;color:#9aa1ad}.desktop-search{height:46px;flex:1;display:flex;align-items:center;border:1px solid #dfe2e8;background:#f5f6f8;border-radius:15px;overflow:hidden;box-shadow:none;margin:0}.desktop-search>span{padding-left:14px;color:#9199a5;font-size:20px}.desktop-search input{min-width:0;flex:1;border:0!important;outline:0;background:transparent!important;padding:12px!important;box-shadow:none!important}.desktop-search button{height:100%;border:0;background:var(--brand);color:#fff;padding:0 20px;font-weight:900;cursor:pointer;border-radius:0}.desktop-actions{display:flex;align-items:center;gap:5px;min-width:max-content}.desktop-actions>a{position:relative;padding:11px 10px;border-radius:11px;color:var(--ink);font-size:13px;font-weight:800}.desktop-actions>a:not(.sell-button):hover{background:#f2f3f6}.desktop-actions .sell-button{padding:12px 16px;color:#fff;background:var(--brand);box-shadow:0 9px 20px rgba(255,107,0,.2)}.v8-nav-badge{position:absolute;right:1px;top:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:grid;place-items:center;background:#e11d48;color:#fff;font-size:8px}
.v8-global-main{min-height:calc(100vh - 230px);padding:26px 0 64px}.v8-global-main>.container,.v8-global-main>section>.container,.v8-global-main .container{width:min(1220px,calc(100% - 28px));margin-inline:auto}.v8-global-page .page-narrow{width:min(880px,calc(100% - 28px))!important}.v8-global-page .auth-shell{min-height:calc(100vh - 300px);display:grid;place-items:center;padding:20px 14px}.v8-global-page .auth-card{width:min(480px,100%);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm);padding:28px}.v8-global-page .eyebrow{color:var(--brand)!important;letter-spacing:.12em;font-weight:950}.v8-global-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px}.v8-global-page :where(.primary-btn,.post-btn){background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(255,107,0,.18)}.v8-global-page :where(.secondary-btn){border-radius:12px!important}.v8-global-page :where(.editor-card,.detail-content-card,.support-form-card,.support-guide-card,.offers-v2-card,.notification-item,.manage-item,.favorite-alert-card){border-radius:18px!important;border-color:var(--line)!important}.v8-global-page :where(.page-heading,.section-heading,.offers-v2-head,.favorite-alert-hero,.v728-message-hero,.profile-hero,.v755-hero){border-radius:20px}.v8-global-page .search-results-toolbar{border-radius:18px}.v8-global-page .flashes{margin-top:14px}.v8-global-page .flash{border-radius:13px}
.v8-verification-banner{background:#fff7ed;border-bottom:1px solid #fed7aa}.v8-verification-banner>.shell{min-height:48px;display:flex;align-items:center;gap:11px}.v8-verification-banner p{margin:0;flex:1;font-size:12px}.v8-verification-banner a{color:var(--brand-dark);font-size:11px;font-weight:900}
.mobile-bottom-nav{display:none}.v8-site-footer{border-top:1px solid var(--line);background:#fff;padding:24px 0}.v8-footer-row{display:grid;grid-template-columns:1.1fr 1.6fr auto;align-items:center;gap:24px}.v8-footer-brand{display:flex;align-items:center;gap:11px}.v8-footer-brand .brand-mark{width:40px;height:40px;border-radius:13px}.v8-footer-brand strong,.v8-footer-brand small{display:block}.v8-footer-brand small{margin-top:4px;color:var(--muted);font-size:10px}.v8-site-footer nav{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.v8-site-footer nav a,.v8-site-footer nav button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:750}.v8-footer-copy{color:var(--muted);font-size:10px;white-space:nowrap}
@media(max-width:1050px){.desktop-actions>a:not(.sell-button):not(:last-child){display:none}}
@media(max-width:760px){.v8-global-page{padding-bottom:78px}.test-ribbon{justify-content:space-between;padding:6px 10px}.test-ribbon span{display:none}.test-ribbon strong{font-size:9px}.test-ribbon a{font-size:9px;padding:4px 8px}.app-header{position:relative}.app-header .header-row{min-height:62px;gap:9px}.app-header .brand-mark{width:38px;height:38px;border-radius:12px;font-size:13px}.app-header .brand-copy strong{font-size:16px}.app-header .brand-copy small{display:none}.location-pill{margin-left:auto;padding:7px 9px;border-radius:12px}.location-pill>span:first-child{font-size:16px}.location-pill span small{display:none}.location-pill span b{font-size:10px;max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-pill i{display:none}.desktop-search,.desktop-actions{display:none}.v8-global-main{padding:17px 0 35px}.v8-global-main>.container,.v8-global-main>section>.container,.v8-global-main .container{width:calc(100% - 20px)}.v8-global-page .page-narrow{width:calc(100% - 20px)!important}.v8-global-page .auth-shell{padding:10px}.v8-global-page .auth-card{padding:20px 16px;border-radius:18px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);min-height:68px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 -8px 26px rgba(21,30,46,.07)}.mobile-bottom-nav a{position:relative;display:grid;place-items:center;align-content:center;gap:2px;color:#6d7581}.mobile-bottom-nav a span{font-size:19px;line-height:1}.mobile-bottom-nav a b{font-size:8px}.mobile-bottom-nav a.active{color:var(--brand)}.mobile-bottom-nav .central-sell{color:var(--brand);transform:translateY(-9px)}.mobile-bottom-nav .central-sell span{width:47px;height:47px;border-radius:16px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:26px;box-shadow:0 9px 22px rgba(255,107,0,.28);border:4px solid #fff}.mobile-bottom-nav .central-sell b{color:var(--brand);font-size:8px}.v8-mobile-badge{position:absolute;top:2px;left:calc(50% + 7px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;background:#e11d48;color:#fff;font-size:8px;font-style:normal}.v8-site-footer{display:none}.v8-verification-banner>.shell{width:calc(100% - 20px);padding:7px 0}.v8-verification-banner p{font-size:10px}.v8-verification-banner a{font-size:9px;white-space:nowrap}}
