@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f2ea;--bg-secondary:#f1eadf;--bg-tertiary:#e9f3ee;--panel-solid:#fffaf4;--panel-subtle:#fffaf4e8;--panel-muted:#f7efe5;--text-primary:#27322d;--text-secondary:#68746f;--text-muted:#8b9691;--accent-gold:#d9945c;--accent-amber:#c97b52;--accent-teal:#6fb9aa;--accent-blue:#7aa3c7;--accent-green:#76b889;--accent-red:#d77d70;--glass-bg:linear-gradient(180deg, #fffdf9f5, #fff7eee8);--glass-border:#dbcfc2;--glass-highlight:#fff;--glass-shadow:0 18px 45px #7f675029;--soft-shadow:0 10px 28px #8b76571f;--place-1:#d9945c;--place-2:#9caab2;--place-3:#c97b52;--place-top4:#76b889;--place-bottom4:#8b9691;--radius-sm:18px;--radius-md:24px;--radius-lg:30px;--radius-xl:34px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-primary)}body{min-width:320px;color:var(--text-primary);background:radial-gradient(circle at 12% 8%, #fff 0 9rem, transparent 23rem), radial-gradient(circle at 86% 4%, #cfe9de 0 8rem, transparent 27rem), radial-gradient(circle at 74% 76%, #f6d8bd 0 7rem, transparent 25rem), linear-gradient(135deg, #f9f4eb 0%, #f6efe6 45%, #edf5ef 100%), var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Nunito,Aptos Rounded,SF Pro Rounded,Arial Rounded MT Bold,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{letter-spacing:0;font-family:inherit;font-weight:900;line-height:1.12}a{color:inherit;text-decoration:none}button,input,select{font:inherit}select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--panel-solid);color:var(--text-primary)}select option,select optgroup{background-color:var(--panel-solid);color:var(--text-primary)}button{border:none}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6fb9aa66}::selection{color:var(--text-primary);background:#6fb9aa44}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md)}.glass-panel-hover{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.glass-panel-hover:hover{background:linear-gradient(#fffefbf8,#fff4e8f0);border-color:#d9b998;transform:translateY(-2px);box-shadow:0 20px 42px #7f675033}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#efe6da}::-webkit-scrollbar-thumb{background:#cfbeb0;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#b99f8b}.container{width:min(100%,1760px);margin:0 auto;padding:1rem clamp(.85rem,3vw,2.25rem) 2.25rem}.title-glow{background:linear-gradient(#27322d 0%,#c97b52 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title{border-bottom:1px solid #dfd3c6;margin-bottom:1rem;padding-bottom:.6rem;font-size:1.28rem}@media (width<=768px){.container{padding:.85rem .85rem 1.5rem}}.app-header{border-radius:var(--radius-md);box-shadow:var(--glass-shadow);background:linear-gradient(#161f26f0,#10181efa);border:1px solid #ffffff0f;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:.9rem 1.1rem;margin:0 auto .9rem;padding:.95rem 1.05rem;display:grid}.app-title-container{align-items:center;gap:.9rem;display:flex}.app-title-copy{gap:.45rem;display:grid}.app-mark,.landing-mark{width:48px;height:48px;color:var(--accent-gold);letter-spacing:.08em;background:#e7a55414;border:1px solid #e7a5543d;border-radius:14px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.app-title{margin:0;font-size:1.55rem}.app-title-sub{color:var(--text-secondary);max-width:42ch;font-size:.92rem}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.header-tools{align-content:center;place-items:flex-end end;gap:.55rem;min-width:min(100%,35rem);display:grid}.account-switcher{background:linear-gradient(#ffffff09,#ffffff05),#0b1218b8;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(11rem,auto) auto;align-items:center;gap:.55rem;max-width:100%;padding:.35rem .42rem .35rem .72rem;display:inline-grid}.account-switcher-label{color:#aac2d6c2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.account-switcher-field{display:contents}.account-switcher-select{width:min(100%,17rem);min-height:38px;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;padding:.55rem 2.15rem .55rem .82rem;font-size:.88rem;font-weight:600;box-shadow:inset 0 1px #ffffff0a}.account-switcher-meta{color:var(--text-secondary);white-space:nowrap;font-size:.76rem}.header-tools-bar{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.header-actions-toggle,.header-sync-status{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px}.header-actions-toggle{min-height:44px;color:var(--text-primary);white-space:nowrap;padding:.72rem 1rem;font-size:.88rem;font-weight:600}.header-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.header-more-shell{position:relative}.header-more-menu{z-index:40;gap:.35rem;width:min(20rem,100vw - 2rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.header-more-item{text-align:left;width:100%;color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.8rem .85rem}.header-more-item strong{font-size:.9rem;display:block}.header-more-item span{color:var(--text-secondary);margin-top:.2rem;font-size:.8rem;display:block}.header-more-item.is-danger strong{color:#f1c8c2}.header-sync-status{min-width:0;min-height:44px;color:var(--text-primary);text-align:left;align-items:center;gap:.62rem;padding:.62rem .82rem;display:inline-flex}.header-sync-status-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.header-sync-status-copy strong{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;line-height:1}.header-sync-status-copy span{color:var(--text-secondary);font-size:.77rem;line-height:1.2}.ai-usage-strip{background:linear-gradient(#5caea414,#ffffff05),#0a1218bd;border:1px solid #5caea424;border-radius:12px;gap:.22rem;margin-top:.7rem;margin-bottom:.7rem;padding:.72rem .82rem;display:grid}.ai-usage-strip-items{flex-wrap:wrap;gap:.42rem;display:flex}.ai-usage-pill{color:var(--text-secondary);background:#ffffff08;border:1px solid #5caea429;border-radius:999px;align-items:center;padding:.16rem .48rem;font-size:.76rem;line-height:1.3;display:inline-flex}.ai-usage-pill.is-meta{color:var(--text-tertiary);border-color:#ffffff14}.ai-usage-strip strong{color:var(--text-primary);font-size:.92rem}.ai-usage-strip span,.ai-usage-strip p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.header-sync-status-dot{opacity:.88;background:currentColor;border-radius:999px;flex:none;width:10px;height:10px}.header-sync-status.is-healthy{color:var(--accent-teal)}.header-sync-status.is-warning,.header-sync-status.is-syncing{color:var(--accent-gold)}.header-sync-status.is-error{color:#f1c8c2}.action-btn{cursor:pointer;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;padding:.72rem 1rem;font-size:.88rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s}.action-btn-accent{color:#1a2329;background:var(--accent-gold);border-color:#e7a55480}.action-btn:hover:not(:disabled){border-color:#5caea42e;transform:translateY(-1px)}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;width:100%;display:grid}.bento-cell{box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.bento-span-12{grid-column:span 12}.bento-span-8{grid-column:span 8}.bento-span-7{grid-column:span 7}.bento-span-5{grid-column:span 5}.bento-span-4{grid-column:span 4}.bento-span-3{grid-column:span 3}.app-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:500}.landing-copy{text-align:left;max-width:760px;margin:1.75rem 0 2.5rem}.landing-mark{margin-bottom:1rem}.landing-eyebrow{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.8rem;font-size:.76rem}.landing-title{max-width:13ch;margin-bottom:.8rem;font-size:clamp(2.4rem,5vw,4rem)}.landing-support{max-width:56ch;color:var(--text-muted);margin-top:.8rem;font-size:.95rem}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.3rem;display:grid}.landing-step{padding:.95rem 1rem}.landing-step span{width:30px;height:30px;color:var(--accent-gold);background:#e7a5541f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.55rem;font-family:Space Grotesk,sans-serif;font-weight:700;display:inline-flex}.landing-step strong{margin-bottom:.25rem;font-size:.96rem;display:block}.landing-step p{color:var(--text-secondary);font-size:.86rem}.dropzone-container{justify-content:center;align-items:center;min-height:50vh;display:flex}.dropzone{text-align:center;cursor:pointer;background:#ffffff06;border:1px dashed #5caea43d;border-radius:20px;width:100%;max-width:720px;padding:3.5rem 2rem;transition:border-color .25s,background .25s,transform .25s}.dropzone:hover,.dropzone.active{background:#ffffff0a;border-color:#e7a55457}.drop-icon{width:76px;height:76px;color:var(--accent-gold);letter-spacing:.08em;background:#e7a5540f;border:1px solid #e7a5542e;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 1rem;font-family:Space Grotesk,sans-serif;font-size:1rem;display:flex}.drop-title{color:var(--text-primary);margin-bottom:.45rem;font-size:1.45rem}.drop-desc{color:var(--text-secondary);font-size:.96rem}.dropzone-cta{margin-top:1rem}.dashboard{animation:.35s ease-out forwards fadeIn}.dashboard-session-shell{margin-bottom:1rem}.dashboard-priority-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:1rem;margin-bottom:1rem;display:grid}.dashboard-primary-column,.dashboard-secondary-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.error-toast{color:#f0cbc6;text-align:center;background:#d56f6114;border-color:#d56f613d;max-width:900px;margin:0 auto 1.2rem;padding:.9rem 1rem}.empty-state{text-align:center;max-width:820px;margin:0 auto;padding:2rem}.empty-state h2{margin-bottom:.65rem}.empty-state p{color:var(--text-secondary)}.sync-health-card{padding:1rem 1.05rem}.sync-health-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.sync-health-eyebrow{color:var(--accent-teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.78rem}.sync-health-header h2{margin:0;font-size:1.05rem}.sync-health-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.sync-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.sync-health-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.32rem;padding:.9rem;display:flex}.sync-health-metric strong{font-size:1rem}.sync-health-metric span{color:var(--text-secondary);font-size:.84rem}.sync-health-label,.sync-health-footer-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.sync-health-card-compact{align-content:start;gap:.9rem;padding:1rem 1.05rem;display:grid}.sync-health-compact-copy h2{margin:0;font-size:1.05rem}.sync-health-compact-note{color:var(--text-secondary);margin-top:.35rem;font-size:.9rem}.sync-health-compact-metrics{flex-wrap:wrap;gap:.65rem;display:flex}.sync-health-compact-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;flex:1;gap:.2rem;min-width:9rem;padding:.8rem .85rem;display:flex}.sync-health-compact-pill span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.sync-health-compact-pill strong{color:var(--accent-teal);font-size:.98rem}.sync-health-actions-compact{justify-content:flex-start}.sync-health-support{width:100%;max-width:none;margin-top:1rem}.leaderboard-settings-modal{max-width:760px}.leaderboard-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.leaderboard-settings-modal .annotation-field{flex-direction:column;gap:.35rem;display:flex}.leaderboard-settings-modal .annotation-field span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.leaderboard-settings-modal .annotation-field input,.leaderboard-settings-modal .annotation-field select{width:100%;min-height:46px;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.75rem .85rem}.leaderboard-settings-modal .annotation-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e5eaeed6 50%),linear-gradient(135deg,#e5eaeed6 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.leaderboard-settings-toggle{grid-column:1/-1}.leaderboard-toggle{width:100%;color:var(--text-primary);text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.26rem;padding:.9rem 1rem;display:flex}.leaderboard-toggle strong{font-size:.96rem}.leaderboard-toggle span{color:var(--text-secondary);font-size:.85rem;line-height:1.45}.leaderboard-toggle.is-on{background:#5caea414;border-color:#5caea438}.leaderboard-settings-meta{color:var(--text-secondary);flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;font-size:.84rem;display:flex}.leaderboard-settings-actions{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.dashboard-zone-heading{gap:.18rem;max-width:60rem;margin:.12rem 0 .68rem;display:grid}.dashboard-zone-heading-reference{max-width:72rem}.dashboard-zone-eyebrow{color:#8cc9c2e0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.12rem;font-size:.72rem;display:inline-block}.dashboard-zone-heading h2{margin:0;font-size:clamp(1.08rem,1.5vw,1.36rem)}.dashboard-zone-heading p{color:var(--text-secondary);max-width:68ch;margin:0;font-size:.84rem;line-height:1.5}.dashboard-command-center{align-items:stretch;margin-bottom:.5rem}.dashboard-review-support-grid{align-items:stretch;margin-top:-.05rem;margin-bottom:1rem}.dashboard-review-primary-cell,.dashboard-review-workflow-cell,.dashboard-season-primary-cell,.dashboard-season-secondary-cell{align-self:stretch}.dashboard-season-sidecar-stack{gap:.7rem;height:100%;display:grid}.dashboard-mobile-section{gap:.9rem;margin-bottom:1rem;display:grid}.dashboard-mobile-season-stack{align-content:start;gap:.75rem}.is-desktop-hidden{display:none}.dashboard-section-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1118e6;border:1px solid #ffffff0f;border-radius:18px;gap:.55rem;margin-bottom:.9rem;padding:.45rem;display:flex}.dashboard-section-switcher button{min-height:42px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;flex:1;font-weight:600}.dashboard-section-switcher button:focus-visible{outline-offset:2px;outline:2px solid #5caea457}.dashboard-section-switcher button.is-active{color:var(--text-primary);background:#e7a5541a;border-color:#e7a55433}#hero-trends-section,#timeline-trends-section,#comp-gallery-section{scroll-margin-top:1rem}.dashboard-workspace-shell{gap:.72rem;margin-bottom:1rem;animation:.26s ease-out dashboard-surface-in;display:grid}.dashboard-sticky-toolbar{z-index:20;position:sticky;top:.65rem}.dashboard-patterns-shell,.dashboard-library-shell{align-content:start;gap:.78rem;margin-bottom:1rem;display:grid}.dashboard-patterns-shell .bento-grid,.dashboard-library-shell .bento-grid{align-items:stretch}.dashboard-pattern-tabs{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;flex-wrap:wrap;gap:.6rem;width:fit-content;padding:.26rem;display:flex}.dashboard-pattern-tabs button{min-height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:.48rem .82rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s}.dashboard-pattern-tabs button:hover{color:var(--text-primary);transform:translateY(-1px)}.dashboard-pattern-tabs button.is-active{color:var(--text-primary);background:#e7a55414;border-color:#e7a5542e}.compare-tray{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem 1.05rem;display:flex}.compare-tray-copy{flex:16rem;min-width:14rem}.compare-tray-eyebrow{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.76rem;display:inline-block}.compare-tray-copy strong{margin-bottom:.25rem;font-size:1.02rem;display:block}.compare-tray-copy p{color:var(--text-secondary);font-size:.88rem}.compare-tray-selection-row{flex-wrap:wrap;flex:2 22rem;gap:.6rem;display:flex}.compare-tray-chip{background:#5caea414;border:1px solid #5caea429;border-radius:14px;flex:13rem;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:13rem;padding:.7rem .8rem;display:flex}.compare-tray-chip strong{font-size:.92rem;display:block}.compare-tray-chip span{color:var(--text-secondary);margin-top:.15rem;font-size:.8rem;display:block}.compare-tray-remove{min-width:34px;min-height:34px;color:var(--text-primary);background:#ffffff14;border-radius:999px}.compare-tray-actions{flex-wrap:wrap;gap:.65rem;display:flex}.sync-health-metric.is-healthy strong,.sync-health-metric.is-ok strong{color:var(--accent-teal)}.sync-health-metric.is-unreachable strong,.sync-health-metric.is-error strong{color:#f1c8c2}.sync-health-metric.is-warning strong{color:var(--accent-gold)}.sync-health-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.sync-health-footer>div{border-top:1px solid #ffffff0f;flex-direction:column;gap:.25rem;padding-top:.8rem;display:flex}.sync-health-footer strong{font-size:.9rem}.sync-health-footer span{color:var(--text-secondary);font-size:.82rem}.sync-recovery-card{border-top:1px solid #ffffff0f;margin-top:.85rem;padding-top:.85rem}.sync-recovery-list{gap:.55rem;margin-top:.65rem;display:grid}.sync-recovery-list p{color:var(--text-secondary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.88rem}.mobile-filter-sheet-overlay{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b0fc2;justify-content:center;align-items:flex-end;padding:.7rem;display:flex;position:fixed;inset:0}.mobile-filter-sheet{width:min(720px,100%);max-height:calc(100dvh - 1.4rem - env(safe-area-inset-top,0px));padding:1rem .95rem calc(1rem + env(safe-area-inset-bottom,0px)) .95rem;animation:.26s cubic-bezier(.2,.8,.2,1) mobileFilterSheetEnter;position:relative;overflow-y:auto}.mobile-filter-sheet-summary{margin-bottom:1rem;padding-right:2.6rem}.mobile-filter-sheet-eyebrow{color:var(--accent-teal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.mobile-filter-sheet-summary-top{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-top:.45rem;display:flex}.mobile-filter-sheet-summary-top h2{margin:0 0 .2rem;font-size:1.3rem}.mobile-filter-sheet-summary-top p{color:var(--text-secondary);margin:0;font-size:.92rem}.mobile-filter-sheet-clear{min-height:42px;color:var(--accent-teal);white-space:nowrap;background:#5caea414;border:1px solid #5caea433;border-radius:999px;padding:.65rem .85rem;font-weight:700}.mobile-filter-sheet-chip-row{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.mobile-filter-sheet-chip{color:var(--accent-gold);background:#e7a55414;border:1px solid #e7a5542e;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .72rem;font-size:.8rem;display:inline-flex}.mobile-filter-sheet-chip strong{font-size:.88rem;line-height:1}.mobile-filter-sheet-chip-empty{color:var(--text-muted);background:#ffffff08;border-color:#ffffff14}@keyframes mobileFilterSheetEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.action-btn:disabled{opacity:.6;cursor:not-allowed}.install-help-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060b0fd1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.install-help-modal{width:min(560px,100%);padding:1.35rem 1.1rem 1.1rem;position:relative}.install-help-header{margin-bottom:1rem;padding-right:2.3rem}.install-help-header h2{margin-bottom:.45rem;font-size:1.6rem}.install-help-header p{color:var(--text-secondary)}.install-help-grid{gap:.8rem;display:grid}.install-help-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:.95rem 1rem}.install-help-card h3{margin-bottom:.35rem;font-size:1rem}.install-help-card p{color:var(--text-secondary);font-size:.92rem}.season-read-only-banner{background:radial-gradient(circle at 0 0,#e7a5541f,#0000 44%),#ffffff08;border:1px solid #e7a55433;margin-bottom:1rem;padding:1rem 1.05rem}.season-read-only-eyebrow{color:var(--accent-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem}.season-read-only-banner h2{margin:0 0 .25rem;font-size:1.16rem}.season-read-only-banner p{color:var(--text-secondary);max-width:64ch;margin:0;line-height:1.5}.season-modal-meta{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;gap:.45rem;margin:.9rem 0 1rem;padding:.85rem .9rem;font-size:.86rem;display:grid}.mobile-filter-sheet-actions{justify-content:flex-end;gap:.65rem;display:flex}@media (width<=1024px){.app-header,.dashboard-priority-grid{grid-template-columns:1fr}.bento-span-8,.bento-span-7,.bento-span-5,.bento-span-4,.bento-span-3{grid-column:span 12}}@media (width<=768px){.app-header{gap:.85rem;padding:.95rem 1rem}.app-title-container{align-items:flex-start;gap:.75rem}.app-title{font-size:1.85rem}.app-title-sub{max-width:none;font-size:.92rem}.sync-health-grid,.sync-health-footer{grid-template-columns:1fr}.compare-tray{align-items:stretch}.compare-tray-selection-row,.compare-tray-actions{width:100%}.sync-health-header{flex-direction:column}.leaderboard-settings-grid{grid-template-columns:1fr}.leaderboard-settings-actions{flex-direction:column-reverse;align-items:stretch}.leaderboard-settings-actions .action-btn{width:100%}.sync-health-actions{justify-content:stretch;width:100%}.sync-health-actions .action-btn{flex:1}.sync-health-card-compact{gap:.75rem;padding:.9rem .95rem}.sync-health-card-compact .sync-health-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sync-health-card-compact .sync-health-actions .action-btn{min-height:46px}.header-actions{flex-direction:column;gap:.65rem;width:100%;display:flex}.header-tools{place-items:stretch stretch}.account-switcher{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.header-tools-bar{align-items:stretch}.header-tools-bar.is-single-action{justify-content:flex-end}.action-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:56px;line-height:1.2;display:inline-flex}.header-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.header-primary-actions .action-btn:last-child:nth-child(odd){grid-column:span 2}.header-more-shell,.header-more-menu{width:100%}.header-more-menu{position:static}.bento-grid{gap:.85rem}.dashboard-session-shell,.dashboard-priority-grid,.dashboard-workspace-shell,.dashboard-patterns-shell,.dashboard-library-shell{margin-bottom:.85rem}.sync-health-support{margin-top:.85rem}.landing-copy{text-align:left}.install-help-overlay{align-items:flex-end;padding:.65rem}.install-help-modal{width:100%;max-height:calc(100dvh - 1.3rem);padding:1rem .9rem;overflow-y:auto}.mobile-filter-sheet-overlay{padding:.55rem}.mobile-filter-sheet{width:100%;padding:.95rem .85rem calc(.95rem + env(safe-area-inset-bottom,0px)) .85rem}.dashboard-sticky-toolbar{position:static}.landing-steps{grid-template-columns:1fr}}@media (width<=420px){.app-mark{width:44px;min-width:44px;height:44px}.app-title{font-size:1.7rem}.app-title-sub{font-size:.9rem}.header-tools-bar{flex-direction:column}.header-actions-toggle{width:100%}.header-sync-status{justify-content:flex-start;width:100%}.account-switcher-select{width:100%;min-height:44px}.account-switcher{grid-template-columns:1fr;align-items:stretch;gap:.4rem;padding:.55rem .6rem}.account-switcher-label,.account-switcher-meta{white-space:normal}.header-primary-actions,.sync-health-card-compact .sync-health-compact-metrics{grid-template-columns:1fr}.action-btn{padding:.72rem .8rem;font-size:.88rem}.install-help-header h2{font-size:1.4rem}.install-help-card{padding:.85rem .9rem}.mobile-filter-sheet-summary-top{flex-direction:column}.mobile-filter-sheet-actions{flex-direction:column-reverse}.dashboard-section-switcher{flex-wrap:wrap}.dashboard-section-switcher button{flex:calc(50% - .3rem);min-width:calc(50% - .3rem)}.mobile-filter-sheet-clear{width:100%}.compare-tray-chip{min-width:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-rise-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dashboard-workspace-shell{animation:none!important}}.modal-loading-shell{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040b1194;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out overlay-fade-in;display:flex;position:fixed;inset:0}.modal-loading-panel{text-align:center;color:#e5eaeee6;letter-spacing:.02em;min-width:min(320px,100%);padding:18px 22px;animation:.22s ease-out modal-rise-in}.personal-dialog{width:min(560px,100vw - 32px)}.personal-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.personal-dialog-grid span{color:#ecf1f5eb;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-weight:700}.personal-dialog-warning{color:#f5cf7a;margin:10px 0 0;line-height:1.45}.undo-toast{z-index:1200;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}.undo-toast span{font-weight:700}.undo-toast button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:.45rem .7rem}button[aria-label=Dismiss]{color:#7f1d1dc7}.overview-shell{align-self:start;width:100%}.overview-rail{align-content:start;gap:.8rem;width:100%;display:grid}.overview-panel{background:linear-gradient(#18232be6,#131d24f5);padding:.95rem}.overview-panel-header{gap:.28rem;margin-bottom:.75rem;display:grid}.overview-eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.overview-panel-header strong{font-size:.94rem;font-weight:700;line-height:1.35}.overview-stat-grid{gap:.5rem;display:grid}.overview-stat-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;min-height:68px;padding:.72rem .78rem;display:flex}.overview-stat-copy{gap:.18rem;min-width:0;display:grid}.overview-stat-copy span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700}.overview-stat-copy small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.overview-stat-value{color:var(--text-primary);flex:none;font-family:Space Grotesk,sans-serif;font-size:1.28rem;font-weight:700;line-height:1}.overview-stat-value.is-positive{color:#98d8a5f2}.overview-stat-value.is-negative{color:#e0c1a2eb}.overview-link-list{gap:.5rem;display:grid}.overview-link-row{min-height:56px;color:var(--text-primary);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .72rem;text-decoration:none;transition:transform .14s,border-color .14s,background .14s;display:flex}.overview-link-row:hover,.overview-link-row:focus-visible{background:#5caea40d;border-color:#5caea42e;transform:translateY(-1px)}.overview-link-row strong{font-size:.88rem;display:block}.overview-link-row span{color:var(--text-secondary);margin-top:.16rem;font-size:.76rem;line-height:1.4;display:block}.overview-link-row em{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-style:normal}@media (width<=640px){.overview-panel{padding:.95rem}.overview-stat-row{flex-direction:column;align-items:flex-start;gap:.45rem;min-height:0}}.match-history-container{margin-top:.15rem;padding:1.05rem 1.08rem}.match-list{flex-direction:column;gap:.7rem;display:flex}.match-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.match-history-count{color:var(--text-secondary);font-size:.82rem}.match-history-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.82rem;display:flex}.match-history-subtitle{color:var(--text-secondary);max-width:48ch;margin-top:.22rem;font-size:.84rem}.match-history-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.match-tool-btn{min-height:40px;color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.52rem .8rem}.match-tool-danger{color:#f1c8c2;background:#d56f6114;border-color:#d56f612e}.match-tool-btn:disabled{cursor:not-allowed;opacity:.55}.match-history-compare-pill{min-height:40px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.35rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.match-history-compare-pill.is-active{color:var(--text-primary);background:#5caea414;border-color:#5caea42e}.match-history-compare-bar{background:linear-gradient(#0d151df0,#0a1016f0);border:1px solid #5caea41f;border-radius:16px;grid-template-columns:minmax(12rem,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.75rem;margin-bottom:.88rem;padding:.82rem .88rem;animation:.22s ease-out dashboard-surface-in;display:grid}.match-history-compare-copy{flex:14rem}.match-history-compare-eyebrow{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.18rem;font-size:.72rem;display:inline-block}.match-history-compare-copy strong{margin-bottom:.15rem;font-size:.96rem;display:block}.match-history-compare-copy p{color:var(--text-secondary);margin:0;font-size:.82rem}.match-history-compare-selection{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;display:flex}.match-history-compare-chip{background:#5caea40f;border:1px solid #5caea41f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:10.5rem;padding:.58rem .68rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.match-history-compare-chip:hover{border-color:#5caea438;transform:translateY(-1px)}.match-history-compare-chip strong{font-size:.88rem;display:block}.match-history-compare-chip span{color:var(--text-secondary);margin-top:.15rem;font-size:.76rem;display:block}.match-history-compare-remove{min-width:32px;min-height:32px;color:var(--text-primary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px}.match-history-compare-actions{justify-content:flex-end;align-items:center;display:flex}.match-row{background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.74rem .88rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;animation:.24s ease-out dashboard-surface-in;display:grid}.match-row:hover{border-color:#5caea41f;transform:translateY(-1px);box-shadow:0 10px 18px #00000024}.match-row.is-cleanup-mode{cursor:pointer}.match-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:0;display:grid}.match-row-main:focus-visible{outline-offset:6px;border-radius:12px;outline:2px solid #5caea452}.match-row.is-opened{background:#e7a5540a;border-color:#e7a55429}.match-row.is-selected-for-cleanup{background:#e7a55412;border-color:#e7a5543d}.match-row.is-compared{background:#5caea40d;border-color:#5caea429}.hero-portrait-container{background:var(--bg-tertiary);border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.hero-portrait{object-fit:cover;object-position:center 20%;width:140%;height:140%}.match-details{min-width:0}.match-content{gap:.32rem;min-width:0;display:grid}.match-summary-rail{flex-wrap:wrap;place-content:center flex-end;align-items:flex-end;gap:.45rem;display:flex}.match-annotation{margin-top:.18rem}.match-topline{align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.hero-name{font-size:1rem;font-weight:700}.match-chip{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.08em;background:#5caea414;border:1px solid #5caea41f;border-radius:999px;align-items:center;padding:.2rem .44rem;font-size:.72rem;display:inline-flex}.match-open-pill{color:var(--accent-gold);letter-spacing:.06em;text-transform:uppercase;background:#e7a5541a;border:1px solid #e7a55424;border-radius:999px;align-items:center;padding:.2rem .48rem;font-size:.72rem;display:inline-flex}.match-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.match-tags{flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;display:flex}.match-tag{color:var(--accent-gold);background:#e7a55414;border:1px solid #e7a55424;border-radius:999px;align-items:center;padding:.16rem .46rem;font-size:.72rem;display:inline-flex}.match-note-preview{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.separator{opacity:.45;margin:0 .16rem}.match-compare-toggle,.match-revisit-toggle,.match-cleanup-pill{min-height:34px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.match-compare-toggle,.match-revisit-toggle{cursor:pointer}.match-compare-toggle-indicator{border:2px solid #ffffff61;border-radius:999px;width:10px;height:10px}.match-compare-toggle.is-active{color:#b0ece0;background:#5caea41a;border-color:#5caea42e}.match-compare-toggle.is-active .match-compare-toggle-indicator{background:#5caea4cc;border-color:#5caea4cc}.match-revisit-toggle.is-active{color:#ffd8a7;background:#e7a5541a;border-color:#e7a5542e}.match-cleanup-pill{color:var(--text-secondary)}.match-cleanup-pill.is-selected{color:var(--accent-gold);background:#e7a5541a;border-color:#e7a5542e}.match-row-footer{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.12rem;display:flex}.match-row-hint{color:var(--text-secondary);font-size:.8rem}.match-row-hint.is-secondary{color:var(--text-muted)}.placement-badge{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;min-width:70px;height:40px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.place-1{color:var(--place-1);border-color:#e7a5542e}.place-2{color:var(--place-2)}.place-3{color:var(--place-3)}.place-4{color:var(--place-top4)}.place-bottom{color:var(--place-bottom4)}@media (width<=640px){.match-history-header{flex-direction:column}.match-history-tools{justify-content:flex-start}.match-history-compare-bar{grid-template-columns:1fr;align-items:stretch}.match-row{grid-template-columns:1fr;gap:.75rem}.match-row-main{width:100%}.match-summary-rail{grid-column:auto;justify-content:flex-start;align-items:center}.match-topline{flex-wrap:wrap}.placement-badge{align-self:start;min-width:58px;height:40px}.match-meta{gap:.22rem}.match-history-footer{flex-direction:column;align-items:stretch}.match-history-footer .match-tool-btn{width:100%}}@media (width<=420px){.match-row{padding:.85rem}.hero-portrait-container{width:50px;height:50px}.hero-name{font-size:.96rem}.match-chip{font-size:.62rem}.placement-badge{min-width:54px;font-size:.92rem}}.match-warning-pill{color:#facc15;background:#78350f61;border-color:#f59e0b73}.hall-of-fame-container{background:radial-gradient(circle at 100% 0,#cfe9de 0 5rem,#0000 16rem),linear-gradient(#fffdf9f5,#fff7eee8);border-radius:14px;flex-direction:column;align-self:stretch;gap:.85rem;width:100%;min-height:0;padding:1.1rem 1.15rem 1rem;display:flex;position:relative;overflow:hidden}.hof-top-bar{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.66rem;font-weight:700;display:flex}.hof-eyebrow{color:var(--accent-amber);align-items:center;gap:.45rem;display:inline-flex}.hof-eyebrow-dot{background:var(--accent-amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c97b5229}.hof-rank-badge{color:var(--text-muted);letter-spacing:.1em;align-items:baseline;gap:.32rem;font-family:Space Grotesk,sans-serif;font-weight:600;display:inline-flex}.hof-rank-pct{color:var(--text-secondary)}.hof-rank-num{color:var(--text-primary);font-weight:700}.hof-rank-sep{opacity:.5}.hof-headline{align-items:center;gap:1rem;padding:.2rem .1rem .1rem;display:flex}.hof-ring{flex-shrink:0;width:100px;height:100px;position:relative}.hof-ring svg{width:100%;height:100%;display:block}.hof-ring-track{fill:none;stroke:#6fb9aa2e;stroke-width:5.5px}.hof-ring-fill{fill:none;stroke:var(--accent-amber);stroke-width:5.5px;stroke-linecap:round;transition:stroke-dasharray .4s}.hof-ring-label{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex;position:absolute;inset:0}.hof-ring-top{color:var(--text-secondary);letter-spacing:.06em;font-size:.66rem}.hof-ring-value{color:var(--accent-amber);font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;line-height:1.05}.hof-headline-stats{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.hof-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:700}.hof-stat-number{color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:2.6rem;font-weight:700;line-height:1}.hof-delta-pill{color:#2f8576;letter-spacing:.01em;background:#6fb9aa24;border:1px solid #6fb9aa52;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.3rem;padding:.22rem .55rem;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.hof-minion-card{background:linear-gradient(#fff7ec,#f7ead8);border:1px solid #e3d3bd;border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex;box-shadow:0 4px 10px #8b765714}.hof-minion-card.is-golden{background:linear-gradient(#fff3d5,#ead0a2);border-color:#d9b66b;box-shadow:0 6px 16px #d9b66b2e}.hof-minion-thumb{background:#1a1a1a;border:2px solid #c8b89c;border-radius:8px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #00000080}.hof-minion-card.is-golden .hof-minion-thumb{border-color:#d7ab4a;box-shadow:0 0 8px #e7a55459,inset 0 0 6px #e7a55440}.hof-minion-card.has-divine-shield .hof-minion-thumb{border-color:#ffd700b3;box-shadow:0 0 10px #ffd70073,inset 0 0 6px #ffd7004d}.hof-minion-card.has-taunt .hof-minion-thumb{border-width:3px;border-color:#8c7e6c}.hof-minion-card.has-reborn .hof-minion-thumb{border-color:#6b95c7cc;box-shadow:0 0 10px #6b95c752}.hof-minion-card.has-windfury .hof-minion-thumb{box-shadow:0 0 12px #7aa3c773}.hof-minion-card.has-venomous .hof-minion-thumb{border-color:#6dd2a0cc}.hof-minion-img{object-fit:cover;object-position:center 25%;width:150%;height:130%;margin-top:-10%;margin-left:-25%}.hof-minion-fallback{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Grotesk,sans-serif;font-size:1.4rem;display:flex}.hof-minion-info{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.hof-minion-name{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2}.hof-minion-descriptors{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;display:flex}.hof-desc-sep{color:var(--text-muted);opacity:.7;margin-right:.3rem}.hof-minion-stats-row{flex-direction:column;gap:.28rem;margin-top:.45rem;display:flex}.hof-minion-split-bar{background:#0000000f;border-radius:999px;width:100%;height:4px;display:flex;overflow:hidden}.hof-minion-split-atk{background:linear-gradient(90deg,#e6a34a,#d9945c);height:100%}.hof-minion-split-hp{background:linear-gradient(90deg,#d77d70,#c9544a);height:100%}.hof-minion-stats-legend{letter-spacing:.04em;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.64rem;font-weight:600;display:flex}.hof-minion-stat-atk{color:#b07335}.hof-minion-stat-hp{color:#b04a3f}.hof-sparkline{background:#fffcf599;border:1px solid #8b765724;border-radius:10px;flex-direction:column;gap:.5rem;padding:.7rem .75rem .6rem;display:flex}.hof-spark-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hof-spark-title{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hof-spark-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);font-size:.62rem;font-weight:700}.hof-spark-sublabel{color:var(--text-muted);letter-spacing:.01em;font-size:.66rem;font-weight:500;line-height:1.25}.hof-spark-trend{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.18rem .5rem;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.hof-spark-trend-arrow{font-size:.85rem;line-height:1}.hof-spark-trend-up{color:#2f8576;background:#6fb9aa24}.hof-spark-trend-down{color:var(--accent-red);background:#d77d7024}.hof-spark-trend-flat{color:var(--text-muted);background:#8b96911f}.hof-spark-chart{position:relative}.hof-spark-svg{cursor:crosshair;display:block;overflow:visible}.hof-spark-area{fill:#6fb9aa2e;stroke:none}.hof-spark-line{fill:none;stroke:var(--accent-teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hof-spark-pt{fill:var(--accent-teal);transition:r .12s}.hof-spark-pt.is-hover{fill:#fff7ee;stroke:var(--accent-teal);stroke-width:2px;vector-effect:non-scaling-stroke}.hof-spark-cursor{stroke:#6fb9aa73;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;pointer-events:none}.hof-spark-tooltip{background:var(--text-primary);color:#fff7ee;white-space:nowrap;pointer-events:none;z-index:5;text-overflow:ellipsis;border-radius:6px;max-width:calc(100% + 1rem);padding:.32rem .6rem;font-family:Space Grotesk,sans-serif;position:absolute;top:-8px;overflow:hidden;box-shadow:0 6px 16px #27322d47}.hof-spark-tooltip.is-center{transform:translate(-50%,-100%)}.hof-spark-tooltip.is-start{margin-left:-.4rem;transform:translateY(-100%)}.hof-spark-tooltip.is-end{margin-left:.4rem;transform:translate(-100%,-100%)}.hof-spark-tooltip:after{content:"";background:var(--text-primary);width:8px;height:8px;position:absolute;bottom:-4px;transform:rotate(45deg)}.hof-spark-tooltip.is-center:after{margin-left:-4px;left:50%}.hof-spark-tooltip.is-start:after{left:.6rem}.hof-spark-tooltip.is-end:after{right:.6rem}.hof-spark-tip-stats{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.hof-spark-tip-meta{opacity:.75;letter-spacing:.02em;margin-top:.05rem;font-size:.62rem}.hof-spark-axis{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:.3rem;font-size:.58rem;font-weight:600;display:flex}.hof-footer{background:linear-gradient(#fff7ecd9,#f7ead88c);border:1px solid #8b76572e;border-radius:10px;flex-direction:column;gap:.7rem;padding:.85rem .85rem .9rem;display:flex;box-shadow:inset 0 1px #fff6}.hof-footer-eyebrow{margin-bottom:-.1rem}.hof-player-block{align-items:center;gap:.9rem;min-width:0;display:flex}.hof-player-portrait-wrap{background:linear-gradient(135deg,#d9945c,#c97b52);border-radius:50%;flex-shrink:0;width:78px;height:78px;padding:3px;position:relative;box-shadow:0 6px 18px #c97b5252}.hof-player-portrait{object-fit:cover;object-position:center 22%;background:#1a1a1a;border:2px solid #fffaf2;border-radius:50%;width:100%;height:100%}.hof-player-meta{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.hof-player-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.hof-player-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Space Grotesk,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.15;overflow:hidden}.hof-player-placement{color:var(--text-secondary);font-size:.8rem;font-weight:500}.hof-placement-strong{color:var(--accent-amber);font-family:Space Grotesk,sans-serif;font-weight:700}.hof-footer-meta{border-top:1px dashed #8b765747;flex-direction:column;gap:.05rem;padding-top:.65rem;display:flex}.hof-footer-meta-row{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.32rem .1rem;display:flex}.hof-footer-meta-row+.hof-footer-meta-row{border-top:1px solid #8b76571a}.hof-footer-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}.hof-footer-meta-value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.hof-footer-meta-suffix{color:var(--text-secondary);letter-spacing:.02em;margin-left:.15rem;font-size:.74rem;font-weight:500}.hof-footer-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem;font-weight:700}.hof-board-strip{background:#fffcf599;border:1px solid #8b765724;border-radius:10px;flex-direction:column;gap:.55rem;padding:.7rem .75rem .75rem;display:flex}.hof-board-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.hof-board-title{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hof-board-total{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.05rem;display:flex}.hof-board-total-num{color:var(--accent-amber);font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700;line-height:1}.hof-board-total-label{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:600}.hof-board-row{grid-template-columns:repeat(7,1fr);gap:.3rem;display:grid}.hof-board-slot{flex-direction:column;align-items:center;gap:.22rem;min-width:0;display:flex}.hof-board-thumb{aspect-ratio:1;background:#1a1a1a;border:1.5px solid #c8b89c;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 4px #00000080}.hof-board-slot.is-champion .hof-board-thumb{border:2px solid #d9945c;transform:translateY(-2px);box-shadow:0 0 0 2px #d9945c40,0 4px 12px #d9945c66,inset 0 0 6px #ffd7004d}.hof-board-img{object-fit:cover;object-position:center 25%;width:150%;height:130%;margin-top:-10%;margin-left:-25%}.hof-board-fallback{color:#ffffff4d;justify-content:center;align-items:center;width:100%;height:100%;font-family:Space Grotesk,sans-serif;font-size:.95rem;display:flex}.hof-board-crown{color:#3b2307;background:linear-gradient(#ffe6a4,#d9945c);border:1px solid #fff7d2;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-7px;right:-5px;box-shadow:0 2px 6px #0000004d}.hof-board-stats{font-variant-numeric:tabular-nums;align-items:baseline;gap:.05rem;font-family:Space Grotesk,sans-serif;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.hof-board-slot.is-champion .hof-board-stats{font-size:.68rem}.hof-board-atk{color:#b07335}.hof-board-hp{color:#b04a3f}.hof-board-slash{color:var(--text-muted);opacity:.5;font-weight:400}.hof-context{background:#fffcf599;border:1px solid #8b765724;border-radius:10px;flex-direction:column;gap:.5rem;padding:.65rem .75rem;display:flex}.hof-context-row{flex-direction:column;gap:.3rem;display:flex}.hof-context-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:.58rem;font-weight:700}.hof-context-tribes{flex-wrap:wrap;gap:.28rem;display:flex}.hof-tribe-pill{color:#2f8576;letter-spacing:.04em;text-transform:uppercase;background:#6fb9aa24;border:1px solid #6fb9aa52;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.hof-tribe-pill.is-more{color:var(--text-muted);background:#8b96911f;border-color:#8b96914d}.hof-context-chips{flex-direction:column;gap:.32rem;display:flex}.hof-mod-chip{background:#fff7ecb3;border-radius:6px;align-items:baseline;gap:.5rem;min-width:0;padding:.32rem .55rem;display:flex}.hof-mod-chip-amber{border-left-color:var(--accent-amber)}.hof-mod-chip-teal{border-left-color:var(--accent-teal)}.hof-mod-chip-blue{border-left-color:var(--accent-blue)}.hof-mod-chip-gold{border-left-color:#d7ab4a}.hof-mod-chip-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;min-width:3.5rem;font-size:.56rem;font-weight:700}.hof-mod-chip-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.hof-mmr-pill{color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#8b969124;border-radius:999px;align-items:center;margin-left:.45rem;padding:.1rem .42rem;font-family:Space Grotesk,sans-serif;font-size:.66rem;font-weight:700;display:inline-flex}.hof-mmr-pill.is-pos{color:#2f8576;background:#6fb9aa2e}.hof-mmr-pill.is-neg{color:var(--accent-red);background:#d77d702e}@media (width<=480px){.hall-of-fame-container{gap:.7rem;padding:.95rem .9rem .85rem}.hof-stat-number{font-size:2.1rem}.hof-ring{width:84px;height:84px}.hof-player-portrait-wrap{width:60px;height:60px}.hof-player-name{font-size:1.1rem}.hof-spark-tooltip{font-size:.7rem}}.tribe-chart-container{background:radial-gradient(circle at 0 0,#e7a55414,#0000 24%),linear-gradient(#ffffff06,#ffffff03),#10171ef0;padding:1.08rem 1.12rem 1.14rem}.tribe-chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.tribe-chart-copy{min-width:0}.tribe-chart-overline,.tribe-chart-footer-eyebrow{color:var(--accent-teal);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;display:inline-block}.tribe-chart-subtitle{max-width:60ch;color:var(--text-secondary);margin-top:.3rem;font-size:.88rem;line-height:1.55}.tribe-chart-reset{min-height:42px;color:var(--text-primary);white-space:nowrap;background:#5caea414;border:1px solid #5caea429;border-radius:12px;padding:.68rem .95rem;font-size:.82rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s}.tribe-chart-reset:hover,.tribe-chart-reset:focus-visible{background:#5caea41f;border-color:#5caea43d;transform:translateY(-1px)}.tribe-chart-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.95rem;display:grid}.tribe-summary-card{background:linear-gradient(#ffffff09,#ffffff05),#0a1117ad;border:1px solid #ffffff0f;border-radius:18px;padding:.92rem .96rem}.tribe-summary-card span,.tribe-meta-metric span,.tribe-meta-presence-header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;display:block}.tribe-summary-card strong{margin-top:.3rem;font-size:1.16rem;line-height:1.12;display:block}.tribe-summary-card p{color:var(--text-secondary);margin-top:.28rem;font-size:.82rem;line-height:1.45}.tribe-chart-list{flex-direction:column;gap:.8rem;display:flex}.tribe-meta-row{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#ffffff0a,#0000 34%),linear-gradient(#ffffff06,#ffffff04),#0b1218bd;border:1px solid #ffffff0f;border-radius:22px;grid-template-columns:minmax(0,1.12fr) minmax(0,1.55fr) minmax(14rem,.9fr);align-items:center;gap:.85rem;padding:.92rem .98rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.tribe-meta-row:hover,.tribe-meta-row:focus-visible{border-color:#e7a5542e;transform:translateY(-2px);box-shadow:0 18px 30px #00000029}.tribe-meta-row.is-active{background:radial-gradient(circle at 0 0,#e7a5541f,#0000 30%),linear-gradient(#ffffff08,#ffffff05),#0b1218d1;border-color:#e7a55447;box-shadow:inset 0 0 0 1px #e7a55414,0 18px 30px #00000024}.tribe-meta-row-main{align-items:center;gap:.9rem;min-width:0;display:flex}.tribe-meta-rank{width:42px;min-width:42px;height:42px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;display:inline-flex}.tribe-meta-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.tribe-meta-swatch{border-radius:999px;width:18px;min-width:18px;height:58px}.tribe-meta-copy{min-width:0}.tribe-meta-name-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.tribe-meta-name-row strong{font-size:1.05rem;line-height:1.2}.tribe-meta-copy p,.tribe-meta-presence p,.tribe-presence-chip p{color:var(--text-secondary);margin-top:.22rem;font-size:.8rem;line-height:1.45}.tribe-meta-active-pill{min-height:22px;color:var(--accent-gold);letter-spacing:.1em;text-transform:uppercase;background:#e7a55424;border:1px solid #e7a55438;border-radius:999px;align-items:center;padding:.1rem .48rem;font-size:.66rem;font-weight:700;display:inline-flex}.tribe-meta-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.tribe-meta-metric{background:#ffffff07;border:1px solid #ffffff0f;border-radius:16px;padding:.7rem .74rem}.tribe-meta-metric strong,.tribe-meta-presence-header strong{margin-top:.22rem;font-size:.95rem;line-height:1.15;display:block}.tribe-meta-presence{background:linear-gradient(#e7a5540f,#ffffff05),#ffffff06;border:1px solid #ffffff0f;border-radius:18px;min-width:0;padding:.75rem .8rem}.tribe-meta-presence-header{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.tribe-meta-bar,.tribe-presence-bar{background:#ffffff0f;border-radius:999px;width:100%;height:10px;margin-top:.48rem;overflow:hidden}.tribe-meta-bar-fill,.tribe-presence-bar-fill{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.16,1,.3,1)}.tribe-chart-footer{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:.9rem;margin-top:.95rem;padding-top:.95rem;display:grid}.tribe-chart-footer-copy p{color:var(--text-secondary);margin-top:.3rem;font-size:.84rem;line-height:1.5}.tribe-presence-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.tribe-presence-chip{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;padding:.8rem .84rem}.tribe-presence-chip-top{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.tribe-presence-name{align-items:center;gap:.48rem;min-width:0;display:inline-flex}.tribe-presence-name strong{font-size:.86rem;line-height:1.2}.tribe-presence-chip-top span{color:var(--text-secondary);white-space:nowrap;font-size:.78rem}.tribe-presence-dot{border-radius:999px;width:10px;min-width:10px;height:10px;box-shadow:0 0 12px #ffffff29}@media (width<=1220px){.tribe-meta-row,.tribe-chart-footer{grid-template-columns:1fr}.tribe-presence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tribe-chart-summary-grid,.tribe-meta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.tribe-chart-container{padding:.96rem}.tribe-chart-header{flex-direction:column}.tribe-chart-reset{width:100%}.tribe-summary-card,.tribe-meta-row,.tribe-meta-metric,.tribe-meta-presence,.tribe-presence-chip{border-radius:16px}}@media (width<=560px){.tribe-chart-summary-grid,.tribe-meta-metrics,.tribe-presence-rail{grid-template-columns:1fr}.tribe-meta-row{padding:.88rem}.tribe-meta-row-main{align-items:flex-start}}.hero-mastery-container{background:linear-gradient(#ffffff05,#ffffff03),#10171eeb;padding:1.1rem}.hero-mastery-container.is-mobile-variant{padding:.95rem}.hero-mastery-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.95rem;padding-bottom:.9rem;display:flex}.hero-mastery-header-copy{min-width:0}.hero-mastery-overline{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.28rem;font-size:.72rem;display:inline-block}.hero-mastery-subtitle{color:var(--text-secondary);max-width:58ch;margin-top:.28rem;font-size:.86rem}.hero-mastery-controls{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.7rem;padding:.35rem;display:flex}.hero-sort-field{flex-direction:column;gap:.35rem;min-width:13rem;display:flex}.hero-sort-field span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.hero-sort-field select{min-height:42px;color:var(--text-primary);appearance:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.65rem .85rem}.hero-sort-direction{min-height:42px;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.68rem .95rem;font-size:.84rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s}.hero-sort-direction:hover,.hero-sort-direction:focus-visible{background:#5caea40f;border-color:#5caea438;transform:translateY(-1px)}.hero-list{flex-direction:column;gap:.82rem;display:flex}.hero-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.hero-card{border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden;background:radial-gradient(circle at 0 0,#ffffff0a,#0000 34%),linear-gradient(#ffffff06,#ffffff04)!important;border:1px solid #ffffff0d!important}.hero-card:before{content:"";opacity:.85;background:#ffffff14;border-radius:22px 0 0 22px;width:3px;position:absolute;inset:0 auto 0 0}.hero-card:hover,.hero-card:focus-visible{transform:translateY(-2px);box-shadow:0 20px 32px #00000029;border-color:#e7a55424!important}.hero-card-strong:before{background:linear-gradient(#e7a554e0,#e7a5543d)}.hero-card-steady:before{background:linear-gradient(#5caea4e0,#5caea433)}.hero-card-volatile:before{background:linear-gradient(#ffffff4d,#ffffff14)}.hero-card-shell{gap:.9rem;padding:1rem 1rem .95rem;display:grid}.hero-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.95rem;display:grid}.hero-identity{align-items:center;min-width:0;display:flex}.hero-portrait-wrap{background:radial-gradient(circle at top,#e7a5542e,#0000 52%),#11181ff5;border:1px solid #ffffff14;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-right:.95rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000029}.mastery-portrait{object-fit:cover;object-position:center 20%;width:130%;height:130%}.hero-card-overline{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.16em;margin-bottom:.18rem;font-size:.68rem;display:inline-block}.mastery-name{margin-bottom:.16rem;font-size:1.12rem}.mastery-gp{color:var(--text-secondary);font-size:.84rem}.hero-stat-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-width:min(34rem,58%);display:grid}.hero-stat-chip{background:#ffffff07;border:1px solid #ffffff0f;border-radius:16px;padding:.7rem .78rem}.hero-stat-chip span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;display:block}.hero-stat-chip strong{margin-top:.24rem;font-size:1.02rem;line-height:1.15;display:block}.hm-good{color:var(--accent-gold)}.hero-card-lower{grid-template-columns:auto 16rem;justify-content:space-between;align-items:end;gap:.95rem;display:grid}.hero-distribution{min-width:0}.hero-distribution:not(.hero-distribution-mobile){justify-self:start;width:fit-content;max-width:100%}.hero-distribution-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.44rem;display:flex}.hero-distribution-header span{color:var(--text-secondary);font-size:.76rem}.column-header{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.chart-wrapper{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 33.3333%,#ffffff05;border:1px solid #ffffff0d;border-radius:16px;width:fit-content;max-width:100%;padding:.65rem .52rem .28rem}.bar-chart{grid-template-columns:repeat(8,clamp(44px,3vw,56px));align-items:flex-end;column-gap:clamp(.7rem,1.4vw,1.1rem);width:fit-content;height:68px;display:grid}.chart-col{flex-direction:column;align-items:center;width:clamp(44px,3vw,56px);display:flex}.bar-bg{background:#ffffff08;border-radius:999px;align-items:flex-end;width:clamp(14px,18%,22px);height:52px;display:flex;overflow:hidden}.bar-fill{border-radius:999px;width:100%;transition:height .6s cubic-bezier(.16,1,.3,1)}.bar-label{color:var(--text-secondary);margin-top:.26rem;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700}.hero-card-footer{background:linear-gradient(#e7a5540f,#ffffff05),#ffffff07;border:1px solid #ffffff0f;border-radius:16px;align-content:start;gap:.4rem;padding:.7rem .75rem;display:grid}.hero-card-footer span{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.hero-card-footer strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.hero-card-cta-badge{color:var(--text-primary);white-space:nowrap;background:#5caea414;border:1px solid #5caea41f;border-radius:999px;align-items:center;padding:.5rem .72rem;font-size:.74rem;display:inline-flex}.hero-row-mobile{padding:0}.hero-card-shell-mobile{gap:.8rem;padding:.9rem .9rem .88rem}.hero-stat-rail-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-distribution-mobile .chart-wrapper{width:100%;padding:.55rem .46rem .22rem}.hero-distribution-mobile .bar-chart{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:0;width:100%;height:56px}.hero-distribution-mobile .chart-col{width:100%}.hero-distribution-mobile .bar-bg{width:clamp(16px,22%,24px);height:42px}.hero-mobile-footer{justify-content:space-between;align-items:center;gap:.8rem;padding-top:.1rem;display:flex}.hero-mobile-footer span{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.hero-mobile-footer strong{color:var(--text-primary);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:.8rem}.hero-mastery-footer{justify-content:flex-end;margin-top:.95rem;display:flex}.hero-mastery-more{min-height:42px;color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.62rem .95rem}.hero-mastery-less{color:var(--text-secondary)}@media (width<=1180px){.hero-card-top,.hero-card-lower{grid-template-columns:1fr}.hero-stat-rail{min-width:0}}@media (width<=1080px){.hero-mastery-header,.hero-mastery-footer{justify-content:stretch}.hero-mastery-controls{justify-content:stretch;width:100%}.hero-sort-field,.hero-sort-direction,.hero-mastery-more{width:100%}}@media (width<=768px){.hero-mastery-container.is-mobile-variant .hero-mastery-header,.hero-mastery-container.is-mobile-variant .hero-mastery-controls{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.hero-mastery-container.is-mobile-variant .hero-sort-field,.hero-mastery-container.is-mobile-variant .hero-sort-direction{width:100%;min-width:0}.hero-mastery-container.is-mobile-variant .hero-sort-direction{justify-content:center;align-items:center;display:flex}.hero-mastery-container.is-mobile-variant .hero-mastery-subtitle{max-width:none;font-size:.84rem}}@media (width<=640px){.hero-card-shell-mobile .hero-card-top{grid-template-columns:1fr;align-items:start}.hero-card-shell-mobile .hero-card-cta-badge{justify-self:start}.hero-card-shell-mobile .hero-portrait-wrap{width:60px;height:60px;margin-right:.78rem}.hero-card-shell-mobile .mastery-name{font-size:1rem}.hero-mobile-footer{flex-direction:column;align-items:flex-start}}.dashboard-filters{margin:0 auto 1.25rem;padding:1.1rem 1.15rem 1.2rem}.dashboard-filters-compact{margin-bottom:0;padding:.85rem .95rem .95rem}.filters-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.filters-title{margin-bottom:.35rem}.filters-subtitle{color:var(--text-secondary);max-width:58ch;font-size:.9rem}.dashboard-filters-compact .filters-header{margin-bottom:.7rem}.dashboard-filters-compact .filters-title{margin-bottom:.12rem;padding-bottom:.3rem;font-size:1.02rem}.dashboard-filters-compact .filters-subtitle{max-width:42rem;font-size:.82rem}.filters-reset{color:var(--accent-teal);cursor:pointer;background:#5caea414;border:1px solid #5caea42e;border-radius:12px;padding:.72rem .9rem;font-weight:600}.filters-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.preset-row{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.dashboard-filters-compact .preset-row{margin-bottom:.7rem}.preset-save,.preset-pill button{cursor:pointer}.preset-save{min-height:40px;color:var(--accent-gold);background:#e7a55414;border:1px solid #e7a55433;border-radius:999px;padding:.5rem .9rem;font-weight:600}.preset-pill{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.preset-pill.is-active{background:#5caea414;border-color:#5caea42e}.preset-pill button{min-height:38px;color:var(--text-primary);background:0 0;padding:.45rem .8rem}.preset-delete{color:var(--text-muted);border-left:1px solid #ffffff14}.filter-field{flex-direction:column;gap:.4rem;display:flex}.filter-field span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.filter-field input,.filter-field select{width:100%;min-height:44px;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.68rem .8rem}.filter-field input::placeholder{color:var(--text-muted)}.dashboard-filters-sheet{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.filters-footer-actions{gap:.7rem;margin-top:1rem;display:flex}.filters-footer-actions>*{flex:1}@media (width<=1200px){.filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.dashboard-filters{margin-bottom:1rem;padding:.95rem}.filters-header{flex-direction:column;align-items:stretch}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-row{margin-top:.15rem}.filters-footer-actions{background:linear-gradient(#fffaf400 0%,#fffaf4f2 32%);border-top:1px solid #eadccf;margin-top:.9rem;padding-top:.9rem;position:sticky;bottom:0}}@media (width<=560px){.preset-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.preset-save{grid-column:1/-1;width:100%}.preset-pill,.preset-pill button{width:100%}.filters-grid{grid-template-columns:1fr}.filters-footer-actions{flex-direction:column}}.mobile-filter-dock{top:calc(env(safe-area-inset-top,0px) + .65rem);z-index:1200;pointer-events:auto;align-items:stretch;gap:.55rem;animation:.24s cubic-bezier(.2,.8,.2,1) mobileFilterDockEnter;display:flex;position:fixed;left:.85rem;right:.85rem}.mobile-filter-dock-main,.mobile-filter-dock-reset{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#cfe9de 0 3.5rem,#0000 13rem),linear-gradient(#fffdf9f5,#fff7eee8);border:1px solid #dbcfc2;border-radius:18px;box-shadow:0 16px 36px #7f675026}.mobile-filter-dock-main{min-width:0;color:var(--text-primary);text-align:left;flex:1;padding:.82rem .92rem .88rem;display:block}.mobile-filter-dock-content{gap:.68rem;display:grid}.mobile-filter-dock-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.mobile-filter-dock-copy{gap:.18rem;min-width:0;display:grid}.mobile-filter-dock-eyebrow{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.mobile-filter-dock-copy strong{font-size:.98rem;line-height:1.2}.mobile-filter-dock-meta{color:var(--text-secondary);font-size:.78rem}.mobile-filter-dock-cta{min-height:36px;color:var(--accent-teal);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#5caea41a;border:1px solid #5caea438;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.mobile-filter-dock-bottom{min-width:0}.mobile-filter-dock-chip-row{flex-wrap:wrap;gap:.35rem;display:flex}.mobile-filter-dock-chip{color:var(--accent-gold);white-space:nowrap;background:#e7a55414;border:1px solid #e7a5542e;border-radius:999px;padding:.28rem .55rem;font-size:.72rem}.mobile-filter-dock-chip.is-muted{color:var(--text-muted);background:#fffaf4b8;border-color:#dfd2c5}.mobile-filter-dock-helper{color:var(--text-secondary);font-size:.8rem}.mobile-filter-dock-reset{min-width:74px;color:var(--accent-teal);padding:.8rem .78rem;font-size:.8rem;font-weight:700}@keyframes mobileFilterDockEnter{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=420px){.mobile-filter-dock{left:.65rem;right:.65rem}.mobile-filter-dock-main{padding:.78rem .8rem .84rem}}.timeline-trends{padding:1.15rem}.timeline-trends-header{flex-direction:column;gap:.45rem;margin-bottom:1.1rem;display:flex}.timeline-trends-header p{color:var(--text-secondary);max-width:58ch;margin:0;font-size:.9rem}.timeline-trends-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.trend-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:1rem}.trend-card h4{margin-bottom:1rem;font-size:.98rem}.trend-card-header{margin-bottom:1rem}.trend-card-header h4{margin-bottom:.35rem}.timeline-trends-header h3.section-title{margin-bottom:0}.trend-card-header p{color:var(--text-secondary);max-width:40ch;margin:0;font-size:.86rem;line-height:1.45}.trend-empty{color:var(--text-secondary);font-size:.92rem}.growth-chart{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));align-items:end;gap:.55rem;min-height:210px;display:grid}.growth-col{flex-direction:column;align-items:center;gap:.45rem;display:flex}.growth-col.is-active .growth-value{color:var(--accent-gold)}.growth-value{min-height:1rem;color:var(--text-secondary);font-family:Space Grotesk,sans-serif;font-size:.78rem;line-height:1;transition:color .18s}.growth-bar-shell{cursor:pointer;background:#ffffff0a;border:none;border-radius:999px;align-items:flex-end;width:100%;height:170px;padding:4px;display:flex}.growth-bar-fill{background:linear-gradient(#e7a554f2,#5caea4bf);border-radius:999px;width:100%;transition:filter .18s,transform .18s,box-shadow .18s}.growth-bar-shell:hover .growth-bar-fill,.growth-bar-shell:focus-visible .growth-bar-fill,.growth-col.is-active .growth-bar-fill{filter:saturate(1.08)brightness(1.04);box-shadow:0 0 0 1px #e7a55447,0 10px 22px #5caea41f}.growth-bar-shell:focus-visible{outline-offset:2px;outline:2px solid #e7a55466}.growth-turn-label{color:var(--text-secondary);font-family:Space Grotesk,sans-serif;font-size:.72rem}.timing-table{flex-direction:column;gap:.55rem;display:flex}.timing-row{color:var(--text-primary);background:#ffffff08;border-radius:10px;grid-template-columns:1.6fr 1fr 1fr;gap:.75rem;padding:.5rem .65rem;font-size:.88rem;display:grid}.timing-head{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:0 .65rem;font-size:.68rem}@media (width<=1200px){.timeline-trends-grid{grid-template-columns:1fr}}@media (width<=500px){.timeline-trends-header h3{margin-bottom:0}.timeline-trends-header{gap:.5rem}.trend-card-header p{max-width:none;font-size:.83rem}}.session-summary{padding:1.1rem 1.15rem 1.2rem}.session-summary-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.session-summary-subtitle{color:var(--text-secondary);max-width:62ch;font-size:.94rem}.session-scope-reset{color:var(--text-primary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:.72rem .95rem}.session-scope-reset.is-active{color:var(--accent-teal);background:#5caea414;border-color:#5caea433}.session-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.session-card,.session-row{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.9rem 1rem}.session-card.is-active,.session-row.is-active{background:#e7a55412;border-color:#e7a5543d}.session-card span,.session-row p{color:var(--text-secondary)}.session-card strong{margin:.22rem 0 .12rem;font-size:1.3rem;display:block}.session-list{flex-direction:column;gap:.65rem;margin-bottom:.9rem;display:flex}.session-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-row strong{margin-bottom:.2rem;display:block}.session-row span{color:var(--text-muted);text-align:right;max-width:30ch;font-size:.82rem}.session-callout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.session-callout-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.9rem 1rem}.session-callout-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.28rem;font-size:.74rem;display:block}.session-callout-card strong{margin-bottom:.28rem;font-size:1rem;display:block}.session-callout-card p{color:var(--text-secondary);font-size:.88rem}.session-deep-dive-btn{width:100%;min-height:46px;color:var(--accent-gold);cursor:pointer;background:#e7a55414;border:1px solid #e7a5542e;border-radius:12px;font-weight:600}@media (width<=768px){.session-summary{padding:.95rem}.session-summary-header{flex-direction:column;align-items:stretch;display:flex}.session-summary-grid,.session-callout-grid{grid-template-columns:1fr}.session-row{flex-direction:column;align-items:flex-start}.session-row span{text-align:left;max-width:none}}@media (width<=520px){.session-scope-reset{width:100%;min-height:46px}}.milestones-panel{flex-direction:column;height:100%;padding:1rem 1.05rem 1.1rem;display:flex}.milestones-streak-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.65rem;display:grid}.milestones-record-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.milestone-card{background:linear-gradient(#fffcf5d9,#f7ead873);border:1px solid #8b765726;border-radius:12px;flex-direction:column;padding:.65rem .75rem;display:flex;position:relative;overflow:hidden}.milestone-card-metric{justify-content:center;align-items:flex-start;gap:.2rem;min-height:86px}.milestone-card-metric.tone-hot{background:linear-gradient(#ffecdce6,#f7d3af8c);border-color:#d9945c73}.milestone-metric{color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:1.85rem;line-height:1}.milestone-card-metric.tone-hot .milestone-metric{color:var(--accent-amber)}.milestone-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.1rem;font-size:.6rem;font-weight:700;display:block}.milestone-card-record{gap:.4rem;min-height:110px;padding:.7rem .75rem .6rem}.milestone-card-record.accent-amber{border-left-color:var(--accent-amber)}.milestone-card-record.accent-teal{border-left-color:var(--accent-teal)}.milestone-card-record.accent-blue{border-left-color:var(--accent-blue)}.milestone-card-record.accent-red{border-left-color:var(--accent-red)}.milestone-card-record.accent-gold{border-left-color:#d7ab4a}.milestone-card-head{flex:1;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.milestone-thumb{color:#ffffff4d;background:#1a1a1a;border:1px solid #8b765759;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Space Grotesk,sans-serif;font-size:1rem;display:flex;position:relative;overflow:hidden}.milestone-thumb img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.milestone-thumb-minion{border-radius:8px}.milestone-thumb-minion img{object-position:center 25%;width:150%;height:130%;margin-right:-3px}.milestone-thumb.is-golden{border-color:#d7ab4a;box-shadow:0 0 8px #e7a55459}.milestone-thumb.is-empty{color:var(--text-muted);background:#8b765714}.milestone-card-body{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.milestone-value{color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;line-height:1.25;display:block}.milestone-detail{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem;line-height:1.35}.milestone-date{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;border-top:1px dashed #8b76572e;margin-top:auto;padding-top:.4rem;font-size:.6rem;font-weight:600}@media (width<=1200px){.milestones-streak-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.milestones-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.milestones-panel{padding:.95rem}.milestones-streak-grid{grid-template-columns:1fr 1fr}.milestones-record-grid{grid-template-columns:1fr}.milestone-thumb{width:40px;height:40px}}.placement-drivers{padding:1.1rem 1.15rem 1.2rem}.placement-drivers-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem;display:flex}.placement-drivers-header p{max-width:56ch;color:var(--text-secondary);font-size:.9rem}.placement-driver-sample{flex-wrap:wrap;gap:.45rem;display:inline-flex}.placement-driver-sample span{min-height:34px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.76rem;display:inline-flex}.placement-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.driver-card,.placement-driver-empty{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.95rem 1rem}.driver-card-feature{background:linear-gradient(#5caea414,#ffffff06)}.driver-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;margin-bottom:.35rem;font-size:.66rem;display:block}.driver-card strong{margin-bottom:.32rem;font-size:1.25rem;display:block}.driver-card p,.placement-driver-empty{color:var(--text-secondary);font-size:.86rem;line-height:1.5}@media (width<=1100px){.placement-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.placement-drivers{padding:.95rem}.placement-drivers-header{flex-direction:column}.placement-driver-grid{grid-template-columns:1fr}}.comp-gallery{padding:1.1rem 1.15rem 1.2rem}.comp-gallery-header{margin-bottom:1rem}.comp-gallery-header p{color:var(--text-secondary);max-width:54ch;font-size:.9rem}.comp-gallery-section+.comp-gallery-section{margin-top:1.15rem}.comp-gallery-section-header{margin-bottom:.7rem}.comp-gallery-section-header h4{letter-spacing:.08em;text-transform:uppercase;color:#f3e7ce;margin-bottom:.18rem;font-size:.96rem}.comp-gallery-section-header p{color:var(--text-secondary);font-size:.82rem}.offmeta-signal-strip{z-index:1;background:radial-gradient(circle at 100% 0,#5caea41a,#0000 45%),linear-gradient(#18212ae6,#10171eeb);border:1px solid #ffffff14;border-radius:16px;margin-bottom:.85rem;padding:.75rem;position:relative}.offmeta-signal-block+.offmeta-signal-block{margin-top:.55rem}.offmeta-signal-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.11em;margin-bottom:.34rem;font-size:.64rem;display:block}.offmeta-signal-chip-row{flex-wrap:wrap;gap:.42rem;display:flex}.offmeta-signal-chip{color:#f3e2bc;background:#e7a5541f;border:1px solid #e7a5543d;border-radius:999px;align-items:center;min-height:28px;padding:.2rem .56rem;font-size:.72rem;display:inline-flex}.offmeta-signal-chip-trinket{color:#d0ece7;background:#5caea41f;border-color:#5caea442}.comp-gallery-empty{color:var(--text-secondary);border:1px dashed #ffffff29;border-radius:14px;padding:.72rem .84rem;font-size:.86rem}.comp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;display:grid}.comp-gallery-card{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:linear-gradient(#ffffff09,#ffffff05),linear-gradient(#111a21fa,#0e141bfa);border:1px solid #ffffff0d;border-radius:22px;padding:1.05rem;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden}.comp-gallery-card:hover,.comp-gallery-card:focus-visible{border-color:#e7a5542e;transform:translateY(-2px);box-shadow:0 18px 32px #00000038}.comp-card-backdrop{opacity:.95;pointer-events:none;background:radial-gradient(circle at 100% 0,#e7a5541f,#0000 38%),radial-gradient(circle at 0 100%,#5caea414,#0000 32%);position:absolute;inset:0}.comp-card-header,.comp-card-body,.comp-card-footer{z-index:1;position:relative}.comp-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.comp-card-identity{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.comp-card-portrait-shell{background:linear-gradient(#f4e2bf57,#e7a55424),#ffffff0a;border-radius:20px;flex:none;width:70px;height:92px;padding:4px;box-shadow:inset 0 1px #ffffff29,0 10px 22px #00000029}.comp-card-portrait,.comp-card-crest{border-radius:16px;width:100%;height:100%}.comp-card-portrait{object-fit:cover;object-position:center 20%;background:#172029;display:block}.comp-card-crest{color:#f1d5a2;background:radial-gradient(circle at 30% 30%,#e7a55447,#0000 40%),linear-gradient(#202d39f5,#131a21fa);justify-content:center;align-items:center;font-family:Cinzel,Space Grotesk,sans-serif;font-size:1.65rem;font-weight:700;display:flex}.comp-card-copy{min-width:0}.comp-card-topline{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.28rem;display:flex}.comp-card-tribe,.comp-card-games,.comp-card-difficulty,.comp-card-tier{border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:.26rem .56rem;font-size:.72rem;display:inline-flex}.comp-card-tribe{color:var(--accent-teal);background:#5caea414;border-color:#5caea42e}.comp-card-games,.comp-card-difficulty{color:var(--text-secondary);background:#ffffff09}.comp-card-badges{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}.comp-card-tier{color:var(--text-primary)}.comp-card-tier-s{color:var(--accent-gold);background:#e7a5541a;border-color:#e7a55433}.comp-card-tier-a{color:#e6ebda;background:#e2e7d70f;border-color:#e2e7d729}.comp-card-tier-b,.comp-card-tier-c{color:var(--text-secondary)}.comp-gallery-card h4{margin-bottom:.32rem;font-size:1.18rem;line-height:1.14}.comp-card-description{color:var(--text-secondary);max-width:54ch;font-size:.9rem;line-height:1.52}.comp-card-chip-row{z-index:1;flex-wrap:wrap;gap:.42rem;margin-bottom:.8rem;display:flex;position:relative}.comp-card-chip-row span{min-height:28px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.7rem;display:inline-flex}.comp-card-body{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0d;padding:.75rem 0}.comp-card-signature{color:#edf2e7;margin-bottom:.72rem;font-size:.9rem;line-height:1.45}.comp-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.comp-card-metrics div{min-width:0}.comp-card-metrics span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.26rem;font-size:.62rem;display:block}.comp-card-metrics strong{color:var(--text-primary);font-size:1.15rem;line-height:1.1;display:block}.comp-card-footer{grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;padding-top:.75rem;display:grid}.comp-card-meta{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;display:block}.comp-card-footer p{color:var(--text-secondary);grid-column:1/2;font-size:.84rem;line-height:1.5}.comp-card-cta{color:var(--accent-gold);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2/span 2/3;align-self:center;font-size:.78rem}@media (width<=1100px){.comp-gallery-grid{grid-template-columns:1fr}}@media (width<=768px){.comp-gallery{padding:.95rem}.offmeta-signal-strip{padding:.62rem}.comp-card-header{flex-direction:column}.comp-card-badges{flex-flow:wrap;align-items:flex-start}}@media (width<=560px){.comp-card-identity{gap:.75rem}.comp-card-portrait-shell{width:58px;height:78px}.comp-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comp-card-footer{grid-template-columns:1fr}.comp-card-cta{grid-area:auto/1;justify-self:flex-start}}.notes-pulse{padding:1.1rem 1.15rem 1.2rem}.notes-pulse-header{margin-bottom:.95rem}.notes-pulse-header p{color:var(--text-secondary);max-width:44ch;font-size:.9rem}.notes-tag-cloud{flex-wrap:wrap;gap:.45rem;margin-bottom:.95rem;display:flex}.notes-cloud-tag{min-height:34px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.78rem;display:inline-flex}.notes-match-list{flex-direction:column;gap:.65rem;display:flex}.notes-match-card{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.85rem .95rem}.notes-match-card:hover{border-color:#5caea42e}.notes-match-topline{justify-content:space-between;gap:1rem;margin-bottom:.18rem;display:flex}.notes-match-meta,.notes-match-note{color:var(--text-secondary);font-size:.86rem}.notes-inline-tags{flex-wrap:wrap;gap:.35rem;margin:.45rem 0;display:flex}.notes-inline-tags span{color:var(--accent-gold);background:#e7a55414;border:1px solid #e7a55424;border-radius:999px;align-items:center;padding:.16rem .46rem;font-size:.72rem;display:inline-flex}.notes-match-note{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=768px){.notes-pulse{padding:.95rem}}.season-shelf{margin-bottom:1rem;padding:1.1rem 1.15rem}.season-shelf-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.season-shelf-eyebrow{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.14em;margin:0 0 .35rem;font-size:.68rem}.season-shelf-header h2{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.season-shelf-copy{color:var(--text-secondary);max-width:62ch;margin:.45rem 0 0;line-height:1.5}.season-shelf-archive{flex-shrink:0}.season-current-card{background:radial-gradient(circle at 0 0,#e7a55426,#0000 46%),#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;gap:1rem;margin-top:.9rem;padding:.9rem 1rem;display:flex}.season-current-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.66rem;display:block}.season-current-card strong{color:var(--text-primary);font-size:1rem;display:block}.season-current-card p{color:var(--text-secondary);margin:.3rem 0 0}.season-current-stats{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:flex-end;gap:.35rem;font-size:.82rem;display:flex}.season-archive-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.season-archive-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.season-archive-card:hover,.season-archive-card:focus-visible,.season-archive-card.is-selected{background:#e7a55414;border-color:#e7a55447;transform:translateY(-2px)}.season-archive-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.3rem;font-size:.66rem;display:block}.season-archive-card strong{color:var(--text-primary);font-size:.96rem;display:block}.season-archive-card p{color:var(--text-secondary);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.season-archive-meta{color:var(--text-secondary);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.78rem;display:flex}.season-archive-meta span{margin:0;font-size:.72rem}.season-empty-state{color:var(--text-secondary);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:16px;margin-top:.9rem;padding:.9rem 1rem}@media (width<=760px){.season-shelf-header,.season-current-card{flex-direction:column}.season-current-stats,.season-archive-meta{align-items:flex-start}}.lobby-intelligence{background:radial-gradient(circle at 100% 0,#5caea41a,#0000 30%),linear-gradient(#101820fa,#0a1016fa);border:1px solid #5caea41f;padding:1.1rem}.lobby-intelligence-header{gap:.45rem;margin-bottom:.95rem;display:grid}.lobby-intelligence-eyebrow{color:var(--accent-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.32rem;font-size:.76rem;display:inline-block}.lobby-intelligence-header p{color:var(--text-secondary);margin:0;line-height:1.55}.lobby-intelligence-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.lobby-intelligence-card{text-align:left;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:.9rem}.lobby-intelligence-card.is-best{background:#5caea41a;border-color:#5caea43d}.lobby-intelligence-card.is-watch{background:#e7a5541a;border-color:#e7a55438}.lobby-intelligence-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;display:block}.lobby-intelligence-card strong{margin-top:.28rem;font-size:.95rem;display:block}.lobby-intelligence-card p{color:var(--text-secondary);margin:.38rem 0 0;font-size:.84rem}.lobby-intelligence-contexts{gap:.65rem;margin-top:.9rem;display:grid}.lobby-intelligence-row{text-align:left;width:100%;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:.82rem .88rem;display:flex}.lobby-intelligence-row:hover{border-color:#5caea42e}.lobby-intelligence-row-hero{align-items:center;gap:.75rem;display:flex}.lobby-intelligence-row-hero img{object-fit:cover;border:1px solid #ffffff1f;border-radius:14px;width:46px;height:46px}.lobby-intelligence-row-hero strong{font-size:.9rem;display:block}.lobby-intelligence-row-hero span,.lobby-intelligence-row-metrics span{color:var(--text-secondary);font-size:.8rem}.lobby-intelligence-row-metrics{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (width<=768px){.lobby-intelligence-callouts{grid-template-columns:1fr}.lobby-intelligence-row{flex-direction:column;align-items:flex-start}.lobby-intelligence-row-metrics{justify-content:flex-start}}.session-lab{background:radial-gradient(circle at 0 0,#5caea41a,#0000 32%),linear-gradient(#101820fa,#0a1016fa);border:1px solid #5caea41f;padding:1.1rem}.session-lab-header{gap:.45rem;margin-bottom:.95rem;display:grid}.session-lab-eyebrow{color:var(--accent-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.32rem;font-size:.76rem;display:inline-block}.session-lab-header p{color:var(--text-secondary);margin:0;line-height:1.55}.session-lab-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.session-lab-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:.9rem}.session-lab-card.is-best{background:#5caea41a;border-color:#5caea43d}.session-lab-card.is-watch{background:#e7a5541a;border-color:#e7a55438}.session-lab-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;display:block}.session-lab-card strong{margin-top:.28rem;font-size:.95rem;display:block}.session-lab-card p{color:var(--text-secondary);margin:.36rem 0 0;font-size:.84rem}.session-lab-list{gap:.65rem;margin-top:.9rem;display:grid}.session-lab-row{text-align:left;width:100%;color:var(--text-primary);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.82rem .9rem;display:flex}.session-lab-row.is-active,.session-lab-row:hover{border-color:#5caea42e}.session-lab-row-copy strong{font-size:.92rem;display:block}.session-lab-row-copy p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.session-lab-row-metrics{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;font-size:.8rem;display:flex}.session-lab-storyline-row{gap:.65rem;margin-top:.9rem;display:grid}.session-lab-storyline{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:.82rem .9rem;line-height:1.5}.session-lab-open{margin-top:.9rem}@media (width<=900px){.session-lab-callouts{grid-template-columns:1fr}}@media (width<=768px){.session-lab-row{flex-direction:column;align-items:flex-start}.session-lab-row-metrics{justify-content:flex-start}}.review-command-center{background:radial-gradient(circle at 0 0,#5caea40f,#0000 26%),linear-gradient(#0e161efa,#090f15fa);border:1px solid #5caea41a;align-self:start;height:auto;padding:1rem 1rem .95rem}.review-command-center-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.review-command-center-eyebrow{color:var(--accent-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.32rem;font-size:.76rem;display:inline-block}.review-command-center-header p{max-width:44ch;color:var(--text-secondary);margin:0;line-height:1.55}.review-command-center-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:.75rem;display:grid}.review-command-center-footer{margin-top:.7rem}.review-command-center-queue{gap:.48rem;display:grid}.review-command-center-item{text-align:left;width:100%;color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff0e;border-radius:16px;padding:.68rem .74rem;transition:border-color .16s,transform .16s,background .16s}.review-command-center-item:hover,.review-command-center-item.is-active{background:#e7a5540e;border-color:#e7a55433;transform:translateY(-1px)}.review-command-center-item-top{align-items:flex-start;gap:.65rem;margin-bottom:.38rem;display:flex}.review-command-center-rank{min-width:28px;min-height:28px;color:var(--accent-gold);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.review-command-center-item-copy{gap:.16rem;min-width:0;display:grid}.review-command-center-source{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.08rem;font-size:.72rem;display:inline-block}.review-command-center-source.is-coach{color:var(--accent-gold)}.review-command-center-source.is-review{color:var(--accent-teal)}.review-command-center-item strong{font-size:.96rem;line-height:1.28;display:block}.review-command-center-item-hook{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.81rem;line-height:1.38;display:-webkit-box;overflow:hidden}.review-command-center-item-meta{color:var(--text-muted);justify-content:space-between;gap:.7rem;margin-top:.28rem;font-size:.76rem;display:flex}.review-command-center-queue-toggle{min-height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-self:start;padding:.5rem .8rem;font-size:.84rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,transform .16s}.review-command-center-queue-toggle:hover,.review-command-center-queue-toggle:focus-visible{color:var(--text-primary);background:#5caea414;border-color:#5caea42e;transform:translateY(-1px)}.review-command-center-detail{background:radial-gradient(circle at 100% 0,#e7a55412,#0000 22%),linear-gradient(#0d151dfa,#080e14fa);border:1px solid #e7a55424;border-radius:18px;flex-direction:column;align-self:start;gap:0;min-width:0;padding:.86rem;display:flex}.review-command-center-detail-shell{flex-direction:column;gap:.72rem;display:flex}.review-command-center-detail-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.review-command-center-detail-top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.review-command-center-hero{align-items:flex-start;gap:.8rem;display:flex}.review-command-center-hero img{object-fit:cover;border:1px solid #ffffff1f;border-radius:16px;width:62px;height:62px}.review-command-center-hero span,.review-command-center-stat span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.review-command-center-hero strong{margin-top:.2rem;font-size:1.14rem;line-height:1.2;display:block}.review-command-center-hero p{color:var(--text-secondary);margin:.28rem 0 0;font-size:.84rem}.review-command-center-stat{background:#5caea40f;border:1px solid #5caea424;border-radius:16px;min-width:8.5rem;padding:.68rem .8rem}.review-command-center-stat strong{margin-top:.28rem;font-size:1rem;display:block}.review-command-center-copy h4{margin:0 0 .35rem;font-size:1.06rem;line-height:1.3}.review-command-center-copy p{color:var(--text-secondary);margin:0;line-height:1.5}.review-command-center-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.review-command-center-chip{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;padding:.32rem .62rem;font-size:.78rem}.review-command-center-chip.is-good{color:#b0ece0;background:#5caea41a;border-color:#5caea438}.review-command-center-chip.is-bad{color:#f5c5bf;background:#d56f611f;border-color:#d56f613d}.review-command-center-board-section{flex-direction:column;gap:.45rem;display:flex}.review-command-center-board-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.review-command-center-board-preview{flex-wrap:wrap;gap:.3rem;display:flex}.review-command-center-minion{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;width:38px;height:50px;padding:0;display:flex;overflow:hidden}.review-command-center-minion img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.08)}.review-command-center-minion span{width:100%;height:100%;color:var(--text-primary);justify-content:center;align-items:center;font-weight:700;display:flex}.review-command-center-actions{flex-wrap:wrap;gap:.65rem;margin-top:.15rem;display:flex}@media (width<=1100px){.review-command-center-layout{grid-template-columns:1fr}}@media (width<=768px){.review-command-center-header,.review-command-center-detail-top{flex-direction:column}.review-command-center-stat{width:100%}.review-command-center-item-meta{flex-direction:column;gap:.18rem}}.season-snapshot{background:radial-gradient(circle at 100% 0,#e7a5541a,#0000 30%),linear-gradient(#121a22fa,#0a1016fa);border:1px solid #e7a5541f;flex-direction:column;height:100%;padding:1.05rem;display:flex}.season-snapshot-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.season-snapshot-eyebrow{color:var(--accent-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;display:inline-block}.season-snapshot-header p{color:var(--text-secondary);max-width:42ch;margin:.3rem 0 0;line-height:1.5}.season-snapshot-meta{color:var(--text-secondary);flex-direction:column;align-items:flex-end;gap:.24rem;font-size:.82rem;display:flex}.season-snapshot-chart-shell{grid-template-columns:124px minmax(0,1fr);align-items:stretch;gap:.72rem;display:grid}.season-snapshot-kpis{gap:.65rem;display:grid}.season-snapshot-kpi{background:#ffffff06;border:1px solid #fff1;border-radius:16px;padding:.7rem .76rem}.season-snapshot-kpi span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.season-snapshot-kpi strong{margin-top:.28rem;font-size:.98rem;display:block}.season-snapshot-chart{background:linear-gradient(#0f171ffa,#0a1016fa);border:1px solid #ffffff12;border-radius:18px;min-height:176px;padding-top:8px;display:flex;position:relative;overflow:visible}.season-snapshot-svg{width:100%;height:100%;display:block}.season-snapshot-grid-line{stroke:#ffffff14;stroke-width:1px}.season-snapshot-grid-line.is-vertical{stroke:#ffffff0d}.season-snapshot-axis-line{stroke:#ffffff2e;stroke-width:1px}.season-snapshot-axis-text{fill:#c9d9e3cc;letter-spacing:.02em;font-size:10px}.season-snapshot-line{fill:none;stroke:#e9f1f5f2;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.season-snapshot-dot{fill:#e7a554eb;stroke:#0a1117f5;stroke-width:1.75px}.season-snapshot-dot.is-latest{fill:#ffe5a7}.season-snapshot-hit{cursor:pointer;fill:#0000;pointer-events:all}.season-snapshot-hit:hover,.season-snapshot-hit:focus-visible{fill:#e7a5541f}.season-snapshot-tooltip{z-index:8;min-width:152px;max-width:188px;color:var(--text-secondary);white-space:normal;pointer-events:none;background:#090e13f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.12rem;padding:.58rem .72rem;font-size:.72rem;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 18px 40px #00000047}.season-snapshot-tooltip strong{color:var(--text-primary);font-size:.88rem}.season-snapshot-empty{text-align:center;min-height:176px;color:var(--text-secondary);justify-content:center;align-items:center;padding:.9rem;line-height:1.5;display:flex}.season-snapshot-tabs{gap:.5rem;margin-top:.9rem;margin-bottom:.8rem;display:flex}.season-snapshot-tabs button{min-height:38px;color:var(--text-secondary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:999px;padding:.48rem .8rem}.season-snapshot-tabs button.is-active{color:var(--text-primary);background:#e7a5541a;border-color:#e7a55438}.season-snapshot-goals{flex:1;align-content:start;gap:.65rem;display:grid}.season-snapshot-goal{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:.8rem}.season-snapshot-goal.is-good{background:#5caea414;border-color:#5caea438}.season-snapshot-goal.is-warn{background:#e7a55414;border-color:#e7a55438}.season-snapshot-goal-top{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.season-snapshot-goal-top strong{font-size:.9rem}.season-snapshot-goal-top span{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.season-snapshot-goal p{color:var(--text-secondary);margin:.35rem 0 .65rem;font-size:.83rem;line-height:1.48}.season-snapshot-goal-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.season-snapshot-goal-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#5caea4f2,#e7a554eb);height:100%}.season-snapshot-recap{flex:1;align-content:start;gap:.75rem;display:grid}.season-snapshot-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.season-snapshot-recap-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:.78rem}.season-snapshot-recap-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.season-snapshot-recap-card strong{margin-top:.25rem;font-size:.92rem;display:block}.season-snapshot-storylines{gap:.55rem;display:grid}.season-snapshot-storyline{color:var(--text-secondary);background:#5caea414;border:1px solid #5caea429;border-radius:16px;padding:.78rem .8rem;line-height:1.48}.season-snapshot-spotlights{flex-wrap:wrap;gap:.6rem;display:flex}.season-snapshot-spotlight{color:var(--text-primary);text-align:left;background:#e7a55414;border:1px solid #e7a5542e;border-radius:14px;padding:.65rem .78rem}.season-snapshot-spotlight strong{font-size:.88rem;display:block}.season-snapshot-spotlight span{color:var(--text-secondary);margin-top:.2rem;font-size:.8rem;display:block}.season-snapshot-storyline.is-alert{background:#e7a55414;border-color:#e7a5543d}.season-snapshot-meta-watch{flex:1;align-content:start;gap:.75rem;display:grid}.season-snapshot-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.season-snapshot-meta-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:.82rem}.season-snapshot-meta-card>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.48rem;font-size:.72rem;display:block}.season-snapshot-meta-card p{color:var(--text-secondary);margin:0;line-height:1.5}.season-snapshot-chip-row,.season-snapshot-meta-list{flex-wrap:wrap;gap:.55rem;display:flex}.season-snapshot-chip{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.34rem .58rem;font-size:.76rem}.season-snapshot-hero-line{background:#5caea40f;border:1px solid #5caea429;border-radius:14px;gap:.16rem;padding:.65rem .72rem;display:grid}.season-snapshot-hero-line strong{font-size:.9rem}.season-snapshot-hero-line span{color:var(--text-secondary);font-size:.8rem}@media (width<=1100px){.season-snapshot-chart-shell{grid-template-columns:1fr}.season-snapshot-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.season-snapshot-header{flex-direction:column}.season-snapshot-meta{flex-flow:wrap;align-items:flex-start;gap:.45rem .8rem;width:100%}.season-snapshot-kpis,.season-snapshot-recap-grid,.season-snapshot-meta-grid{grid-template-columns:1fr}}.leaderboard-panel{background:radial-gradient(circle at 100% 0,#5caea414,#0000 28%),linear-gradient(#121a22fa,#0a1016fa);border:1px solid #5caea41f;padding:1.05rem}.leaderboard-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.leaderboard-panel-eyebrow{color:var(--accent-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.3rem;font-size:.76rem;display:inline-block}.leaderboard-panel-header p{color:var(--text-secondary);max-width:44ch;margin:.35rem 0 0;line-height:1.46}.leaderboard-panel-meta{color:var(--text-secondary);flex-direction:column;align-items:flex-end;gap:.28rem;font-size:.82rem;display:flex}.leaderboard-status-pill{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.9rem;padding:.72rem .84rem;display:flex}.leaderboard-status-pill strong{font-size:.92rem}.leaderboard-status-pill span{color:var(--text-secondary);text-align:right;font-size:.82rem}.leaderboard-panel-kpis{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.58rem;margin-top:.9rem;display:grid}.leaderboard-panel-kpi{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.72rem .76rem}.leaderboard-panel-kpi span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;display:block}.leaderboard-panel-kpi strong{margin-top:.28rem;font-size:.96rem;display:block}.leaderboard-panel-kpi em{color:var(--text-secondary);margin-top:.22rem;font-size:.78rem;font-style:normal;display:block}.leaderboard-panel-actions{flex-wrap:wrap;gap:.65rem;margin-top:.95rem;display:flex}.leaderboard-panel-history-toggle-row{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.8rem;display:flex}.leaderboard-panel-history-toggle{min-height:34px;color:var(--text-primary);background:#5caea414;border:1px solid #5caea438;border-radius:999px;padding:.45rem .8rem;font-weight:600}.leaderboard-panel-guidance{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;margin-top:.9rem;padding:.8rem .86rem}.leaderboard-panel-guidance strong{font-size:.93rem;display:block}.leaderboard-panel-guidance p{color:var(--text-secondary);margin:.3rem 0 0;line-height:1.48}.leaderboard-panel-chart-top{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.95rem;margin-bottom:.75rem;display:flex}.leaderboard-panel-chart-copy{flex-direction:column;gap:.18rem;display:flex}.leaderboard-panel-chart-copy strong{font-size:.95rem}.leaderboard-panel-chart-copy span{color:var(--text-secondary);font-size:.82rem}.leaderboard-panel-tabs{gap:.45rem;display:flex}.leaderboard-panel-tabs button{min-height:36px;color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.45rem .8rem}.leaderboard-panel-tabs button.is-active{color:var(--text-primary);background:#5caea41a;border-color:#5caea43d}.leaderboard-panel-chart{background:linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/16.6667% 100%,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#0f171ffa,#0a1016fa);border:1px solid #ffffff12;border-radius:18px;min-height:160px;position:relative}.leaderboard-panel-svg{width:100%;height:160px;display:block}.leaderboard-panel-line{fill:none;stroke:#5caea4f5;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.leaderboard-panel-dot{fill:#e7a554eb;stroke:#0a1117f5;stroke-width:1.75px}.leaderboard-panel-dot.is-latest{fill:#ffe5a7}.leaderboard-panel-hit{cursor:pointer;fill:#0000}.leaderboard-panel-hit:hover,.leaderboard-panel-hit:focus-visible{fill:#5caea41f}.leaderboard-panel-tooltip{z-index:8;min-width:162px;color:var(--text-secondary);white-space:normal;pointer-events:none;background:#090e13f5;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.12rem;padding:.58rem .72rem;font-size:.72rem;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 18px 40px #00000047}.leaderboard-panel-tooltip strong{color:var(--text-primary);font-size:.86rem}.leaderboard-panel.is-mobile-variant{padding:.95rem}.leaderboard-panel.is-light-state{background:radial-gradient(circle at 100% 0,#5caea40f,#0000 26%),linear-gradient(#101820fa,#0a1016fa)}.leaderboard-panel.is-compact-variant{flex-direction:column;height:100%;padding:.92rem .96rem;display:flex}.leaderboard-panel.is-compact-variant .leaderboard-panel-header p{max-width:none;font-size:.84rem}.leaderboard-panel.is-compact-variant .leaderboard-panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-panel.is-compact-variant .leaderboard-panel-kpi:last-child:nth-child(odd){grid-column:1/-1}.leaderboard-panel.is-compact-variant .leaderboard-panel-actions{margin-top:.82rem}.leaderboard-panel.is-compact-variant .leaderboard-panel-guidance{flex:1;margin-top:.75rem}.leaderboard-panel.is-compact-variant .leaderboard-panel-chart-top{margin-top:.8rem;margin-bottom:.55rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-header{gap:.7rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-header p{max-width:none;font-size:.86rem}.leaderboard-panel.is-mobile-variant .leaderboard-status-pill{margin-top:.75rem;padding:.72rem .78rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-kpi{border-radius:14px;padding:.72rem .74rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-actions{margin-top:.8rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-actions .action-btn{flex:calc(50% - .35rem)}.leaderboard-panel.is-mobile-variant .leaderboard-panel-guidance{margin-top:.75rem;padding:.8rem .84rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-chart-top{margin-top:.8rem;margin-bottom:.55rem}.leaderboard-panel.is-mobile-variant .leaderboard-panel-chart{border-radius:18px;min-height:132px}.leaderboard-panel.is-mobile-variant .leaderboard-panel-svg{height:132px}@media (width<=768px){.leaderboard-panel-header,.leaderboard-panel-chart-top,.leaderboard-status-pill{flex-direction:column;align-items:flex-start}.leaderboard-panel-meta{flex-flow:wrap;align-items:flex-start;gap:.8rem}.leaderboard-status-pill span{text-align:left}.leaderboard-panel-kpis{grid-template-columns:1fr}.leaderboard-panel.is-mobile-variant .leaderboard-panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-panel.is-mobile-variant .leaderboard-panel-kpi:last-child:nth-child(odd){grid-column:1/-1}.leaderboard-panel.is-mobile-variant .leaderboard-panel-history-toggle-row{flex-direction:column;align-items:flex-start}.leaderboard-panel.is-mobile-variant .leaderboard-panel-history-toggle{width:auto}}.season-coach-panel{background:radial-gradient(circle at 0 0,#e7a55414,#0000 26%),linear-gradient(#121a22fa,#0a1016fa);border:1px solid #e7a5541a;padding:.88rem .92rem}.season-coach-panel.is-embedded{background:radial-gradient(circle at 0 0,#e7a5540f,#0000 22%),linear-gradient(#0c131bfa,#090f15fa);border-color:#e7a5541a}.season-coach-header{margin-bottom:.7rem}.season-coach-eyebrow{color:#ffd8a7e6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;display:inline-block}.season-coach-header p{color:var(--text-secondary);margin:.28rem 0 0;font-size:.82rem}.season-coach-prompt-list{gap:.5rem;display:grid}.season-coach-prompt{color:var(--text-primary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:.68rem .74rem;font-size:.83rem;line-height:1.48}.season-coach-spotlight{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:#5caea40f;border:1px solid #5caea424;border-radius:14px;margin-top:.7rem;padding:.78rem .84rem}.season-coach-spotlight span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;display:block}.season-coach-spotlight strong{font-size:.95rem}.review-workflow-panel{background:radial-gradient(circle at 100% 0,#5caea40f,#0000 24%),linear-gradient(#0d141cfa,#090f15fa);border:1px solid #5caea41a;border-radius:18px;flex-direction:column;align-self:stretch;gap:.72rem;height:100%;padding:.85rem .95rem;display:flex}.review-workflow-panel-top{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.68rem;display:flex}.review-workflow-eyebrow{color:#8cc9c2e0;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.22rem;font-size:.72rem;display:inline-block}.review-workflow-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.68rem;display:grid}.review-workflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.review-workflow-summary-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.22rem;min-height:104px;padding:.74rem .82rem;display:flex}.review-workflow-summary-card-live{background:#5caea40b;border-color:#5caea424}.review-workflow-summary-card span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.review-workflow-summary-card strong{font-size:.98rem;line-height:1.3}.review-workflow-summary-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.42}.review-workflow-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;height:100%;min-height:0;padding:.8rem}.review-workflow-card-top{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.62rem;display:flex}.review-workflow-card-top strong{font-size:.92rem}.review-workflow-card-top span{color:var(--text-secondary);font-size:.8rem}.review-workflow-queue-list,.review-workflow-revisit-list{gap:.48rem;display:grid}.review-workflow-queue-row,.review-workflow-revisit-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.review-workflow-queue-open,.review-workflow-revisit-open{text-align:left;width:100%;color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.62rem .7rem}.review-workflow-queue-open strong,.review-workflow-revisit-open strong{font-size:.88rem;display:block}.review-workflow-queue-open span,.review-workflow-revisit-open span{color:var(--text-secondary);margin-top:.18rem;font-size:.76rem;line-height:1.4;display:block}.review-workflow-remove{min-width:34px;min-height:34px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px}.review-workflow-empty{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}@media (width<=768px){.review-workflow-panel-top,.review-workflow-summary-grid,.review-workflow-grid{grid-template-columns:1fr}.review-workflow-panel-top{display:grid}}.startup-takeover{z-index:5000;color:var(--text-primary);isolation:isolate;background:radial-gradient(circle at 50% 22%,#f4b1581f,#0000 24%),radial-gradient(circle at 78% 74%,#54b6af1f,#0000 26%),linear-gradient(#04080d 0%,#081018 48%,#060b11 100%);animation:.36s ease-out both startup-overlay-enter;position:fixed;inset:0;overflow:hidden}.startup-takeover.is-exiting{animation:.42s cubic-bezier(.65,0,.35,1) forwards startup-overlay-exit}.startup-takeover__backdrop,.startup-takeover__grid,.startup-takeover__haze,.startup-takeover__scanline{pointer-events:none;position:absolute;inset:-10%}.startup-takeover__backdrop{filter:blur(6px);background:radial-gradient(circle at 50% 40%,#ffffff08,#0000 24%),radial-gradient(circle at 50% 48%,#e7a55414,#0000 32%)}.startup-takeover__grid{opacity:.45;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:54px 54px;animation:16s linear infinite startup-grid-drift;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 88%);mask-image:radial-gradient(circle,#000 35%,#0000 88%)}.startup-takeover__haze{filter:blur(64px);opacity:.9;mix-blend-mode:screen}.startup-takeover__haze--gold{background:radial-gradient(circle,#e7a55447,#0000 65%);animation:10s ease-in-out infinite alternate startup-haze-float-gold;transform:translate(-18%,-10%)}.startup-takeover__haze--teal{background:radial-gradient(circle,#5caea438,#0000 68%);animation:12s ease-in-out infinite alternate startup-haze-float-teal;transform:translate(24%,12%)}.startup-takeover__scanline{opacity:.8;background:linear-gradient(#0000 0%,#5caea414 48%,#0000 100%);animation:3.1s ease-in-out infinite startup-scanline;transform:translateY(-120%)}.startup-takeover__shell{z-index:1;grid-template-rows:auto 1fr auto;gap:clamp(1.2rem,2vw,1.85rem);min-height:100svh;padding:clamp(1.25rem,2vw,2rem) clamp(1rem,2.8vw,2.5rem);display:grid;position:relative}.startup-takeover__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.startup-takeover__brand,.startup-takeover__status{letter-spacing:.16em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:.55rem .9rem;font-size:.78rem}.startup-takeover__brand{color:#f4e4c4f2}.startup-takeover__status{color:#aab7c1e6}.startup-takeover__hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.6rem,5vw,4rem);width:100%;max-width:1320px;margin:0 auto;display:grid}.startup-sigil{aspect-ratio:1;place-items:center;width:min(48vw,470px);margin:0 auto;display:grid;position:relative}.startup-sigil:before,.startup-sigil:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:8%}.startup-sigil:before{box-shadow:0 0 0 22px #e7a55409,0 0 120px #e7a5542e,inset 0 0 36px #e7a5541a}.startup-sigil:after{border-color:#5caea41f;inset:18%;box-shadow:0 0 84px #5caea433,inset 0 0 26px #5caea414}.startup-sigil__ring,.startup-sigil__beam,.startup-sigil__core,.startup-sigil__shard{position:absolute}.startup-sigil__ring{border-radius:50%}.startup-sigil__ring--outer{border:1px solid #e7a55447;animation:14s linear infinite startup-ring-spin;inset:0;box-shadow:inset 0 0 24px #e7a55414,0 0 42px #e7a5541f}.startup-sigil__ring--middle{border:1px dashed #ffffff29;animation:10s linear infinite startup-ring-spin-reverse;inset:11%}.startup-sigil__ring--inner{border:1px solid #5caea43d;animation:2.8s ease-in-out infinite startup-ring-pulse;inset:24%;box-shadow:inset 0 0 24px #5caea41f,0 0 36px #5caea41f}.startup-sigil__beam{filter:blur(.5px);background:linear-gradient(#0000 0%,#fff6 18%,#e7a554f2 50%,#5caea494 75%,#0000 100%);border-radius:999px;inset:12% 49%;box-shadow:0 0 44px #e7a5544d}.startup-sigil__core{background:radial-gradient(circle at 30% 30%,#ffffff47,#0000 30%),radial-gradient(circle,#e7a55447,#050b11f2 70%);border:1px solid #ffffff1f;border-radius:50%;place-items:center;animation:2.7s ease-in-out infinite startup-core-breathe;display:grid;inset:34%;box-shadow:0 0 56px #e7a55452,inset 0 0 24px #ffffff0f}.startup-sigil__core span{letter-spacing:.1em;color:#f7e6ca;text-shadow:0 0 18px #e7a554a6,0 0 36px #e7a55447;font-family:Cinzel,serif;font-size:clamp(2rem,5vw,3.3rem)}.startup-sigil__shard{background:linear-gradient(#f8dba0 0%,#e7a554 100%);border-radius:999px;width:11px;height:11px;box-shadow:0 0 18px #e7a55480}.startup-sigil__shard--one{animation:5.6s linear infinite startup-orbit-one;top:16%;left:48%}.startup-sigil__shard--two{background:linear-gradient(#83d6cb 0%,#5caea4 100%);width:9px;height:9px;animation:4.9s linear infinite startup-orbit-two;top:50%;right:14%;box-shadow:0 0 18px #5caea48f}.startup-sigil__shard--three{width:8px;height:8px;animation:6.3s linear infinite startup-orbit-three;bottom:16%;left:46%}.startup-sigil__shard--four{background:linear-gradient(#83d6cb 0%,#5caea4 100%);width:9px;height:9px;animation:5.2s linear infinite startup-orbit-four;top:48%;left:14%;box-shadow:0 0 18px #5caea48f}.startup-copy{max-width:42rem;animation:.68s ease-out both startup-copy-rise}.startup-copy__eyebrow{color:var(--accent-teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem}.startup-copy__title{letter-spacing:-.05em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(3rem,7vw,6rem);line-height:.92}.startup-copy__body{color:#aab7c1f5;max-width:34rem;margin-bottom:1.5rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.startup-progress{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0a,#ffffff05),#080e15d1;border:1px solid #ffffff14;border-radius:28px;padding:1.15rem 1.2rem 1.25rem;box-shadow:inset 0 1px #ffffff0d,0 30px 60px #00000047}.startup-progress__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;font-size:.94rem;display:flex}.startup-progress__header span{color:#f2ede3f5;font-weight:600}.startup-progress__header strong{color:var(--accent-gold);font-family:Space Grotesk,sans-serif;font-size:1rem}.startup-progress__bar{background:linear-gradient(90deg,#ffffff05,#ffffff0f),#ffffff0a;border-radius:999px;height:12px;position:relative;overflow:hidden}.startup-progress__bar:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);animation:1.8s ease-in-out infinite startup-progress-glint;position:absolute;inset:0;transform:translate(-100%)}.startup-progress__bar-fill{height:100%;width:var(--startup-progress);border-radius:inherit;background:linear-gradient(90deg,#5caea4f5 0%,#b5cd92f5 36%,#e7a554fa 100%);transition:width .38s cubic-bezier(.22,1,.36,1);box-shadow:0 0 24px #e7a55447,0 0 12px #5caea438}.startup-progress__detail{color:#aab7c1e0;margin-top:.8rem;font-size:.92rem}.startup-progress__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.startup-progress__step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;padding:.8rem .85rem .85rem;transition:transform .22s,border-color .22s,background .22s}.startup-progress__step span{color:#aab7c1b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;display:block}.startup-progress__step strong{color:#f2ede3b8;font-size:.86rem;line-height:1.35;display:block}.startup-progress__step.is-active{background:#e7a55414;border-color:#e7a55447;transform:translateY(-2px)}.startup-progress__step.is-active strong{color:#f7e6caf5}.startup-progress__step.is-complete{background:#5caea412;border-color:#5caea438}.startup-progress__step.is-complete strong{color:#d6f3efe6}.startup-telemetry{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;max-width:1320px;margin:0 auto;animation:.76s ease-out both startup-copy-rise;display:grid}.startup-telemetry__panel{background:linear-gradient(#ffffff0a,#ffffff06),#070e15b3;border:1px solid #ffffff14;border-radius:18px;padding:.95rem 1rem}.startup-telemetry__panel span{color:#aab7c1bf;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.73rem;display:block}.startup-telemetry__panel strong{color:#f2ede3f2;font-size:.95rem;display:block}@keyframes startup-overlay-enter{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes startup-overlay-exit{to{opacity:0;visibility:hidden;transform:scale(1.02)}}@keyframes startup-grid-drift{0%{transform:translateY(0)}to{transform:translateY(54px)}}@keyframes startup-haze-float-gold{0%{transform:translate(-18%,-10%)scale(1)}to{transform:translate(-8%,-4%)scale(1.12)}}@keyframes startup-haze-float-teal{0%{transform:translate(24%,12%)scale(1)}to{transform:translate(14%,6%)scale(1.18)}}@keyframes startup-scanline{0%,to{opacity:0;transform:translateY(-120%)}20%{opacity:.3}50%{opacity:.95}80%{opacity:.22}to{transform:translateY(120%)}}@keyframes startup-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes startup-ring-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes startup-ring-pulse{0%,to{opacity:.8;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes startup-core-breathe{0%,to{transform:scale(.98);box-shadow:0 0 56px #e7a55452,inset 0 0 24px #ffffff0f}50%{transform:scale(1.02);box-shadow:0 0 92px #e7a5546b,inset 0 0 28px #ffffff1f}}@keyframes startup-orbit-one{50%{transform:translate(24px,-18px)scale(1.3)}}@keyframes startup-orbit-two{50%{transform:translate(18px,18px)scale(1.25)}}@keyframes startup-orbit-three{50%{transform:translate(-18px,14px)scale(1.2)}}@keyframes startup-orbit-four{50%{transform:translate(-18px,-18px)scale(1.25)}}@keyframes startup-copy-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-progress-glint{0%{transform:translate(-100%)}to{transform:translate(180%)}}@media (width<=1120px){.startup-takeover__hero{text-align:center;grid-template-columns:1fr;justify-items:center}.startup-copy{max-width:52rem}.startup-copy__body{margin-left:auto;margin-right:auto}.startup-progress__header,.startup-takeover__meta{text-align:left}.startup-telemetry{grid-template-columns:1fr}}@media (width<=760px){.startup-takeover__shell{min-height:100svh;padding:max(.85rem, env(safe-area-inset-top)) .95rem max(.95rem, env(safe-area-inset-bottom));grid-template-rows:auto 1fr;gap:.8rem}.startup-takeover__meta{flex-direction:column;align-items:stretch;gap:.55rem}.startup-takeover__brand,.startup-takeover__status{text-align:center;letter-spacing:.14em;padding:.62rem .85rem;font-size:.72rem}.startup-sigil{width:min(72vw,292px)}.startup-copy__title{margin-bottom:.7rem;font-size:clamp(2.05rem,11vw,3.3rem)}.startup-copy__eyebrow{letter-spacing:.16em;margin-bottom:.7rem;font-size:.68rem}.startup-copy__body{max-width:28rem;margin-bottom:1rem;font-size:.94rem;line-height:1.5}.startup-progress{border-radius:22px;max-width:32rem;margin:0 auto;padding:.9rem .95rem}.startup-progress__header{margin-bottom:.7rem;font-size:.86rem}.startup-progress__detail{margin-top:.65rem;font-size:.84rem}.startup-progress__steps,.startup-telemetry{display:none}}@media (width<=520px){.startup-takeover__hero{align-content:start;gap:.95rem}.startup-sigil{width:min(68vw,252px)}.startup-sigil:before{box-shadow:0 0 0 14px #e7a55408,0 0 72px #e7a55426,inset 0 0 24px #e7a55414}.startup-sigil:after{box-shadow:0 0 56px #5caea426,inset 0 0 18px #5caea40f}.startup-copy__title{font-size:clamp(1.85rem,10.4vw,2.8rem)}.startup-copy__body{font-size:.9rem}.startup-progress__header{flex-direction:row;align-items:center}}@media (width<=400px){.startup-takeover__shell{padding:max(.7rem, env(safe-area-inset-top)) .7rem max(.8rem, env(safe-area-inset-bottom));gap:.7rem}.startup-takeover__brand,.startup-takeover__status{letter-spacing:.12em;font-size:.66rem}.startup-sigil{width:min(66vw,228px)}.startup-copy__eyebrow{font-size:.62rem}.startup-progress{padding:.8rem .82rem}.startup-progress__header strong{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.startup-takeover,.startup-takeover *{transition:none!important;animation:none!important}.startup-progress__bar-fill{width:100%}}.weekly-recap-panel{gap:16px;padding:18px;display:grid}.weekly-recap-header span,.weekly-recap-replays>span,.weekly-recap-grid article span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.weekly-recap-header h3{margin:4px 0 0;font-size:1.2rem}.weekly-recap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.weekly-recap-grid article{border-radius:8px;min-width:0;padding:12px}.weekly-recap-grid article strong{margin-top:7px;font-size:.95rem;line-height:1.25;display:block}.weekly-recap-grid article p,.weekly-recap-replays p{margin:6px 0 0;font-size:.82rem;line-height:1.35}.weekly-recap-replay-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.weekly-recap-replay-list button{text-align:left;cursor:pointer;background:#ffffff0f;border-radius:8px;min-width:0;padding:10px}.weekly-recap-replay-list button:hover{background:#5fd3c21a;border-color:#5fd3c273}.weekly-recap-replay-list strong,.weekly-recap-replay-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weekly-recap-replay-list span{margin-top:4px;font-size:.78rem}.weekly-recap-item{color:var(--text-primary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px!important}.weekly-recap-item span{color:var(--accent-amber);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (width<=900px){.weekly-recap-grid,.weekly-recap-replay-list{grid-template-columns:1fr}}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 28% 18%,#ffffffa8 0 5rem,#0000 20rem),radial-gradient(circle at 94% 44%,#badfdaa6 0 8rem,#0000 26rem),radial-gradient(circle at 10% 88%,#f5d7bca6 0 8rem,#0000 24rem);position:fixed;inset:0}.glass-panel{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-header{border-radius:var(--radius-xl);background:linear-gradient(#fffdf9f5,#fff7eee8);border-color:#dccfbf;width:min(100% - clamp(1rem,4vw,3rem),1720px);margin:1.15rem auto 1.25rem;padding:1.05rem 1.25rem;box-shadow:0 18px 45px #7f675029}.app-mark,.landing-mark{color:var(--accent-amber);letter-spacing:0;background:linear-gradient(145deg,#fff7e9,#e7f3ee);border-color:#ead4b8;border-radius:18px;font-family:inherit;font-weight:900}.app-title{letter-spacing:0;font-size:clamp(1.38rem,2vw,1.72rem)}.app-title-sub,.app-subtitle,.landing-support,.filters-subtitle,.dashboard-zone-heading p{color:var(--text-secondary)}.header-tools,.header-actions,.header-primary-actions{gap:.62rem}.account-switcher,.header-actions-toggle,.header-sync-status,.action-btn,.dashboard-pattern-tabs,.dashboard-section-switcher,.compare-tray,.ai-usage-strip{background:#fff9f1c9;border-color:#dbcfc2;box-shadow:0 8px 24px #8b765714}@media (width>=769px){.account-switcher{border-radius:999px}}.account-switcher-label,.sync-health-label,.sync-health-footer-label,.dashboard-zone-eyebrow,.review-command-center-eyebrow,.season-read-only-eyebrow,.mobile-filter-sheet-eyebrow,.landing-eyebrow,.compare-tray-eyebrow,.overview-eyebrow,.filter-field span,.review-command-center-source,.review-command-center-board-label,.review-command-center-detail-eyebrow,.review-command-center-hero span,.review-command-center-stat span{color:var(--accent-amber);letter-spacing:.11em;font-size:.72rem;font-weight:900}.account-switcher-select,.filter-field input,.filter-field select,.leaderboard-settings-modal .annotation-field input,.leaderboard-settings-modal .annotation-field select{color:var(--text-primary);background-color:#fffdf8;border-color:#ded0c2;border-radius:16px;box-shadow:inset 0 1px #fff}.action-btn,.header-actions-toggle,.header-sync-status,.filters-reset,.preset-save,.preset-pill,.dashboard-pattern-tabs button,.dashboard-section-switcher button,.mobile-filter-sheet-clear,.review-command-center-queue-toggle{border-radius:999px;font-weight:800}.action-btn-accent{color:#21312b;background:linear-gradient(135deg,#8ed0bf 0%,#dfc26d 100%);border-color:#d8b777;box-shadow:0 10px 22px #9b7a3a2b}.action-btn-secondary{color:var(--text-primary);background:#fffaf4;border-color:#dbcfc2}.action-btn-danger{color:#b55e52;background:#fff2ee;border-color:#e5b8af}.action-btn:hover:not(:disabled),.header-actions-toggle:hover,.review-command-center-queue-toggle:hover,.dashboard-pattern-tabs button:hover{background:#fffdf8;border-color:#cfae8b;transform:translateY(-1px)}.dashboard,.dashboard-workspace-shell,.dashboard-patterns-shell,.dashboard-library-shell,.bento-grid,.dashboard-priority-grid,.dashboard-primary-column,.dashboard-secondary-column,.dashboard-season-sidecar-stack{gap:1.05rem}.dashboard-filters,.sync-health-card,.sync-health-card-compact,.season-read-only-banner,.leaderboard-panel,.season-snapshot,.season-coach-panel,.review-workflow-panel,.tribe-chart-container,.comp-gallery,.dropzone,.empty-state,.install-help-modal,.mobile-filter-sheet,.overview-panel,.review-command-center,.review-command-center-detail,.season-shelf,.season-snapshot-panel,.season-coach-panel,.review-workflow-panel,.session-summary-panel,.session-lab,.lobby-intelligence-panel,.timeline-trends,.placement-drivers,.notes-pulse,.hall-of-fame,.hero-mastery,.match-history,.tribe-chart,.final-comp-gallery{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);background:radial-gradient(circle at 8% 0,#fff 0 3.5rem,#0000 14rem),linear-gradient(#fffdf9f3,#fff7eee8);border-color:#dbcfc2}.leaderboard-panel,.leaderboard-panel.is-light-state,.season-snapshot,.season-coach-panel,.season-coach-panel.is-embedded,.review-workflow-panel,.tribe-chart-container,.comp-gallery{background:radial-gradient(circle at 100% 0,#cfe9de 0 4.2rem,#0000 16rem),radial-gradient(circle at 10% 6%,#fff 0 4rem,#0000 15rem),linear-gradient(#fffdf9f5,#fff7eee8)}.review-command-center{padding:1.08rem 1.1rem}.review-command-center-detail,.review-command-center-item,.overview-stat-row,.overview-link-row,.sync-health-metric,.sync-health-compact-pill,.leaderboard-status-pill,.leaderboard-panel-kpi,.leaderboard-panel-guidance,.leaderboard-panel-chart,.season-snapshot-kpi,.season-snapshot-chart,.season-snapshot-goal,.season-snapshot-recap-card,.season-snapshot-storyline,.season-snapshot-meta-card,.season-snapshot-hero-line,.season-snapshot-spotlight,.season-coach-prompt,.weekly-recap-item,.season-coach-spotlight,.review-workflow-summary-card,.review-workflow-card,.review-workflow-queue-open,.review-workflow-revisit-open,.review-workflow-remove,.tribe-summary-card,.tribe-meta-row,.tribe-meta-metric,.tribe-meta-presence,.tribe-presence-chip,.offmeta-signal-strip,.comp-gallery-card,.comp-gallery-empty,.comp-card-chip-row span,.install-help-card,.leaderboard-toggle,.season-modal-meta,.sync-recovery-list p,.compare-tray-chip,.preset-pill,.review-command-center-stat{background:#fffaf4b8;border-color:#dfd2c5;box-shadow:0 8px 20px #8b765710}.leaderboard-status-pill,.leaderboard-panel-kpi,.leaderboard-panel-guidance,.season-snapshot-kpi,.season-snapshot-goal,.season-snapshot-recap-card,.season-snapshot-storyline,.season-snapshot-meta-card,.season-snapshot-hero-line,.season-snapshot-spotlight,.season-coach-prompt,.weekly-recap-item,.season-coach-spotlight,.review-workflow-summary-card,.review-workflow-card,.review-workflow-queue-open,.review-workflow-revisit-open,.tribe-summary-card,.tribe-meta-metric,.tribe-meta-presence,.tribe-presence-chip,.offmeta-signal-strip,.comp-gallery-empty,.comp-card-chip-row span{background:linear-gradient(#fffdf9d9,#fff4eabf),#fffaf4}.tribe-meta-row,.comp-gallery-card{background:radial-gradient(circle at 100% 0,#e6f4ef 0 4rem,#0000 15rem),radial-gradient(circle at 0 100%,#f8dcc0 0 3.5rem,#0000 14rem),linear-gradient(#fffdf9,#fff6ed)}.tribe-meta-row.is-active,.comp-gallery-card:hover,.comp-gallery-card:focus-visible{background:radial-gradient(circle at 100% 0,#d6eee6 0 4.5rem,#0000 15rem),radial-gradient(circle at 0 100%,#f2cda9 0 4rem,#0000 14rem),linear-gradient(#fffaf2,#fff3e8);border-color:#d9b998}.review-command-center-item,.overview-stat-row,.overview-link-row,.sync-health-metric,.sync-health-compact-pill,.leaderboard-status-pill,.leaderboard-panel-kpi,.leaderboard-panel-guidance,.season-snapshot-kpi,.season-snapshot-goal,.season-snapshot-recap-card,.season-snapshot-storyline,.season-snapshot-meta-card,.season-snapshot-hero-line,.season-snapshot-spotlight,.season-coach-prompt,.weekly-recap-item,.season-coach-spotlight,.review-workflow-summary-card,.review-workflow-card,.review-workflow-queue-open,.review-workflow-revisit-open,.tribe-summary-card,.tribe-meta-row,.tribe-meta-metric,.tribe-meta-presence,.tribe-presence-chip,.offmeta-signal-strip,.comp-gallery-card,.comp-gallery-empty,.install-help-card,.leaderboard-toggle,.season-modal-meta,.sync-recovery-list p,.compare-tray-chip{border-radius:20px}.leaderboard-panel-eyebrow,.leaderboard-panel-kpi span,.season-snapshot-eyebrow,.season-snapshot-kpi span,.season-snapshot-recap-card span,.season-snapshot-meta-card>span,.season-coach-eyebrow,.season-coach-spotlight span,.review-workflow-eyebrow,.review-workflow-summary-card span,.tribe-chart-overline,.tribe-chart-footer-eyebrow,.tribe-summary-card span,.tribe-meta-metric span,.tribe-meta-presence-header span,.comp-gallery-section-header h4,.offmeta-signal-label,.comp-card-meta,.comp-card-metrics span,.weekly-recap-header span{color:var(--accent-amber);letter-spacing:.11em;font-size:.72rem;font-weight:900}.leaderboard-status-pill,.leaderboard-panel-kpi,.leaderboard-panel-guidance{background:#fffaf4b8;border-color:#dfd2c5;box-shadow:0 8px 20px #8b765710}.leaderboard-status-pill.is-ready{background:#eef8f3;border-color:#b9d9cf}.leaderboard-status-pill.is-warning{background:#fff5e6;border-color:#e8c99f}.leaderboard-status-pill.is-error{background:#fff0ee;border-color:#e7bdb7}.leaderboard-panel-chart{background:linear-gradient(90deg,#d8cab740 1px,#0000 1px) 0 0/16.6667% 100%,linear-gradient(#d8cab742 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#fffdf9,#fff5eb);border-color:#dfd2c5}.season-snapshot-chart{background:linear-gradient(90deg,#d8cab740 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#d8cab742 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#fffdf9,#fff5eb);border-color:#dfd2c5}.season-snapshot-grid-line,.season-snapshot-grid-line.is-vertical{stroke:#d6c8ba}.season-snapshot-axis-line{stroke:#bfae9f}.season-snapshot-axis-text{fill:#68746f}.season-snapshot-dot,.leaderboard-panel-dot{stroke:#fffdf9}.season-snapshot-line{stroke:#6fb9aa}.season-snapshot-goal.is-good,.season-snapshot-storyline,.season-snapshot-hero-line,.season-coach-spotlight,.review-workflow-summary-card-live{background:#eef8f3;border-color:#b9d9cf}.season-snapshot-goal.is-warn,.season-snapshot-storyline.is-alert{background:#fff5e6;border-color:#e8c99f}.season-snapshot-tabs button,.leaderboard-panel-tabs button{color:var(--text-secondary);background:#fffaf4;border-color:#dbcfc2;font-weight:800}.season-snapshot-tabs button.is-active,.leaderboard-panel-tabs button.is-active{color:var(--text-primary);background:#fff0dd;border-color:#e5c9a7}.tribe-meta-rank,.comp-card-portrait-shell,.comp-card-crest{color:var(--accent-amber);background:radial-gradient(circle at 30% 24%,#f7d5b6 0 1.5rem,#0000 4.5rem),linear-gradient(#fffaf4,#f5eadf);border-color:#d8c8b8;font-family:inherit}.comp-card-portrait{background:#f5eadf}.comp-card-backdrop{background:radial-gradient(circle at 100% 0,#cfe9de8a,#0000 42%),radial-gradient(circle at 0 100%,#f6d8bd8f,#0000 34%)}.comp-card-body{border-color:#dfd3c6}.comp-card-signature{color:var(--text-primary)}.comp-card-tribe,.offmeta-signal-chip-trinket{color:#4d9c88;background:#eef8f3;border-color:#b9d9cf}.comp-card-games,.comp-card-difficulty,.comp-card-tier,.comp-card-chip-row span,.offmeta-signal-chip{color:var(--text-secondary);background:#fff8ef;border-color:#d8c8b8}.comp-card-cta{color:var(--accent-amber);font-weight:900}.review-workflow-empty{color:var(--text-secondary)}.lobby-intelligence,.hero-mastery-container,.session-summary,.session-lab,.timeline-trends,.match-history-container,.placement-drivers,.notes-pulse,.hero-detail-modal,.archetype-modal,.compare-modal,.session-deep-dive-modal,.board-visualizer-modal{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);border-color:#dbcfc2;background:radial-gradient(circle at 100% 0,#cfe9de 0 4.2rem,#0000 16rem),radial-gradient(circle at 10% 6%,#fff 0 4rem,#0000 15rem),linear-gradient(#fffdf9f5,#fff7eee8)!important}.hero-detail-overlay,.archetype-overlay,.compare-overlay,.session-deep-dive-overlay,.board-visualizer-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#4e443761!important}.hero-detail-close-btn,.archetype-close-btn,.close-btn{color:var(--text-primary);box-shadow:var(--soft-shadow);background:#fffaf4e8;border-color:#dbcfc2}.hero-detail-close-btn:hover,.hero-detail-close-btn:focus-visible,.archetype-close-btn:hover,.archetype-close-btn:focus-visible,.close-btn:hover,.close-btn:focus-visible{background:#fff3e8;border-color:#d9b998}.lobby-intelligence-card,.lobby-intelligence-row,.hero-mastery-controls,.hero-card,.hero-stat-chip,.hero-card-footer,.chart-wrapper,.session-card,.session-row,.session-callout-card,.session-lab-card,.session-lab-row,.session-lab-storyline,.trend-card,.timing-row,.match-history-compare-bar,.match-history-compare-chip,.match-row,.match-compare-toggle,.match-revisit-toggle,.match-cleanup-pill,.placement-driver-sample span,.driver-card,.placement-driver-empty,.notes-cloud-tag,.notes-match-card,.hero-detail-card,.hero-detail-panel,.hero-archetype-row,.hero-match-row,.hero-detail-header-pills span,.hero-pill,.archetype-guide-card,.archetype-stat-card,.archetype-empty-state,.archetype-match-card,.archetype-card-tile,.archetype-header-tags span,.archetype-pill-row span,.compare-ai-panel,.compare-ai-empty,.compare-ai-card,.compare-insight-card,.compare-card,.compare-stats div,.compare-summary,.compare-notes,.session-ai-panel,.session-review-coach-panel,.session-review-candidate,.session-ai-empty,.session-ai-card,.session-deep-card,.session-deep-panel,.session-standout-btn,.session-match-row,.insight-card,.timeline-controls,.timeline-highlight,.timeline-marker-popover,.board-viewport,.hand-card-pill,.hand-card-detail-pill,.turn-vitals-card,.board-benchmark-card,.replay-analysis-panel,.match-context-panel,.context-inline-card,.ai-read-panel,.review-coach-panel,.review-coach-card,.ai-read-card,.benchmark-summary-card,.annotation-panel{color:var(--text-primary);box-shadow:0 8px 20px #8b765710;background:linear-gradient(#fffdf9d9,#fff4eabf),#fffaf4!important;border-color:#dfd2c5!important}.lobby-intelligence-card,.lobby-intelligence-row,.session-card,.session-row,.session-callout-card,.session-lab-card,.session-lab-row,.session-lab-storyline,.trend-card,.match-row,.notes-match-card,.hero-detail-card,.hero-detail-panel,.archetype-guide-card,.archetype-stat-card,.archetype-empty-state,.archetype-match-card,.compare-card,.session-deep-card,.session-deep-panel,.board-viewport,.replay-analysis-panel,.match-context-panel,.ai-read-panel,.review-coach-panel,.annotation-panel{border-radius:20px}.lobby-intelligence-card.is-best,.session-lab-card.is-best,.session-card.is-active,.session-row.is-active,.session-lab-row.is-active,.match-row.is-compared,.match-history-compare-pill.is-active,.match-compare-toggle.is-active,.session-standout-btn,.compare-export-feedback,.session-export-feedback,.session-pill-muted,.compare-ai-chip{color:#4d9c88;background:#eef8f3!important;border-color:#b9d9cf!important}.lobby-intelligence-card.is-watch,.session-lab-card.is-watch,.hero-card-footer,.match-row.is-opened,.match-row.is-selected-for-cleanup,.match-open-pill,.match-revisit-toggle.is-active,.match-cleanup-pill.is-selected,.session-pill,.hero-detail-panel-wide,.archetype-guide-card-wide,.session-review-coach-panel,.review-coach-panel,.timeline-highlight.is-active{color:var(--text-primary);background:#fff5e6!important;border-color:#e8c99f!important}.compare-ai-error,.session-ai-error,.error-toast{color:#c86a5f;background:#fff0ee!important;border-color:#e7bdb7!important}.hero-mastery-overline,.hero-card-overline,.hero-sort-field span,.session-callout-card span,.session-lab-eyebrow,.session-lab-card span,.timeline-trends-header .section-title,.trend-card h4,.driver-label,.match-history-compare-eyebrow,.hero-detail-overline,.hero-detail-card span,.hero-detail-panel h3,.archetype-overline,.archetype-guide-card span,.archetype-stat-card span,.compare-ai-card span,.compare-insight-card span,.compare-stats span,.compare-summary span,.compare-notes span,.session-ai-card span,.session-deep-card span,.lobby-intelligence-eyebrow,.lobby-intelligence-card span{letter-spacing:.11em;font-weight:900;color:var(--accent-amber)!important}.hero-sort-field select,.hero-sort-direction,.hero-mastery-more,.session-scope-reset,.session-deep-dive-modal button,.compare-modal button,.hero-detail-modal button,.archetype-modal button,.match-tool-btn{color:var(--text-primary);background:#fffaf4;border-color:#dbcfc2;border-radius:999px;font-weight:800}.hero-portrait-wrap,.hero-portrait-container,.compare-hero-avatar,.hero-detail-avatar-shell,.hero-detail-avatar,.archetype-hero-art-shell,.archetype-hero-art,.archetype-hero-crest,.archetype-card-art-shell,.archetype-card-art-fallback{color:var(--accent-amber);border-color:#d8c8b8;font-family:inherit;box-shadow:0 8px 18px #7f675026;background:radial-gradient(circle at 30% 24%,#f7d5b6 0 1.5rem,#0000 4.5rem),linear-gradient(#fffaf4,#f5eadf)!important}.bar-bg,.growth-bar-shell,.timeline-marker-track{background:#eadfd2}.timing-head{color:var(--accent-amber);background:0 0!important}.placement-badge,.bar-label,.growth-value,.growth-turn-label,.tribe-meta-rank{font-family:inherit}.timeline-marker-popover{color:var(--text-primary)}.milestones-panel,.season-shelf{border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);border-color:#dbcfc2;background:radial-gradient(circle at 100% 0,#cfe9de 0 4.2rem,#0000 16rem),radial-gradient(circle at 10% 6%,#fff 0 4rem,#0000 15rem),linear-gradient(#fffdf9f5,#fff7eee8)!important}.milestone-card,.season-current-card,.season-archive-card,.season-empty-state{color:var(--text-primary);border-radius:20px;box-shadow:0 8px 20px #8b765710;background:linear-gradient(#fffdf9d9,#fff4eabf),#fffaf4!important;border-color:#dfd2c5!important}.milestone-card span,.season-shelf-eyebrow,.season-current-label,.season-archive-card span{letter-spacing:.11em;font-weight:900;color:var(--accent-amber)!important}.season-current-stats,.season-archive-meta{color:var(--text-secondary)}.leaderboard-panel-tooltip{color:var(--text-secondary);background:#fffdf9f7;border-color:#dbcfc2;box-shadow:0 18px 40px #7f675026}.review-command-center-item:hover,.review-command-center-item.is-active,.overview-link-row:hover,.overview-link-row:focus-visible,.preset-pill.is-active,.dashboard-pattern-tabs button.is-active,.dashboard-section-switcher button.is-active{color:var(--text-primary);background:linear-gradient(#fff9ef,#f9efe4);border-color:#d9b998}.review-command-center-item.is-active{box-shadow:inset 4px 0 0 var(--accent-gold), 0 10px 24px #8b765716}.review-command-center-rank,.drop-icon,.landing-step span{color:var(--accent-amber);background:#fff0da;border-color:#ead4b8;font-family:inherit;font-weight:900}.review-command-center-detail{background:radial-gradient(circle at 100% 0,#f4dbc0 0 4rem,#0000 16rem),linear-gradient(#fffdf9,#fff6ed)}.review-command-center-hero img,.review-command-center-minion,.hero-battle-container,.hall-hero-image,.match-history-hero-image{border-color:#e6d7ca;box-shadow:0 8px 18px #7f675026}.review-command-center-chip,.ai-usage-pill,.mobile-filter-sheet-chip,.preset-save,.filters-reset{color:var(--text-secondary);background:#fff8ef;border-color:#d8c8b8}.review-command-center-chip.is-good,.sync-health-metric.is-healthy strong,.sync-health-metric.is-ok strong,.sync-health-compact-pill strong,.header-sync-status.is-healthy{color:#4d9c88}.review-command-center-chip.is-good{background:#eef8f3;border-color:#b9d9cf}.review-command-center-chip.is-warn{color:#b97042;background:#fff5e6;border-color:#e8c99f}.review-command-center-chip.is-bad,.header-sync-status.is-error,.sync-health-metric.is-unreachable strong,.sync-health-metric.is-error strong{color:#c86a5f}.review-command-center-chip.is-bad{background:#fff0ee;border-color:#e7bdb7}.dashboard-zone-heading h2,.review-command-center-header h2,.filters-title,.sync-health-header h2,.sync-health-compact-copy h2,.install-help-header h2,.drop-title,.overview-panel-header strong,.review-command-center-hero strong,.review-command-center-copy h4{color:var(--text-primary);letter-spacing:0}.overview-stat-value,.landing-step span,.review-command-center-rank{font-family:inherit}.section-title{border-color:#dfd3c6}.title-glow{-webkit-text-fill-color:transparent}.landing-copy{margin-top:1rem}.dropzone{background:radial-gradient(circle at 50% 0,#fff 0 4rem,#0000 18rem),linear-gradient(#fffdf9ee,#fff4e8e6);border-style:dashed;border-color:#d8b777}.dropzone:hover,.dropzone.active{border-color:var(--accent-teal);background:radial-gradient(circle at 50% 0,#e7f3ee 0 5rem,#0000 18rem),linear-gradient(#fffdf9,#fff4e8)}.mobile-filter-sheet-overlay,.install-help-overlay,.modal-loading-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#4e443761}.modal-loading-panel{color:var(--text-primary)}.dashboard-section-switcher{background:#fffaf4e8}.filters-footer-actions{border-top:1px solid #eadccf;background:linear-gradient(#fffaf400 0%,#fffaf4f2 26%,#fffaf4 100%)!important}.mobile-filter-dock-main,.mobile-filter-dock-reset{color:var(--text-primary)!important;background:radial-gradient(circle at 100% 0,#cfe9de 0 3.5rem,#0000 13rem),linear-gradient(#fffdf9f5,#fff7eee8)!important;border-color:#dbcfc2!important;box-shadow:0 16px 36px #7f675026!important}.mobile-filter-dock-cta{color:#4d9c88!important;background:#eef8f3!important;border-color:#b9d9cf!important}.hero-detail-close-btn,.archetype-close-btn,.close-btn{z-index:100!important;color:#9c563c!important;opacity:1!important;width:42px!important;height:42px!important;text-shadow:none!important;cursor:pointer!important;background:#fff0e4!important;border-color:#d6b38f!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:1.45rem!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:1rem!important;right:1rem!important;box-shadow:0 10px 24px #8b765726!important}.hero-detail-close-btn:hover,.hero-detail-close-btn:focus-visible,.archetype-close-btn:hover,.archetype-close-btn:focus-visible,.close-btn:hover,.close-btn:focus-visible{color:#7d3f2d!important;opacity:1!important;background:#ffe4d3!important;border-color:#c97b52!important}.benchmark-card,.compare-benchmark,.board-benchmark-card{color:var(--text-primary)!important;background:linear-gradient(#fffdf9d9,#fff4eabf),#fffaf4!important;border-color:#dfd2c5!important;box-shadow:0 8px 20px #8b765710!important}.benchmark-chart{background:linear-gradient(90deg,#d9cabb8f 1px,#0000 1px) 0 0/16.6667% 100%,linear-gradient(#d9cabb80 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#fffaf4,#f7efe5)!important;border-color:#e3d5c7!important}.benchmark-focus-line{stroke:#c9b8a8!important}.benchmark-dot,.benchmark-anchor{stroke:#fffaf4!important}.benchmark-tooltip{color:var(--text-secondary)!important;background:#fffdf9f7!important;border-color:#dbcfc2!important;box-shadow:0 18px 40px #7f675026!important}.match-context-panel,.decision-log-row,.context-inline-card,.annotation-panel{color:var(--text-primary)!important;background:linear-gradient(#fffdf9d9,#fff4eabf),#fffaf4!important;border-color:#dfd2c5!important}.decision-log-effect,.context-inline-card-effect{font-weight:700;color:#4d9c88!important}.decision-log-options,.decision-log-source,.context-inline-card p,.context-mini-row p,.annotation-field span,.annotation-readonly-copy{color:var(--text-secondary)!important}.decision-log-badge,.context-chip,.quick-tag-chip,.annotation-readonly-badge{color:var(--text-secondary)!important;background:#fff8ef!important;border-color:#d8c8b8!important}.decision-log-badge-observed,.quick-tag-chip.is-active{color:var(--accent-amber)!important;background:#fff5e6!important;border-color:#e8c99f!important}.annotation-field input,.annotation-field textarea{color:var(--text-primary)!important;background:#fffdf8!important;border-color:#ded0c2!important}.annotation-field textarea::placeholder,.annotation-field input::placeholder{color:#a2978f!important}.annotation-save{color:#4d9c88!important;background:#eef8f3!important;border-color:#b9d9cf!important;border-radius:16px!important}.hero-battle-container,.hero-vitals-ornament svg{filter:none!important}.hero-vitals-name{text-shadow:none!important}.timeline-controls{margin-top:.85rem!important}.match-history-compare-actions,.compare-tray-actions,.match-history-tools{gap:.7rem!important}.hero-archetype-table{overflow:hidden}.hero-archetype-rows{gap:.65rem!important}.hero-archetype-row{background:linear-gradient(#fffdf9d9,#fff4eabf),#fffaf4!important;border:1px solid #dfd2c5!important;border-radius:18px!important;box-shadow:0 8px 20px #8b765710!important}.hero-archetype-head{box-shadow:none!important;background:0 0!important;border:0!important}.hall-of-fame-container{background:radial-gradient(circle at 100% 0,#cfe9de 0 4rem,#0000 15rem),linear-gradient(#fffdf9f5,#fff7eee8)!important;height:auto!important;min-height:0!important}.hall-of-fame-container .hof-header{margin-bottom:.45rem!important}.hall-of-fame-container .hof-pedestal{flex-grow:0!important}.hall-of-fame-container .accent-hero{color:var(--text-primary)!important}@media (width<=768px){.session-review-candidate,.archetype-match-card,.hero-match-row{border-radius:18px!important}.hero-archetype-row{grid-template-columns:1fr 1fr!important;gap:.35rem .8rem!important;padding:.85rem .9rem!important;display:grid!important}.hero-archetype-row:not(.hero-archetype-head) span:first-child{grid-column:1/-1;font-weight:900}.hero-archetype-row:not(.hero-archetype-head) span:nth-child(2):before{content:"Tier ";color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.hero-archetype-row:not(.hero-archetype-head) span:nth-child(3):after{content:" games";color:var(--text-muted)}.hero-archetype-row:not(.hero-archetype-head) span:nth-child(4):before{content:"Top 4 ";color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.hero-archetype-row:not(.hero-archetype-head) span:nth-child(5):before{content:"Win ";color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}}svg text{font-family:Nunito,Aptos Rounded,SF Pro Rounded,ui-rounded,system-ui,sans-serif}.startup-takeover{color:var(--text-primary);background:radial-gradient(circle at 12% 8%,#fff 0 9rem,#0000 24rem),radial-gradient(circle at 86% 4%,#cfe9de 0 8rem,#0000 27rem),radial-gradient(circle at 74% 76%,#f6d8bd 0 7rem,#0000 25rem),linear-gradient(135deg,#f9f4eb 0%,#f6efe6 45%,#edf5ef 100%)}.startup-takeover__brand,.startup-takeover__status,.startup-progress,.startup-telemetry__panel{color:var(--text-secondary);box-shadow:var(--soft-shadow);background:#fffaf4d9;border-color:#dbcfc2}.startup-copy__eyebrow,.startup-progress__header strong,.startup-progress__step span,.startup-telemetry__panel span{color:var(--accent-amber);font-family:inherit}.startup-copy__title{letter-spacing:0}.startup-copy__body,.startup-progress__detail{color:var(--text-secondary)}.startup-progress__header span,.startup-progress__step strong,.startup-telemetry__panel strong{color:var(--text-primary)}.startup-progress__bar{background:#eadfd2}.startup-progress__step{background:#fffaf4b8;border-color:#dfd2c5}.startup-progress__step.is-active,.startup-progress__step.is-complete{background:#eef8f3;border-color:#b9d9cf}.startup-sigil:before,.startup-sigil:after,.startup-sigil__ring--outer,.startup-sigil__ring--middle,.startup-sigil__ring--inner{border-color:#d8b77780}.startup-sigil__core{background:radial-gradient(circle at 30% 30%,#fff9,#0000 32%),linear-gradient(#fff0da,#e7f3ee);border-color:#dbcfc2;box-shadow:0 20px 55px #8b765729,inset 0 1px #fff}.startup-sigil__core span{color:var(--accent-amber);text-shadow:none;font-family:inherit}@media (width<=768px){.app-header{border-radius:26px;width:calc(100% - 1rem);margin-top:.5rem}.dashboard-filters,.sync-health-card,.sync-health-card-compact,.review-command-center,.overview-panel,.mobile-filter-sheet,.install-help-modal{border-radius:24px}}@media (width>=769px){.comp-notes-panel{position:sticky;top:1.6rem}}.app-error-boundary-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.app-error-boundary{border-radius:var(--radius-lg);max-width:34rem;color:var(--text-primary);box-shadow:var(--glass-shadow);background:radial-gradient(circle at 100% 0,#f7d8c4 0 4rem,#0000 16rem),radial-gradient(circle at 10% 8%,#fff 0 4rem,#0000 15rem),linear-gradient(#fffdf9,#fff4ec);border:1px solid #e5cfc7;padding:1.35rem}.app-error-boundary-eyebrow{color:var(--accent-amber);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:900;display:inline-block}.app-error-boundary h1{margin:0 0 .55rem;font-size:1.9rem}.app-error-boundary p{color:var(--text-secondary);margin:0 0 1rem;line-height:1.55}
