/* ULTRO v22.26.05 — A17/iOS stability + performance modes */
html{background:#030712;-webkit-text-size-adjust:100%}
html[data-performance="full"] .section,html[data-performance="full"] .footer,
html[data-performance="balanced"] .section,html[data-performance="balanced"] .footer,
html[data-performance="balanced"] section{content-visibility:auto;contain-intrinsic-size:1px 720px}
img{max-width:100%}img[loading="lazy"],iframe[loading="lazy"]{content-visibility:auto}
html[data-performance="balanced"]{scroll-behavior:auto}
html[data-performance="balanced"] *,html.ultro-low-power *{text-shadow:none!important}
html[data-performance="balanced"] .nav,html[data-performance="balanced"] .hero-badge,html[data-performance="balanced"] .od-nav-v2,
html.ultro-low-power .nav,html.ultro-low-power .hero-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-performance="balanced"] .weekly-background,html[data-performance="balanced"] .weekly-background-toggle,html[data-performance="balanced"] .weekly-background-dock{display:none!important}
html[data-performance="balanced"] .feature-card:after,html[data-performance="balanced"] .hero-art:after,html[data-performance="balanced"] .od-speed-art,
html[data-performance="balanced"] .od-dashboard:before,html[data-performance="balanced"] .od-dashboard:after{filter:none!important;animation:none!important}
html[data-performance="balanced"] .hero-art,html[data-performance="balanced"] .feature-card,html[data-performance="balanced"] .stat,
html[data-performance="balanced"] .panel,html[data-performance="balanced"] .why-card,html[data-performance="balanced"] .od-side-card,
html[data-performance="balanced"] .od-board-card,html[data-performance="balanced"] .season-card{box-shadow:none!important}
html[data-performance="balanced"] *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.08s!important}
html[data-performance="balanced"] .rank-icon,html[data-performance="balanced"] .profile-rank-icon,html[data-performance="balanced"] .od-rank-cell img{filter:none!important}
html[data-performance="balanced"] iframe[data-social-feed],html[data-performance="balanced"] .social-feed-frame{content-visibility:auto}
@media(max-width:900px){
  .nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .feature-card:after,.hero-art:after{filter:none!important}
  .hero-art,.feature-card,.stat,.panel,.why-card{box-shadow:none!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
  video{display:none!important}
}
@supports not (backdrop-filter:blur(1px)){.nav,.modal,.hero-badge{background:#071426!important}}
.ultro-perf-switch{position:fixed;left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));z-index:2147482500;border:1px solid #28537d;background:#071421;color:#dcecff;border-radius:999px;padding:8px 11px;font:800 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.04em;box-shadow:0 8px 24px rgba(0,0,0,.24);cursor:pointer}
.ultro-perf-switch:focus-visible{outline:2px solid #4bc8ff;outline-offset:2px}
.ultro-mode-sheet{position:fixed;inset:0;z-index:2147482600;background:rgba(1,5,12,.82);display:grid;place-items:end center;padding:14px}.ultro-mode-card{width:min(520px,100%);background:#071426;border:1px solid #28537d;border-radius:18px;padding:16px;color:#eef7ff;box-shadow:0 20px 60px #000}.ultro-mode-card h2{margin:0 0 5px;font:900 20px/1.2 system-ui}.ultro-mode-card p{margin:0 0 12px;color:#9eb4cc;font:13px/1.5 system-ui}.ultro-mode-options{display:grid;gap:8px}.ultro-mode-options button{width:100%;border:1px solid #234b73;background:#0b2038;color:#eaf6ff;border-radius:11px;padding:11px;text-align:left;font:800 12px/1.3 system-ui;cursor:pointer}.ultro-mode-options button b{display:block;font-size:13px}.ultro-mode-options button span{display:block;color:#8fa8c0;font-weight:500;margin-top:2px}.ultro-mode-options button.current{border-color:#4bc8ff;background:#0d3150}.ultro-mode-close{margin-top:9px;width:100%;border:0;background:transparent;color:#91a9c2;padding:8px;font-weight:800;cursor:pointer}
.ultro-install-sheet{position:fixed;inset:0;z-index:2147483000;background:rgba(1,5,12,.84);display:grid;place-items:end center;padding:14px}.ultro-install-card{position:relative;width:min(560px,100%);display:grid;grid-template-columns:82px 1fr;gap:14px;background:#071426;border:1px solid #2c5d89;border-radius:20px;padding:18px;color:#eff7ff;box-shadow:0 22px 70px rgba(0,0,0,.58)}.ultro-install-card>img{width:76px;height:76px;border-radius:17px}.ultro-install-card small{color:#5fd0ff;font:900 10px/1 system-ui;letter-spacing:1.4px}.ultro-install-card h2{margin:5px 0 9px;font:900 21px/1.15 system-ui}.ultro-install-card p,.ultro-install-card li{color:#b4c6d8;font:13px/1.5 system-ui}.ultro-install-card ol{margin:8px 0 10px;padding-left:20px}.ultro-install-tip{border-left:3px solid #40c8ff;padding-left:9px}.ultro-install-x{position:absolute;right:9px;top:8px;border:0;background:transparent;color:#9db2c8;font-size:24px;cursor:pointer}.ultro-install-close{border:1px solid #294d70;background:#0a1c30;color:#c7d8e8;border-radius:9px;padding:9px 11px;font-weight:850;cursor:pointer}.ultro-update-ready{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:2147482900;border:1px solid #2f85b5;background:#07192a;color:#eff8ff;padding:10px 12px;border-radius:11px;display:flex;gap:10px;align-items:center;box-shadow:0 8px 30px #000;font:13px/1.35 system-ui}.ultro-update-ready span{flex:1}.ultro-update-ready button{border:0;background:#49c9ff;color:#02111e;padding:8px 10px;border-radius:7px;font-weight:900;cursor:pointer}
@media(max-width:520px){.ultro-perf-switch{font-size:9px;padding:7px 9px}.ultro-install-card{grid-template-columns:58px 1fr;padding:15px}.ultro-install-card>img{width:54px;height:54px;border-radius:13px}.ultro-install-card h2{font-size:18px}}

.ultro-install-fab{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:2147482450;border:1px solid #35bfff;background:#083552;color:#eafaff;border-radius:999px;padding:9px 12px;font:900 10px/1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.04em;box-shadow:0 8px 24px rgba(0,0,0,.24);cursor:pointer}.ultro-install-fab[hidden]{display:none!important}html[data-performance="balanced"] .ultro-install-fab{box-shadow:none}@media(max-width:520px){.ultro-install-fab{bottom:48px;font-size:9px;padding:8px 10px}}
