:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--bg-primary: #0a0d14;--bg-secondary: #111622;--bg-tertiary: #171f30;--bg-card: rgba(19, 26, 42, .85);--bg-card-hover: rgba(26, 36, 58, .95);--bg-glass: rgba(17, 24, 39, .7);--bg-input: #151d2d;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .16);--border-active: #ffa116;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--text-inverse: #0a0d14;--accent-lc: #ffa116;--accent-lc-glow: rgba(255, 161, 22, .25);--accent-blue: #38bdf8;--accent-purple: #a855f7;--diff-easy: #00b8a3;--diff-easy-bg: rgba(0, 184, 163, .12);--diff-easy-border: rgba(0, 184, 163, .3);--diff-medium: #ffa116;--diff-medium-bg: rgba(255, 161, 22, .12);--diff-medium-border: rgba(255, 161, 22, .3);--diff-hard: #ff375f;--diff-hard-bg: rgba(255, 55, 95, .12);--diff-hard-border: rgba(255, 55, 95, .3);--status-solved: #10b981;--status-bookmarked: #f59e0b;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--shadow-glow: 0 0 20px rgba(255, 161, 22, .15);--transition-fast: .15s ease;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-glass: rgba(255, 255, 255, .85);--bg-input: #f8fafc;--border-subtle: #e2e8f0;--border-medium: #cbd5e1;--border-active: #ea580c;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-inverse: #ffffff;--accent-lc: #e67e00;--accent-lc-glow: rgba(230, 126, 0, .2);--diff-easy: #0d9488;--diff-easy-bg: rgba(13, 148, 136, .1);--diff-easy-border: rgba(13, 148, 136, .3);--diff-medium: #d97706;--diff-medium-bg: rgba(217, 119, 6, .1);--diff-medium-border: rgba(217, 119, 6, .3);--diff-hard: #e11d48;--diff-hard-bg: rgba(225, 29, 72, .1);--diff-hard-border: rgba(225, 29, 72, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 10px 25px -5px rgba(0, 0, 0, .08);--shadow-glow: 0 4px 20px rgba(230, 126, 0, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 10%,rgba(255,161,22,.05) 0%,transparent 40%),radial-gradient(circle at 85% 90%,rgba(56,189,248,.04) 0%,transparent 45%);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;max-width:1440px;width:100%;margin:0 auto;padding:1.5rem 2rem 4rem}.navbar{position:sticky;top:0;z-index:100;background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:border-color var(--transition-fast)}.nav-inner{max-width:1440px;margin:0 auto;padding:.65rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1.15rem;color:var(--text-primary);cursor:pointer;flex-shrink:0}.nav-brand-logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ffa116,#ff6b00);color:#fff;box-shadow:0 4px 12px #ffa11659;flex-shrink:0}.nav-brand-text-group{display:flex;align-items:baseline;gap:.45rem}.nav-brand-text img{width:200px;height:auto;display:block}.nav-brand-text span{color:var(--accent-lc)}.azn-brand-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#38bdf81f;color:var(--accent-blue);padding:.12rem .45rem;border-radius:var(--radius-sm);border:1px solid rgba(56,189,248,.25);white-space:nowrap}.nav-tabs{display:flex;align-items:center;gap:.35rem;background:var(--bg-tertiary);padding:.25rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);flex-shrink:0}.nav-tab-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.84rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:all var(--transition-fast)}.nav-tab-btn:hover{color:var(--text-primary)}.nav-tab-btn.active{background:var(--bg-card);color:var(--accent-lc);font-weight:600;box-shadow:var(--shadow-sm)}.nav-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.nav-actions .action-btn-secondary,.nav-actions .action-btn-primary{white-space:nowrap;flex-shrink:0}.nav-stat-pill{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:.4rem .75rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.nav-stat-val{color:var(--status-solved);font-weight:700;font-family:var(--font-mono)}.icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all var(--transition-fast);flex-shrink:0}.icon-btn:hover{color:var(--text-primary);border-color:var(--border-medium);transform:translateY(-1px)}.home-container{display:flex;flex-direction:column;gap:3.5rem}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem 1rem;max-width:920px;margin:0 auto}.home-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:var(--radius-full);background:#ffa1161a;border:1px solid rgba(255,161,22,.25);color:var(--accent-lc);font-size:.8rem;font-weight:600;margin-bottom:1.5rem;animation:fadeIn .4s ease-out}.home-title{font-size:3rem;font-weight:800;letter-spacing:-.035em;line-height:1.15;margin-bottom:1.25rem}.home-title-highlight{background:linear-gradient(135deg,#ffa116,#ff5e3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:680px;line-height:1.6;margin-bottom:2rem}.home-search-form{width:100%;max-width:680px;margin-bottom:1.75rem}.home-search-box{position:relative;display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:.35rem .4rem .35rem 1.15rem;box-shadow:var(--shadow-md);transition:all var(--transition-fast);gap:.5rem}.home-search-box:focus-within{border-color:var(--accent-lc);box-shadow:0 0 0 3px var(--accent-lc-glow),var(--shadow-md)}.home-search-icon{color:var(--text-muted);flex-shrink:0}.home-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.95rem;padding:.35rem 0}.home-search-btn{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#ffa116,#e67e00);color:#000;font-weight:700;font-size:.875rem;padding:.6rem 1.25rem;border-radius:var(--radius-full);transition:all var(--transition-fast);flex-shrink:0}.home-search-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-lc-glow)}.home-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.marquee-section{display:flex;flex-direction:column;gap:1.25rem;width:100%;overflow:hidden;padding:1rem 0}.marquee-header{text-align:center}.marquee-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.marquee-container{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;gap:1rem;width:max-content;animation:scrollMarquee 38s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{display:flex;align-items:center;gap:.85rem;background:var(--bg-card);border:1px solid var(--border-subtle);padding:.75rem 1.25rem;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.marquee-card:hover{border-color:var(--border-medium);background:var(--bg-card-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.marquee-logo{width:38px;height:38px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0}.marquee-info{display:flex;flex-direction:column}.marquee-name{font-size:.95rem;font-weight:700;color:var(--text-primary)}.marquee-tag{font-size:.7rem;color:var(--text-muted);font-weight:500}.featured-tracks-section{display:flex;flex-direction:column;gap:1.5rem}.section-heading{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.tracks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.track-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:all var(--transition-normal)}.track-card:hover{border-color:var(--border-medium);transform:translateY(-3px);box-shadow:var(--shadow-md)}.track-icon-wrapper{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.track-title{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.track-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5;flex:1}.track-companies-row{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.highlights-banner{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2rem}.highlight-box{display:flex;align-items:flex-start;gap:1rem}.highlight-icon{width:42px;height:42px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-box h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.highlight-box p{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.hero-header{margin-bottom:2rem}.hero-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hero-main h1{font-size:2.15rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 30%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{color:var(--text-secondary);font-size:.95rem;max-width:680px}.hero-stats-banner{display:flex;align-items:center;gap:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:.75rem 1.25rem;border-radius:var(--radius-md)}.stat-item{display:flex;flex-direction:column}.stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.stat-number{font-size:1.25rem;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.category-filter-bar{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.25rem}.category-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:var(--radius-full);font-size:.825rem;font-weight:500;background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-fast)}.category-chip:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-medium)}.category-chip.active{background:var(--accent-lc);color:#000;font-weight:600;border-color:var(--accent-lc)}.controls-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-input-wrapper{position:relative;flex:1;min-width:260px;max-width:480px}.search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;padding:.65rem 2.2rem .65rem 2.5rem;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font-size:.9rem;transition:all var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--accent-lc);box-shadow:0 0 0 3px var(--accent-lc-glow)}.search-clear-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.8rem;padding:.2rem}.search-clear-btn:hover{color:var(--text-primary)}.view-controls{display:flex;align-items:center;gap:.75rem}.sort-select{padding:.6rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer}.sort-select:focus{outline:none;border-color:var(--accent-lc)}.company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.company-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.35rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.company-card:hover{transform:translateY(-3px);border-color:var(--border-medium);background:var(--bg-card-hover);box-shadow:var(--shadow-md)}.company-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--border-subtle),transparent);transition:background var(--transition-fast)}.company-card:hover:before{background:linear-gradient(90deg,#ffa116,#38bdf8)}.company-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.company-brand-group{display:flex;align-items:center;gap:.85rem}.company-avatar{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:var(--accent-lc);flex-shrink:0}.company-info{display:flex;flex-direction:column}.company-name{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.company-category-tag{font-size:.725rem;color:var(--text-muted);font-weight:500}.company-fav-btn{color:var(--text-muted);padding:.35rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.company-fav-btn:hover,.company-fav-btn.active{color:var(--accent-lc)}.company-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;background:var(--bg-secondary);padding:.65rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.card-stat-box{display:flex;flex-direction:column;align-items:center;text-align:center}.card-stat-num{font-size:.95rem;font-weight:700;font-family:var(--font-mono)}.card-stat-num.easy{color:var(--diff-easy)}.card-stat-num.medium{color:var(--diff-medium)}.card-stat-num.hard{color:var(--diff-hard)}.card-stat-num.total{color:var(--text-primary)}.card-stat-lbl{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.difficulty-bar{height:5px;border-radius:var(--radius-full);background:var(--bg-tertiary);display:flex;overflow:hidden;gap:2px}.difficulty-bar-segment{height:100%}.difficulty-bar-segment.easy{background-color:var(--diff-easy)}.difficulty-bar-segment.medium{background-color:var(--diff-medium)}.difficulty-bar-segment.hard{background-color:var(--diff-hard)}.company-tags-preview{display:flex;flex-wrap:wrap;gap:.35rem}.tag-pill{font-size:.72rem;padding:.2rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500}.detail-header{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.detail-header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.back-btn{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.875rem;font-weight:500;padding:.4rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-fast)}.back-btn:hover{color:var(--text-primary);border-color:var(--border-medium)}.detail-title-group{display:flex;align-items:center;gap:1.25rem}.detail-avatar{width:56px;height:56px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-input));border:1px solid var(--border-medium);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:var(--accent-lc)}.detail-title-text h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.detail-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.detail-metric-card{background:var(--bg-primary);border:1px solid var(--border-subtle);padding:.85rem 1rem;border-radius:var(--radius-md);display:flex;flex-direction:column}.detail-metric-val{font-size:1.35rem;font-weight:700;font-family:var(--font-mono)}.detail-metric-val.easy{color:var(--diff-easy)}.detail-metric-val.medium{color:var(--diff-medium)}.detail-metric-val.hard{color:var(--diff-hard)}.detail-metric-lbl{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);font-weight:600}.timeframe-bar{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.75rem;margin-bottom:1.5rem;overflow-x:auto}.timeframe-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);transition:all var(--transition-fast);white-space:nowrap}.timeframe-tab:hover{color:var(--text-primary);border-color:var(--border-medium)}.timeframe-tab.active{background:var(--accent-lc);color:#000;font-weight:700;border-color:var(--accent-lc);box-shadow:0 4px 12px var(--accent-lc-glow)}.timeframe-count-badge{font-size:.75rem;padding:.1rem .4rem;border-radius:var(--radius-full);background:#00000026;font-family:var(--font-mono)}.filter-toolbar{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-right:.25rem}.diff-filter-btn{padding:.35rem .75rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:600;border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-secondary);transition:all var(--transition-fast)}.diff-filter-btn:hover{color:var(--text-primary)}.diff-filter-btn.easy.active{background:var(--diff-easy-bg);border-color:var(--diff-easy-border);color:var(--diff-easy)}.diff-filter-btn.medium.active{background:var(--diff-medium-bg);border-color:var(--diff-medium-border);color:var(--diff-medium)}.diff-filter-btn.hard.active{background:var(--diff-hard-bg);border-color:var(--diff-hard-border);color:var(--diff-hard)}.status-filter-btn{padding:.35rem .75rem;border-radius:var(--radius-md);font-size:.8rem;font-weight:500;border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-secondary)}.status-filter-btn.active{background:var(--bg-primary);border-color:var(--border-medium);color:var(--text-primary);font-weight:600}.topic-filter-wrapper{position:relative}.topic-select-btn{display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:.825rem;color:var(--text-secondary);font-weight:500}.topic-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:280px;max-height:320px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.topic-option-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;border-radius:var(--radius-sm);font-size:.8rem;color:var(--text-secondary);cursor:pointer}.topic-option-item:hover,.topic-option-item.selected{background:var(--bg-tertiary);color:var(--text-primary)}.action-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ffa116,#e67e00);color:#000;font-weight:600;font-size:.85rem;padding:.55rem 1rem;border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:0 4px 12px var(--accent-lc-glow)}.action-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ffa11666}.action-btn-secondary{display:inline-flex;align-items:center;gap:.45rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:500;font-size:.85rem;padding:.55rem .9rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.action-btn-secondary:hover{color:var(--text-primary);border-color:var(--border-medium)}.table-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.problem-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.problem-table th{background:var(--bg-secondary);color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-subtle)}.problem-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.problem-table th.sortable:hover{color:var(--text-primary)}.problem-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.problem-table tr:last-child td{border-bottom:none}.problem-table tr:hover td{background:#ffffff05}.status-col{width:70px;text-align:center}.problem-title-link{font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:.4rem;transition:color var(--transition-fast)}.problem-title-link:hover{color:var(--accent-lc)}.diff-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.725rem;font-weight:700;letter-spacing:.02em}.diff-badge.EASY{background:var(--diff-easy-bg);color:var(--diff-easy);border:1px solid var(--diff-easy-border)}.diff-badge.MEDIUM{background:var(--diff-medium-bg);color:var(--diff-medium);border:1px solid var(--diff-medium-border)}.diff-badge.HARD{background:var(--diff-hard-bg);color:var(--diff-hard);border:1px solid var(--diff-hard-border)}.freq-cell{display:flex;align-items:center;gap:.75rem;width:140px}.freq-val{font-family:var(--font-mono);font-weight:600;font-size:.825rem;width:38px;text-align:right}.freq-track{flex:1;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.freq-fill{height:100%;background:linear-gradient(90deg,#ffa116,#ff4500);border-radius:var(--radius-full)}.table-action-btn{color:var(--text-muted);padding:.35rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.table-action-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.table-action-btn.solved{color:var(--status-solved)}.table-action-btn.bookmarked{color:var(--status-bookmarked)}.overlap-selector-box{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem}.overlap-chips-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.selected-company-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:var(--bg-primary);border:1px solid var(--accent-lc);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;color:var(--text-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease-out}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);max-width:520px;width:100%;padding:2rem;box-shadow:var(--shadow-md);position:relative;animation:scaleIn .2s ease-out}.modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;color:var(--text-muted)}.modal-close-btn:hover{color:var(--text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:var(--text-muted)}.empty-state-icon{margin-bottom:1rem;color:var(--text-muted);opacity:.5}.empty-state h3{color:var(--text-primary);font-size:1.2rem;margin-bottom:.5rem}.pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-top:1px solid var(--border-subtle);background:var(--bg-secondary)}.pagination-btn{padding:.4rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:500}.pagination-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-medium)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.nav-inner{padding:.6rem 1rem;gap:.75rem}.nav-tab-btn{padding:.4rem .65rem;font-size:.8rem;gap:.35rem}.nav-brand-text img{width:170px}}@media(max-width:900px){.nav-tab-btn span{font-size:.78rem}.nav-stat-pill{display:none}}@media(max-width:768px){.main-content{padding:1rem 1rem 3rem}.nav-inner{padding:.65rem 1rem;flex-wrap:wrap;gap:.65rem}.nav-tabs{order:3;width:100%;justify-content:space-around}.nav-tab-btn{flex:1;justify-content:center;padding:.5rem .25rem;font-size:.75rem}.home-title{font-size:2rem}.hero-main h1{font-size:1.6rem}.company-grid{grid-template-columns:1fr}.problem-table th:nth-child(4),.problem-table td:nth-child(4){display:none}}.flex-row{display:flex;align-items:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:flex-start;justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.wrap{flex-wrap:wrap}.ext-spotlight-banner{background:linear-gradient(135deg,#ffa11614,#111622f2);border:1px solid rgba(255,161,22,.35);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;box-shadow:0 8px 30px #00000059;position:relative;overflow:hidden}.ext-spotlight-banner:before{content:"";position:absolute;top:0;right:0;width:250px;height:100%;background:radial-gradient(circle at top right,rgba(255,161,22,.12),transparent 70%);pointer-events:none}.ext-spotlight-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:1}.ext-spotlight-left{display:flex;align-items:center;gap:1.15rem;flex:1;min-width:280px}.ext-icon-badge{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#ffa11640,#ff6b0026);border:1px solid rgba(255,161,22,.45);color:#ffa116;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #ffa11633}.ext-spotlight-content{display:flex;flex-direction:column}.ext-pill-badge{font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#ffa1162e;color:#ffa116;padding:.12rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(255,161,22,.4)}.ext-spotlight-title{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.ext-spotlight-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.45;max-width:620px}.ext-spotlight-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.step-num-badge{width:20px;height:20px;border-radius:50%;background:#ffa11633;color:#ffa116;border:1px solid rgba(255,161,22,.4);font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}#netlify-drawer,.netlify-drawer,[data-netlify-deploy-preview],[class*=netlify-drawer],iframe[src*=netlify],div[id*=netlify-drawer]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important}.azn-brand-badge{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ffa11626,#ffa11659);color:#fff;padding:.2rem .65rem;border-radius:9999px;border:1px solid rgba(255,161,22,.5);box-shadow:0 0 12px #ffa11659,inset 0 0 5px #ffffff26;text-shadow:0 0 10px rgba(255,255,255,.5);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.azn-brand-badge:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-25deg);animation:shine 4s infinite}@keyframes shine{0%{left:-100%}15%{left:200%}to{left:200%}}[data-theme=light] .azn-brand-badge{color:var(--accent-lc);text-shadow:none;background:linear-gradient(135deg,#ffa1161a,#ffa11633);box-shadow:none;border:1px solid rgba(255,161,22,.4)}.azn-ad-spotlight{position:relative;background:linear-gradient(135deg,#1e1a14bf,#121212f2);border:1px solid rgba(255,161,22,.25);border-radius:16px;padding:1.75rem 2rem;margin:2.5rem 0;box-shadow:0 10px 30px -10px #00000080,0 0 25px #ffa1160d;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,box-shadow .25s ease}.azn-ad-spotlight:hover{border-color:#ffa11673;box-shadow:0 14px 40px -10px #000000b3,0 0 35px #ffa1161a}.azn-ad-spotlight:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,161,22,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.azn-ad-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.azn-ad-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:9999px;background:#ffa1161f;color:var(--accent-lc);border:1px solid rgba(255,161,22,.3)}.azn-ad-app-switch{display:flex;gap:.4rem;background:#0006;padding:.25rem;border-radius:10px;border:1px solid var(--border-subtle)}.azn-app-tab-btn{background:transparent;border:none;color:var(--text-muted);font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease}.azn-app-tab-btn:hover{color:var(--text-primary);background:#ffffff0d}.azn-app-tab-btn.active{background:#ffa1162e;color:#ffa116;border:1px solid rgba(255,161,22,.3)}.azn-ad-body{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;position:relative;z-index:1}@media(max-width:860px){.azn-ad-body{grid-template-columns:1fr;text-align:left}}.azn-ad-icon-wrapper{width:90px;height:90px;border-radius:20px;overflow:hidden;box-shadow:0 8px 20px #0006;border:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#111;display:flex;align-items:center;justify-content:center}.azn-ad-icon-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.azn-ad-spotlight:hover .azn-ad-icon-img{transform:scale(1.05)}.azn-ad-details{display:flex;flex-direction:column;gap:.4rem}.azn-ad-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.azn-ad-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.azn-ad-rating{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;color:#fbbf24;background:#fbbf241a;padding:.15rem .45rem;border-radius:6px;border:1px solid rgba(251,191,36,.2)}.azn-ad-tagline{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin:0}.azn-ad-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.azn-ad-chip{font-size:.72rem;font-weight:500;color:var(--text-muted);background:#ffffff0a;padding:.2rem .55rem;border-radius:6px;border:1px solid var(--border-subtle)}.azn-ad-cta-col{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}@media(max-width:860px){.azn-ad-cta-col{align-items:flex-start}}.playstore-btn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#ffa116,#e68a00);color:#000;font-weight:700;font-size:.875rem;padding:.7rem 1.3rem;border-radius:10px;text-decoration:none;box-shadow:0 4px 15px #ffa1164d;transition:all .2s ease}.playstore-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffa11673;filter:brightness(1.08)}.playstore-btn-secondary{background:#ffffff0f;color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:none}.playstore-btn-secondary:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.azn-ad-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#18181b99;border:1px solid rgba(255,161,22,.2);border-radius:12px;padding:.85rem 1.25rem;margin:1.5rem 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease}.azn-ad-strip:hover{border-color:#ffa11666}.azn-ad-strip-left{display:flex;align-items:center;gap:.9rem;min-width:0}.azn-ad-strip-icon{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.azn-ad-strip-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.azn-ad-strip-title{font-size:.875rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.azn-ad-strip-desc{font-size:.775rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){.azn-ad-strip{flex-direction:column;align-items:flex-start}.azn-ad-strip-desc{white-space:normal}}.azn-showcase-section{margin:3.5rem 0 2rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.azn-showcase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.azn-showcase-title-group{display:flex;align-items:center;gap:.75rem}.azn-showcase-title{font-size:1.35rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.azn-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:990px){.azn-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.azn-app-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:1.4rem;display:flex;flex-direction:column;gap:1rem;transition:all .25s ease;position:relative;overflow:hidden}.azn-app-card:hover{transform:translateY(-3px);border-color:#ffa11659;box-shadow:0 12px 28px -8px #0009}.azn-app-card.featured-card{border-color:#ffa1164d;background:linear-gradient(180deg,rgba(255,161,22,.04) 0%,var(--bg-card) 100%)}.azn-app-card-top{display:flex;gap:.9rem;align-items:flex-start}.azn-app-card-icon{width:54px;height:54px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d}.azn-app-card-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.azn-app-card-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0}.azn-app-card-category{font-size:.725rem;color:var(--text-muted)}.azn-app-card-desc{font-size:.825rem;color:var(--text-secondary);line-height:1.45;margin:0;flex-grow:1}.azn-app-card-features{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0}.azn-app-card-feature-item{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.azn-app-card-footer{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.azn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.azn-modal-content{background:#161616;border:1px solid rgba(255,161,22,.3);border-radius:18px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 25px 50px -12px #000c;position:relative}.azn-modal-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-muted);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.azn-modal-close-btn:hover{background:#ffffff26;color:#fff}@media(max-width:1024px){.main-content{padding:1.25rem 1.25rem 3.5rem}.nav-inner{padding:.75rem 1.25rem;gap:1rem}.company-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.tracks-grid,.azn-showcase-grid{grid-template-columns:repeat(2,1fr)!important}.tracker-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.main-content{padding:.85rem .75rem 3rem!important;width:100%!important;overflow-x:hidden!important}.navbar{padding:0;position:sticky;top:0;z-index:1000}.nav-inner{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;padding:.6rem .75rem .4rem!important;gap:.45rem 0!important}.nav-brand{order:1!important;display:flex!important;align-items:center!important;gap:.45rem!important}.nav-brand-logo{width:28px!important;height:28px!important;border-radius:6px!important}.nav-brand-text img{width:170px!important;max-width:46vw!important;height:auto!important}.nav-brand-text-group{align-items:flex-start!important;gap:0!important}.azn-brand-badge{font-size:.52rem!important;padding:.08rem .3rem!important}.nav-actions{order:2!important;display:flex!important;align-items:center!important;gap:.35rem!important}.nav-stat-pill{padding:.35rem .55rem!important;font-size:.725rem!important}.nav-tabs{order:3!important;width:100%!important;margin-top:.35rem!important;display:flex!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:.2rem!important;justify-content:flex-start!important;border-radius:8px!important}.nav-tabs::-webkit-scrollbar{display:none!important}.nav-tab-btn{flex-shrink:0!important;padding:.4rem .7rem!important;font-size:.775rem!important;gap:.3rem!important}.home-hero{padding:1.75rem .25rem!important}.home-badge{font-size:.725rem!important;padding:.25rem .65rem!important}.home-hero img[alt=LeetCompanies]{width:100%!important;max-width:300px!important;margin:1.25rem auto 1.5rem!important}.home-title{font-size:1.55rem!important;line-height:1.25!important;letter-spacing:-.02em!important}.home-subtitle{font-size:.875rem!important;line-height:1.45!important;padding:0 .15rem!important;margin-bottom:1.25rem!important}.home-search-box{width:100%!important;max-width:100%!important;padding:.25rem .35rem!important;flex-direction:row!important}.home-search-input{font-size:.85rem!important;padding:.45rem .4rem .45rem 0!important}.home-search-btn{padding:.45rem .75rem!important;font-size:.8rem!important}.home-hero-actions{flex-direction:column!important;width:100%!important;gap:.65rem!important}.home-hero-actions button{width:100%!important;justify-content:center!important}.tracks-grid{grid-template-columns:1fr!important;gap:.85rem!important}.highlights-banner{grid-template-columns:1fr!important;gap:1rem!important;padding:1rem!important}.company-grid{grid-template-columns:1fr!important;gap:.75rem!important}.category-pills{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:.35rem!important;justify-content:flex-start!important}.category-pills::-webkit-scrollbar{display:none!important}.category-pill{flex-shrink:0!important;padding:.35rem .7rem!important;font-size:.75rem!important}.filter-toolbar{padding:.85rem!important;gap:.75rem!important}.filter-row{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important}.search-input-wrapper{max-width:100%!important;width:100%!important}.view-controls{width:100%!important;display:flex!important;justify-content:space-between!important}.sort-select{width:100%!important}.company-header-card{padding:1rem!important;flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important}.company-header-main{flex-direction:row!important;align-items:center!important;width:100%!important;justify-content:space-between!important}.company-title-area h1{font-size:1.3rem!important}.detail-metrics-row{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.detail-metric-card{padding:.65rem .4rem!important;text-align:center!important}.detail-metric-val{font-size:1.25rem!important}.timeframe-tabs{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:.25rem!important;width:100%!important}.timeframe-tabs::-webkit-scrollbar{display:none!important}.timeframe-tab-btn{flex-shrink:0!important;padding:.4rem .75rem!important;font-size:.775rem!important}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin:0 -.25rem!important;border-radius:10px!important;border:1px solid var(--border-subtle)!important}.problem-table{min-width:580px!important;width:100%!important}.problem-table th,.problem-table td{padding:.65rem .5rem!important}.problem-title-link{font-size:.85rem!important;max-width:200px!important;display:inline-block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}.pagination-bar{flex-direction:column!important;align-items:center!important;gap:.75rem!important;text-align:center!important;padding:.85rem!important}.pagination-bar>div{flex-wrap:wrap!important;justify-content:center!important}.hero-header{padding:1rem .25rem!important}.hero-header h1{font-size:1.4rem!important}.overlap-control-card{padding:1rem!important}.azn-ad-spotlight{padding:1.15rem .85rem!important;margin:1.5rem 0!important;border-radius:12px!important}.azn-ad-header-row{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important}.azn-ad-app-switch{width:100%!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}.azn-ad-app-switch::-webkit-scrollbar{display:none!important}.azn-app-tab-btn{flex-shrink:0!important}.azn-ad-body{grid-template-columns:1fr!important;text-align:center!important;gap:.85rem!important;justify-items:center!important}.azn-ad-icon-wrapper{width:72px!important;height:72px!important;border-radius:14px!important}.azn-ad-details{align-items:center!important;text-align:center!important}.azn-ad-title-row,.azn-ad-chips{justify-content:center!important}.azn-ad-cta-col{width:100%!important;align-items:stretch!important}.playstore-btn{width:100%!important;justify-content:center!important;padding:.65rem .9rem!important}.azn-ad-strip{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.85rem!important}.azn-ad-strip-left{align-items:center!important}.azn-showcase-grid{grid-template-columns:1fr!important;gap:.85rem!important}.azn-showcase-header{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important}.azn-modal-content{padding:1.25rem .85rem!important;width:95vw!important;max-height:90vh!important}footer{padding:1.75rem .85rem!important}footer>div{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.75rem!important}}@media(max-width:480px){.nav-stat-pill span{display:none}.nav-stat-pill{padding:.35rem .45rem!important}.home-title{font-size:1.35rem!important}.home-badge{font-size:.68rem!important;padding:.2rem .45rem!important}.section-heading{font-size:1.15rem!important}.detail-metrics-row{grid-template-columns:1fr 1fr!important}}
