/* R5R12R9_APPEARANCE_THEME_FONT_SCALE_SETTINGS_V1 */
:root{
  --ay-font-scale:1;
  --ay-font-scale-capped:1;
  --ay-line-scale:1;
  --ay-theme-surface:var(--card);
  --ay-theme-surface-strong:var(--card-strong);
}
html[data-ayakizi-font="90"]{--ay-font-scale:.90;--ay-font-scale-capped:.94;--ay-line-scale:.98}
html[data-ayakizi-font="100"]{--ay-font-scale:1;--ay-font-scale-capped:1;--ay-line-scale:1}
html[data-ayakizi-font="110"]{--ay-font-scale:1.10;--ay-font-scale-capped:1.08;--ay-line-scale:1.03}
html[data-ayakizi-font="120"]{--ay-font-scale:1.20;--ay-font-scale-capped:1.12;--ay-line-scale:1.06}
html[data-ayakizi-font="130"]{--ay-font-scale:1.30;--ay-font-scale-capped:1.15;--ay-line-scale:1.09}

/* Classic is intentionally the current production palette. */
html[data-ayakizi-theme="classic"]{color-scheme:dark}

/* Night */
html[data-ayakizi-theme="night"]{
  color-scheme:dark;
  --bg:#000307;--bg2:#050c12;--card:rgba(5,14,21,.94);--card-strong:rgba(3,10,16,.985);
  --gold:#b99346;--gold2:#d9b760;--aqua:#45bfc5;--text:#ecebe7;--muted:#8796a1;
  --danger:#f06f6f;--ok:#59c790;--warn:#e8b654;--border:rgba(185,147,70,.30);
  --shadow:0 22px 70px rgba(0,0,0,.55);
}
html[data-ayakizi-theme="night"] body{
  background:radial-gradient(circle at 75% 4%,rgba(32,83,95,.10),transparent 28rem),linear-gradient(160deg,#000205 0%,#050d14 60%,#010609 100%)!important;
}
html[data-ayakizi-theme="night"] :where(.global-site-header,.premium-home-topbar,.premium-route-top,.topbar){background:rgba(1,6,10,.94)!important}
html[data-ayakizi-theme="night"] :where(.modal,.auth-card,.state-card,.pref-section,.premium-cockpit-card,.premium-detail-card,.premium-analysis-card,.home-benchmark-card,.home-side-card,.home-quick-card,.scan-result-card,.scan-control-card,.scan-progress-card,.module-hero,.bist-map-list-card){background-color:rgba(4,13,20,.96)!important}

/* Light */
html[data-ayakizi-theme="light"]{
  color-scheme:light;
  --bg:#eef2f5;--bg2:#e5ebef;--card:rgba(255,255,255,.94);--card-strong:#ffffff;
  --gold:#9c711f;--gold2:#b18428;--aqua:#167a82;--text:#16212b;--muted:#647482;
  --danger:#bf3434;--ok:#16885c;--warn:#a66a0a;--border:rgba(116,84,26,.24);
  --shadow:0 18px 48px rgba(30,45,58,.13);
}
html[data-ayakizi-theme="light"] body{
  color:var(--text)!important;
  background:radial-gradient(circle at 76% 4%,rgba(36,132,145,.08),transparent 31rem),linear-gradient(155deg,#f7f9fb 0%,#edf2f5 58%,#e8eef2 100%)!important;
}
html[data-ayakizi-theme="light"] :where(.global-site-header,.premium-home-topbar,.premium-route-top,.topbar,.premium-sidebar){background:rgba(250,252,253,.94)!important;border-color:rgba(31,54,70,.12)!important;box-shadow:0 8px 28px rgba(33,49,61,.07)}
html[data-ayakizi-theme="light"] :where(.premium-shell-stage,.premium-route-main,.premium-home-page,.premium-detail-route,.dashboard,.main){color:var(--text)}
html[data-ayakizi-theme="light"] :where(.modal,.auth-card,.state-card,.hero-card,.status-card,.feature-card,.module-hero,.scan-control-card,.scan-progress-card,.scan-result-card,.premium-stock-detail,.premium-detail-hero,.premium-cockpit-card,.premium-detail-card,.premium-analysis-card,.home-benchmark-card,.home-side-card,.home-quick-card,.home-premium-banner,.bist-map-list-card,.bist-sector-card,.bist-index-card,.portfolio-card,.pref-section,.pref-card-row,.pref-template-card,.notification-popover,.type-conversion-card){
  background:#fff!important;border-color:rgba(34,55,69,.12)!important;box-shadow:0 12px 34px rgba(31,48,61,.08)!important;color:var(--text)!important;
}
html[data-ayakizi-theme="light"] :where(.user-pref-tabs button,.pref-card-row button,.pref-template-actions button,.global-settings-button,.global-notification-button,.secondary,.logout,.premium-detail-quick-actions button,.scan-tab,.back-button){background:#f4f7f9!important;color:#31404c!important;border-color:rgba(34,55,69,.15)!important}
html[data-ayakizi-theme="light"] :where(.user-pref-tabs button.active,.scan-tab.active,.global-settings-button:hover){background:#fff8e8!important;color:#7c5918!important;border-color:rgba(156,113,31,.36)!important}
html[data-ayakizi-theme="light"] :where(input,select,textarea,.field input,.pref-section select,.pref-section input[type=time],.pref-section input[type=number],.pref-section input[type=text],.pref-template-create input){background:#f7f9fb!important;color:#18242e!important;border-color:rgba(34,55,69,.16)!important}
html[data-ayakizi-theme="light"] :where(.modal-head,.modal-actions,.user-pref-footer,.user-pref-tabs,.premium-detail-chart,.premium-price-panel){border-color:rgba(34,55,69,.12)!important}
html[data-ayakizi-theme="light"] :where(h1,h2,h3,h4,h5,h6,.section-title h2,.premium-symbol-line h2,.premium-detail-identity h3,.pref-section h4){color:#18242e!important}
html[data-ayakizi-theme="light"] :where(p,.sub,.pref-help,.pref-switch-row small,.user-sub,.section-title p,.brand-footer,.module-status span,.scan-message,.empty-panel,.premium-detail-disclaimer,.premium-breadcrumb,.premium-detail-chart-head){color:#647482!important}
html[data-ayakizi-theme="light"] :where(.badge,.tag,.scan-state,.feature-state,.premium-detail-card small,.premium-cockpit-card small){color:#526574}
html[data-ayakizi-theme="light"] :where(.premium-price-panel>strong,.premium-price-panel>strong em){color:#14212a!important}
html[data-ayakizi-theme="light"] :where(.positive,.status-value.ok,.badge.ok){color:#16885c!important}
html[data-ayakizi-theme="light"] :where(.negative,.danger,.message.error){color:#b73939!important}
html[data-ayakizi-theme="light"] :where(.warn,.status-value.warn,.badge.warn){color:#98620c!important}
html[data-ayakizi-theme="light"] :where(.premium-market-svg,.bist-archive-chart svg,.home-chart-wrap svg) text{fill:#657784!important}

/* High contrast */
html[data-ayakizi-theme="contrast"]{
  color-scheme:dark;
  --bg:#000;--bg2:#050505;--card:#080808;--card-strong:#050505;
  --gold:#ffd85f;--gold2:#ffe282;--aqua:#72eef4;--text:#fff;--muted:#d0d5d9;
  --danger:#ff7474;--ok:#60f0ad;--warn:#ffd267;--border:rgba(255,216,95,.62);
  --shadow:0 0 0 1px rgba(255,216,95,.10),0 22px 70px rgba(0,0,0,.72);
}
html[data-ayakizi-theme="contrast"] body{background:#000!important;color:#fff!important}
html[data-ayakizi-theme="contrast"] :where(.global-site-header,.premium-home-topbar,.premium-route-top,.topbar,.premium-sidebar,.modal,.auth-card,.state-card,.hero-card,.status-card,.feature-card,.module-hero,.scan-control-card,.scan-progress-card,.scan-result-card,.premium-stock-detail,.premium-detail-hero,.premium-cockpit-card,.premium-detail-card,.premium-analysis-card,.home-benchmark-card,.home-side-card,.home-quick-card,.home-premium-banner,.bist-map-list-card,.pref-section,.pref-card-row,.pref-template-card,.notification-popover){background:#070707!important;border-color:rgba(255,216,95,.54)!important}
html[data-ayakizi-theme="contrast"] :where(input,select,textarea,.field input,.pref-section select,.pref-section input){background:#000!important;color:#fff!important;border-color:rgba(255,255,255,.46)!important}
html[data-ayakizi-theme="contrast"] :where(.user-pref-tabs button,.secondary,.logout,.global-settings-button,.global-notification-button){border-color:rgba(255,255,255,.42)!important;color:#fff!important;background:#0b0b0b!important}
html[data-ayakizi-theme="contrast"] :where(.user-pref-tabs button.active,.scan-tab.active){border-color:#ffd85f!important;color:#ffe282!important;background:#181407!important}

/* Appearance settings UI */
.appearance-pref-section{position:relative;overflow:hidden}
.appearance-pref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.appearance-pref-head h4{margin-bottom:5px!important}.appearance-pref-head p{margin:0;max-width:720px}.appearance-pref-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;border:1px solid rgba(214,165,75,.28);background:rgba(214,165,75,.06);color:var(--gold2);font-size:10px;font-weight:850;white-space:nowrap}.appearance-subtitle{margin:13px 0 8px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.14em}.appearance-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.appearance-theme-card{position:relative;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:var(--text);text-align:left;transition:.16s ease}.appearance-theme-card:hover{transform:translateY(-1px);border-color:rgba(214,165,75,.38)}.appearance-theme-card.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px rgba(214,165,75,.23),0 8px 24px rgba(0,0,0,.10);background:rgba(214,165,75,.06)}.appearance-theme-card>b{font-size:12px}.appearance-theme-card>small{font-size:9px;line-height:1.35;color:var(--muted)}.appearance-theme-card>em{position:absolute;right:9px;top:9px;font-style:normal;font-size:8px;font-weight:900;color:var(--gold2);opacity:0}.appearance-theme-card.active>em{opacity:1}.appearance-swatches{display:flex;width:100%;height:24px;overflow:hidden;border-radius:7px;border:1px solid rgba(255,255,255,.12)}.appearance-swatches i{flex:1}.appearance-system-switch{margin-top:8px}.appearance-font-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.appearance-font-grid button{display:grid;place-items:center;gap:2px;min-height:54px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text)}.appearance-font-grid button b{font-size:10px}.appearance-font-grid button small{font-size:9px;color:var(--muted)}.appearance-font-grid button.active{border-color:var(--gold);background:rgba(214,165,75,.07);color:var(--gold2)}.appearance-font-help{margin:8px 0 12px}.appearance-preview{--preview-font-scale:1;overflow:hidden;border:1px solid rgba(214,165,75,.24);border-radius:14px;padding:13px;background:#061522;color:#f5f1e8;transition:.18s background,.18s color,.18s border-color}.appearance-preview[data-preview-theme="night"]{background:#03090e;color:#ecebe7;border-color:rgba(185,147,70,.32)}.appearance-preview[data-preview-theme="light"]{background:#f7f9fb;color:#16212b;border-color:rgba(116,84,26,.25)}.appearance-preview[data-preview-theme="contrast"]{background:#000;color:#fff;border-color:#ffd85f}.appearance-preview-top{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center}.appearance-preview-top>span{font-size:calc(8px * var(--preview-font-scale));font-weight:900;letter-spacing:.12em;opacity:.66}.appearance-preview-top>b{font-size:calc(17px * var(--preview-font-scale));white-space:nowrap}.appearance-preview-top>em{font-size:calc(14px * min(var(--preview-font-scale),1.15));font-style:normal;font-weight:800;white-space:nowrap}.appearance-preview-top>strong{font-size:calc(12px * var(--preview-font-scale));color:#62d99c;white-space:nowrap}.appearance-preview[data-preview-theme="light"] .appearance-preview-top>strong{color:#16885c}.appearance-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.appearance-preview-grid article{min-width:0;padding:9px;border-radius:10px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.appearance-preview[data-preview-theme="light"] .appearance-preview-grid article{background:#fff;border-color:rgba(34,55,69,.12)}.appearance-preview[data-preview-theme="contrast"] .appearance-preview-grid article{background:#080808;border-color:rgba(255,216,95,.35)}.appearance-preview-grid small{display:block;font-size:calc(8px * var(--preview-font-scale));opacity:.62}.appearance-preview-grid b{display:block;margin:4px 0;font-size:calc(11px * var(--preview-font-scale));color:#d6a54b}.appearance-preview[data-preview-theme="light"] .appearance-preview-grid b{color:#9c711f}.appearance-preview[data-preview-theme="contrast"] .appearance-preview-grid b{color:#ffd85f}.appearance-preview-grid p{margin:0;font-size:calc(9px * var(--preview-font-scale));line-height:1.42;opacity:.76}.appearance-pref-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.appearance-pref-actions .secondary{width:auto}.appearance-pref-actions small{color:var(--muted);font-size:9px}

/* Controlled typography scaling. Default %100 is deliberately untouched. */
html:not([data-ayakizi-font="100"]) :where(.kicker,.user-sub,.brand-footer,.feature-state,.scan-state,.scan-message,.section-title p,.pref-help,.pref-switch-row small,.pref-template-card small,.premium-detail-card small,.premium-cockpit-card small,.premium-breadcrumb,.premium-detail-chart-head,.premium-price-panel>small,.premium-price-panel>div,.type-conversion-card header small,.type-conversion-card footer,.detail-live-quote-provider){font-size:calc(10px * var(--ay-font-scale))!important;line-height:calc(1.35 * var(--ay-line-scale))!important}
html:not([data-ayakizi-font="100"]) :where(button,input,select,textarea,label,.message,.badge,.tag,.scan-pill,.scan-tab,.status-row,.module-status span,.module-status strong,.feature-card p,.scan-result-card p,.scan-result-card span,.premium-detail-card p,.premium-detail-card li,.premium-detail-card span,.premium-cockpit-card span,.home-side-card p,.home-quick-card p,.bist-map-list-card,.portfolio-card,.notification-popover,.user-pref-shell){font-size:calc(12px * var(--ay-font-scale))!important;line-height:calc(1.45 * var(--ay-line-scale))!important}
html:not([data-ayakizi-font="100"]) :where(.user-name,.pref-switch-row b,.feature-card h3,.scan-result-card h3,.premium-detail-card h3,.premium-cockpit-card>strong,.home-side-card h3,.home-quick-card h3,.status-title){font-size:calc(14px * var(--ay-font-scale))!important;line-height:calc(1.3 * var(--ay-line-scale))!important}
html:not([data-ayakizi-font="100"]) :where(.section-title h2,.modal-head h2,.auth-card h2,.state-card h2,.module-hero h2,.premium-detail-card h2){font-size:calc(19px * var(--ay-font-scale-capped))!important;line-height:calc(1.2 * var(--ay-line-scale))!important}
html:not([data-ayakizi-font="100"]) .premium-symbol-line h2{font-size:calc(36px * var(--ay-font-scale-capped))!important;line-height:1!important;white-space:nowrap}
html:not([data-ayakizi-font="100"]) .premium-detail-hero-chart .premium-price-panel>strong{font-size:clamp(calc(43px * var(--ay-font-scale-capped)),4vw,calc(61px * var(--ay-font-scale-capped)))!important;white-space:nowrap}
html:not([data-ayakizi-font="100"]) .premium-detail-hero-chart .premium-price-panel>strong em{font-size:calc(14px * var(--ay-font-scale))!important}
html:not([data-ayakizi-font="100"]) .premium-detail-hero-chart .premium-price-panel>span{font-size:calc(19px * var(--ay-font-scale-capped))!important;white-space:nowrap}
html:not([data-ayakizi-font="100"]) :where(.brand-copy h1,.hero-card h1,.module-hero h1){font-size:clamp(calc(30px * var(--ay-font-scale-capped)),4vw,calc(52px * var(--ay-font-scale-capped)))!important;line-height:1.02!important}
html:not([data-ayakizi-font="100"]) :where(.pref-section,.premium-detail-card,.premium-cockpit-card,.scan-result-card,.home-side-card,.home-quick-card){overflow-wrap:anywhere}

@media(max-width:980px){.appearance-theme-grid{grid-template-columns:1fr 1fr}.appearance-font-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.appearance-pref-head{flex-direction:column}.appearance-theme-grid{grid-template-columns:1fr}.appearance-font-grid{grid-template-columns:1fr 1fr}.appearance-preview-top{grid-template-columns:1fr auto}.appearance-preview-top>span{grid-column:1/-1}.appearance-preview-grid{grid-template-columns:1fr}.appearance-pref-actions{align-items:flex-start;flex-direction:column}.appearance-pref-actions .secondary{width:100%}}
/* Dense navigation/action controls use a smaller controlled tier so layout does not wrap early. */
html:not([data-ayakizi-font="100"]) :where(.premium-home-topbar nav button,.premium-side-link,.premium-detail-quick-actions button,.scan-tab,.home-segment-tabs button,.price-timeframe-switch button,.bist-archive-periods button,.bist-map-tabs button){font-size:calc(9px * var(--ay-font-scale))!important;line-height:1.25!important;white-space:nowrap}
html:not([data-ayakizi-font="100"]) .global-settings-button{font-size:calc(19px * var(--ay-font-scale-capped))!important;line-height:1!important}
html:not([data-ayakizi-font="100"]) .premium-watch-star{font-size:calc(25px * var(--ay-font-scale-capped))!important;line-height:1!important}
html:not([data-ayakizi-font="100"]) .back-button{font-size:calc(20px * var(--ay-font-scale-capped))!important;line-height:1!important}
html:not([data-ayakizi-font="100"]) :where(.global-notification-button,.live-presence-button,.global-tv-status,.global-header-actions .secondary.small){font-size:calc(10px * var(--ay-font-scale))!important;white-space:nowrap}
html[data-ayakizi-theme="light"] :where(.appearance-theme-card,.appearance-font-grid button){background:#f7f9fb;color:#1b2832;border-color:rgba(34,55,69,.14)}
html[data-ayakizi-theme="light"] :where(.appearance-theme-card.active,.appearance-font-grid button.active){background:#fff8e8;color:#7c5918;border-color:rgba(156,113,31,.42)}
html[data-ayakizi-theme="contrast"] :where(.appearance-theme-card,.appearance-font-grid button){background:#050505;color:#fff;border-color:rgba(255,255,255,.42)}
html[data-ayakizi-theme="contrast"] :where(.appearance-theme-card.active,.appearance-font-grid button.active){background:#171307;color:#ffe282;border-color:#ffd85f}
