/* ASR / ASRION v13.17.32 — final gold identity and auth polish.
   Loaded after legacy public + Intelligence styles. Gold is the only premium accent. */

:root{--asr-gold-v132:#d8ad55;--asr-gold-bright-v132:#f0c86e;--asr-gold-deep-v132:#8a6427;--asr-gold-soft-v132:rgba(216,173,85,.14)}

/* PUBLIC SIGN IN — institutional graphite + gold, robust readable controls */
.asr-login-main-v13174{background:radial-gradient(circle at 12% 8%,rgba(216,173,85,.16),transparent 28rem),linear-gradient(180deg,#f8f9fa 0%,#eef1f3 100%)!important}
.asr-login-shell-v13174{border-color:#d5c39f!important;box-shadow:0 28px 80px rgba(24,31,39,.14)!important}
.asr-login-intro-v13174{position:relative!important;background:radial-gradient(circle at 84% 10%,rgba(240,200,110,.22),transparent 22rem),linear-gradient(145deg,#080c11 0%,#111820 54%,#1a1a18 100%)!important;border-right:1px solid rgba(216,173,85,.42)!important}
.asr-login-intro-v13174::after{content:"";position:absolute;top:0;right:-1px;width:2px;height:34%;background:linear-gradient(180deg,var(--asr-gold-bright-v132),transparent);pointer-events:none}
.asr-login-mark-v13174{filter:drop-shadow(0 0 18px rgba(216,173,85,.22))!important}
.asr-login-eyebrow-v13174,.asr-login-card-v13174 .portal-kicker{color:var(--asr-gold-deep-v132)!important}
.asr-login-intro-v13174 .asr-login-eyebrow-v13174{color:var(--asr-gold-bright-v132)!important}
.asr-login-scopes-v13174 span{border-color:rgba(216,173,85,.26)!important;background:rgba(216,173,85,.07)!important;color:#eee3cc!important}
.asr-login-intro-foot-v13174{border-color:rgba(216,173,85,.2)!important;color:#b9b09e!important}
.asr-login-card-v13174{position:relative!important;background:linear-gradient(180deg,#fff,#fdfcf9)!important}
.asr-login-card-v13174::before{content:"";position:absolute;left:50px;right:50px;top:0;height:3px;background:linear-gradient(90deg,var(--asr-gold-bright-v132),rgba(216,173,85,.18),transparent);border-radius:0 0 3px 3px}
.asr-login-card-v13174 input{border-color:#cfc6b5!important;background:#fbfaf7!important;color:#17202a!important;-webkit-text-fill-color:#17202a!important}
.asr-login-card-v13174 input:hover{border-color:#bda879!important}
.asr-login-card-v13174 input:focus{border-color:#b6842f!important;background:#fff!important;box-shadow:0 0 0 4px rgba(216,173,85,.16)!important}
.asr-login-card-v13174 .button-primary{border-color:#b98935!important;background:linear-gradient(180deg,#efc66d,#d8aa4f)!important;color:#17130b!important;box-shadow:0 10px 24px rgba(152,107,31,.22)!important}
.asr-login-card-v13174 .button-primary:hover{border-color:#a87628!important;background:linear-gradient(180deg,#f4d182,#dfb45b)!important;transform:translateY(-1px)!important}
.asr-login-card-v13174 .button-primary:disabled{opacity:.58!important;cursor:progress!important;transform:none!important}
.asr-login-card-v13174 .form-note a{color:#956717!important;text-decoration-color:rgba(149,103,23,.35)!important}
.asr-login-card-v13174 .form-status[data-state="success"]{color:#18704c!important}.asr-login-card-v13174 .form-status[data-state="error"]{color:#a33b3f!important}
.asr-login-card-v13174 .guest-login-note{border-color:#ddc89c!important;background:#fffaf0!important;color:#56472f!important}
.asr-password-field-v132{position:relative!important}.asr-password-field-v132 input{padding-right:70px!important}
.asr-password-toggle-v132{position:absolute;right:9px;bottom:9px;height:34px;padding:0 10px;border:1px solid #cbb27e;border-radius:7px;background:#fff9ed;color:#7d581b;font-size:12px;font-weight:800;cursor:pointer}.asr-password-toggle-v132:hover{background:#f7e7c4;border-color:#b98a38}
.asr-login-alt-v132{margin-top:18px}.asr-login-divider-v132{display:flex;align-items:center;gap:12px;margin:0 0 14px;color:#8a7b62;font-size:11px;font-weight:760;text-transform:uppercase;letter-spacing:.1em}.asr-login-divider-v132::before,.asr-login-divider-v132::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#d7c9aa)}.asr-login-divider-v132::after{background:linear-gradient(90deg,#d7c9aa,transparent)}
.asr-google-login-v132{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #c8ac72;border-radius:10px;background:#fffdf8;color:#26303a;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease}.asr-google-login-v132:hover{border-color:#b9862d;background:#fff8e9;box-shadow:0 6px 18px rgba(139,98,28,.10)}.asr-google-login-v132:disabled{opacity:.55;cursor:progress}.asr-google-g-v132{width:25px;height:25px;border:1px solid #d7bd87;border-radius:50%;display:grid;place-items:center;color:#8b6018;background:#fff;font-weight:900}

/* ASRION INTELLIGENCE MAX — gold is a first-class part of the terminal identity */
[data-terminal-view="max"].asrion-intel-v31{--imax-gold:#d8ad55!important;--imax-gold-bright:#f0c86e!important;--imax-gold-soft:rgba(216,173,85,.12)!important}
[data-terminal-view="max"].asrion-intel-v31 .view-toolbar{position:relative!important;border-bottom-color:#5a4726!important;background:radial-gradient(circle at 88% 0,rgba(216,173,85,.13),transparent 24rem),linear-gradient(180deg,#0b1118,#070c12)!important}
[data-terminal-view="max"].asrion-intel-v31 .view-toolbar::after{content:"";position:absolute;left:0;bottom:-1px;width:230px;height:2px;background:linear-gradient(90deg,var(--imax-gold-bright),rgba(216,173,85,.18),transparent)}
[data-terminal-view="max"].asrion-intel-v31 .view-toolbar>strong{color:#f5d58e!important;-webkit-text-fill-color:#f5d58e!important}[data-terminal-view="max"].asrion-intel-v31 .view-toolbar .sub{color:#a99a7c!important}
[data-terminal-view="max"].asrion-intel-v31 .imax-status-v31 span{border-color:#5e4924!important;background:#171309!important;color:#e8c779!important}[data-terminal-view="max"].asrion-intel-v31 .imax-status-v31 span:first-child{background:linear-gradient(180deg,#e9bd62,#c99a43)!important;border-color:#efca75!important;color:#17130b!important}
[data-terminal-view="max"].asrion-intel-v31 .max-kpi{position:relative!important;border-color:#2b2c2d!important;background:linear-gradient(180deg,#0a1118,#070c11)!important}[data-terminal-view="max"].asrion-intel-v31 .max-kpi::before{content:"";position:absolute;top:-1px;left:12px;width:48px;height:2px;background:var(--imax-gold)!important}[data-terminal-view="max"].asrion-intel-v31 .max-kpi span{color:#a28d67!important}[data-terminal-view="max"].asrion-intel-v31 .max-kpi strong{color:#f4f0e7!important}
[data-terminal-view="max"].asrion-intel-v31 .max-panel,[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-panel-v24{border-color:#2a2c2e!important;background:linear-gradient(180deg,#091119,#070c11)!important}
[data-terminal-view="max"].asrion-intel-v31 .max-panel-head,[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-head-v24{border-bottom-color:#3c3424!important;background:linear-gradient(90deg,#0d141a,#0a1015 68%,#131108)!important}
[data-terminal-view="max"].asrion-intel-v31 .max-panel-head h2,[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-head-v24 h2{color:#f0e7d5!important;-webkit-text-fill-color:#f0e7d5!important}
[data-terminal-view="max"].asrion-intel-v31 .max-badge,[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-status-v24,[data-terminal-view="max"].asrion-intel-v31 .ai-verified-v24{border-color:#65502b!important;background:#171309!important;color:#e4bf6b!important}
[data-terminal-view="max"].asrion-intel-v31 .max-hyp{border-color:#26303a!important}[data-terminal-view="max"].asrion-intel-v31 .max-hyp:hover{border-color:#7a6030!important;background:#12120e!important}[data-terminal-view="max"].asrion-intel-v31 .max-hyp.active{border-color:#bd8e38!important;background:linear-gradient(90deg,#181408,#0c1115)!important;box-shadow:inset 3px 0 #e7bd63!important}
[data-terminal-view="max"].asrion-intel-v31 .max-hyp .rank,[data-terminal-view="max"].asrion-intel-v31 .max-hyp em{color:#efc66c!important}[data-terminal-view="max"].asrion-intel-v31 .max-detail h3{color:#f1d18b!important}
[data-terminal-view="max"].asrion-intel-v31 .max-detail-card span,[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-summary-v24 small,[data-terminal-view="max"].asrion-intel-v31 .ai-hyp-grid-v24 small{color:#b0935e!important}
[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-panel-v24{border-color:#6b5128!important;box-shadow:inset 0 2px #bd8d39!important}[data-terminal-view="max"].asrion-intel-v31 .asrion-ai-head-v24 small{color:#e7bd67!important}
[data-terminal-view="max"].asrion-intel-v31 .imax-action-v31.primary,[data-terminal-view="max"].asrion-intel-v31 .max-action.gold,[data-terminal-view="max"].asrion-intel-v31 [data-ai-rescan]{border-color:#bd8b34!important;background:linear-gradient(180deg,#ebbf66,#c99740)!important;color:#17130a!important;box-shadow:0 5px 14px rgba(179,127,34,.16)!important}
[data-terminal-view="max"].asrion-intel-v31 button:focus-visible{outline:2px solid #f0c86e!important;outline-offset:2px!important}[data-terminal-view="max"].asrion-intel-v31 .max-price{color:#f0c86e!important}[data-terminal-view="max"].asrion-intel-v31 .max-lock-mark{border-color:#8a672b!important;color:#f0c86e!important;background:#151107!important}[data-terminal-view="max"].asrion-intel-v31 .max-feature-row span{border-color:#4d3c21!important;background:#100f0b!important;color:#cbb88f!important}

/* ASRION account modal — same graphite/gold language as MAX */
.asrion-auth-modal{border-color:#6c5228!important;background:linear-gradient(180deg,#0a1118,#060b10)!important;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(216,173,85,.08)!important}.asrion-auth-head{border-bottom-color:#4c3b20!important;background:linear-gradient(90deg,#0d141a,#161207)!important}.asrion-auth-head strong{color:#f0d18c!important}
.auth-tabs button{border-color:#2d343b!important;background:#0b1117!important;color:#98a3ab!important}.auth-tabs button.active{border-color:#9f762e!important;background:#181307!important;color:#f0c86e!important;box-shadow:inset 0 -2px #d8ad55!important}.auth-field label{color:#c4a86f!important}.auth-field input{border-color:#343b42!important;background:#060b10!important;color:#edf1f3!important;-webkit-text-fill-color:#edf1f3!important}.auth-field input:focus{border-color:#c08c34!important;box-shadow:0 0 0 3px rgba(216,173,85,.14)!important}.auth-primary{border-color:#c18e35!important;background:linear-gradient(180deg,#efc76e,#d3a347)!important;color:#17130b!important}.auth-secondary{border-color:#6a522b!important;background:#100f0b!important;color:#ead4a5!important}.auth-switch button{color:#e0b85f!important}

@media(max-width:760px){.asr-login-card-v13174::before{left:28px;right:28px}.asr-password-toggle-v132{right:7px}.asr-login-intro-v13174{border-right:0!important;border-bottom:1px solid rgba(216,173,85,.35)!important}}
