/* ALLANDRICH CONNECTED · V15.35.59
   Unified black / gold / white presentation layer.
   Presentation only: no route, queue, wallet, rank, CryptoLine or financial logic. */
:root{
 --aru-black:#060708;--aru-black2:#090b0f;--aru-panel:#0d1117;--aru-panel2:#111720;
 --aru-line:#2b3543;--aru-line2:#202936;--aru-gold:#e5c45c;--aru-gold2:#bd9228;
 --aru-gold-soft:rgba(229,196,92,.11);--aru-white:#f7f8fa;--aru-text:#e8ebef;
 --aru-muted:#a9b2be;--aru-green:#76dda0;--aru-red:#ff858d;--aru-blue:#87bfff;
 --aru-radius:15px
}
html{background:var(--aru-black)!important;color-scheme:dark}
body.ar-unified{
 margin:0;background:radial-gradient(circle at 88% -10%,rgba(229,196,92,.08),transparent 28rem),
 linear-gradient(180deg,var(--aru-black2),var(--aru-black))!important;
 color:var(--aru-text)!important;font:15px/1.58 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;min-height:100vh
}
body.ar-unified *,body.ar-unified *::before,body.ar-unified *::after{box-sizing:border-box}
body.ar-unified h1,body.ar-unified h2,body.ar-unified h3,body.ar-unified h4{color:var(--aru-white)!important;letter-spacing:-.02em;text-wrap:balance}
body.ar-unified h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.1!important}
body.ar-unified h2{font-size:clamp(21px,2vw,28px)!important;line-height:1.2!important}
body.ar-unified h3{font-size:18px!important;line-height:1.3!important}
body.ar-unified p,body.ar-unified li,body.ar-unified td,body.ar-unified label{color:var(--aru-text)}
body.ar-unified small,body.ar-unified .muted,body.ar-unified .sub,body.ar-unified .note,body.ar-unified .hint{color:var(--aru-muted)!important;font-size:13px!important;line-height:1.5!important}
body.ar-unified a{color:var(--aru-gold);text-underline-offset:3px}
body.ar-unified a:hover{color:#f2d778}
body.ar-unified :is(.brand,.k,.kicker,.eyebrow,.overline,.section-label){color:var(--aru-gold)!important;text-transform:uppercase;letter-spacing:.12em!important;font-size:11px!important;font-weight:900!important}

/* existing surfaces only */
body.ar-unified :is(.card,.panel,.box,.metric,.stat,.tile,.widget,.section,.rank-card,.wallet-card,.module-card,.cl-card,.cert-card){
 background:linear-gradient(145deg,var(--aru-panel),#0a0e14)!important;border-color:var(--aru-line)!important;border-radius:var(--aru-radius)!important;
 box-shadow:0 1px 0 rgba(255,255,255,.025)
}
body.ar-unified :is(.card,.panel,.box,.metric,.stat,.tile,.widget,.section,.rank-card,.wallet-card,.module-card,.cl-card,.cert-card):hover{border-color:#3b4757!important}

/* forms */
body.ar-unified input:not([type="checkbox"]):not([type="radio"]),body.ar-unified select,body.ar-unified textarea{
 background:#090d13!important;color:var(--aru-white)!important;border:1px solid #394656!important;border-radius:10px!important;min-height:42px;padding:9px 11px!important;outline:none!important
}
body.ar-unified input:focus,body.ar-unified select:focus,body.ar-unified textarea:focus{border-color:var(--aru-gold2)!important;box-shadow:0 0 0 3px rgba(229,196,92,.10)!important}
body.ar-unified ::placeholder{color:#75808e!important}
body.ar-unified button,body.ar-unified .btn{border-radius:10px!important;min-height:40px;font-size:13px!important;font-weight:800!important}
body.ar-unified .btn:not(.secondary):not(.danger),body.ar-unified button[type="submit"]:not(.secondary):not(.danger){
 background:linear-gradient(145deg,#ddbc55,#a87916)!important;color:#090a0c!important;border:1px solid #e7ca6d!important
}
body.ar-unified .secondary{background:#111720!important;color:var(--aru-text)!important;border-color:#344152!important}
body.ar-unified .danger{background:#211014!important;color:#ff9aa0!important;border-color:#68323a!important}

/* tables */
body.ar-unified table{border-collapse:collapse;font-size:14px!important}
body.ar-unified th{background:#090d13!important;color:#c0cad5!important;text-transform:uppercase;letter-spacing:.055em;font-size:11px!important;font-weight:850!important}
body.ar-unified td,body.ar-unified th{border-color:var(--aru-line2)!important;padding:10px 11px!important}
body.ar-unified tbody tr:hover{background:rgba(255,255,255,.018)}
body.ar-unified :is(.scroll,.table-wrap,.table-scroll){border-color:var(--aru-line)!important;border-radius:12px!important}

/* statuses */
body.ar-unified :is(.pass,.success,.ok,.paid,.active){color:var(--aru-green)!important}
body.ar-unified :is(.fail,.error,.danger-text,.rejected){color:var(--aru-red)!important}
body.ar-unified :is(.warning,.pending,.processing){color:var(--aru-gold)!important}
body.ar-unified :is(.badge,.pill,.chip,.status){border-radius:999px!important;border-color:#3a4554!important}

/* existing navigation appearance only; never inject/reposition menus */
body.ar-unified nav a,body.ar-unified .global-menu a,body.ar-unified .sidebar a,body.ar-unified .ar-v2-side a{color:#b9c2cd!important;border-radius:9px}
body.ar-unified nav a:hover,body.ar-unified nav a.active,
body.ar-unified .global-menu a:hover,body.ar-unified .global-menu a.active,
body.ar-unified .sidebar a:hover,body.ar-unified .sidebar a.active,
body.ar-unified .ar-v2-side a:hover,body.ar-unified .ar-v2-side a.active{
 color:var(--aru-gold)!important;background:var(--aru-gold-soft)!important;border-color:#59491c!important
}
body.ar-unified :is(.sidebar,.ar-v2-side){background:linear-gradient(180deg,#0b0f15,#080a0e)!important;border-color:#26313e!important}
body.ar-unified :is(.topbar,.head,.header,.ar-v2-head){background:linear-gradient(145deg,#10161f,#0b1017)!important;border-color:var(--aru-line)!important}

/* accessibility/readability */
body.ar-unified :focus-visible{outline:2px solid var(--aru-gold)!important;outline-offset:2px}
body.ar-unified hr{border-color:var(--aru-line)!important}
body.ar-unified code,body.ar-unified pre{background:#080c11!important;color:#e8ebef!important;border-color:#293544!important}
body.ar-unified img,body.ar-unified svg{max-width:100%}
@media(max-width:900px){
 body.ar-unified{font-size:15px!important}
 body.ar-unified :is(.scroll,.table-wrap,.table-scroll){overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 body.ar-unified table{font-size:13px!important}body.ar-unified th{font-size:10px!important}
 body.ar-unified h1{font-size:28px!important}body.ar-unified h2{font-size:22px!important}
}
@media(max-width:520px){
 body.ar-unified input:not([type="checkbox"]):not([type="radio"]),body.ar-unified select,body.ar-unified textarea{font-size:16px!important}
}

/* V15.36 — CONNECTED CRYPTO NETWORK GLASS
   Connected identity: energetic network glow, layered smoked glass and sharp gold signals. */
body.ar-unified{background:
 radial-gradient(circle at 82% 6%,rgba(255,215,90,.14),transparent 22rem),
 radial-gradient(circle at 8% 66%,rgba(184,132,12,.1),transparent 28rem),
 linear-gradient(155deg,#020303 0%,#080a0d 52%,#030303 100%)!important;background-attachment:fixed!important}
body.ar-unified::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.26;background-image:linear-gradient(115deg,transparent 0 48%,rgba(239,201,88,.055) 49%,transparent 50%),radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1.5px);background-size:160px 160px,34px 34px;mask-image:radial-gradient(circle at 50% 30%,#000,transparent 82%)}
body.ar-unified :is(.card,.panel,.box,.metric,.stat,.tile,.widget,.section,.rank-card,.wallet-card,.module-card,.cl-card,.cert-card){background:linear-gradient(135deg,rgba(20,25,32,.76),rgba(6,9,12,.66))!important;border:1px solid rgba(238,198,78,.19)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 52px rgba(0,0,0,.32)!important;backdrop-filter:blur(17px) saturate(140%);-webkit-backdrop-filter:blur(17px) saturate(140%);position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.ar-unified :is(.card,.panel,.box,.metric,.stat,.tile,.widget,.section,.rank-card,.wallet-card,.module-card,.cl-card,.cert-card)::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 20%,transparent 76%,rgba(229,190,70,.045));opacity:.75}
body.ar-unified :is(.card,.panel,.box,.metric,.stat,.tile,.widget,.section,.rank-card,.wallet-card,.module-card,.cl-card,.cert-card):hover{transform:translateY(-3px);border-color:rgba(242,207,101,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 28px 68px rgba(0,0,0,.4),0 0 30px rgba(222,177,49,.055)!important}
body.ar-unified :is(.sidebar,.ar-v2-side,.ap-side){background:linear-gradient(180deg,rgba(12,16,21,.94),rgba(4,6,8,.91))!important;border-color:rgba(234,194,73,.18)!important;box-shadow:20px 0 60px rgba(0,0,0,.34);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
body.ar-unified :is(.topbar,.head,.header,.ar-v2-head,.ap-page-head,.global-menu){background:linear-gradient(135deg,rgba(22,27,34,.78),rgba(6,8,11,.7))!important;border-color:rgba(238,198,78,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 34px rgba(0,0,0,.25);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.ar-unified :is(.brand,.k,.kicker,.eyebrow,.overline,.section-label){background:linear-gradient(90deg,#fff0a1,#bd8715);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.ar-unified h1{font-weight:880!important;text-shadow:0 10px 38px rgba(0,0,0,.5)}
body.ar-unified input:not([type="checkbox"]):not([type="radio"]),body.ar-unified select,body.ar-unified textarea{background:rgba(2,5,8,.74)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 9px rgba(0,0,0,.3)}
body.ar-unified .btn:not(.secondary):not(.danger),body.ar-unified button[type="submit"]:not(.secondary):not(.danger){background:linear-gradient(135deg,#fff1a3 0%,#d5a52b 50%,#91660b 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 26px rgba(176,129,13,.2)!important}
body.ar-unified table{background:rgba(4,7,10,.46);border-radius:12px;overflow:hidden}body.ar-unified th{background:rgba(17,23,30,.86)!important}
@media(max-width:900px){body.ar-unified::before{background-size:120px 120px,28px 28px}body.ar-unified :is(.card,.panel,.box){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}
@media(prefers-reduced-motion:reduce){body.ar-unified :is(.card,.panel,.box,.metric,.stat,.tile,.widget,.section){transition:none}}

/* Page-specific surfaces certified in the full template inventory. */
body.ar-unified :is(.values,.value,.mod,.sum,.rankx-card,.conn,.hero,.earn-wallet,.kpi,.line-preview>div,.check,.auth,.wtc-card){
 background:linear-gradient(135deg,rgba(20,25,32,.76),rgba(6,9,12,.66))!important;
 border:1px solid rgba(238,198,78,.19)!important;border-radius:15px!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 44px rgba(0,0,0,.27)!important;
 backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)
}
body.ar-unified :is(.values,.mod,.sum,.rankx-card,.hero,.earn-wallet):hover{border-color:rgba(242,207,101,.38)!important}
body.ar-unified :is(.table,.table-wrap,.scroll){background:rgba(4,7,10,.48)!important;border:1px solid rgba(238,198,78,.12)!important;border-radius:13px!important;overflow:auto}
