@font-face{font-family:Archivo;src:url('/static/archivo-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('/static/manrope-cyrillic.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('/static/manrope-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--bg:#f1f3ee;--bg-card:#fff;--bg-card-hover:#f7f9f5;--bg-elevated:#e8ede4;--border:#d8dfd4;--border-light:#bec9ba;--text:#111713;--text-secondary:#2a322c;--muted:#566058;--muted-dark:#687369;--accent:#5e725b;--accent-hover:#42573f;--accent-soft:#e2e9de;--accent-glow:transparent;--alert:#a23b2a;--alert-soft:#f5e7e2;--blue:#5e725b;--blue-soft:#e2e9de;--purple:#5e725b;--purple-soft:#e2e9de;--yellow:#685e38;--yellow-soft:#efecdf;--glass:#f1f3eeed;--radius-sm:14px;--radius:18px;--radius-lg:24px;--radius-xl:28px;--shadow:0 6px 24px #29332508;--shadow-lg:0 20px 60px #29332520;--transition:180ms ease}
body{font-family:Manrope,Arial,sans-serif;letter-spacing:0;padding-bottom:0;background:var(--bg)}
.container{max-width:1400px;padding:0 40px 30px!important}
button,input,select,textarea{font:inherit}
button{transition:background-color 180ms,color 180ms,transform 140ms}
button:active{transform:scale(.97)}
button:disabled{opacity:.55;cursor:default;transform:none}
:focus-visible{outline:3px solid var(--sage-deep,#5e725b);outline-offset:4px}
svg{stroke-linecap:round;stroke-linejoin:round}
.skip-link{position:fixed;left:16px;top:-80px;background:#111713;color:white;padding:12px 20px;z-index:500;border-radius:20px}
.skip-link:focus{top:12px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.top-bar{position:relative;min-height:88px;margin:0!important;padding:12px 0;gap:20px;animation:none;background:var(--bg)}
.brand{flex-shrink:0;gap:10px}
.brand-icon{width:34px;height:34px;border-radius:50%;background:#dce4d8;box-shadow:none;animation:none}
.brand-icon svg{color:#263d29;width:21px}
.brand-text{font-family:Archivo,Manrope,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.035em}
.brand-text span{color:var(--text)}
.top-actions{gap:10px}
.icon-btn{border:0;background:#fff;border-radius:50%;width:44px;height:44px;color:var(--text)}
.icon-btn:hover{background:#e2e9de;transform:none;box-shadow:none}
.status-badge{background:transparent!important;border:0;color:var(--muted);font-size:11px;padding:0 8px}
.status-dot{animation:none;box-shadow:none}
.bottom-nav{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1;gap:6px;width:auto;max-width:none;padding:0;left:auto;right:auto;top:auto;bottom:auto;transform:none;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}
.nav-item{flex:0 1 auto;min-height:44px;flex-direction:row;padding:10px 18px;gap:8px;color:var(--muted);border-radius:40px}
.nav-item svg{width:17px;height:17px}
.nav-item span{font-size:13px;font-weight:700}
.nav-item.active{background:#dfe7da;color:#273d29}
.nav-item.active::before{display:none}
.nav-item:hover{background:#e6ebe1}
.sneaker-hero{position:relative;isolation:isolate;overflow:hidden;background:#8d9a89;border-radius:28px;color:#111713;margin-bottom:40px}
.hero-copy{position:relative;z-index:2;width:100%;padding:64px 56px 50px}
.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;margin-bottom:18px;color:#17271a}
.hero-eyebrow::before{content:'';width:18px;height:3px;background:currentColor;border-radius:3px}
.hero-title{font-family:Manrope,Archivo,sans-serif;font-size:clamp(52px,6.1vw,88px);font-weight:800;line-height:1.04;letter-spacing:-.06em;color:#fff;margin:0;text-transform:uppercase}
.hero-title span{display:block}
.hero-sub{max-width:28ch;font-size:16px;line-height:1.6;margin-top:24px;color:#17271a}
.hero-search.search-bar{display:flex;align-items:center;position:relative;margin:26px 0 0;width:min(370px,100%);height:54px;padding:4px 5px 4px 19px;border:0;border-radius:50px;background:#ffffffed;box-shadow:none}
.hero-search.search-bar input{width:100%;height:100%;padding:0;min-width:0;color:#111713;background:none;font-size:14px;border:0;border-radius:0;box-shadow:none}
.hero-search input::placeholder{color:#566058}
.hero-search:focus-within{outline:3px solid #ffffff90;outline-offset:3px}
.hero-search button{position:static;flex:none;display:grid;place-items:center;width:44px;height:44px;background:#111713;border-radius:50%;color:white}
.hero-search button svg{width:20px;height:20px}
.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.hero-pills button{min-height:34px;padding:0 12px;border-radius:30px;background:#ffffffd9;font-size:11px;font-weight:800;color:#1f2a20}
.hero-pills button:hover{background:#fff}
.sneaker-model{position:absolute;top:0;right:0;bottom:0;width:51%;z-index:1;margin:0;mask-image:linear-gradient(90deg,transparent,#000 22%)}
.sneaker-model img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}
.sneaker-proof{position:absolute;z-index:3;right:24px;top:26px;list-style:none;display:grid;gap:12px;padding:18px;border-radius:16px;background:#ffffffed;box-shadow:var(--shadow);font-size:12px;color:#111713}
.sneaker-proof li{display:flex;align-items:center;gap:10px}
.sneaker-proof svg{width:17px;height:17px;color:#5e725b}
.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:38px 0 20px}
.feed-toolbar h2{font-size:36px;letter-spacing:-.055em;line-height:1.12;font-weight:800}
.feed-toolbar p{font-size:13px;color:var(--muted);margin-top:8px}
.toolbar-button{flex-shrink:0;display:flex;gap:8px;align-items:center;border:1px solid var(--border);min-height:44px;padding:10px 18px;border-radius:40px;background:#fff;font-size:13px;font-weight:700}
.toolbar-button svg{width:17px;height:17px}
.alert-banner{background:#e1e8dc;border:0;border-radius:18px;margin-bottom:20px;color:#253c26;box-shadow:none;animation:none}
.alert-banner::before{display:none}
.alert-icon{background:#cbd8c3;color:#385335;animation:none}
.alert-title{color:#263f29}
.alert-text{color:#40563f}
.bento-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));grid-template-areas:none;gap:0;margin:0 0 38px;background:#fff;border-radius:18px;overflow:hidden}
.bento-card{grid-area:auto!important;grid-row:auto!important;grid-column:auto!important;display:flex;flex-direction:column;justify-content:center;background:transparent;padding:22px 20px;border:0;border-left:1px solid #e8ede4;border-radius:0;min-width:0;box-shadow:none}
.bento-card:first-child{border-left:0}
.bento-card::before,.bento-card::after{display:none}
.bento-card:hover{background:transparent;transform:none;box-shadow:none}
.bento-icon,.bento-change{display:none}
.bento-label,.featured-title{font-size:11px;text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}
.bento-value{font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-.045em;color:var(--text)!important}
.bento-top{margin-bottom:7px}
.bento-bottom{display:block}
.featured-content{display:block}
.featured-title{margin-bottom:6px}
.featured-value{font-size:32px;line-height:1.2;font-weight:800;letter-spacing:-.04em;color:var(--text)!important}
.featured-note{margin:5px 0 0;font-size:10px;line-height:1.5;max-width:34ch;color:var(--muted)}
.featured-sub,.featured-chart{display:none}
.tabs{gap:8px;margin-bottom:24px;padding:0;background:none;border:0;border-radius:0;scrollbar-width:none}
.tab{min-height:44px;font-size:12px;white-space:nowrap;padding:10px 19px;background:#e4e9df;border:0;border-radius:40px;color:#44523e}
.tab.active{background:#111713;color:#fff;box-shadow:none}
.tab:hover{background:#d3ddcd;color:#111713}
.tab.active:hover{background:#283d29;color:#fff}
.section-header{margin:24px 0 16px;gap:16px}
.section-title{font-size:18px;font-weight:800;letter-spacing:-.035em;text-transform:none;color:var(--text)}
.section-link{color:#445e41;font-weight:700;font-size:12px;min-height:44px;padding:7px 12px;border-radius:30px;background:var(--accent-soft)}
.feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.lot-card{margin:0;background:#fff;border:0;border-radius:18px;padding:24px;box-shadow:none;display:flex;flex-direction:column;min-width:0;animation:none!important;opacity:1}
.lot-card.hot{border:0}
.lot-card:hover{transform:none;box-shadow:0 8px 22px #2933250b;background:#fff}
.lot-card::before,.lot-card::after{display:none!important}
.lot-header{flex-direction:column;gap:13px;margin-bottom:20px}
.lot-info h3{font-size:18px;line-height:1.3;font-weight:800;letter-spacing:-.035em}
.lot-geo{font-size:11px;color:var(--muted);margin-top:8px}
.lot-tags{justify-content:flex-start;gap:5px}
.tag{border-radius:6px;font-size:10px;font-weight:600}
.tag-hot,.tag-new,.tag-cat{background:#e5ecdf;color:#405a3a}
.tag-time{background:#f1f3ee;color:#566058}
.lot-price-row{margin-bottom:20px;gap:7px;align-items:flex-start}
.price-current{font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.2}
.price-market{font-size:11px;color:#657061;white-space:normal}
.badge-profit,.badge-profit.big{background:#e4eddc;color:#36522e;border-radius:7px;box-shadow:none;font-size:12px;font-weight:800;padding:8px 10px}
.lot-specs:empty{display:none}
.lot-footer{padding-top:18px;margin-top:auto;border-top:1px solid #edf0e9;align-items:flex-start;flex-direction:column;gap:14px}
.lot-source{font-size:11px;color:#566058;flex-wrap:wrap}
.lot-source-avatar{background:#e6ece2;color:#3f583a;border-radius:5px}
.lot-actions{width:100%;gap:8px}
.lot-action-btn{width:44px;height:44px;min-height:44px;border:1px solid #dbe2d6;border-radius:50%;color:#52644c;background:#fff}
.lot-action-btn.buy{flex:1;width:auto;padding:10px 14px;border-radius:40px;background:#111713;color:white;font-size:12px;border:0}
.lot-action-btn.buy:hover{background:#345032}
.empty-state,.error-container{grid-column:1/-1;padding:52px 24px;background:#fff;border-radius:18px;margin-bottom:0;color:var(--text)}
.empty-title,.error-title{font-size:22px;letter-spacing:-.03em;line-height:1.3}
.empty-desc,.error-desc{font-size:14px;line-height:1.65;max-width:48ch;margin-left:auto;margin-right:auto;color:var(--muted)}
.retry-btn,.add-stream-btn,.modal-btn,.filter-apply-btn{border-radius:40px;background:#111713;color:#fff;box-shadow:none;min-height:48px;font-size:14px;font-weight:700}
.retry-btn:hover,.add-stream-btn:hover,.modal-btn:hover,.filter-apply-btn:hover{background:#345032;box-shadow:none}
.add-stream-btn{margin-top:20px;padding:15px 24px}
.modal-btn.secondary{background:#e7ede2;color:#33462e}
.how-section{margin:60px 0 0;padding:30px 0 0;border-top:1px solid #d6dfd0}
.how-grid{gap:30px}
.how-card{padding:12px 0;background:none;border:0;box-shadow:none;border-radius:0}
.how-num{width:34px;height:34px;background:#dce4d8;color:#3f583a;border-radius:50%;box-shadow:none;font-size:15px}
.how-title{font-size:18px;letter-spacing:-.03em;margin-top:14px}
.how-desc{font-size:13px;color:var(--muted);line-height:1.65;max-width:36ch}
.page-heading{margin:34px 0 30px}
.page-heading h1{font-size:clamp(34px,4vw,60px);font-weight:800;letter-spacing:-.055em;line-height:1.1}
.page-heading p{color:var(--muted);font-size:15px;margin-top:12px;max-width:60ch}
#streamsList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.stream-item{background:#fff;border:0;border-radius:18px;box-shadow:none;margin:0;padding:24px;min-width:0}
.stream-title{font-size:18px;letter-spacing:-.025em}
.stream-meta{font-size:12px;color:#566058}
.stream-toggle{background:#ccd4c7;border:0;flex-shrink:0;box-shadow:none}
.stream-toggle.active{background:#5e725b}
.stream-toggle::after{background:#fff;box-shadow:0 1px 3px #1f2a2020}
.stream-delete{background:#f3eae5;color:#a23b2a;border-radius:50%}
.profile-header{background:#fff;border:0;border-radius:24px;box-shadow:none;padding:32px 24px}
.profile-header::before{display:none}
.profile-avatar{background:#dce4d8;color:#345032;border:0;box-shadow:none;border-radius:50%;font-weight:800}
.profile-name{font-size:26px;letter-spacing:-.045em;color:#111713}
.profile-username{color:#566058;overflow-wrap:anywhere}
.profile-stats{gap:8px}
.profile-stat{border:0;background:#f1f3ee;border-radius:12px}
.profile-stat-num{color:#344c2f;font-size:22px}
.profile-stat-label{color:#566058;letter-spacing:0;text-transform:none}
.settings-group{background:#fff;border:0;border-radius:18px;overflow:hidden;box-shadow:none}
.settings-item{padding:20px;min-height:76px;border-color:#ecf0e8}
.settings-item:hover{background:#f7f9f5}
.settings-title{font-weight:700;font-size:14px;color:#111713}
.settings-desc{font-size:12px;color:#566058;line-height:1.6}
.settings-icon{background:#e4ebdd!important;color:#4d6747!important;border-radius:12px}
.settings-arrow{color:#65775d}
#page-profile.active{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;align-items:start;padding-top:36px}
#page-profile>.profile-header{grid-column:1;grid-row:1/span 3;position:sticky;top:24px;margin:0}
#page-profile>div:not(.profile-header){grid-column:2;min-width:0}
.modal-overlay{background:#17241c66;backdrop-filter:blur(6px);padding:24px;align-items:center}
.modal{background:#fff;border:0;border-radius:28px;box-shadow:0 24px 90px #14251b30;max-width:600px;max-height:calc(100dvh - 48px)}
.modal-header{padding:24px;border-bottom:1px solid #e4eae0}
.modal-title{font-size:26px;font-weight:800;letter-spacing:-.045em;color:#111713}
.modal-subtitle{color:#566058;font-size:13px}
.modal-body{padding:24px}
.modal-close{width:44px;height:44px;background:#edf1e8;color:#40573b;border:0;border-radius:50%}
.modal-handle{display:none}
.filter-input{height:52px;background:#f4f6f0;color:#111713;border:1px solid #d5dfce;border-radius:14px;font-size:15px}
.filter-input:focus{border-color:#5e725b;box-shadow:0 0 0 3px #dce4d8}
.filter-label{color:#4f6049;font-size:11px;text-transform:none;letter-spacing:0;font-weight:700}
.filter-chip{background:#e9eee4;color:#40583b;border:1px solid transparent;border-radius:40px;min-height:44px}
.filter-chip.active{background:#334c2e;color:#fff;border-color:#334c2e}
.modal-error{color:#a23b2a;font-size:13px}
.detail-price,.detail-profit{color:#36522e}
.detail-specs{background:#edf1e8;border-radius:14px}
.anim-in{animation:none!important;opacity:1}
.site-footer{margin-top:70px;padding-top:26px;border-top:1px solid #d1dccb}
.footer-links{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:12px;color:#52634c}
.footer-links nav{display:flex;flex-wrap:wrap;gap:16px}
.footer-links button,.footer-links a{min-height:44px;display:inline-flex;align-items:center;color:#344d2f;font-weight:700;text-decoration:none}
.footer-wordmark{font-family:Archivo,Manrope,sans-serif;font-size:clamp(38px,10.6vw,88px);line-height:1.2;font-weight:800;letter-spacing:-.05em;color:#8d9a89;margin:26px 0 8px;text-align:center}
.admin-user-card{background:#f4f6f0;border-color:#d5dfce}
.admin-user-actions button{min-height:44px}
.loading-container{grid-column:1/-1;color:#566058;background:#fff;border-radius:18px}
.toast{background:#111713;color:#fff;border:0;box-shadow:var(--shadow-lg)}
@media(min-width:1440px){.feed{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:740px) and (max-width:1439px){.feed{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.hero-copy{padding:56px 34px;width:64%}.hero-title{font-size:62px}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bento-card.featured{grid-column:1/-1!important;border-left:0;border-bottom:1px solid #e8ede4}.top-bar{gap:12px}.nav-item{padding:10px 12px}.status-badge{display:none}}
@media(max-width:900px){.sneaker-proof{display:none}.container{padding:0 24px 25px!important}.hero-title{font-size:56px}.hero-copy{padding:48px 30px}.hero-sub{font-size:14px}.hero-search.search-bar{width:min(300px,100%)}.brand-text{font-size:19px}.nav-item{padding:10px}.nav-item svg{display:none}.top-actions{gap:6px}#page-profile.active{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}
@media(max-width:739px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.container{padding:0 16px 24px!important}.top-bar{min-height:76px;padding:12px 0}.brand-text{font-size:20px}.top-actions{margin-left:auto}.bottom-nav{position:fixed;left:12px;right:12px;top:auto;bottom:max(12px,env(safe-area-inset-bottom));width:auto;height:64px;padding:6px;background:#ffffffed;border:1px solid #dae3d4;border-radius:22px;z-index:100;backdrop-filter:blur(16px);box-shadow:0 4px 25px #20351d12}.nav-item{flex:1;flex-direction:column;min-height:50px;gap:3px;padding:6px;border-radius:16px}.nav-item svg{display:block;width:19px;height:19px}.nav-item span{font-size:10px}.sneaker-hero{min-height:0;display:flex;flex-direction:column;border-radius:24px;margin-bottom:26px}.hero-copy{width:100%;padding:30px 24px 10px}.hero-title{font-size:clamp(38px,11vw,52px);line-height:1.08;letter-spacing:-.06em}.hero-title span:nth-child(2),.hero-title span:nth-child(3){display:inline}.hero-title span:nth-child(2)::after{content:' '}.hero-sub{max-width:32ch;margin-top:20px;font-size:14px}.hero-search.search-bar{width:100%;margin-top:22px}.hero-pills{gap:5px;margin-top:16px}.hero-pills button{font-size:10px;padding:0 9px;min-height:44px}.sneaker-model{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:360px;mask-image:linear-gradient(180deg,transparent,#000 16%)}.sneaker-model img{object-fit:contain;object-position:50% 100%}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px;margin-bottom:26px}.bento-card{padding:18px;border-bottom:1px solid #e8ede4}.bento-card.featured{grid-column:1/-1!important}.bento-card:nth-child(even){border-left:0}.featured-value{font-size:32px}.bento-value{font-size:25px}.featured-note{max-width:none}.feed{grid-template-columns:minmax(0,1fr)}.feed-toolbar{margin:30px 0 22px;gap:12px}.feed-toolbar h2{font-size:29px}.feed-toolbar p{font-size:12px}.toolbar-button{padding:10px 13px;font-size:12px}.lot-card{padding:22px}.lot-info h3{font-size:20px}.lot-actions{width:100%}.lot-source{font-size:12px}.section-title{font-size:17px}.how-grid{grid-template-columns:minmax(0,1fr);gap:12px}.how-section{margin-top:40px}.how-card{display:grid;grid-template-columns:40px 1fr;gap:0 14px}.how-num{grid-row:1/span 2}.how-title{margin:0 0 6px}.how-desc{max-width:none}.page-heading{margin:24px 0}.page-heading h1{font-size:38px}.page-heading p{font-size:13px}#streamsList{grid-template-columns:minmax(0,1fr)}.stream-item{padding:22px}#page-profile.active{display:block;padding-top:18px}#page-profile>.profile-header{position:static;margin-bottom:24px}.profile-avatar{width:72px;height:72px}.profile-name{font-size:24px}.profile-stat-label{font-size:10px}.modal-overlay{padding:12px;align-items:center}.modal{border-radius:24px;max-height:calc(100dvh - 24px)}.modal-header,.modal-body{padding:20px}.modal-title{font-size:24px}.site-footer{margin-top:48px}.footer-links{display:block}.footer-links nav{gap:16px;margin-top:12px}.footer-wordmark{font-size:10.6vw}.settings-item{padding:18px}.status-badge{display:none}}
@media(max-width:359px){.container{padding-left:12px!important;padding-right:12px!important}.brand-text{font-size:18px}.top-actions{gap:4px}.icon-btn{width:40px;height:40px}.hero-copy{padding:28px 20px 10px}.hero-title{font-size:36px}.hero-pills{gap:4px}.hero-pills button{padding:0 8px;font-size:9px}.feed-toolbar h2{font-size:25px}.toolbar-button{padding:10px;font-size:11px}.profile-stat-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.theme-sun{display:none}
.brand{border-radius:12px;cursor:pointer;transition:transform 160ms,opacity 160ms}
.brand:hover{opacity:.78}
.brand:active{transform:scale(.95)}
.brand-icon{transition:transform 220ms}
.brand:hover .brand-icon{transform:rotate(-7deg)}
.theme-changing body,.theme-changing .top-bar,.theme-changing .lot-card,.theme-changing .bento-grid,.theme-changing .settings-group,.theme-changing .profile-header,.theme-changing .stream-item,.theme-changing .bottom-nav,.theme-changing .modal,.theme-changing .empty-state{transition:background-color 320ms ease,color 320ms ease,border-color 320ms ease}
.modal-overlay.active .modal{animation:dialog-in 240ms cubic-bezier(.23,1,.32,1)}
.hero-copy{animation:hero-in 600ms cubic-bezier(.23,1,.32,1) both}
@keyframes dialog-in{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes hero-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[data-theme=dark]{color-scheme:dark;--bg:#111713;--bg-card:#1e2820;--bg-card-hover:#263228;--bg-elevated:#28352a;--border:#3b493c;--border-light:#5c6f56;--text:#f1f3ee;--text-secondary:#ced7c8;--muted:#adbaa7;--muted-dark:#94a68b;--accent:#b1c5a7;--accent-hover:#cedbc5;--accent-soft:#30422e;--alert:#eab4a5;--alert-soft:#49322a;--blue:#b1c5a7;--blue-soft:#30422e;--purple:#b1c5a7;--purple-soft:#30422e;--yellow:#cec5a3;--yellow-soft:#413e2c;--glass:#111713ed}
html[data-theme=dark] .theme-moon{display:none}
html[data-theme=dark] .theme-sun{display:block}
html[data-theme=dark] .icon-btn,html[data-theme=dark] .toolbar-button{background:#263228;color:#e0e9d9;border-color:#40533b}
html[data-theme=dark] .icon-btn:hover{background:#344831}
html[data-theme=dark] .brand-icon{background:#344b30}
html[data-theme=dark] .brand-icon svg{color:#c1d8b5}
html[data-theme=dark] .nav-item{color:#b4c4ad}
html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-item.active{background:#30452b;color:#e1edd8}
html[data-theme=dark] .bento-grid,html[data-theme=dark] .lot-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .error-container,html[data-theme=dark] .stream-item,html[data-theme=dark] .profile-header,html[data-theme=dark] .settings-group,html[data-theme=dark] .modal,html[data-theme=dark] .loading-container{background:#1e2820;color:#f1f3ee}
html[data-theme=dark] .bento-card{border-color:#354232}
html[data-theme=dark] .bento-card:hover{background:transparent}
html[data-theme=dark] .bento-label,html[data-theme=dark] .featured-title,html[data-theme=dark] .featured-note,html[data-theme=dark] .price-market,html[data-theme=dark] .lot-source,html[data-theme=dark] .lot-geo,html[data-theme=dark] .settings-desc,html[data-theme=dark] .modal-subtitle,html[data-theme=dark] .profile-username,html[data-theme=dark] .profile-stat-label,html[data-theme=dark] .stream-meta{color:#adbaa7}
html[data-theme=dark] .lot-card:hover,html[data-theme=dark] .settings-item:hover{background:#263228}
html[data-theme=dark] .tag-time{background:#303b2c;color:#c2cfb9}
html[data-theme=dark] .tag-hot,html[data-theme=dark] .tag-new,html[data-theme=dark] .tag-cat,html[data-theme=dark] .badge-profit,html[data-theme=dark] .lot-source-avatar{background:#33492d;color:#d6e9c9}
html[data-theme=dark] .lot-footer,html[data-theme=dark] .settings-item,html[data-theme=dark] .modal-header{border-color:#354232}
html[data-theme=dark] .lot-action-btn{background:#253426;border-color:#40543a;color:#d8e7cf}
html[data-theme=dark] .lot-action-btn.buy,html[data-theme=dark] .retry-btn,html[data-theme=dark] .add-stream-btn,html[data-theme=dark] .modal-btn,html[data-theme=dark] .filter-apply-btn{background:#c6d8bb;color:#172714}
html[data-theme=dark] .lot-action-btn.buy:hover,html[data-theme=dark] .retry-btn:hover,html[data-theme=dark] .add-stream-btn:hover,html[data-theme=dark] .modal-btn:hover,html[data-theme=dark] .filter-apply-btn:hover{background:#dde9d4}
html[data-theme=dark] .modal-btn.secondary{background:#30432e;color:#dfecd7}
html[data-theme=dark] .tab{background:#293729;color:#c5d6bc}
html[data-theme=dark] .tab:hover{background:#3c5035;color:#fff}
html[data-theme=dark] .tab.active{background:#c6d8bb;color:#172714}
html[data-theme=dark] .section-link{color:#dae9cf}
html[data-theme=dark] .alert-banner{background:#2f432b;color:#e4efdc}
html[data-theme=dark] .alert-icon{background:#40583a;color:#dfefd5}
html[data-theme=dark] .alert-title{color:#e4efdc}
html[data-theme=dark] .alert-text{color:#becfb4}
html[data-theme=dark] .profile-avatar,html[data-theme=dark] .how-num{background:#374e30;color:#d8eccb}
html[data-theme=dark] .profile-name,html[data-theme=dark] .settings-title,html[data-theme=dark] .modal-title{color:#f1f3ee}
html[data-theme=dark] .profile-stat,html[data-theme=dark] .detail-specs{background:#293729}
html[data-theme=dark] .profile-stat-num,html[data-theme=dark] .detail-price,html[data-theme=dark] .detail-profit{color:#d3e7c5}
html[data-theme=dark] .settings-icon{background:#33492d!important;color:#d0e5c3!important}
html[data-theme=dark] .settings-arrow{color:#b2c6a7}
html[data-theme=dark] .modal-close{background:#30432e;color:#d8e9cd}
html[data-theme=dark] .filter-input{background:#283628;color:#edf4e7;border-color:#526749}
html[data-theme=dark] .filter-input:focus{border-color:#b1c5a7;box-shadow:0 0 0 3px #3d5235}
html[data-theme=dark] .filter-label{color:#c0d2b5}
html[data-theme=dark] .filter-chip{background:#30432e;color:#d4e5c9}
html[data-theme=dark] .filter-chip.active{background:#c6d8bb;color:#172714}
html[data-theme=dark] .modal-error{color:#efb9a7}
html[data-theme=dark] .admin-user-card{background:#283628;border-color:#445c3a}
html[data-theme=dark] .site-footer,html[data-theme=dark] .how-section{border-color:#394d32}
html[data-theme=dark] .footer-links{color:#adbaa7}
html[data-theme=dark] .footer-links button,html[data-theme=dark] .footer-links a{color:#d2e2c8}
html[data-theme=dark] .toast{background:#d9e8cf;color:#172714}
@media(max-width:739px){html[data-theme=dark] .bottom-nav{background:#1e2820ed;border-color:#3b5033;box-shadow:0 5px 30px #0005}}
@media(max-width:359px){.top-bar{gap:8px}.brand{gap:8px}.brand-icon{width:30px;height:30px}.brand-text{font-size:17px}.top-actions{gap:4px}.icon-btn{width:40px;height:40px;flex-shrink:0}}
html[data-theme=light]{--bg:#e9eee4;--bg-card:#f5f7f1;--bg-card-hover:#edf2e7;--bg-elevated:#dfe7d8;--glass:#e9eee4ed}
html[data-theme=light] .lot-card,html[data-theme=light] .bento-grid,html[data-theme=light] .empty-state,html[data-theme=light] .error-container,html[data-theme=light] .stream-item,html[data-theme=light] .profile-header,html[data-theme=light] .settings-group,html[data-theme=light] .modal,html[data-theme=light] .loading-container,html[data-theme=light] .toolbar-button,html[data-theme=light] .icon-btn{background:#f5f7f1}
html[data-theme=light] .lot-card:hover,html[data-theme=light] .settings-item:hover,html[data-theme=light] .icon-btn:hover{background:#edf2e7}
html[data-theme=light] .hero-title{color:#f5f7f1}
html[data-theme=light] .sneaker-proof{background:#f5f7f1ed}
html[data-theme=light] .hero-search.search-bar{background:#f5f7f1ed}
html[data-theme=light] .lot-action-btn{background:#edf2e7}
@media(max-width:739px){html[data-theme=light] .bottom-nav{background:#f0f4e9ed}}
/* Text-only hero: keep the available width after removing the photograph. */
.sneaker-hero .hero-copy{width:100%}
@media(max-width:739px){.sneaker-hero .hero-copy{padding-bottom:30px}}
