:root{--bg-primary: #0a0a0b;--bg-secondary: #111113;--bg-tertiary: #18181b;--bg-card: #1c1c1f;--bg-hover: #252528;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--bitcoin-orange: #f7931a;--bitcoin-orange-dim: rgba(247, 147, 26, .15);--bitcoin-orange-glow: rgba(247, 147, 26, .4);--success: #22c55e;--success-dim: rgba(34, 197, 94, .15);--america-blue: #3b82f6;--america-blue-dim: rgba(59, 130, 246, .15);--america-red: #ED1C24;--america-red-dim: rgba(237, 28, 36, .15);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 24px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .4);--transition-fast: .15s ease-out;--transition-normal: .25s ease-out}*{margin:0;padding:0;box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-legal{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bitcoin-orange-dim)}.ambient-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-orb{position:absolute;border-radius:var(--radius-full);filter:blur(120px);opacity:.3;animation:float 20s ease-in-out infinite;will-change:transform}.ambient-orb.orange{width:600px;height:600px;background:var(--bitcoin-orange);top:-200px;right:-100px;opacity:.08}.ambient-orb.blue{width:400px;height:400px;background:var(--america-blue);bottom:-100px;left:-100px;opacity:.05;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.btn-primary{background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e8850e 100%);color:#fff;border:none;padding:9px 18px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .15s ease-out;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px var(--bitcoin-orange-dim)}footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-6) var(--space-5)}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-text{font-size:var(--text-sm);color:var(--text-muted)}.footer-links{display:flex;gap:var(--space-5)}.footer-link{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link:hover{color:var(--text-primary)}.layout-home main{position:relative;z-index:1;display:flex;height:100vh;padding-top:64px}.sidebar{width:420px;min-width:420px;background:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.search-section{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.home-intro{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.home-intro__title{font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.05;font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.home-intro__subtitle{font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary);max-width:34ch}.home-intro__trust-row{display:flex;flex-wrap:wrap;gap:8px}.home-intro__trust-item{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:#ffffff05;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;letter-spacing:.01em}.search-container{position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:14px 16px 14px 48px;font-size:var(--text-base);color:var(--text-primary);font-family:inherit;transition:all var(--transition-fast)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--bitcoin-orange);box-shadow:0 0 0 3px var(--bitcoin-orange-dim)}.location-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--bg-hover);border:none;border-radius:var(--radius-md);padding:8px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.location-btn:hover{background:var(--bitcoin-orange-dim);color:var(--bitcoin-orange)}.latest-alert-strip{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(247,147,26,.22);background:linear-gradient(135deg,#f7931a1a,#3b82f614)}.latest-alert-label{display:inline-flex;align-items:center;align-self:start;padding:4px 8px;border-radius:var(--radius-full);background:#0a0a0b73;color:var(--bitcoin-orange);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.latest-alert-headline{min-width:0;color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);line-height:1.45;font-weight:500}.latest-alert-headline:hover{color:var(--text-primary);text-decoration:underline}.latest-alert-cta{display:inline-flex;align-items:center;white-space:nowrap;color:var(--text-primary);text-decoration:none;font-size:var(--text-xs);font-weight:700;letter-spacing:.03em}.latest-alert-cta:hover{text-decoration:underline}.latest-alert-strip.is-fallback{border-color:var(--border-subtle);background:#ffffff08}.filter-section{padding:12px 20px;border-bottom:1px solid var(--border-subtle);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.filter-pill{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:5px 12px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:all .15s ease-out;display:flex;align-items:center;gap:5px}.filter-pill.america-first,.filter-pill.trusted-filter{padding:7px 14px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);border-color:var(--border-medium)}.filter-pill:hover{border-color:var(--border-medium);color:var(--text-secondary)}.filter-pill.america-first:hover{color:var(--text-primary)}.filter-pill.trusted-filter:hover{color:var(--text-primary);background:#22c55e40}.filter-pill.active{background:var(--bitcoin-orange-dim);border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.filter-pill.america-first{background:var(--america-blue-dim);border-color:var(--america-blue);color:var(--america-blue)}.filter-pill.trusted-filter.active{background:#22c55e26;border-color:#22c55e;color:#22c55e}.filter-pill.editorial-pill{background:var(--bitcoin-orange-dim);border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.filter-pill.editorial-pill:hover{background:#f7931a40}.filter-pill svg{width:14px;height:14px}.results-header{padding:10px 20px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.results-count{font-size:var(--text-sm);color:var(--text-muted)}.results-count strong{color:var(--text-secondary);font-weight:600}.sort-dropdown{background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--text-sm);color:var(--text-muted);font-family:inherit;cursor:pointer}.atm-list{flex:1;overflow-y:auto;padding:8px 12px}.atm-list::-webkit-scrollbar{width:6px}.atm-list::-webkit-scrollbar-track{background:transparent}.atm-list::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-sm)}.atm-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:6px;cursor:pointer;transition:all .15s ease-out;position:relative;overflow:hidden}.atm-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--bitcoin-orange);opacity:0;transition:opacity var(--transition-fast)}.atm-card:hover{background:var(--bg-hover);border-color:var(--border-medium)}.atm-card:hover:before{opacity:1}.atm-card.america-btm{border-color:var(--america-blue);background:linear-gradient(135deg,var(--america-blue-dim) 0%,var(--bg-card) 100%);padding-top:24px}.atm-card.america-btm:before{background:var(--america-blue);opacity:1}.atm-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.atm-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary);line-height:1.3;max-width:calc(100% - 70px)}.atm-operator{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:0}.atm-trust-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);border:1.5px solid var(--trust-color, var(--text-muted));background:var(--bg-tertiary);margin-left:6px;flex-shrink:0}.atm-trust-badge.trust-excellent{--trust-color: #22c55e}.atm-trust-badge.trust-good{--trust-color: #eab308}.atm-trust-badge.trust-fair{--trust-color: #f97316}.atm-trust-badge.trust-poor{--trust-color: #f87171}.atm-trust-letter{font-size:var(--text-xs);font-weight:700;font-family:JetBrains Mono,monospace;color:var(--trust-color);line-height:1}.atm-distance{font-size:var(--text-sm);font-weight:500;color:var(--text-muted);white-space:nowrap;font-family:JetBrains Mono,monospace}.atm-address{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4;margin-bottom:var(--space-2)}.atm-meta{display:flex;gap:6px;flex-wrap:wrap}.atm-tag{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted);background:transparent;padding:2px 0;border-radius:0}.atm-tag+.atm-tag:before{content:"·";margin-right:6px;color:var(--border-medium)}.atm-tag svg{width:11px;height:11px;display:none}.atm-tag.open{background:transparent;color:var(--success)}.atm-tag.open svg{display:inline;width:10px;height:10px}.atm-tag.promo{background:transparent;color:var(--america-blue);font-weight:500;font-size:var(--text-xs)}.atm-tag.promo svg{display:inline;width:11px;height:11px}.atm-card .america-badge{position:absolute;top:-1px;left:12px;background:var(--america-blue);color:#fff;font-size:var(--text-xs);font-weight:600;padding:3px 8px;border-radius:0 0 var(--radius-sm) var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;z-index:2}.atm-card.america-btm .atm-card-header>div:first-child{max-width:calc(100% - 60px);overflow:hidden}.atm-card.america-btm .atm-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atm-card-link{display:block;text-decoration:none;color:inherit}.atm-card-link:hover .atm-card{background:var(--bg-hover);border-color:var(--border-medium)}.atm-card-link:hover .atm-card:before{opacity:1}.atm-card-link:hover .atm-card-arrow{opacity:1;transform:translate(0)}.atm-card-arrow{position:absolute;right:16px;top:50%;transform:translate(-8px) translateY(-50%);opacity:0;transition:all var(--transition-fast);color:var(--text-muted)}.atm-card-arrow svg{width:20px;height:20px}.atm-card.america-btm .atm-card-arrow{right:16px;top:calc(50% + 10px)}.atm-card-map-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-muted);padding:4px 0;border-radius:0;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:color .15s ease-out;margin-top:6px}.atm-card-map-btn:hover{color:var(--text-secondary)}.atm-card-map-btn svg{width:14px;height:14px}.map-container{flex:1;position:relative;z-index:10;min-height:400px;contain:layout}#map{width:100%;height:100%;background:var(--bg-tertiary)}.stats-bar{position:absolute;bottom:16px;right:16px;left:auto;transform:none;background:#111113d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 16px;display:flex;gap:20px;z-index:100}.stat-item{text-align:center}.stat-value{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);font-family:JetBrains Mono,monospace}.stat-value.orange{color:var(--text-secondary)}.stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:1px}.leaflet-container{background:var(--bg-tertiary);font-family:Outfit,sans-serif}.custom-marker{background:var(--bitcoin-orange);border:3px solid white;border-radius:var(--radius-full);width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:transform var(--transition-fast)}.custom-marker:hover{transform:scale(1.2)}.custom-marker.america{background:var(--america-blue);width:36px;height:36px;border-width:4px}.custom-marker svg{width:14px;height:14px;fill:#fff}.leaflet-popup-content-wrapper{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-medium);box-shadow:0 20px 40px #0006;padding:0;overflow:hidden}.leaflet-popup-content{margin:0;min-width:280px}.leaflet-popup-tip{background:var(--bg-card);border:1px solid var(--border-medium);border-top:none;border-left:none}.leaflet-popup-close-button{color:var(--text-muted)!important;font-size:var(--text-xl)!important;width:28px!important;height:28px!important;padding:4px!important}.popup-content{padding:var(--space-5)}.popup-header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.popup-icon{width:44px;height:44px;background:var(--bitcoin-orange-dim);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-icon svg{width:22px;height:22px;fill:var(--bitcoin-orange)}.popup-icon.america{background:var(--america-blue-dim)}.popup-icon.america svg{fill:var(--america-blue)}.popup-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:4px}.popup-operator{font-size:var(--text-sm);color:var(--text-muted)}.popup-details{display:flex;flex-direction:column;gap:var(--space-3)}.popup-row{display:flex;align-items:flex-start;gap:10px}.popup-row svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.popup-row-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.popup-actions{display:flex;gap:var(--space-2);margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.popup-btn{flex:1;padding:10px 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.popup-btn-primary{background:var(--bitcoin-orange);color:#fff;border:none}.popup-btn-primary:hover{background:#e8850e}.popup-btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-medium)}.popup-btn-secondary:hover{background:var(--bg-hover);color:var(--text-primary)}.popup-btn svg{width:14px;height:14px}.leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(1.05) contrast(.9) saturate(.85)}.custom-cluster-icon{background:transparent!important}.cluster-icon{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-family:JetBrains Mono,monospace;font-weight:700;color:#fff;box-shadow:0 4px 16px #0006;border:3px solid white}.cluster-icon span{font-size:var(--text-sm)}.cluster-small{width:36px;height:36px;background:var(--bitcoin-orange)}.cluster-medium{width:44px;height:44px;background:linear-gradient(135deg,var(--bitcoin-orange),#e8850e)}.cluster-medium span{font-size:var(--text-sm)}.cluster-large{width:52px;height:52px;background:linear-gradient(135deg,#e8850e,#d47810)}.cluster-large span{font-size:var(--text-base)}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large,.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:transparent!important}.layout-content main{position:relative;z-index:1;padding-top:64px;min-height:100vh}.page-header{padding:var(--space-7) var(--space-5) var(--space-6);max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap}.page-header-text{flex:1;min-width:280px}.page-title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3);background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:600px}.home-support-section,.homepage-news-section{position:relative;z-index:1;padding:var(--space-7) var(--space-5);border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,#111113f0,#0a0a0bf5)}.home-section-inner{max-width:1200px;margin:0 auto}.home-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.home-section-header h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:10px}.home-section-header p{max-width:640px;color:var(--text-secondary);line-height:1.6}.home-section-link{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:var(--radius-full);border:1px solid var(--border-medium);color:var(--text-primary);text-decoration:none;font-size:var(--text-sm);font-weight:600;background:#ffffff08;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.home-section-link:hover{transform:translateY(-1px);border-color:var(--bitcoin-orange);background:var(--bitcoin-orange-dim)}.home-feature-grid,.home-safe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.home-safe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-feature-card,.home-safe-card{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(180deg,#1c1c1ff2,#111113f2);box-shadow:var(--shadow-sm)}.home-safe-card{display:block;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.home-safe-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:var(--shadow-md)}.home-feature-card__eyebrow,.home-safe-card__eyebrow{display:inline-flex;align-items:center;margin-bottom:12px;color:var(--bitcoin-orange);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-feature-card h3,.home-safe-card h3{color:var(--text-primary);font-size:var(--text-lg);line-height:1.35;margin-bottom:10px}.home-feature-card p,.home-safe-card p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.homepage-news-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:var(--space-5);align-items:stretch}.homepage-news-layout.is-loading{min-height:340px}.homepage-news-feature-skeleton,.homepage-news-list-skeleton{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:linear-gradient(90deg,#1c1c1ff2 25%,#252528f2 37%,#1c1c1ff2 63%);background-size:400% 100%;animation:home-skeleton 1.4s ease infinite}.homepage-news-feature-skeleton{min-height:340px}.homepage-news-list-skeleton{display:flex;flex-direction:column;gap:14px;padding:18px;background:#1c1c1ff2;animation:none}.homepage-news-list-skeleton__item{height:88px;border-radius:var(--radius-md);background:linear-gradient(90deg,#252528f2 25%,#323237f2 37%,#252528f2 63%);background-size:400% 100%;animation:home-skeleton 1.4s ease infinite}@keyframes home-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.home-featured-article{height:100%}.home-featured-article .news-content{justify-content:center}.homepage-news-list{display:flex;flex-direction:column;gap:12px}.homepage-news-list-item{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#1c1c1fe6;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.homepage-news-list-item:hover{transform:translateY(-2px);border-color:var(--border-medium);background:#252528f5}.homepage-news-list-item__time{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.homepage-news-list-item__title{color:var(--text-primary);font-size:var(--text-base);line-height:1.45}.homepage-news-list-item__cta{color:var(--bitcoin-orange);font-size:var(--text-sm);font-weight:600}.homepage-news-fallback{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#1c1c1fe6;color:var(--text-secondary)}.homepage-news-fallback a{color:var(--bitcoin-orange)}.homepage-newsletter{max-width:none;margin:var(--space-6) 0 0;padding:0}.page-header-newsletter{flex-shrink:0}.newsletter-form-inline{margin:0}.newsletter-input-group-inline{display:flex;gap:var(--space-2)}.newsletter-input-group-inline input[type=email]{width:220px;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-family:inherit}.newsletter-input-group-inline input[type=email]::placeholder{color:var(--text-muted)}.newsletter-input-group-inline input[type=email]:focus{outline:none;border-color:var(--bitcoin-orange)}.newsletter-input-group-inline button{padding:10px 20px;background:var(--bitcoin-orange);border:none;border-radius:var(--radius-md);color:#fff;font-weight:600;font-size:var(--text-base);font-family:inherit;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.newsletter-input-group-inline button:hover{background:#e8850e}.newsletter-input-group-inline button:disabled{opacity:.7;cursor:not-allowed}.newsletter-disclaimer-inline{font-size:var(--text-xs);color:var(--text-muted);margin-top:6px;text-align:right}.filter-bar{max-width:1400px;margin:0 auto;padding:0 24px 24px;display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.refresh-btn{margin-left:auto;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:10px 16px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--space-2);font-family:inherit}.refresh-btn:hover{border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.refresh-btn.loading svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.news-tip-callout{max-width:1400px;margin:0 auto 16px;padding:0 24px;display:flex;align-items:center;gap:var(--space-3)}.news-tip-callout .news-tip-icon{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);background:#f7931a1a;display:flex;align-items:center;justify-content:center}.news-tip-callout .news-tip-icon svg{width:18px;height:18px;stroke:var(--bitcoin-orange)}.news-tip-callout .news-tip-content{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.news-tip-callout .news-tip-content strong{color:var(--text-primary);margin-right:6px}.news-tip-callout .news-tip-content a{color:var(--bitcoin-orange);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.news-tip-callout .news-tip-content a:hover{text-decoration:underline}.enforcement-tip-box{background:#f7931a0f;border:1px solid rgba(247,147,26,.2);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:32px;display:flex;align-items:center;gap:var(--space-4)}.enforcement-tip-box .tip-box-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-full);background:#f7931a1f;display:flex;align-items:center;justify-content:center}.enforcement-tip-box .tip-box-icon svg{width:22px;height:22px;stroke:var(--bitcoin-orange)}.enforcement-tip-box .tip-box-content{flex:1}.enforcement-tip-box .tip-box-content strong{color:var(--text-primary);display:block;margin-bottom:4px;font-size:var(--text-sm)}.enforcement-tip-box .tip-box-content p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.enforcement-tip-box .tip-box-content a{color:var(--bitcoin-orange);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.enforcement-tip-box .tip-box-content a:hover{text-decoration:underline}.operator-claim-cta{background:#f7931a0f;border:1px solid rgba(247,147,26,.15);border-radius:var(--radius-md);padding:16px 20px;margin-top:24px;text-align:center}.operator-claim-cta p{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 8px}.operator-claim-cta a{color:var(--bitcoin-orange);text-decoration:none;font-size:var(--text-sm);font-weight:500}.operator-claim-cta a:hover{text-decoration:underline}.news-search-container{max-width:1400px;margin:0 auto;padding:0 24px 16px}.search-input-wrapper{position:relative;max-width:400px}.search-input-wrapper .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-muted);pointer-events:none}.search-input-wrapper input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:12px 40px 12px 44px;font-size:var(--text-base);color:var(--text-primary);font-family:inherit;transition:all var(--transition-fast)}.search-input-wrapper input::placeholder{color:var(--text-muted)}.search-input-wrapper input:focus{outline:none;border-color:var(--bitcoin-orange);box-shadow:0 0 0 3px var(--bitcoin-orange-dim)}.clear-search{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:var(--bg-hover);border:none;border-radius:var(--radius-sm);display:none;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.clear-search svg{width:14px;height:14px;color:var(--text-secondary)}.clear-search:hover{background:var(--border-medium)}.clear-search:hover svg{color:var(--text-primary)}.tag-filters-container{max-width:1400px;margin:0 auto;padding:0 24px 16px}.filters-meta{max-width:1400px;margin:0 auto;padding:0 24px 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;min-height:44px}.results-summary{margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(247,147,26,.18);background:linear-gradient(135deg,#f7931a1f,#f7931a0a 40%,#1c1c1feb);box-shadow:0 10px 30px #00000029,inset 0 1px #ffffff0a;color:var(--text-muted);white-space:nowrap}.results-summary:empty{display:none}.results-summary-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f7931adb}.results-summary-stat{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.results-summary-stat strong{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--text-primary)}.results-summary-stat-external strong{color:var(--bitcoin-orange)}.results-summary-dot{width:5px;height:5px;border-radius:50%;background:#ffffff2e}.active-filter-chips{display:none;align-items:center;gap:8px;flex-wrap:wrap;margin-right:auto}.active-filter-chip,.active-filter-clear{border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:6px 10px;font-size:var(--text-xs);font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.active-filter-chip{background:var(--bg-tertiary);color:var(--text-secondary)}.active-filter-chip:hover{border-color:var(--bitcoin-orange);color:var(--text-primary)}.active-filter-clear{background:transparent;color:var(--text-muted)}.active-filter-clear:hover{border-color:var(--america-red);color:var(--america-red)}.tag-filters-toggle{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:10px 16px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.tag-filters-toggle svg:first-child{width:16px;height:16px}.tag-filters-toggle .toggle-chevron{width:16px;height:16px;margin-left:auto;transition:transform var(--transition-fast)}.tag-filters-toggle[aria-expanded=true] .toggle-chevron{transform:rotate(180deg)}.tag-filters-toggle:hover{border-color:var(--bitcoin-orange);color:var(--text-primary)}.active-tags-count{display:none;background:var(--bitcoin-orange);color:#fff;font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-md);min-width:20px;text-align:center}.tag-filters-panel{display:none;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);margin-top:12px;animation:slideDown .2s ease}.tag-filters-panel.expanded{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tag-group{margin-bottom:var(--space-4)}.tag-group:last-of-type{margin-bottom:0}.tag-group-label{font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.tag-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-pill{background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:6px 12px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.tag-pill:hover{border-color:var(--bitcoin-orange);color:var(--text-primary)}.tag-pill.active{background:var(--bitcoin-orange-dim);border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.clear-tags-btn{display:none;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:8px 14px;font-size:var(--text-sm);font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;margin-top:16px}.clear-tags-btn svg{width:14px;height:14px}.clear-tags-btn:hover{border-color:var(--america-red);color:var(--america-red)}.article-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:6px}.article-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.article-tag.operator-tag{background:var(--america-blue-dim);color:var(--america-blue);border:1px solid transparent}.article-tag.operator-tag:hover{border-color:var(--america-blue)}.article-tag.topic-tag{background:var(--bitcoin-orange-dim);color:var(--bitcoin-orange);border:1px solid transparent}.article-tag.topic-tag:hover{border-color:var(--bitcoin-orange)}.article-tag.state-tag{background:var(--success-dim);color:var(--success);border:1px solid transparent}.article-tag.state-tag:hover{border-color:var(--success)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-medium);padding:10px 20px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);font-family:inherit}.btn-secondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.news-container{max-width:1400px;margin:0 auto;padding:0 var(--space-5) var(--space-7)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-5)}.news-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 4px 24px #0003}.news-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:0 12px 32px #00000059}.news-card:hover .news-image img{transform:scale(1.05)}.news-image{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;background:var(--bg-tertiary)}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-card) 100%)}.news-image-placeholder svg{width:48px;height:48px;color:var(--text-muted);opacity:.5}.news-source-badge{position:absolute;top:10px;left:10px;background:#0a0a0bb3;backdrop-filter:blur(8px);padding:4px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.news-content{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.news-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.news-time{display:flex;align-items:center;gap:4px}.news-time svg{width:14px;height:14px}.news-title{font-size:var(--text-lg);font-weight:600;line-height:1.4;margin-bottom:var(--space-3);color:var(--text-primary)}.news-card:hover .news-title{color:var(--text-primary)}.news-excerpt{font-size:var(--text-base);line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle)}.news-source{display:flex;align-items:center;gap:var(--space-2)}.source-icon{width:20px;height:20px;border-radius:var(--radius-sm);background:var(--bg-tertiary)}.source-icon.btcatm-icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e8850e 100%);color:#fff;font-weight:700;font-size:var(--text-base);border-radius:var(--radius-sm)}.source-icon.source-logo{object-fit:contain;background:#fff;padding:2px}.source-name{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.read-more{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500;display:flex;align-items:center;gap:4px;transition:gap .15s ease-out}.news-card:hover .read-more{gap:6px;color:var(--text-primary)}.read-more svg{width:14px;height:14px}.featured-article{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.featured-article:hover{border-color:var(--border-medium);box-shadow:0 8px 24px #0003}.featured-article .news-image{height:100%;min-height:280px}.featured-article .news-content{padding:28px;justify-content:center}.featured-badge{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--bitcoin-orange);padding:0;border-radius:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.featured-badge svg{width:11px;height:11px}.featured-article .news-title{font-size:var(--text-xl)}.featured-article .news-excerpt{-webkit-line-clamp:4;line-clamp:4}.pinned-hero{max-width:1200px;margin:0 auto 32px;padding:0 24px}.pinned-hero-inner{position:relative;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end;min-height:320px;background:var(--bg-card);background-size:cover;background-position:center;text-decoration:none;color:inherit;transition:transform .2s}.pinned-hero-inner:hover{transform:translateY(-2px)}.pinned-hero-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#0a0a0bf2,#0a0a0bb3,#0a0a0b4d);z-index:2}.pinned-hero-content{position:relative;z-index:3;padding:40px;max-width:600px}.pinned-hero-badge{display:inline-block;background:#f8514933;color:#f85149;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border-radius:4px;margin-bottom:12px}.pinned-hero-title{font-size:28px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:10px}.pinned-hero-desc{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.pinned-hero-cta{display:inline-flex;align-items:center;gap:6px;color:#f85149;font-size:14px;font-weight:600}@media (max-width: 768px){.pinned-hero-inner{min-height:260px}.pinned-hero-gradient{background:linear-gradient(to top,#0a0a0bf2,#0a0a0b80 60%,#0a0a0b33)}.pinned-hero-content{padding:24px}.pinned-hero-title{font-size:22px}}.external-news-section{max-width:1200px;margin:48px auto 0;padding:0 24px 48px}.external-news-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.external-news-title{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:4px}.external-news-subtitle{font-size:var(--text-sm);color:var(--text-muted)}.external-news-list{display:flex;flex-direction:column;max-height:520px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent}.external-news-list::-webkit-scrollbar{width:6px}.external-news-list::-webkit-scrollbar-track{background:transparent}.external-news-list::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:3px}.external-news-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.external-news-fade{position:relative;pointer-events:none;height:48px;margin-top:-48px;background:linear-gradient(to bottom,transparent,var(--bg-primary))}.external-news-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:inherit;transition:background var(--transition-fast)}.external-news-item:hover{background:var(--bg-tertiary);margin:0 -12px;padding:14px 12px;border-radius:var(--radius-sm)}.external-news-item:hover .external-news-item-title{color:var(--bitcoin-orange)}.external-news-item-title{flex:1;font-size:var(--text-base);font-weight:500;color:var(--text-primary);line-height:1.4;transition:color var(--transition-fast)}.external-news-item-meta{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.external-news-item-dot{color:var(--text-muted)}.external-link-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity var(--transition-fast)}.external-news-item:hover .external-link-icon{opacity:1}.external-news-empty{padding:20px 0;color:var(--text-muted);font-size:var(--text-sm)}@media (max-width: 768px){.external-news-item{flex-direction:column;align-items:flex-start;gap:4px}.external-link-icon{display:none}.external-news-item:hover{margin:0 -8px;padding:14px 8px}}.operators-container{max-width:1400px;margin:0 auto;padding:0 var(--space-5) var(--space-7)}.section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.section-title{font-size:var(--text-xl);font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:10px}.section-title svg{width:24px;height:24px}.section-subtitle{font-size:var(--text-base);color:var(--text-muted)}.featured-section{margin-bottom:var(--space-7)}.featured-section .section-title{color:var(--text-primary)}.featured-section .section-title svg{stroke:var(--text-secondary)}.operators-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-6)}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.operator-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal);position:relative;overflow:hidden;text-decoration:none;color:inherit;display:block}.operator-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:0 12px 32px #0000004d}.operator-card.featured{border-color:var(--bitcoin-orange);background:linear-gradient(135deg,var(--bitcoin-orange-dim) 0%,var(--bg-card) 100%)}.operator-card.featured:hover{border-color:var(--bitcoin-orange);box-shadow:0 12px 32px var(--bitcoin-orange-dim)}.operator-card.standard{border-color:var(--border-subtle)}.operator-card.standard:hover{border-color:var(--text-muted)}.card-badges{position:absolute;top:16px;right:16px;display:flex;gap:var(--space-2)}.badge{font-size:var(--text-xs);font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.badge-featured{background:var(--bitcoin-orange);color:#fff}.badge-promo{background:var(--success);color:#fff}.badge-top{background:var(--america-blue);color:#fff}.badge-warning{background:#f59e0b;color:#fff}.badge-danger{background:#ef4444;color:#fff}.warning-strip{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;margin:-24px -24px 16px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.warning-strip svg{flex-shrink:0}.warning-strip.warning-danger{background:#ef444426;border-bottom:1px solid rgba(239,68,68,.3);color:#fca5a5}.warning-strip.warning-danger svg{stroke:#f87171}.warning-strip.warning-caution{background:#eab30826;border-bottom:1px solid rgba(234,179,8,.3);color:#fde047}.warning-strip.warning-caution svg{stroke:#eab308}.promo-banner{background:linear-gradient(135deg,var(--success-dim) 0%,rgba(34,197,94,.05) 100%);border:1px solid var(--success);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:var(--space-4);text-align:center}.promo-code{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);font-weight:600;color:var(--success);letter-spacing:.5px}.operator-badge{display:inline-block;font-size:var(--text-xs);font-weight:700;padding:2px 8px;margin-top:4px;background:var(--america-blue-dim);border:1px solid var(--america-blue);color:var(--america-blue);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.operator-logo.operator-logo-image{background:#fff;padding:8px}.operator-logo.operator-logo-image img{width:40px;height:40px;object-fit:contain}.operator-card.basic-listing{opacity:.9}.operator-card.basic-listing:hover{opacity:1}.operator-card.is-offline .operator-logo,.operator-card.is-offline .operator-stats{filter:grayscale(1);opacity:.6}.operator-card.is-offline .stat-value{color:var(--text-muted)}.trust-score-mini{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-tertiary);border:2px solid var(--trust-color, var(--border-medium));border-radius:var(--radius-lg);z-index:2}.trust-score-mini.trust-excellent{--trust-color: #22c55e}.trust-score-mini.trust-good{--trust-color: #eab308}.trust-score-mini.trust-fair{--trust-color: #f97316}.trust-score-mini.trust-poor{--trust-color: #ef4444}.trust-score-mini .score-value{font-size:var(--text-base);font-weight:700;font-family:JetBrains Mono,monospace;color:var(--trust-color)}.trust-score-mini .score-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hw-score-mini{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);background:#000000d9;border:1px solid var(--hw-color, #3f3f46);z-index:3;backdrop-filter:blur(4px)}.hw-score-mini.hw-excellent{--hw-color: #22c55e}.hw-score-mini.hw-good{--hw-color: #3b82f6}.hw-score-mini.hw-average{--hw-color: #eab308}.hw-score-mini.hw-below-average{--hw-color: #f97316}.hw-score-mini.hw-poor{--hw-color: #f87171}.hw-stars-mini{font-size:10px;color:var(--hw-color);letter-spacing:-.5px;line-height:1}.hw-label-mini{font-size:10px;font-weight:600;color:var(--hw-color);font-family:JetBrains Mono,monospace}.hw-score-link{text-decoration:none;display:contents}.hw-score-link:hover .hw-score-mini{opacity:.85;transform:translateY(-1px)}.hw-compare-link{display:block;text-align:center;padding:var(--space-2) 0 0;margin-top:var(--space-2);border-top:1px solid var(--bg-tertiary);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;transition:var(--transition-fast)}.hw-compare-link:hover{color:var(--text-primary)}.trust-score-atm-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 12px;background:var(--bg-tertiary);border:2px solid var(--trust-color, var(--border-medium));border-radius:var(--radius-md);margin-bottom:1rem;position:relative;font-size:var(--text-sm)}.trust-score-atm-badge.trust-excellent{--trust-color: #22c55e}.trust-score-atm-badge.trust-good{--trust-color: #eab308}.trust-score-atm-badge.trust-fair{--trust-color: #f97316}.trust-score-atm-badge.trust-poor{--trust-color: #ef4444}.trust-score-atm-badge .trust-grade{font-family:JetBrains Mono,monospace;font-weight:700;font-size:var(--text-base);color:var(--trust-color)}.trust-score-atm-badge .trust-text{color:var(--text-secondary);font-size:var(--text-sm)}.trust-info-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;transition:color var(--transition-fast)}.trust-info-btn:hover{color:var(--trust-color, var(--text-primary))}.trust-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:220px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;z-index:10;box-shadow:0 4px 12px #0000004d}.trust-tooltip.active{display:block}.trust-tooltip p{margin:0 0 8px}.trust-tooltip a{color:var(--bitcoin-orange);text-decoration:none;font-weight:500}.trust-tooltip a:hover{text-decoration:underline}.operator-warning-mini{display:flex;align-items:flex-start;gap:var(--space-2);padding:.75rem;border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:1rem;line-height:1.5}.operator-warning-mini svg{flex-shrink:0;margin-top:2px}.operator-warning-mini span{flex:1}.operator-warning-mini a{flex-shrink:0;font-weight:500;text-decoration:none;white-space:nowrap}.operator-warning-mini.warning-danger{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.operator-warning-mini.warning-danger a{color:#fca5a5}.operator-warning-mini.warning-danger svg{stroke:#f87171}.operator-warning-mini.warning-caution{background:#eab3081a;border:1px solid rgba(234,179,8,.3);color:#fde047}.operator-warning-mini.warning-caution a{color:#fde047}.operator-warning-mini.warning-caution svg{stroke:#eab308}.operator-warning-mini.warning-warning{background:#f973161a;border:1px solid rgba(249,115,22,.3);color:#fdba74}.operator-warning-mini.warning-warning a{color:#fdba74}.operator-warning-mini.warning-warning svg{stroke:#f97316}.regulations-card-mini,.news-card-mini{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.regulations-card-mini h2,.news-card-mini h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.regulations-card-mini p,.news-card-mini p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0 0 1rem}.operator-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.operator-logo{width:56px;height:56px;background:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700;color:var(--text-muted);flex-shrink:0}.operator-card.featured .operator-logo{background:#fff;color:var(--bitcoin-orange)}.operator-info h3{font-size:var(--text-lg);font-weight:600;margin-bottom:4px}.operator-info p{font-size:var(--text-sm);color:var(--text-muted)}.operator-stats{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);padding:16px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat{flex:1;text-align:center}.operator-features{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.feature-tag{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:4px}.feature-tag svg{width:12px;height:12px}.feature-tag.highlight{background:var(--success-dim);border-color:var(--success);color:var(--success)}.feature-tag.promo{background:var(--america-red-dim);border-color:var(--america-red);color:var(--america-red);font-weight:600}.operator-actions{display:flex;gap:var(--space-3)}.operator-actions .btn-secondary{flex:1;font-size:var(--text-sm);font-weight:600;padding:10px 16px;display:flex;justify-content:center}.operator-actions .btn-secondary:hover{background:var(--bg-hover)}.btn-secondary svg{width:14px;height:14px}.btn-featured{background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e8850e 100%);border:none;color:#fff}.btn-featured:hover{box-shadow:0 8px 24px var(--bitcoin-orange-dim)}.standard-section{margin-bottom:var(--space-7)}.become-featured-section{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:48px;margin-top:48px}.cta-header{text-align:center;margin-bottom:var(--space-7)}.cta-title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-3);background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e8850e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:600px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.pricing-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;text-align:center;transition:all var(--transition-normal)}.pricing-card:hover{transform:translateY(-2px);border-color:var(--border-medium)}.pricing-card.recommended{border-color:var(--bitcoin-orange);position:relative}.pricing-card.recommended:before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--bitcoin-orange);color:#fff;font-size:var(--text-xs);font-weight:700;padding:4px 12px;border-radius:var(--radius-sm);text-transform:uppercase}.pricing-icon{width:64px;height:64px;background:var(--bitcoin-orange-dim);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.pricing-icon svg{width:32px;height:32px;color:var(--bitcoin-orange)}.pricing-name{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.pricing-desc{font-size:var(--text-base);color:var(--text-muted);margin-bottom:20px}.pricing-price{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:24px;padding:12px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.pricing-price strong{color:var(--bitcoin-orange);font-family:JetBrains Mono,monospace}.pricing-features{list-style:none;text-align:left;margin-bottom:24px}.pricing-features li{padding:10px 0;font-size:var(--text-base);color:var(--text-secondary);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle)}.pricing-features li:last-child{border-bottom:none}.pricing-features li svg{width:16px;height:16px;color:var(--success);flex-shrink:0}.cta-contact{text-align:center}.cta-contact p{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-4)}.cta-btn{background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e8850e 100%);color:#fff;border:none;padding:12px 24px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--bitcoin-orange-dim)}.bitcoin-note{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-muted);margin-top:16px}.bitcoin-note svg{width:16px;height:16px;flex-shrink:0}.loading-overlay{position:fixed;inset:0;background:#0a0a0bd9;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.loading-overlay.hidden{opacity:0;visibility:hidden}.map-container>.loading-overlay{position:absolute;z-index:1001}.loading-content,.loading-state,.error-state,.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner{width:60px;height:60px;border:3px solid var(--border-medium);border-top-color:var(--bitcoin-orange);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin:0 auto 24px}.loading-text{font-size:var(--text-base);color:var(--text-secondary)}.error-icon,.empty-icon{width:80px;height:80px;background:var(--bg-tertiary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.error-icon svg,.empty-icon svg{width:36px;height:36px;color:var(--text-muted)}.empty-title,.error-title{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.empty-desc,.error-text{font-size:var(--text-base);color:var(--text-muted)}.empty-state .btn-primary{margin-top:var(--space-4)}.skeleton-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-3)}.skeleton-line{height:14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:var(--space-3);position:relative;overflow:hidden}.skeleton-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.5s infinite}.skeleton-line.w-70{width:70%}.skeleton-line.w-60{width:60%}.skeleton-line.w-40{width:40%}.skeleton-tags{display:flex;gap:var(--space-2);margin-top:14px}.skeleton-tag{width:60px;height:24px;background:var(--bg-tertiary);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton-tag:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{left:100%}}@media (max-width: 900px){.ambient-bg{display:none}.layout-home main{flex-direction:column-reverse;position:relative}.sidebar{width:100%;min-width:100%;height:auto;max-height:55vh;border-right:none;border-top:1px solid var(--border-subtle);position:relative;z-index:500;background:var(--bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:-20px;box-shadow:0 -10px 40px #0000004d;transition:max-height var(--transition-normal)}.sidebar.collapsed{max-height:190px}.sidebar.expanded{max-height:85vh}.sidebar:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--border-medium);border-radius:var(--radius-sm);z-index:10}.map-container{height:50vh;min-height:50vh;contain:layout size}.stats-bar{display:none}.search-section{padding:24px 16px 12px}.home-intro{margin-bottom:14px}.home-intro__title{font-size:1.9rem}.home-intro__subtitle{max-width:none}.latest-alert-strip{grid-template-columns:1fr;align-items:flex-start}.latest-alert-cta{padding-top:2px}.search-input{padding:14px 48px 14px 44px;font-size:var(--text-base)}.filter-section{padding:8px 16px 12px;gap:var(--space-2);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-section::-webkit-scrollbar{display:none}.filter-pill{padding:10px 14px;font-size:var(--text-sm);white-space:nowrap;flex-shrink:0}.results-header{padding:12px 16px}.atm-list{padding:8px 16px 100px}.atm-card{padding:18px;margin-bottom:var(--space-3);border-radius:var(--radius-lg)}.atm-card:active{transform:scale(.98);background:var(--bg-hover)}.atm-card:hover{transform:none}.atm-name{font-size:var(--text-lg);font-weight:600;margin-bottom:2px}.atm-operator{font-size:var(--text-sm)}.atm-distance{font-size:var(--text-base);padding:4px 10px;background:var(--bitcoin-orange-dim);border-radius:var(--radius-md)}.atm-address{font-size:var(--text-base);margin-bottom:14px;line-height:1.5}.atm-meta{gap:var(--space-2)}.atm-tag{padding:6px 12px;font-size:var(--text-sm);border-radius:var(--radius-md)}.atm-card .america-badge{font-size:var(--text-xs);padding:5px 12px}.atm-card.america-btm{padding-top:32px}.featured-article{grid-template-columns:1fr}.featured-article .news-image{min-height:180px;max-height:220px}.featured-article .news-content{padding:var(--space-5)}.featured-article .news-title{font-size:var(--text-xl)}.home-support-section,.homepage-news-section,.seo-content-section{padding:var(--space-6) var(--space-4)}.home-feature-grid,.home-safe-grid,.seo-copy-grid,.homepage-news-layout{grid-template-columns:1fr}.home-section-header{align-items:flex-start}.home-section-link{width:100%}.homepage-news-list{gap:10px}}@media (max-width: 600px){.news-grid,.operators-grid,.featured-grid{grid-template-columns:1fr}.page-title{font-size:var(--text-2xl)}.page-header{flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4)}.page-header-newsletter{width:100%}.newsletter-input-group-inline{flex-direction:row}.newsletter-input-group-inline input[type=email]{width:auto;flex:1;min-width:0;padding:8px 12px;font-size:var(--text-sm)}.newsletter-input-group-inline button{padding:8px 16px;font-size:var(--text-sm)}.newsletter-disclaimer-inline{text-align:left;margin-top:4px}.filter-bar{flex-direction:column;align-items:stretch}.refresh-btn{margin-left:0;justify-content:center}.page-subtitle{font-size:var(--text-sm);margin-bottom:0}.home-intro__title{font-size:1.7rem}.home-intro__trust-item{width:100%;justify-content:center}.home-section-header h2{font-size:var(--text-xl)}.home-feature-card,.home-safe-card,.seo-copy-block{padding:18px}.news-container{padding:0 var(--space-4) var(--space-5)}.news-search-container{padding:0 16px 12px}.search-input-wrapper{max-width:100%}.tag-filters-container{padding:0 16px 12px}.filters-meta{padding:0 16px 12px;align-items:flex-start}.results-summary{width:100%;justify-content:center;flex-wrap:wrap;white-space:normal;border-radius:18px;padding:12px 14px}.results-summary-label{width:100%;text-align:center}.results-summary-dot{display:none}.tag-filters-panel{padding:16px}.tag-pills{gap:6px}.tag-pill{padding:5px 10px;font-size:var(--text-xs)}.article-tags{gap:4px}.article-tag{padding:3px 8px;font-size:var(--text-xs)}.news-image{max-height:200px}.footer-content{flex-direction:column;gap:var(--space-4);text-align:center}}@media (max-width: 400px){.filter-pill{padding:8px 12px;font-size:var(--text-sm)}.filter-pill svg{width:12px;height:12px}.search-input-wrapper input{padding:10px 36px 10px 40px;font-size:var(--text-sm)}.tag-filters-toggle{padding:8px 12px;font-size:var(--text-sm)}.tag-group-label{font-size:var(--text-xs)}.atm-card{padding:16px}.atm-name{font-size:var(--text-base)}}.regulations-container{max-width:1400px;margin:0 auto;padding:0 var(--space-5) var(--space-7)}.federal-alert{display:flex;gap:20px;background:linear-gradient(135deg,var(--america-blue-dim) 0%,var(--bg-card) 100%);border:1px solid var(--america-blue);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.federal-alert .alert-icon{width:48px;height:48px;background:var(--america-blue);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.federal-alert .alert-icon svg{width:24px;height:24px;color:#fff}.federal-alert .alert-content h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary)}.federal-alert .alert-content p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.federal-alert .alert-content a{color:#93c5fd;text-decoration:underline;text-underline-offset:.15em}.reg-stats-bar{display:flex;gap:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-7);justify-content:center;flex-wrap:wrap}.reg-stat{text-align:center;padding:0 32px;border-right:1px solid var(--border-subtle)}.reg-stat:last-child{border-right:none}.reg-stat-value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);font-family:JetBrains Mono,monospace;margin-bottom:4px}.reg-stat-label{font-size:var(--text-sm);color:var(--text-muted)}.summary-section{margin-bottom:var(--space-7)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.reg-table{width:100%;border-collapse:collapse;background:var(--bg-card)}.reg-table th,.reg-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-subtle)}.reg-table th{background:var(--bg-tertiary);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.reg-table td{font-size:var(--text-base);color:var(--text-secondary)}.reg-table td a{color:var(--bitcoin-orange);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.reg-table td a:hover{color:#e8850e;text-decoration:underline}.reg-table tbody tr:hover{background:var(--bg-hover)}.reg-table tbody tr:last-child td{border-bottom:none}.reg-table .mono{font-family:JetBrains Mono,monospace;font-size:var(--text-sm)}.reg-summary-cell{text-align:center;font-weight:600}.reg-summary-cell--banned{color:#fca5a5}.reg-summary-cell--general{color:#cbd5e1}.status-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:help;position:relative}.status-badge.active{background:var(--success-dim);color:var(--success)}.status-badge.pending{background:var(--bitcoin-orange-dim);color:var(--bitcoin-orange)}.status-badge.banned{background:var(--america-red-dim);color:#fca5a5;border:1px solid rgba(237,28,36,.35)}.status-badge.general{background:#94a3b829;color:#bfdbfe;border:1px solid rgba(148,163,184,.28)}.states-section{margin-bottom:var(--space-7)}.states-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.state-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);text-decoration:none;color:inherit;transition:all var(--transition-normal);display:block}.state-card:hover{transform:translateY(-2px);border-color:var(--bitcoin-orange);box-shadow:0 12px 32px #00000040}.state-card--active{border-color:#f7931a33}.state-card--active:hover{border-color:#f7931a99}.state-card--pending{border-color:#f7931a40;background:linear-gradient(180deg,#f7931a14,#1c1c1f)}.state-card--pending:hover{border-color:#fbbf2499}.state-card--banned{border-color:#ed1c2447;background:linear-gradient(180deg,#ed1c2414,#1c1c1f)}.state-card--banned:hover{border-color:#fca5a5a6}.state-card--general{border-color:#94a3b833;background:linear-gradient(180deg,#3b82f60f,#1c1c1f)}.state-card--general:hover{border-color:#93c5fd8c}.state-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.state-abbr{width:48px;height:48px;background:var(--bitcoin-orange-dim);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:700;color:var(--bitcoin-orange);font-family:JetBrains Mono,monospace}.state-header h3{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.state-limits{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:16px;margin-bottom:var(--space-4)}.limit-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.limit-row:last-child{border-bottom:none;padding-bottom:0}.limit-row:first-child{padding-top:0}.limit-label{font-size:var(--text-sm);color:var(--text-muted)}.limit-value{font-size:var(--text-base);font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.state-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.meta-tag{background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}.meta-tag.fee{background:var(--bitcoin-orange-dim);border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.meta-tag.status{background:var(--america-blue-dim);border-color:var(--america-blue);color:var(--america-blue)}.info-section{margin-bottom:var(--space-7)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.info-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal)}.info-card:hover{border-color:var(--border-medium);transform:translateY(-2px)}.info-icon{width:48px;height:48px;background:var(--bitcoin-orange-dim);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.info-icon svg{width:24px;height:24px;color:var(--text-secondary)}.info-card h3{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-3);color:var(--text-primary)}.info-card p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.disclaimer-box{display:flex;gap:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);font-size:var(--text-sm);color:var(--text-muted);line-height:1.6}.disclaimer-box svg{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.disclaimer-box strong{color:var(--text-secondary)}.state-page-header{padding:var(--space-7) var(--space-5) var(--space-6);max-width:1400px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--bitcoin-orange)}.breadcrumb svg{width:14px;height:14px}.state-title-row{display:flex;align-items:center;gap:20px;margin-bottom:var(--space-3)}.state-title-row .state-abbr{width:64px;height:64px;font-size:var(--text-2xl)}.state-title-row h1{font-size:var(--text-3xl);font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.state-subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:800px}.state-content{max-width:1400px;margin:0 auto;padding:0 var(--space-5) var(--space-7);display:grid;grid-template-columns:1fr 340px;gap:var(--space-6)}.state-main{display:flex;flex-direction:column;gap:var(--space-6)}.state-sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.quick-facts-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);position:sticky;top:88px}.quick-facts-card h3{font-size:var(--text-base);font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:10px;color:var(--text-primary)}.quick-facts-card h3 svg{width:20px;height:20px;color:var(--text-secondary)}.fact-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.fact-row:last-child{border-bottom:none}.fact-label{font-size:var(--text-sm);color:var(--text-muted)}.fact-value{font-size:var(--text-base);font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.fact-value.highlight{color:var(--bitcoin-orange)}.reg-section{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px}.reg-section h2{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3);color:var(--text-primary)}.reg-section h2 svg{width:24px;height:24px;color:var(--text-secondary)}.reg-section p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.reg-section p:last-child{margin-bottom:0}.reg-section ul{list-style:none;padding:0;margin:0}.reg-section ul li{padding:10px 0 10px 24px;position:relative;font-size:var(--text-base);color:var(--text-secondary);line-height:1.6;border-bottom:1px solid var(--border-subtle)}.reg-section ul li:last-child{border-bottom:none}.reg-section ul li:before{content:"";position:absolute;left:0;top:16px;width:8px;height:8px;background:var(--bitcoin-orange);border-radius:var(--radius-full)}.reg-section .table-wrap{overflow-x:auto;margin-top:var(--space-4)}.reg-section table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.reg-section th,.reg-section td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.reg-section th{color:var(--text-primary);font-weight:600}.reg-section a{color:var(--bitcoin-orange)}.reg-faq details{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) 0}.reg-faq details:last-child{border-bottom:none}.reg-faq summary{cursor:pointer;font-weight:500;color:var(--text-primary)}.reg-faq details p{margin:var(--space-2) 0 0}.highlight-box{background:var(--bitcoin-orange-dim);border:1px solid var(--bitcoin-orange);border-radius:var(--radius-md);padding:var(--space-5);margin-top:16px}.highlight-box.blue{background:var(--america-blue-dim);border-color:var(--america-blue)}.highlight-box h4{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.highlight-box.blue h4{color:var(--america-blue)}.highlight-box h4 svg{width:16px;height:16px}.highlight-box p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:0;line-height:1.6}.warning-box{background:var(--america-red-dim);border:1px solid var(--america-red);border-radius:var(--radius-md);padding:var(--space-5);margin-top:16px}.warning-box h4{font-size:var(--text-base);font-weight:600;color:var(--america-red);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.warning-box h4 svg{width:16px;height:16px}.warning-box p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:0;line-height:1.6}.limits-table{width:100%;border-collapse:collapse;margin-top:16px}.limits-table th,.limits-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-subtle)}.limits-table th{background:var(--bg-tertiary);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.limits-table th:first-child{border-radius:var(--radius-md) 0 0 0}.limits-table th:last-child{border-radius:0 var(--radius-md) 0 0}.limits-table td{font-size:var(--text-base);color:var(--text-secondary)}.limits-table tbody tr:last-child td{border-bottom:none}.limits-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-md)}.limits-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-md) 0}.limits-table .mono{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--text-primary)}.bill-ref{display:inline-flex;align-items:center;gap:6px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--text-sm);color:var(--text-secondary);font-family:JetBrains Mono,monospace;text-decoration:none;transition:all var(--transition-fast)}.bill-ref:hover{border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.bill-ref svg{width:14px;height:14px}.state-nav{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:32px;padding-top:32px;border-top:1px solid var(--border-subtle)}.state-nav-btn{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px;text-decoration:none;color:var(--text-secondary);transition:all var(--transition-fast);flex:1;max-width:250px}.state-nav-btn:hover{border-color:var(--bitcoin-orange);color:var(--text-primary)}.state-nav-btn.next{flex-direction:row-reverse;margin-left:auto;text-align:right}.state-nav-btn svg{width:20px;height:20px;flex-shrink:0}.state-nav-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.state-nav-name{font-size:var(--text-base);font-weight:600;color:inherit}@media (max-width: 900px){.state-content{grid-template-columns:1fr}.state-sidebar{order:-1}.quick-facts-card{position:static}.federal-alert{flex-direction:column;text-align:center}.federal-alert .alert-icon{margin:0 auto}.reg-stats-bar{flex-direction:column;gap:20px}.reg-stat{border-right:none;border-bottom:1px solid var(--border-subtle);padding:16px 0}.reg-stat:last-child{border-bottom:none}.state-title-row{flex-direction:column;text-align:center}.state-title-row h1{font-size:var(--text-2xl)}.state-subtitle{text-align:center}.state-nav{flex-direction:column}.state-nav-btn{max-width:none}.state-nav-btn.next{flex-direction:row;text-align:left}}@media (max-width: 600px){.states-grid{grid-template-columns:1fr}.reg-table th,.reg-table td{padding:12px 14px;font-size:var(--text-sm)}.reg-section{padding:var(--space-5)}.reg-section h2{font-size:var(--text-lg)}}.context-notice{display:flex;gap:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-left:4px solid var(--text-secondary);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-6)}.context-icon{width:40px;height:40px;background:var(--bitcoin-orange-dim);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.context-icon svg{width:20px;height:20px;color:var(--text-secondary)}.context-content h4{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.context-content p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-2)}.context-content p:last-child{margin-bottom:0}.context-content strong{color:var(--text-primary)}.context-cta{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:12px;margin-top:12px!important}@media (max-width: 600px){.context-notice{flex-direction:column;text-align:center}.context-icon{margin:0 auto}}.search-container{margin-bottom:24px}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-container .search-icon{position:absolute;left:16px;width:20px;height:20px;color:var(--text-muted);pointer-events:none}.search-container .search-input{padding:14px 48px;background:var(--bg-card);border-color:var(--border-subtle)}.search-container .search-input:focus{border-color:var(--bitcoin-orange);box-shadow:0 0 0 3px var(--bitcoin-orange-dim)}.search-clear{position:absolute;right:12px;width:32px;height:32px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--transition-fast)}.search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.search-clear svg{width:16px;height:16px}.search-results-count{margin-top:12px;font-size:var(--text-sm);color:var(--text-muted);min-height:20px}.last-updated{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.last-updated time{color:var(--text-secondary);font-weight:500}.faq-section{margin-bottom:var(--space-7)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-4)}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast)}.faq-item:hover,.faq-item[open]{border-color:var(--border-medium)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:500;color:var(--text-primary);transition:all var(--transition-fast)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:var(--bg-hover)}.faq-question svg{width:20px;height:20px;color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.faq-item[open] .faq-question svg{transform:rotate(180deg);color:var(--text-primary)}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.7;margin:0}.faq-answer strong{color:var(--text-primary)}.reg-table td a{position:relative;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm)}.reg-table td a:hover{background:var(--bitcoin-orange-dim);text-decoration:none}.reg-table td a:focus{outline:2px solid var(--bitcoin-orange);outline-offset:2px}.status-badge[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;z-index:10;margin-bottom:6px}.has-tooltip{position:relative;cursor:help}.has-tooltip[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);white-space:normal;width:max-content;max-width:260px;line-height:1.4;z-index:100;pointer-events:none;box-shadow:0 4px 12px #0000004d}.filter-pill.has-tooltip[title]:hover:after{bottom:auto;top:calc(100% + 6px)}.atm-trust-badge.has-tooltip[title]:hover:after{left:auto;right:0;transform:none}@media (max-width: 900px){.has-tooltip[title]:hover:after{display:none}}@media (max-width: 900px){.faq-grid{grid-template-columns:1fr}}@media (max-width: 600px){.search-input{padding:12px 44px;font-size:var(--text-base)}.faq-question{padding:16px;font-size:var(--text-base)}.faq-answer{padding:0 16px 16px}}.load-all-container{padding:16px;border-top:1px solid var(--border-subtle);text-align:center;background:var(--bg-secondary);position:sticky;bottom:0}.load-all-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;background:var(--bitcoin-orange);color:#000;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--transition-fast);width:100%;justify-content:center}.load-all-btn:hover{background:#e8850f;transform:translateY(-1px)}.load-all-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.load-all-btn svg{flex-shrink:0}.load-all-hint{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.zoom-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:12px 20px;display:flex;align-items:center;gap:var(--space-3);box-shadow:0 8px 32px #0006;z-index:1000;opacity:0;transition:all var(--transition-normal)}.zoom-toast.visible{transform:translate(-50%) translateY(0);opacity:1}.zoom-toast-text{font-size:var(--text-base);color:var(--text-primary)}.zoom-toast-btn{padding:8px 16px;background:var(--bitcoin-orange);color:#000;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.zoom-toast-btn:hover{background:#e8850f}.zoom-toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;line-height:0}.zoom-toast-close:hover{color:var(--text-primary)}.viewport-loader{position:absolute;top:0;left:0;right:0;height:3px;z-index:1000;overflow:hidden}.viewport-loader-bar{height:100%;width:30%;background:var(--bitcoin-orange);animation:viewport-load 1s ease-in-out infinite}@keyframes viewport-load{0%{transform:translate(-100%)}to{transform:translate(400%)}}.mobile-location-btn{display:none;position:absolute;bottom:20px;right:16px;z-index:400;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:12px 16px;color:var(--text-primary);font-size:var(--text-base);font-weight:600;cursor:pointer;box-shadow:0 4px 20px #0006;transition:all var(--transition-fast);align-items:center;gap:var(--space-2)}.mobile-location-btn:hover,.mobile-location-btn:active{background:var(--bitcoin-orange);color:#000;border-color:var(--bitcoin-orange)}.mobile-location-btn svg{width:18px;height:18px}.mobile-location-btn.locating{background:var(--bitcoin-orange-dim);border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.mobile-location-btn.locating svg{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mobile-featured-banner{display:none;background:linear-gradient(135deg,var(--america-blue-dim) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--america-blue);padding:10px 16px;align-items:center;justify-content:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--america-blue);font-weight:500}.mobile-featured-banner svg{width:16px;height:16px;fill:var(--america-blue)}.mobile-featured-banner .featured-count{font-weight:700;font-family:JetBrains Mono,monospace}@media (max-width: 900px){.mobile-location-btn,.mobile-featured-banner{display:flex}.sidebar.has-featured .search-section{padding-top:16px}}@media (max-width: 400px){.mobile-location-btn{padding:10px 14px;font-size:var(--text-sm)}.mobile-location-btn span{display:none}.mobile-featured-banner{font-size:var(--text-sm);padding:8px 12px}}.seo-content-section{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-7) var(--space-5)}.seo-content-inner{max-width:900px;margin:0 auto}.seo-content-section h2{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.seo-content-section p{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-3)}.seo-content-section a{color:var(--bitcoin-orange);text-decoration:none}.seo-content-section a:hover{text-decoration:underline}.seo-content-section--home-copy .seo-content-inner,.seo-content-section--cities .seo-content-inner{max-width:1100px}.seo-content-section--home-copy h2,.seo-content-section--cities h2{margin-bottom:var(--space-5)}.seo-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.seo-copy-block{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffff05}.seo-copy-block h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin-bottom:10px}.seo-copy-block p:last-child{margin-bottom:0}.seo-content-section--cities{padding-top:0}.city-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin-top:16px}.city-link{color:var(--text-secondary);text-decoration:none;padding:6px 0;font-size:14px;transition:color var(--transition-fast)}.city-link:hover{color:var(--text-primary)}.home-link-row{margin-top:16px}.home-link-row a{color:var(--bitcoin-orange)}.newsletter-signup{max-width:640px;margin:24px auto 32px;padding:0 24px}.newsletter-content{background:linear-gradient(135deg,rgba(247,147,26,.06) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-subtle, #2a2a2d);border-radius:var(--radius-md);padding:32px;text-align:center}.newsletter-heading{color:var(--text-primary);font-size:var(--text-xl);font-weight:600;margin:0 0 8px}.newsletter-subtext{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 20px;line-height:1.5}.newsletter-form{margin:0}.newsletter-input-group{display:flex;gap:var(--space-2);max-width:420px;margin:0 auto}.newsletter-input-group input[type=email]{flex:1;padding:12px 16px;background:var(--bg-tertiary, #18181b);border:1px solid var(--border-subtle, #2a2a2d);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.newsletter-input-group input[type=email]::placeholder{color:var(--text-muted, #71717a)}.newsletter-input-group input[type=email]:focus{border-color:var(--bitcoin-orange, #f7931a)}.newsletter-input-group button{padding:12px 24px;background:var(--bitcoin-orange, #f7931a);color:#000;font-weight:600;font-size:var(--text-base);font-family:inherit;border:none;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.newsletter-input-group button:hover{opacity:.9}.newsletter-input-group button:disabled{opacity:.6;cursor:not-allowed}.newsletter-message{margin-top:12px;font-size:var(--text-base);padding:8px 12px;border-radius:var(--radius-sm)}.newsletter-message.success{color:var(--success, #22c55e);background:#22c55e1a}.newsletter-message.error{color:#ef4444;background:#ef44441a}.newsletter-disclaimer{color:var(--text-muted, #71717a);font-size:var(--text-sm);margin:12px 0 0}.newsletter-toast{position:fixed;top:24px;left:50%;transform:translate(-50%) translateY(-20px);padding:14px 24px;border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;z-index:10000;opacity:0;transition:opacity var(--transition-normal),transform var(--transition-normal);max-width:90vw;text-align:center}.newsletter-toast.success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.newsletter-toast.error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.newsletter-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 600px){.newsletter-input-group{flex-direction:column}.newsletter-input-group button{width:100%}.newsletter-content{padding:24px 20px}}.host-hero{text-align:center;padding:var(--space-8) var(--space-5) var(--space-7);max-width:900px;margin:0 auto}.host-hero-title{font-size:42px;font-weight:700;color:var(--text-primary);line-height:1.15;margin-bottom:var(--space-4)}.host-hero-title span{color:var(--bitcoin-orange)}.host-hero-subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6;max-width:700px;margin:0 auto var(--space-6)}.host-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:600px;margin:0 auto var(--space-6)}.hero-stat{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3)}.hero-stat-value{font-family:JetBrains Mono,monospace;font-size:var(--text-xl);font-weight:600;color:var(--bitcoin-orange);margin-bottom:4px}.hero-stat-label{font-size:var(--text-sm);color:var(--text-muted)}.host-cta{font-size:var(--text-lg);padding:14px 32px}.host-section{max-width:1200px;margin:0 auto;padding:0 var(--space-5) var(--space-7)}.host-section-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.host-section-subtitle{font-size:var(--text-base);color:var(--text-muted);margin-bottom:var(--space-6);max-width:700px}.education-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.education-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal)}.education-card:hover{transform:translateY(-2px);border-color:var(--border-medium);box-shadow:0 12px 32px #0000004d}.education-icon{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);flex-shrink:0}.education-icon svg{width:22px;height:22px}.education-icon.icon-shield{background:#22c55e26;color:#22c55e}.education-icon.icon-warning{background:#ef444426;color:#f87171}.education-icon.icon-traffic{background:var(--bitcoin-orange-dim);color:var(--bitcoin-orange)}.education-icon.icon-checklist{background:#3b82f626;color:#60a5fa}.education-card h3{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.3}.education-card p,.education-card ul{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.education-card ul{list-style:none;padding:0;margin:0}.education-card li{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;gap:var(--space-2)}.education-card li:last-child{border-bottom:none}.education-card li svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--bitcoin-orange)}.host-callout{background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6);display:flex;align-items:flex-start;gap:var(--space-4)}.host-callout-icon{width:40px;height:40px;border-radius:var(--radius-md);background:#22c55e26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.host-callout-icon svg{width:20px;height:20px;color:#22c55e}.host-callout h3{font-size:var(--text-base);font-weight:600;color:#22c55e;margin-bottom:var(--space-2)}.host-callout p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.host-featured-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;padding:3px 8px;background:var(--bitcoin-orange-dim);color:var(--bitcoin-orange);border:1px solid rgba(247,147,26,.3);border-radius:var(--radius-sm);margin-top:4px}.host-featured-badge svg{width:12px;height:12px}.host-form-section{max-width:640px;margin:0 auto;padding:0 var(--space-5) var(--space-7)}.host-form-header{text-align:center;margin-bottom:var(--space-6)}.host-form-header h2{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.host-form-header p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.host-form{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.host-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.host-form .form-group{margin-bottom:var(--space-4)}.host-form .form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-2)}.host-form .form-label span{color:#ef4444}.host-form .form-input{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}.host-form .form-input::placeholder{color:var(--text-muted)}.host-form .form-input:focus{border-color:var(--bitcoin-orange);box-shadow:0 0 0 3px var(--bitcoin-orange-dim)}.host-form textarea.form-input{resize:vertical;min-height:80px}.host-form select.form-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2371717a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.host-form .submit-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e8850f 100%);color:#fff;font-size:var(--text-base);font-weight:600;font-family:inherit;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-fast);margin-top:var(--space-2)}.host-form .submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--bitcoin-orange-dim)}.host-form .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.host-form .submit-btn svg{width:18px;height:18px}.host-success{display:none;text-align:center;padding:var(--space-6)}.host-success.show{display:block}.host-success-icon{width:64px;height:64px;margin:0 auto var(--space-4);background:#22c55e26;border-radius:50%;display:flex;align-items:center;justify-content:center}.host-success-icon svg{width:32px;height:32px;color:#22c55e}.host-success h3{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.host-success p{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:var(--space-3);max-width:800px}.faq-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item[open]{border-color:var(--border-medium)}.faq-item summary{padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";width:20px;height:20px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform var(--transition-fast)}.faq-item[open] summary:after{transform:rotate(180deg)}.faq-item summary:hover{color:var(--bitcoin-orange)}.faq-answer{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.faq-answer a{color:var(--bitcoin-orange);text-decoration:none}.faq-answer a:hover{text-decoration:underline}@media (max-width: 900px){.host-hero{padding:var(--space-7) var(--space-4) var(--space-6)}.host-hero-title{font-size:32px}}@media (max-width: 600px){.host-hero-title{font-size:26px}.host-hero-stats{grid-template-columns:1fr;max-width:280px}.host-form .form-row{grid-template-columns:1fr}.host-form{padding:var(--space-4)}.host-callout{flex-direction:column}.education-grid{grid-template-columns:1fr}}.comparison-section{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.compare-controls{display:flex;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap}.compare-sort-group{display:flex;align-items:center;gap:var(--space-2)}.compare-sort-label{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.compare-sort-select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:Outfit,sans-serif;cursor:pointer;transition:border-color var(--transition-fast)}.compare-sort-select:hover{border-color:var(--bitcoin-orange)}.compare-sort-select:focus-visible{outline:2px solid var(--bitcoin-orange);outline-offset:2px}.compare-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.compare-filter-chip{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-family:Outfit,sans-serif;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.compare-filter-chip:hover{color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-hover)}.compare-filter-chip.active{background:var(--bitcoin-orange-dim);color:var(--bitcoin-orange);border-color:var(--bitcoin-orange)}.compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.compare-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:700px}.compare-table thead{background:var(--bg-card);position:sticky;top:0;z-index:1}.compare-table th{text-align:left;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-medium);white-space:nowrap}.compare-th-name{position:sticky;left:0;background:var(--bg-card);z-index:2;min-width:160px}.compare-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast)}.compare-table tbody tr:hover{background:var(--bg-hover)}.compare-table tbody tr:last-child{border-bottom:none}.compare-table td{padding:var(--space-3) var(--space-4);color:var(--text-primary);vertical-align:middle;white-space:nowrap}.compare-cell-name{position:sticky;left:0;background:var(--bg-primary);z-index:1;font-weight:600}.compare-table tbody tr:hover .compare-cell-name{background:var(--bg-hover)}.compare-cell-name a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.compare-cell-name a:hover{color:var(--bitcoin-orange)}.compare-cell-num,.compare-cell-fee{font-family:JetBrains Mono,monospace;font-size:var(--text-xs)}.compare-cell-muted{color:var(--text-muted);font-style:italic;font-family:Outfit,sans-serif}.compare-trust-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;font-family:JetBrains Mono,monospace}.compare-trust-badge.trust-excellent{background:#22c55e26;color:#22c55e}.compare-trust-badge.trust-good{background:#eab30826;color:#eab308}.compare-trust-badge.trust-fair{background:#f9731626;color:#f97316}.compare-trust-badge.trust-poor{background:#f8717126;color:#f87171}.compare-hw-stars{display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.compare-hw-stars svg{flex-shrink:0}.compare-hw-score{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;margin-left:4px}.compare-cell-hw{min-width:120px}.compare-featured-tag{display:inline-block;margin-left:var(--space-2);padding:1px var(--space-2);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bitcoin-orange);background:var(--bitcoin-orange-dim);border-radius:var(--radius-full);vertical-align:middle}.compare-featured-tag.compare-offline-tag{color:#f87171;background:#f871711f}.compare-loading,.compare-empty{text-align:center;padding:var(--space-7) var(--space-4);color:var(--text-muted);font-style:italic}@media (max-width: 900px){.compare-controls{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.compare-filters{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:var(--space-1)}.comparison-section{margin-top:var(--space-5);padding-top:var(--space-5)}}@media (max-width: 600px){.compare-table{font-size:var(--text-xs)}.compare-table th,.compare-table td{padding:var(--space-2) var(--space-3)}.compare-th-name{min-width:120px}}.hw-page-content{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-4)}.hw-hero{text-align:center;margin-bottom:var(--space-7)}.hw-hero-title{font-size:var(--text-3xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3)}.hw-hero-subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-6);line-height:1.6}.hw-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);max-width:700px;margin:0 auto}.hw-stat-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.hw-stat-value{font-family:JetBrains Mono,monospace;font-size:var(--text-xl);font-weight:600;color:var(--bitcoin-orange)}.hw-stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hw-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.hw-controls-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.hw-sort-group{display:flex;align-items:center;gap:var(--space-2)}.hw-sort-label{font-size:var(--text-sm);color:var(--text-muted)}.hw-sort-select{background:var(--bg-tertiary);border:1px solid var(--border-medium);color:var(--text-primary);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:Outfit,sans-serif;cursor:pointer}.hw-filters{display:flex;gap:var(--space-2);flex-wrap:wrap}.hw-filter-chip{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border-medium);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-family:Outfit,sans-serif;cursor:pointer;transition:var(--transition-fast)}.hw-filter-chip:hover{border-color:var(--bitcoin-orange);color:var(--text-primary)}.hw-filter-chip.active{background:var(--bitcoin-orange-dim);border-color:var(--bitcoin-orange);color:var(--bitcoin-orange)}.hw-view-toggle{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px}.hw-view-btn{padding:6px 10px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;transition:var(--transition-fast)}.hw-view-btn:hover{color:var(--text-secondary)}.hw-view-btn.active{background:var(--bg-hover);color:var(--text-primary)}.hw-table-section{margin-bottom:var(--space-7)}.hw-table-wrapper{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.hw-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.hw-table thead th{background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-medium)}.hw-th-name{min-width:180px;position:sticky;left:0;z-index:2}.hw-table-row{cursor:pointer;transition:var(--transition-fast)}.hw-table-row:hover{background:var(--bg-hover)}.hw-table-row.hw-row-expanded{background:var(--bg-tertiary)}.hw-table-row td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;color:var(--text-primary)}.hw-cell-name{position:sticky;left:0;background:var(--bg-primary);z-index:1}.hw-table-row:hover .hw-cell-name{background:var(--bg-hover)}.hw-table-row.hw-row-expanded .hw-cell-name{background:var(--bg-tertiary)}.hw-name-wrap{display:flex;flex-direction:column;gap:1px}.hw-mfr{font-size:var(--text-xs);color:var(--text-muted)}.hw-model{font-weight:600;color:var(--text-primary)}.hw-cell-score{display:flex;align-items:center;gap:6px}.hw-score-num{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);font-weight:600}.hw-type-badge{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.hw-two-way{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.hw-one-way{background:#a1a1aa1a;color:var(--text-muted);border:1px solid rgba(161,161,170,.2)}.hw-cert-badge{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3);font-weight:500}.hw-op-link{color:var(--bitcoin-orange);text-decoration:none;font-size:var(--text-xs)}.hw-op-link:hover{text-decoration:underline}.hw-table-empty,.hw-table-loading{text-align:center;padding:var(--space-7) var(--space-4);color:var(--text-muted)}.hw-table-hint{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-3)}.hw-detail-row td{padding:0;border-bottom:1px solid var(--border-subtle)}.hw-detail-cell{background:var(--bg-secondary)}.hw-detail-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding:var(--space-5)}.hw-detail-left h4,.hw-detail-right h4{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.hw-dim-bars{display:flex;flex-direction:column;gap:6px}.hw-dim-row{display:grid;grid-template-columns:90px 1fr 36px;align-items:center;gap:var(--space-2)}.hw-dim-label{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.hw-dim-bar-outer{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.hw-dim-bar-inner{height:100%;border-radius:3px;transition:width .4s ease-out}.hw-dim-bar-inner.bar-high{background:#22c55e}.hw-dim-bar-inner.bar-mid{background:#eab308}.hw-dim-bar-inner.bar-low{background:#f87171}.hw-dim-value{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--text-muted);text-align:right}.hw-specs-list{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.hw-spec-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.hw-spec-label{font-size:var(--text-sm);color:var(--text-muted)}.hw-spec-value{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.hw-notes{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin-top:var(--space-3)}.hw-reviewed{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.hw-cards-section{margin-bottom:var(--space-7)}.hw-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5)}.hw-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);transition:var(--transition-normal)}.hw-card:hover{border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hw-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.hw-card-mfr{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:2px}.hw-card-model{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0}.hw-card-score-badge{display:flex;flex-direction:column;align-items:center;padding:6px 10px;border:1px solid;border-radius:var(--radius-sm);background:#0000004d;min-width:60px}.hw-card-score-value{font-family:JetBrains Mono,monospace;font-size:var(--text-lg);font-weight:700}.hw-card-tier{font-size:var(--text-xs);font-weight:500}.hw-card-stars{margin-bottom:var(--space-3)}.hw-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-4)}.hw-card-spec-tag{font-size:var(--text-xs);padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.hw-card-spec-tag.hw-two-way{background:#22c55e1a;color:#22c55e;border-color:#22c55e4d}.hw-card-spec-tag.hw-one-way{background:#a1a1aa0f;color:var(--text-muted)}.hw-card-spec-tag.hw-cert-tag{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.hw-card-notes{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.hw-card-used-by{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--text-xs)}.hw-card-used-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.hw-xref-section{margin-bottom:var(--space-7)}.hw-xref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.hw-xref-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);transition:var(--transition-fast)}.hw-xref-card:hover{border-color:var(--border-medium)}.hw-xref-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.hw-xref-name{font-weight:600;color:var(--text-primary);text-decoration:none}.hw-xref-name:hover{color:var(--bitcoin-orange)}.hw-xref-score{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);font-weight:500}.hw-xref-models{display:flex;flex-wrap:wrap;gap:6px}.hw-xref-model-tag{font-size:var(--text-xs);padding:3px 8px;border:1px solid;border-radius:var(--radius-sm);background:#0003;color:var(--text-secondary)}.hw-xref-tw{color:#22c55e;font-weight:700}.hw-methodology{margin-bottom:var(--space-7)}.hw-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.hw-method-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5)}.hw-method-card h3{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:var(--space-3) 0 var(--space-2);display:flex;justify-content:space-between;align-items:center}.hw-method-weight{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--bitcoin-orange);background:var(--bitcoin-orange-dim);padding:2px 8px;border-radius:var(--radius-full)}.hw-method-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.hw-method-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:var(--radius-sm)}.hw-method-formula{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}.hw-method-formula h3{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3)}.hw-method-formula code{display:block;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:var(--bitcoin-orange);background:var(--bg-tertiary);padding:var(--space-4);border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:var(--space-3)}.hw-method-formula p{font-size:var(--text-sm);color:var(--text-secondary)}.hw-method-tiers{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5)}.hw-method-tiers h3{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-4)}.hw-tier-list{display:flex;flex-direction:column;gap:var(--space-3)}.hw-tier-item{display:grid;grid-template-columns:100px 80px 1fr;align-items:center;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--border-subtle)}.hw-tier-item:last-child{border-bottom:none}.hw-tier-stars{font-size:var(--text-base);letter-spacing:1px}.hw-tier-range{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);color:var(--text-muted)}.hw-tier-name{font-size:var(--text-sm);font-weight:600}.hw-faq-section{margin-bottom:var(--space-7)}@media (max-width: 900px){.hw-stats-grid{grid-template-columns:repeat(2,1fr)}.hw-controls{flex-direction:column;align-items:stretch}.hw-controls-left{flex-direction:column}.hw-method-grid,.hw-cards-grid,.hw-xref-grid,.hw-detail-panel{grid-template-columns:1fr}.hw-table-wrapper{margin:0 -16px;border-radius:0;border-left:none;border-right:none}}@media (max-width: 600px){.hw-hero-title{font-size:var(--text-2xl)}.hw-page-content{padding:var(--space-4) var(--space-3)}.hw-dim-row{grid-template-columns:70px 1fr 30px}.hw-tier-item{grid-template-columns:80px 60px 1fr}}.article-archive{max-width:900px;margin:var(--space-8) auto 0;padding:0 var(--space-4) var(--space-8)}.article-archive-header{border-top:1px solid var(--border-medium);padding-top:var(--space-6);margin-bottom:var(--space-6)}.article-archive-title{font-size:var(--text-2xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2)}.article-archive-subtitle{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.article-archive-year{font-family:JetBrains Mono,monospace;font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;color:var(--bitcoin-orange);margin:var(--space-6) 0 var(--space-3);text-transform:uppercase}.article-archive-list{list-style:none;margin:0;padding:0}.article-archive-item{display:grid;grid-template-columns:130px 1fr auto;gap:var(--space-3);align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.article-archive-date{font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.article-archive-link{font-size:var(--text-base);line-height:1.5;color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.article-archive-link:hover{color:var(--bitcoin-orange);text-decoration:underline}.article-archive-category{font-size:var(--text-xs);color:var(--text-muted);text-transform:capitalize;white-space:nowrap}@media (max-width: 600px){.article-archive-item{grid-template-columns:1fr;gap:var(--space-1)}.article-archive-category{display:none}}@media (prefers-reduced-motion: reduce){.ambient-orb{animation:none}.skeleton-line:after,.skeleton-tag:after{animation:none}*{transition-duration:.01ms!important}}
