:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-tertiary:#181818;--bg-card:#fafaf9;--bg-card-hover:#fff;--emerald:#0d6b4e;--emerald-light:#10b981;--emerald-glow:#10b9811f;--emerald-subtle:#10b9810f;--text-primary:#f5f5f4;--text-secondary:#a8a29e;--text-muted:#78716c;--text-dark:#1c1917;--text-dark-secondary:#57534e;--border-subtle:#ffffff0f;--border-card:#0000000a;--shadow-card:0 1px 3px #0000000a,0 4px 16px #0000000f;--shadow-card-hover:0 4px 12px #00000014,0 16px 40px #0000001f;--shadow-emerald:0 0 40px #10b98114;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Outfit",-apple-system,ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{height:100%;margin:0;overflow:hidden auto}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}.page{min-height:100vh}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);background:#080a08f0;border-bottom:1px solid #ffffff0f;transition:background .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{background:#080a08e0;box-shadow:0 4px 24px #00000080}.site-header.is-scrolled .header-inner{height:72px}.site-header.is-scrolled .brand-title{font-size:22px}.site-header.is-scrolled .brand-slogan{opacity:0;height:0;margin:0;overflow:hidden}.header-inner{grid-template-columns:auto minmax(200px,420px) auto auto;align-items:center;gap:16px;max-width:1320px;height:88px;margin:0 auto;padding:0 24px;transition:height .22s;display:grid}.brand{flex-direction:column;gap:2px;display:flex}.brand-title{font-size:26px;font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1;transition:font-size .22s}.brand-title:after{content:""}.brand-accent{color:var(--emerald-light);font-weight:500}.brand-slogan{font-size:11.5px;font-family:var(--font-mono);opacity:.5;letter-spacing:.04em;text-transform:uppercase;font-weight:500;transition:opacity .22s,height .22s}.header-search{justify-content:center;display:flex}.search-input{width:100%;height:42px;font-family:var(--font-body);color:#d0d0d0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;outline:none;padding:0 20px;font-size:14px;transition:border-color .16s,background .16s}.search-input::placeholder{color:#ffffff59}.search-input:focus{background:#ffffff12;border-color:#ffffff38}.header-account{justify-content:flex-end;align-items:center;display:flex}.registry-nav-btn{letter-spacing:.12em;text-transform:uppercase;color:#10b981;cursor:pointer;white-space:nowrap;background:#10b98114;border:1px solid #10b98133;border-radius:6px;flex-shrink:0;width:fit-content;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;transition:all .2s}.registry-nav-btn:hover{background:#10b98126;border-color:#10b98166}.account-btn{height:40px;font-family:var(--font-body);color:#b0b0b0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;transition:border-color .16s;display:inline-flex}.account-btn:hover{border-color:#ffffff38}.account-label{font-size:13px}.filter-bar{z-index:90;-webkit-backdrop-filter:blur(16px);background:#061610f0;border-bottom:1px solid #ffffff14;transition:top .22s,background .2s;position:sticky;top:88px;box-shadow:0 4px 20px #0000004d}.filter-bar:before{content:"";background:linear-gradient(90deg,#0000,#10b9814d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.filter-inner{max-width:1320px;margin:0 auto;padding:10px 24px}.filter-inner .filters{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-inner .filters::-webkit-scrollbar{display:none}.filter-select{height:38px;font-family:var(--font-body);white-space:nowrap;color:#ffffffe6;cursor:pointer;appearance:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='rgba(255,255,255,0.6)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/10px 6px no-repeat;border:1px solid #ffffff24;border-radius:999px;outline:none;flex:1 0 160px;min-width:160px;max-width:200px;padding:0 36px 0 14px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s}.filter-select:hover{background:#ffffff1f;border-color:#ffffff38}.filter-select:focus{border-color:#a0dcb480;box-shadow:0 0 0 2px #a0dcb41f}.filter-select option{color:#111;background:#fff}.clear-filters{height:38px;font-family:var(--font-body);color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:500;transition:background .14s,color .14s}.clear-filters:hover{color:#fff;background:#ffffff1a}.catalog{max-width:1380px;margin:0 auto;padding:36px clamp(16px,4vw,48px) 80px}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.watch-card{background:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-card);color:var(--text-dark);cursor:pointer;border-radius:14px;padding:14px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.watch-card:before{content:"";background:linear-gradient(90deg,transparent,var(--emerald-light),transparent);opacity:0;border-radius:14px 14px 0 0;height:2px;transition:opacity .28s;position:absolute;top:0;left:0;right:0}.watch-card:hover{box-shadow:var(--shadow-card-hover),var(--shadow-emerald);transform:translateY(-4px)}.watch-card:hover:before{opacity:1}.watch-card:hover .watch-favorite-btn{z-index:10;color:#fff6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.watch-image img{transform:scale(1.03)}.watch-card:active{transform:translateY(-1px)}.watch-image{aspect-ratio:1/.85;background:linear-gradient(170deg,#f0f0ee 0%,#e8e8e5 100%);border-radius:10px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.watch-favorite-btn{z-index:10;color:#fff6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.watch-favorite-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d;transform:scale(1.1)}.watch-favorite-btn.is-favorited{color:#ef4444;background:#ef44441f;border-color:#ef444466}.watch-image img{opacity:0;transition:opacity .2s,transform .25s}.watch-image.is-loaded img{opacity:1}.img-skeleton{opacity:1;pointer-events:none;background:linear-gradient(90deg,#0000000a 0%,#00000014 35%,#0000000a 70%) 0 0/220% 100%;border-radius:10px;transition:opacity .2s;animation:1.2s ease-in-out infinite shimmer;position:absolute;inset:0}.watch-image.is-loaded .img-skeleton{opacity:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.watch-placeholder{color:var(--color-text-secondary,#999);background:linear-gradient(135deg,#00000005 0%,#0000000d 100%);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.placeholder-icon{opacity:.6;width:56px;height:56px}.placeholder-ref{font-size:11px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;opacity:.5;font-weight:500}.watch-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-dark);margin:0;font-size:17px;font-weight:600;line-height:1.2}.watch-ref{font-family:var(--font-mono);color:#fff;letter-spacing:.06em;background:#1c1917;border-radius:6px;margin-top:6px;padding:4px 9px;font-size:10.5px;font-weight:400;display:inline-block}.watch-nickname{font-family:var(--font-display);color:var(--text-dark-secondary);letter-spacing:.01em;margin-top:4px;font-size:12.5px;font-style:italic}.watch-specs{font-family:var(--font-body);color:var(--text-dark-secondary);grid-template-columns:1fr 1fr;gap:3px 14px;margin:10px 0 0;padding:0;font-size:12px;font-weight:300;line-height:1.55;list-style:none;display:grid}.spec-label{color:#1c191773;font-weight:500}.watch-divider{background:linear-gradient(90deg,#0000,#10b98126,#0000000f,#0000);height:1px;margin:12px 0}.watch-prices{font-size:13px;font-family:var(--font-body)}.price-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.price-row+.price-row{margin-top:2px}.price-label{color:var(--text-dark-secondary);font-size:12px;font-weight:300}.price-value{font-family:var(--font-mono);letter-spacing:-.01em;font-size:13.5px;font-weight:500}.price-value.retail{color:var(--text-dark)}.price-value.market{font-size:14.5px}.price-value.market.market-up{color:var(--emerald)}.price-value.market.market-even{color:#b07020}.price-value.market.market-down{color:#b02828}.price-value.market.market-na{color:#999;font-style:italic}.price-right{align-items:center;gap:8px;display:inline-flex}.pct-chip{font-family:var(--font-mono);letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.pct-chip.up{color:var(--emerald);background:#0d6b4e17}.pct-chip.down{color:#b02828;background:#b0282814}.pct-chip.na{color:#999;background:#9696961a;font-style:italic}.info-tip{font-family:var(--font-mono);color:#0006;cursor:help;vertical-align:middle;border:1px solid #00000026;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:10px;font-weight:700;line-height:1;transition:border-color .16s,color .16s;display:inline-flex;position:relative}.info-tip:hover{border-color:var(--emerald-light);color:var(--emerald)}.info-tip:after{content:attr(data-tip);font-family:var(--font-body);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#0a0a0af0;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;transition:opacity .12s;position:absolute;bottom:130%;left:50%;transform:translate(-50%)}.info-tip:hover:after,.info-tip:focus:after{opacity:1}.site-footer{background:#0009;border-top:1px solid #ffffff0f;margin-top:40px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,transparent,#10b98140,var(--emerald-light),#10b98140,transparent);height:1px;position:absolute;top:-1px;left:0;right:0}.footer-inner{grid-template-columns:1.2fr 1fr 1.6fr;gap:32px;max-width:1320px;margin:0 auto;padding:36px clamp(16px,4vw,48px);display:grid}.footer-brand{font-family:var(--font-display);letter-spacing:-.02em;color:#f5f5f4;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}.footer-brand-accent{color:#10b981;font-weight:500}.footer-slogan{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-bottom:16px;font-size:11px;font-weight:500}.footer-heading{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--emerald-light);margin-bottom:12px;font-size:10.5px;font-weight:500}.footer-text{color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:300;line-height:1.6}.footer-link{color:var(--text-muted);margin:0 0 7px;font-size:13px;font-weight:300;transition:color .16s;display:block}.footer-link:hover{color:var(--text-primary)}.footer-bottom{max-width:1320px;color:var(--text-muted);border-top:1px solid var(--border-subtle);margin:0 auto;padding:14px clamp(16px,4vw,48px) 24px;font-size:11.5px;font-weight:300}.home-shell{max-width:1320px;margin:0 auto;padding:46px clamp(16px,4vw,48px) 80px}.home-placeholder{border:1px solid var(--border-subtle);background:#ffffff05;border-radius:14px;padding:24px}.home-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:18px;font-weight:500}.home-subtitle{color:var(--text-muted);margin:0;font-size:14px;font-weight:300}@media (max-width:1100px){.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto;gap:10px;height:auto;padding:12px 16px}.header-search{order:3;grid-column:1/-1}.registry-nav-btn{display:none}.site-header.is-scrolled .header-inner{height:auto}.filter-bar{position:relative;top:0}.filter-inner{padding:8px 16px}.catalog{padding:20px 16px 56px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px}.footer-inner{grid-template-columns:1fr;gap:20px;padding:28px 16px}}@media (max-width:640px){.header-inner{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;padding:10px 14px}.brand{grid-area:1/1;align-self:center}.header-account{grid-area:1/2;align-self:center}.header-inner>div:has(.registry-nav-btn){display:none}.header-search{grid-area:2/1/auto/-1}.brand-title{font-size:21px}.brand-slogan{font-size:9.5px}.search-input{height:38px;font-size:13px}.account-label{display:none}.account-btn{height:38px;padding:0 10px}.registry-nav-btn{display:none}.brand-selector-bar{padding:0 12px;overflow-x:auto}.brand-selector-inner{flex-wrap:nowrap;gap:4px;padding:10px 0}.brand-btn{flex-shrink:0;padding:6px 10px;font-size:10px}.coming-soon-title{font-size:clamp(40px,12vw,64px)}.account-container{padding:60px 16px 40px}.account-card,.cancel-section{padding:20px}.reg-container{padding:0 16px}.reg-hero{padding:40px 0 32px}.search-wrap{padding:20px}.search-row{flex-direction:column}.info-grid{grid-template-columns:1fr}.subscribe-plan-cards,.confirm-actions{flex-direction:column}.filter-inner{padding:8px 12px}.filter-inner .filters{gap:8px}.filter-select{background-position:right 10px center;height:34px;padding:0 28px 0 12px;font-size:12px}.clear-filters{height:34px;padding:0 12px;font-size:12px}.catalog{padding:16px 12px 52px}.catalog-grid{grid-template-columns:1fr;gap:14px;max-width:400px;margin:0 auto}.watch-card{padding:12px}.watch-image{aspect-ratio:1/.75}.watch-title{font-size:16px}.footer-bottom{padding:12px 14px 18px}}@media (max-width:380px){.header-inner{gap:6px;padding:8px 10px}.brand-title{font-size:19px}.catalog-grid{max-width:100%}}.auth-page{background:linear-gradient(135deg,#0f1419 0%,#1a1f2e 50%,#0f1419 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border-radius:16px;width:100%;max-width:420px;padding:40px 36px;box-shadow:0 20px 60px #0000004d}.auth-brand{letter-spacing:-.5px;color:#1a1a2e;text-align:center;margin-bottom:24px;font-size:22px;font-weight:800}.auth-title{color:#1a1a2e;text-align:center;margin:0 0 6px;font-size:24px;font-weight:700}.auth-subtitle{color:#666;text-align:center;margin:0 0 28px;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .form-group{flex-direction:column;gap:5px;display:flex}.auth-form label{color:#444;font-size:13px;font-weight:600}.auth-form input{border:1.5px solid #ddd;border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.auth-form input:focus{border-color:#1a1a2e;box-shadow:0 0 0 3px #1a1a2e14}.auth-submit{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:10px;margin-top:4px;padding:12px;font-size:15px;font-weight:600;transition:background .2s,transform .1s}.auth-submit:hover{background:#2a2a4e}.auth-submit:active{transform:scale(.98)}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-forgot{color:#666;cursor:pointer;text-align:center;background:0 0;border:none;padding:4px;font-size:13px}.auth-forgot:hover{color:#1a1a2e;text-decoration:underline}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:13px}.auth-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:13px}.auth-divider{color:#ccc;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#eee;flex:1;height:1px}.auth-toggle{color:#444;cursor:pointer;background:#fff;border:1.5px solid #ddd;border-radius:10px;width:100%;padding:10px;font-size:14px;transition:border-color .2s,background .2s}.auth-toggle:hover{background:#f9f9f9;border-color:#aaa}.header-account{position:relative}.account-menu{z-index:1000;background:#fff;border:1px solid #eee;border-radius:12px;min-width:260px;animation:.15s ease-out menuFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 30px #00000026}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-menu-header{padding:16px 18px}.account-menu-name{color:#1a1a2e;font-size:15px;font-weight:700}.account-menu-email{color:#888;margin-top:2px;font-size:13px}.account-menu-status{letter-spacing:.02em;border-radius:20px;margin-top:8px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.account-menu-status.active{color:#0d7a3e;background:#1096481a}.account-menu-status.inactive{color:#b02020;background:#c832321a}.account-menu-divider{background:#eee;height:1px}.account-menu-item{text-align:left;color:#444;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 18px;font-size:14px;transition:background .1s;display:block}.account-menu-item:hover{background:#f5f5f5}.account-menu-item.subscribe{color:#1a1a2e;font-weight:600}.account-menu-item.subscribe:hover{background:#f0f0ff}:is(body:has(.auth-page) .site-header,body:has(.auth-page) .site-footer){display:none}.subscribe-page{background:linear-gradient(135deg,#0f1419 0%,#1a1f2e 50%,#0f1419 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}:is(body:has(.subscribe-page) .site-header,body:has(.subscribe-page) .site-footer){display:none}.subscribe-container{text-align:center;width:100%;max-width:820px}.subscribe-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;margin:0 auto;padding:40px 36px;box-shadow:0 20px 60px #0000004d}.subscribe-brand{letter-spacing:-.5px;color:#fff;margin-bottom:16px;font-size:24px;font-weight:800}.subscribe-card .subscribe-brand{color:#1a1a2e}.subscribe-title{color:#fff;margin:0 0 8px;font-size:32px;font-weight:700}.subscribe-card .subscribe-title{color:#1a1a2e;font-size:24px}.subscribe-subtitle{color:#ffffffb3;margin:0 0 40px;font-size:16px}.subscribe-card .subscribe-subtitle{color:#666}.subscribe-error{color:#ff6b6b;background:#c8323226;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:14px}.subscribe-note{color:#ffffff80;margin-top:24px;font-size:13px}.subscribe-card .subscribe-note{color:#999}.subscribe-note.success{color:#0d7a3e;font-weight:600}.success-icon{color:#0d7a3e;background:#1096481a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;font-weight:700;display:flex}.plans-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:12px;display:grid}@media (max-width:640px){.plans-grid{grid-template-columns:1fr}}.plan-card{text-align:center;background:#fff;border:2px solid #e2e2e2;border-radius:16px;padding:32px 28px;transition:border-color .2s,box-shadow .2s;position:relative}.plan-card:hover{border-color:#ccc;box-shadow:0 8px 30px #00000014}.plan-card.featured{border-color:#1a1a2e;box-shadow:0 8px 30px #00000026}.plan-badge{color:#fff;letter-spacing:.02em;background:#1a1a2e;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{color:#1a1a2e;margin-bottom:12px;font-size:18px;font-weight:700}.plan-price{margin-bottom:4px}.plan-amount{color:#1a1a2e;letter-spacing:-1px;font-size:42px;font-weight:800}.plan-period{color:#888;font-size:16px;font-weight:500}.plan-savings{color:#0d7a3e;margin-bottom:16px;font-size:13px;font-weight:600}.plan-features{text-align:left;margin:20px 0 24px;padding:0;list-style:none}.plan-features li{color:#555;padding:6px 0 6px 24px;font-size:14px;position:relative}.plan-features li:before{content:"✓";color:#0d7a3e;font-weight:700;position:absolute;left:0}.plan-btn{color:#1a1a2e;cursor:pointer;background:#fff;border:2px solid #1a1a2e;border-radius:10px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:background .2s,color .2s}.plan-btn:hover,.plan-btn.featured{color:#fff;background:#1a1a2e}.plan-btn.featured:hover{background:#2a2a4e}.plan-btn:disabled{opacity:.6;cursor:not-allowed}.paywall{justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.paywall-card{text-align:center;background:#fff;border:1px solid #eee;border-radius:16px;max-width:520px;padding:48px 40px;box-shadow:0 4px 20px #00000014}.paywall-title{color:#1a1a2e;margin:0 0 12px;font-size:28px;font-weight:700}.paywall-text{color:#666;margin:0 0 24px;font-size:15px;line-height:1.6}.paywall-plans{justify-content:center;gap:16px;margin-bottom:28px;display:flex}.paywall-plan{color:#333;background:#f5f5f5;border-radius:8px;padding:10px 20px;font-size:14px}.paywall-btn{color:#fff;cursor:pointer;background:#1a1a2e;border:none;border-radius:10px;padding:14px 36px;font-size:16px;font-weight:600;transition:background .2s}.paywall-btn:hover{background:#2a2a4e}.footer-disclaimer{font-family:var(--font-mono);color:#57534e;text-align:center;border-top:1px solid #ffffff0d;max-width:1320px;margin:0 auto;padding:16px 24px;font-size:11px;line-height:1.6}.brand-selector-bar{background:#0a0a0a;border-bottom:1px solid #ffffff0f;padding:0 24px}.brand-selector-inner{align-items:center;gap:4px;max-width:1320px;margin:0 auto;padding:12px 0;display:flex}.brand-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#78716c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.brand-btn:hover{color:#f5f5f4;background:#ffffff0a;border-color:#ffffff1a}.brand-btn.active{color:#10b981;background:#10b9810f;border-color:#10b98140}.brand-btn-soon{letter-spacing:.12em;color:#57534e;background:#ffffff0a;border:1px solid #ffffff12;border-radius:3px;padding:2px 6px;font-size:9px}.coming-soon-btn.active .brand-btn-soon{color:#10b981;background:#10b9810f;border-color:#10b98133}.coming-soon-overlay{justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.coming-soon-bg-blur{filter:blur(6px)brightness(.35);pointer-events:none;padding:40px 24px;position:absolute;inset:0;overflow:hidden}.blur-grid{pointer-events:none}.coming-soon-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.coming-soon-title{font-family:var(--font-display);color:#f5f5f4;letter-spacing:-.02em;font-size:clamp(56px,8vw,100px);font-weight:300;line-height:1.05}.coming-soon-title em{color:#10b981;font-style:italic}.coming-soon-badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:10px;padding:10px 24px;font-size:11px;font-weight:500;display:flex}.coming-soon-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.placeholder-card{pointer-events:none}.placeholder-image{justify-content:center;align-items:center;display:flex;background:#ffffff08!important}.placeholder-lines{flex-direction:column;gap:8px;padding:12px 0 8px;display:flex}.placeholder-line{background:#ffffff0f;border-radius:4px;height:10px}.placeholder-line.w80{width:80%}.placeholder-line.w50{width:50%}.placeholder-line.w65{width:65%}.show-more-wrap{justify-content:center;padding:32px 0 48px;display:flex}.show-more-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#a8a29e;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 28px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.show-more-btn:hover{color:#f5f5f4;background:#10b9810f;border-color:#10b9814d}.show-more-count{color:#57534e;font-size:10px}.favorites-toggle.active{color:#ef4444;background:#ef444414;border-color:#ef444466}
