:root{--bg-primary:#15130f;--bg-secondary:#18150f;--bg-tertiary:#1a1712;--bg-card:#eee7d9;--bg-card-hover:#f3ecde;--emerald:#0f6e4c;--emerald-light:#1f986e;--emerald-glow:#1f986e1f;--emerald-subtle:#1f986e0f;--text-primary:#f0e8d8;--text-secondary:#948979;--text-muted:#8e8475;--text-dark:#201b13;--text-dark-secondary:#5c5341;--border-subtle:#b7a37c0f;--border-card:#785f3733;--shadow-card:0 1px 3px #0000000a,0 4px 16px #0000000f;--shadow-card-hover:0 4px 12px #00000014,0 16px 40px #0000001f;--shadow-emerald:0 18px 40px -22px #0000008c;--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;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15130f}html,body{height:100%;margin:0;overflow:hidden auto}body{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 18% 0,#74532b2e 0%,#0000 42%),radial-gradient(at 88% 10%,#087a521f 0%,#0000 36%),linear-gradient(#18150f 0%,#12110e 48%,#17140f 100%);line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{z-index:9999;color:#15130f;font-family:var(--font-body);background:#1f986e;border-radius:0 0 8px 8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:top .16s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}.page{min-height:100vh}.site-header{z-index:100;padding-top:env(safe-area-inset-top,0px);background:#15130f;border-bottom:1px solid #b7a37c0f;transition:background .2s,box-shadow .2s;position:sticky;top:0}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b7a37c47,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header.is-scrolled{background:#15130f;box-shadow:0 4px 24px #00000080}.site-header.is-scrolled .header-inner{height:72px}.site-header.is-scrolled .brand-title{font-size:26px}.site-header.is-scrolled .brand-slogan{opacity:0;height:0;margin:0;overflow:hidden}.header-inner{grid-template-columns:1fr minmax(240px,460px) 1fr;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:#f0e8d8;background:#b7a37c0f;border:1px solid #b7a37c2e;border-radius:999px;outline:none;padding:0 20px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}.search-input::placeholder{color:#b7a37c73}.search-input:hover{background:#b7a37c14;border-color:#1f986e59}.search-input:focus{background:#b7a37c14;border-color:#1f986e99;box-shadow:0 0 0 2px #1f986e1f}.header-account{justify-content:flex-end;align-items:center;display:flex}.registry-nav-btn{letter-spacing:.12em;text-transform:uppercase;color:#b3a791;cursor:pointer;white-space:nowrap;background:#f3efe608;border:1px solid #b7a37c33;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{color:#1f986e;background:#1f986e17;border-color:#1f986e6b}.account-btn{height:40px;font-family:var(--font-body);color:#948979;cursor:pointer;background:#b7a37c0d;border:1px solid #b7a37c1a;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:#b7a37c38}.account-label{font-size:13px}.header-nav{border-bottom:1px solid var(--border-subtle);background:#15130f}.header-nav-inner{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;gap:2px;max-width:1320px;margin:0 auto;padding:6px 24px;display:flex;overflow-x:auto}.header-nav-inner::-webkit-scrollbar{display:none}.header-nav-link{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#948979;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:9px 14px;font-size:11px;font-weight:500;transition:color .15s,background .15s}.header-nav-link:hover{color:#f0e8d8;background:#f3efe60a}.header-nav-link.is-active{color:var(--emerald-light);background:#1f986e14}.header-nav-link:focus-visible{outline:2px solid var(--emerald-light);outline-offset:2px}.whats-new-btn{position:relative}.new-dot{border:2px solid var(--bg-primary);pointer-events:none;background:#c3675c;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite dotPulse;position:absolute;top:-3px;right:-3px}.new-dot--menu{vertical-align:middle;border:none;width:9px;height:9px;margin-left:8px;display:inline-block;position:static}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.filter-bar{top:calc(88px + env(safe-area-inset-top,0px));z-index:90;-webkit-backdrop-filter:blur(16px);background:#14120deb;transition:top .22s,background .2s;position:sticky;box-shadow:0 4px 20px #0000004d}body:has(.site-header.is-scrolled) .filter-bar{top:calc(72px + env(safe-area-inset-top,0px))}.filter-bar:after{content:"";background:linear-gradient(90deg,#0000,#b7a37c47,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.filter-inner{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;gap:10px;max-width:1320px;margin:0 auto;padding:12px 24px;display:flex;overflow-x:auto}.filter-inner::-webkit-scrollbar{display:none}.brand-pills{border-right:1px solid #b7a37c26;flex-shrink:0;align-items:center;gap:4px;margin-right:6px;padding-right:10px;display:flex}.filter-inner .filters{flex-wrap:nowrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.filter-inner .filters::-webkit-scrollbar{display:none}.filter-select{height:38px;font-family:var(--font-body);white-space:nowrap;color:#c9bfac;cursor:pointer;appearance:none;background:#b7a37c14 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(183,163,124,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 #b7a37c24;border-radius:999px;outline:none;flex:150px;min-width:140px;max-width:280px;padding:0 36px 0 14px;font-size:13px;font-weight:500;transition:background-color .14s,border-color .14s}.filter-select:hover{background:#b7a37c1f;border-color:#b7a37c38}.filter-select:focus{border-color:#1f986e80;box-shadow:0 0 0 2px #1f986e1f}.filter-select--active{color:#1f986e;background:#1f986e14;border-color:#1f986e59}.filter-select option{color:#111;background:#fff}.clear-filters{height:38px;font-family:var(--font-body);color:#b7a37cb3;cursor:pointer;white-space:nowrap;background:#b7a37c0a;border:1px solid #b7a37c1f;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:#b7a37c1a}.filters-trigger{height:44px;font-family:var(--font-body);color:#c9bfac;cursor:pointer;background:#f3efe60d;border:1px solid #b7a37c38;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.filters-trigger:hover{color:#f0e8d8;border-color:#1f986e66}.filters-trigger:focus-visible{outline:2px solid var(--emerald-light);outline-offset:2px}.filters-count{background:var(--emerald-light);color:#0d1411;min-width:20px;height:20px;font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.filter-sheet-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);background:#0a080599;align-items:flex-end;animation:.16s sheetFade;display:flex;position:fixed;inset:0}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}.filter-sheet{background:#1a1712;border-top:1px solid #b7a37c33;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:85vh;animation:.24s cubic-bezier(.16,1,.3,1) sheetUp;display:flex;box-shadow:0 -12px 40px #00000080}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.filter-sheet,.filter-sheet-overlay{animation:none}}.filter-sheet-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.filter-sheet-title{font-family:var(--font-display);color:#f0e8d8;font-size:22px;font-weight:600}.filter-sheet-close{color:#948979;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.filter-sheet-close:hover{color:#f0e8d8;background:#f3efe60d}.filter-sheet-close:focus-visible,.filter-sheet-clear:focus-visible,.filter-sheet-apply:focus-visible{outline:2px solid var(--emerald-light);outline-offset:2px}.filter-sheet-body{flex-direction:column;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.filter-sheet-body .filter-select{flex:none;width:100%;min-width:0;max-width:none;height:50px;font-size:15px}.filter-sheet-body .favorites-toggle{justify-content:flex-start}.filter-sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);gap:10px;display:flex}.filter-sheet-clear{height:48px;font-family:var(--font-body);color:#948979;cursor:pointer;background:0 0;border:1px solid #b7a37c38;border-radius:10px;flex:none;padding:0 20px;font-size:14px}.filter-sheet-clear:hover{color:#f0e8d8;border-color:#b7a37c66}.filter-sheet-apply{height:48px;font-family:var(--font-body);color:#0d1411;background:var(--emerald-light);cursor:pointer;border:none;border-radius:10px;flex:auto;font-size:14px;font-weight:600}.filter-sheet-apply:hover{background:#23a878}.filter-sheet-apply:active{transform:translateY(1px)}.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}.market-status{max-width:1480px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);background:#b7a37c0f;border:1px solid #b7a37c24;border-radius:8px;width:fit-content;margin:0 auto 14px;padding:9px 16px;font-size:12px}.market-status--error{color:#c97f72;background:#a8463a14;border-color:#a8463a40}.catalog-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:72px 24px;display:flex}.catalog-empty-icon{width:56px;height:56px;color:var(--text-muted);opacity:.55}.catalog-empty-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:22px;font-weight:500}.catalog-empty-sub{color:var(--text-muted);max-width:360px;margin:0;font-size:14px;line-height:1.6}.catalog-empty .show-more-btn{margin-top:8px}.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;flex-direction:column;padding:14px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;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:#b7a37c66;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border:1px solid #b7a37c1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;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,#eae0ca 0%,#ddd0b6 100%);border-radius:10px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.watch-favorite-btn{z-index:10;color:#b7a37c66;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a99;border:1px solid #b7a37c1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.watch-favorite-btn:hover{color:#c3675c;background:#c3675c1a;border-color:#c3675c4d;transform:scale(1.1)}.watch-favorite-btn.is-favorited{color:#c3675c;background:#c3675c1f;border-color:#c3675c66}.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,#675d4c);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:#201b13;border-radius:6px;margin-top:6px;padding:4px 9px;font-size:10.5px;font-weight:400;display:inline-block}.watch-nickname{min-height:17px;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:#40332373;font-weight:500}.watch-divider{background:linear-gradient(90deg,#0000,#785f3738,#0000);height:1px;margin:auto 0 12px}.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:#7d5a1d}.price-value.market.market-down{color:#a8463a}.price-value.market.market-na{color:#675d4c;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:#1f986e17}.pct-chip.down{color:#a8463a;background:#a8463a14}.pct-chip.na{color:#675d4c;background:#8c826e1a;font-style:italic}.info-tip{appearance:none;font-family:var(--font-mono);color:#0006;cursor:help;vertical-align:middle;background:0 0;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:before{content:"";position:absolute;inset:-14px}.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:normal;text-align:center;color:#fff;opacity:0;pointer-events:none;background:#0a0a0af0;border:1px solid #b7a37c1a;border-radius:8px;width:max-content;max-width:min(220px,70vw);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,.info-tip.tip-open:after{opacity:1}.site-footer{padding-bottom:env(safe-area-inset-bottom,0px);background:#0009;border-top:1px solid #b7a37c0f;margin-top:40px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#b7a37c47,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.footer-inner{grid-template-columns:1.2fr 1fr 1fr;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:#f0e8d8;margin-bottom:4px;font-size:26px;font-weight:700;line-height:1}.footer-brand-accent{color:#1f986e;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:#b7a37c05;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}body:has(.site-header.is-scrolled) .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:44px;padding:0 12px}.watch-favorite-btn{width:40px;height:40px}.show-more-btn{min-height:44px}.registry-nav-btn{display:none}.brand-pill{flex-shrink:0;align-items:center;min-height:40px;padding:8px 12px;font-size:10px;display:inline-flex}.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}.header-nav-inner{justify-content:flex-start;padding:4px 12px}.header-nav-link{align-items:center;min-height:44px;padding:11px 13px;display:inline-flex}.filter-inner{gap:10px 8px;padding:10px 14px}.brand-pills{scrollbar-width:none;-ms-overflow-style:none;border-right:none;flex-wrap:nowrap;margin-right:0;padding-bottom:0;padding-right:0;overflow-x:auto}.brand-pills::-webkit-scrollbar{display:none}.filter-inner .filters{gap:8px}.filter-select{background-position:right 12px center;flex:calc(50% - 4px);min-width:0;height:44px;padding:0 28px 0 12px;font-size:13px}.clear-filters{flex:100%;height:44px;padding:0 16px;font-size:13px}.mobile-page-btn{min-height:44px}.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%}}.account-menu-item--mobile-only{display:none!important}@media (max-width:900px){.account-menu-item--mobile-only{display:block!important}}.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:-.02em;color:#f0e8d8;text-align:center;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;line-height:1}.auth-brand span{color:#1f986e;font-weight:500}.auth-title{color:#1a1a2e;text-align:center;margin:0 0 6px;font-size:24px;font-weight:700}.auth-subtitle{color:#675d4c;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:#888;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:#675d4c;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:#1f986e;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:#888;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{-webkit-backdrop-filter:blur(14px);z-index:1000;background:#1a1712f5;border:1px solid #b7a37c1f;border-radius:12px;min-width:280px;animation:.16s ease-out menuFadeIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 32px #00000073,0 0 0 1px #1f986e0a,0 4px 24px #1f986e0f}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-menu-header{padding:18px 20px 16px}.account-menu-name{color:#f0e8d8;letter-spacing:-.01em;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.account-menu-email{color:#948979;letter-spacing:.02em;word-break:break-all;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11px}.account-menu-status{letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:4px 12px 4px 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.account-menu-status:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.account-menu-status.active{color:#1f986e;background:#1f986e1f;border:1px solid #1f986e4d}.account-menu-status.active:before{background:#1f986e;box-shadow:0 0 0 3px #1f986e2e}.account-menu-status.pending{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.account-menu-status.pending:before{background:#fbbf24}.account-menu-status.inactive{color:#948979;background:#b7a37c0d;border:1px solid #b7a37c1f}.account-menu-status.inactive:before{background:#948979}.account-menu-divider{background:#b7a37c14;height:1px;margin:0}.account-menu-item{text-align:left;color:#c9bfac;cursor:pointer;background:0 0;border:none;width:100%;padding:12px 20px;font-family:Outfit,sans-serif;font-size:14px;transition:color .14s;display:block}.account-menu-item:hover{color:#1f986e}.account-menu-item.subscribe{color:#1f986e;font-weight:600}.account-menu-item.subscribe:hover{color:#23a878}:is(body:has(.auth-page) .site-header,body:has(.auth-page) .site-footer,body:has(.mfa-page) .site-header,body:has(.mfa-page) .site-footer,body:has(.lp-page) .site-header,body:has(.lp-page) .site-footer),:is(body:has(.auth-page) .header-nav,body:has(.mfa-page) .header-nav,body:has(.lp-page) .header-nav,body:has(.subscribe-page) .header-nav){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}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:-.02em;color:#f0e8d8;margin-bottom:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;line-height:1}.subscribe-brand span{color:#1f986e;font-weight:500}.subscribe-card .subscribe-brand{color:#f0e8d8}.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:#b7a37cb3;margin:0 0 40px;font-size:16px}.subscribe-card .subscribe-subtitle{color:#675d4c}.subscribe-error{color:#ff6b6b;background:#c8323226;border-radius:8px;margin-top:20px;padding:12px 16px;font-size:14px}.subscribe-note{color:#b7a37c80;margin-top:24px;font-size:13px}.subscribe-card .subscribe-note{color:#675d4c}.subscribe-note.success{color:#1f986e;font-weight:600}.success-icon{color:#1f986e;background:#1f986e1a;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:#1f986e;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:#675d4c;padding:6px 0 6px 24px;font-size:14px;position:relative}.plan-features li:before{content:"✓";color:#1f986e;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:#675d4c;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:#948979;text-align:center;border-top:1px solid #b7a37c0d;max-width:1320px;margin:0 auto;padding:16px 24px;font-size:11px;line-height:1.6}.brand-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#948979;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b7a37c26;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:500;transition:all .18s;display:flex}.brand-pill:hover{color:#f0e8d8;background:#b7a37c0f;border-color:#b7a37c4d}.brand-pill.active{color:#1f986e;background:#1f986e14;border-color:#1f986e59}.brand-pill-soon{letter-spacing:.08em;color:#948979;background:#b7a37c0f;border:1px solid #b7a37c1a;border-radius:999px;padding:1px 6px;font-size:9px}.brand-pill--soon.active .brand-pill-soon{color:#1f986e;background:#1f986e0f;border-color:#1f986e33}.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:#f0e8d8;letter-spacing:-.02em;font-size:clamp(56px,8vw,100px);font-weight:300;line-height:1.05}.coming-soon-title em{color:#1f986e;font-style:italic}.coming-soon-badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#1f986e;background:#1f986e14;border:1px solid #1f986e33;border-radius:999px;align-items:center;gap:10px;padding:10px 24px;font-size:11px;font-weight:500;display:flex}.coming-soon-dot{background:#1f986e;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:#b7a37c08!important}.placeholder-lines{flex-direction:column;gap:8px;padding:12px 0 8px;display:flex}.placeholder-line{background:#b7a37c0f;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:#948979;cursor:pointer;background:#b7a37c0a;border:1px solid #b7a37c1a;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:#f0e8d8;background:#1f986e0f;border-color:#1f986e4d}.show-more-count{color:#948979;font-size:10px}.mobile-page-nav{justify-content:center;align-items:center;gap:16px;padding:32px 0 48px;display:flex}.mobile-page-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#948979;cursor:pointer;background:#b7a37c0a;border:1px solid #b7a37c1a;border-radius:999px;padding:10px 20px;font-size:11px;font-weight:500;transition:all .2s}.mobile-page-btn:hover:not(:disabled){color:#f0e8d8;background:#1f986e0f;border-color:#1f986e4d}.mobile-page-btn:disabled{opacity:.3;cursor:default}.mobile-page-info{font-family:var(--font-mono);color:#948979;letter-spacing:.05em;font-size:11px}.favorites-toggle{background-image:none;padding-right:14px}.favorites-toggle.active{color:#c3675c;background:#c3675c14;border-color:#c3675c66}.watch-card:focus-visible{outline:2px solid var(--emerald-light);outline-offset:3px}.registry-nav-btn:focus-visible,.account-btn:focus-visible,.clear-filters:focus-visible,.show-more-btn:focus-visible,.mobile-page-btn:focus-visible,.brand-pill:focus-visible,.watch-favorite-btn:focus-visible,.filter-select:focus-visible,.account-menu-item:focus-visible,.footer-link:focus-visible,.info-tip:focus-visible{outline:2px solid var(--emerald-light);outline-offset:2px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.watch-ref,.pct-chip,.info-tip:after{font-size:12px}.watch-specs{font-size:13px}}.mobile-filter-row{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.mobile-filter-row .filters-trigger{flex:none}.mobile-sort{flex:1;min-width:0;display:flex}.mobile-sort .filter-select{flex:1;width:100%}
