:root{--ar3-side:264px;--ar3-gold:#e6c65e;--ar3-line:rgba(230,198,94,.19);--ar3-bg:#05070a;--ar3-panel:rgba(13,18,25,.86)}
html,body{min-width:0;max-width:100%;overflow-x:hidden}
body.ar-shell-v3{margin:0!important;padding:0 0 0 var(--ar3-side)!important;min-height:100vh;background-image:radial-gradient(circle at 8% 2%,rgba(255,221,112,.26) 0,rgba(218,164,42,.10) 16rem,transparent 34rem),radial-gradient(circle at 92% 18%,rgba(229,178,42,.22) 0,rgba(159,105,11,.08) 19rem,transparent 41rem),radial-gradient(ellipse at 52% 104%,rgba(188,130,18,.16),transparent 39rem),linear-gradient(135deg,#020304 0%,#090b10 50%,#020304 100%)!important;background-size:118% 118%,120% 120%,115% 115%,100% 100%!important;background-position:0 0,100% 0,50% 100%,0 0!important;background-attachment:fixed!important;color:#f4f6f8;animation:ar3GoldenNightAura 18s ease-in-out infinite alternate}
@keyframes ar3GoldenNightAura{0%{background-position:0 0,100% 0,50% 100%,0 0}50%{background-position:2% 1%,98% 2%,48% 98%,0 0}100%{background-position:4% 2%,96% 0,52% 96%,0 0}}
body.ar-shell-v3 :is(.ar-canonical-side,.ar-canonical-toggle,.ar-canonical-overlay,.ua-side,.ua-mobile,#uaMenuButton,.ar-v2-side,.ar-global-nav,.admin-utility-nav,.ar-mobile-nav,.menu-btn){display:none!important}
.ar3-side{position:fixed!important;inset:0 auto 0 0!important;width:var(--ar3-side)!important;height:100dvh!important;z-index:1000!important;display:flex!important;flex-direction:column!important;padding:18px 13px!important;overflow:auto!important;background:linear-gradient(180deg,rgba(12,17,23,.98),rgba(4,6,9,.98))!important;border-right:1px solid var(--ar3-line)!important;box-shadow:18px 0 55px rgba(0,0,0,.35)!important}
.ar3-brand{display:flex!important;align-items:center!important;gap:11px!important;padding:7px 7px 19px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important}.ar3-brand img{width:42px!important;height:42px!important;object-fit:contain!important}.ar3-brand span{display:grid}.ar3-brand b{color:#fff!important;font-size:14px!important;letter-spacing:.11em}.ar3-brand small{color:var(--ar3-gold)!important;font-size:9px!important;letter-spacing:.13em!important}
.ar3-side nav{display:grid!important;gap:4px!important}.ar3-side nav a{display:block!important;min-height:39px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:10px!important;color:#b9c2cd!important;background:transparent!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important}.ar3-side nav a:hover,.ar3-side nav a.active{color:#fff!important;background:linear-gradient(90deg,rgba(230,198,94,.13),rgba(230,198,94,.025))!important;border-color:var(--ar3-line)!important}.ar3-side nav a.active{color:#f3d873!important;box-shadow:inset 3px 0 0 #e1bd4e!important}
.ar3-toggle{display:none;position:fixed!important;left:10px!important;top:10px!important;z-index:1002!important;min-height:42px!important;padding:9px 12px!important;border:1px solid rgba(230,198,94,.38)!important;border-radius:11px!important;background:#10151c!important;color:#fff!important;align-items:center!important;gap:8px!important}.ar3-toggle b{font-size:12px!important}.ar3-overlay{display:none;position:fixed!important;inset:0!important;z-index:999!important;border:0!important;background:rgba(0,0,0,.74)!important;opacity:0;visibility:hidden}
body.ar-shell-v3 :is(.ar-v2-shell,.ar-v2-main,.ua-shell,.ua-main,.app-shell,.main,.admin-shell,.x,.sd,.wallet,.fc,.cr,.cx,.r,.cv,.wt,.rc){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;min-width:0!important}
body.ar-shell-v3 .ar-v2-shell{display:block!important;grid-template-columns:1fr!important}body.ar-shell-v3 .ar-v2-main{padding:18px clamp(12px,2vw,28px) 42px!important}body.ar-shell-v3 .ua-main{padding:14px clamp(12px,2vw,24px) 42px!important}
body.ar-shell-v3.ar3-dashboard .ar-v2-main>.ar-v2-head{display:none!important}
@media(max-width:900px){body.ar-shell-v3{padding:62px 0 0!important}.ar3-side{width:min(86vw,292px)!important;padding-top:66px!important;transform:translateX(-105%);transition:transform .2s ease}.ar3-side.open{transform:none}.ar3-toggle{display:flex!important}.ar3-overlay{display:block!important}.ar3-overlay.open{opacity:1;visibility:visible}body.ar-shell-v3 :is(.ar-v2-main,.ua-main,.main,.admin-shell,.x,.sd,.wallet,.fc,.cr,.cx,.r,.cv,.wt,.rc){padding-left:11px!important;padding-right:11px!important}}
@media(prefers-reduced-motion:reduce){body.ar-shell-v3{animation:none!important}.ar3-side{transition:none!important}}

/* V28.1 — enforced black / gold / white component system */
body.ar-shell-v3{--ui-black:#030405;--ui-panel:rgba(10,13,17,.82);--ui-panel2:rgba(15,19,25,.76);--ui-gold:#e5c45c;--ui-gold2:#bd9228;--ui-white:#f7f8fa;--ui-text:#e8ebef;--ui-muted:#a9b2be;--ui-border:rgba(229,196,92,.2)}
body.ar-shell-v3 :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--ui-white)!important}body.ar-shell-v3 :is(p,li,td,label){color:var(--ui-text)!important}body.ar-shell-v3 :is(.muted,.ua-muted,.sub,.note,.help,.mini,small){color:var(--ui-muted)!important}body.ar-shell-v3 :is(.brand,.k,.kicker,.eyebrow,.ua-eyebrow,.ar-v2-kicker,.gold){color:var(--ui-gold)!important}
body.ar-shell-v3 :is(.card,.panel,.box,.metric,.stat,.value,.tile,.widget,.section,.ua-card,.ar-v2-head,.ar-v2-card,.hero-card,.module-card,.rankx-card,.control-area,.control-link,.summary-card,.wallet-card,.security-main,.security-side,.pair,.check,.kpi){background:linear-gradient(145deg,var(--ui-panel2),var(--ui-panel))!important;border:1px solid var(--ui-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.3)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
body.ar-shell-v3 :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:rgba(3,5,7,.88)!important;color:var(--ui-white)!important;border:1px solid rgba(255,255,255,.16)!important}body.ar-shell-v3 :is(input,select,textarea):focus{border-color:var(--ui-gold)!important;box-shadow:0 0 0 3px rgba(229,196,92,.11)!important;outline:0!important}
body.ar-shell-v3 :is(button,.btn,.ua-btn):not(.danger):not(.secondary):not(.icon-btn):not(.ar3-toggle):not(.ar3-overlay){background:linear-gradient(135deg,#f2d778,#b88918)!important;color:#08090a!important;border-color:#e1bd4e!important}body.ar-shell-v3 :is(.secondary,.ghost,.icon-btn){background:#0b0e12!important;color:var(--ui-white)!important;border-color:var(--ui-border)!important}
body.ar-shell-v3 table{background:rgba(4,6,8,.62)!important;color:var(--ui-text)!important}body.ar-shell-v3 th{background:#090c11!important;color:#d9c678!important;border-color:var(--ui-border)!important}body.ar-shell-v3 td{border-color:rgba(255,255,255,.08)!important}body.ar-shell-v3 tbody tr:hover{background:rgba(229,196,92,.045)!important}

/* V28.2 — universal reference template: top navigation workspace */
@media(min-width:901px){body.ar-shell-v3{padding:66px 0 0!important}.ar3-side{inset:0 0 auto 0!important;width:100%!important;height:66px!important;display:flex!important;flex-direction:row!important;align-items:center!important;padding:0 clamp(16px,3vw,42px)!important;overflow:hidden!important;border-right:0!important;border-bottom:1px solid var(--ar3-line)!important;box-shadow:0 12px 38px rgba(0,0,0,.3)!important}.ar3-brand{height:66px!important;flex:0 0 auto!important;padding:0 20px 0 0!important;margin:0 18px 0 0!important;border-bottom:0!important;border-right:1px solid rgba(255,255,255,.09)!important}.ar3-brand img{width:34px!important;height:34px!important}.ar3-brand small{display:none!important}.ar3-side nav{min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.ar3-side nav::-webkit-scrollbar{display:none}.ar3-side nav a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;white-space:nowrap!important}.ar3-side nav a.active{box-shadow:inset 0 -2px 0 #e1bd4e!important}body.ar-shell-v3 :is(.ar-v2-main,.ua-main,.main,.admin-shell,.x,.sd,.wallet,.fc,.cr,.cx,.r,.cv,.wt,.rc){padding-left:clamp(16px,3vw,42px)!important;padding-right:clamp(16px,3vw,42px)!important}}
@media(max-width:900px){.ar3-side{inset:0 auto 0 0!important;height:100dvh!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:auto!important;padding:66px 12px 14px!important;border-right:1px solid var(--ar3-line)!important;border-bottom:0!important}.ar3-brand{height:auto!important;padding:7px 7px 18px!important;margin:0 0 8px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ar3-brand small{display:block!important}.ar3-side nav{display:grid!important;overflow:visible!important}.ar3-side nav a{display:block!important;white-space:normal!important}}

/* V28.4 — public home mounted in the real internal application shell */
body.ar-shell-v3.ar3-public :is(.top,.bg-motion,.scroll-progress){display:none!important}
body.ar-shell-v3.ar3-public .ar-home-main{position:relative!important;z-index:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px clamp(16px,3vw,42px) 42px!important;display:grid!important;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr)!important;grid-template-areas:"orbit hero"!important;gap:16px!important}
body.ar-shell-v3.ar3-public .ar-home-main> :not(.hero):not(.brand-mast){grid-column:1/-1!important}body.ar-shell-v3.ar3-public .hero{grid-area:hero!important}body.ar-shell-v3.ar3-public .brand-mast{grid-area:orbit!important;display:grid!important;width:100%!important;min-height:0!important;height:auto!important;margin:0 0 16px!important;padding:16px!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;background:linear-gradient(145deg,var(--ui-panel2),var(--ui-panel))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.3)!important;overflow:hidden!important}.ar3-public .brand-stage{width:100%!important;min-height:280px!important}.ar3-public .brand-mast h1{font-size:clamp(28px,3vw,42px)!important}.ar3-public .brand-emblem{animation:brandPulse 4.8s ease-in-out infinite!important}
body.ar-shell-v3.ar3-public :is(.hero,.metrics,.section,.final,.footer){width:100%!important;max-width:none!important;margin:0 0 16px!important;padding:20px!important;border:1px solid var(--ui-border)!important;border-radius:18px!important;background:linear-gradient(145deg,var(--ui-panel2),var(--ui-panel))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 48px rgba(0,0,0,.3)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
body.ar-shell-v3.ar3-public .hero{min-height:312px!important;text-align:left!important;align-content:center!important}body.ar-shell-v3.ar3-public .hero h1{max-width:900px!important;margin:0 0 10px!important;font-size:clamp(34px,5vw,48px)!important;line-height:1.04!important;letter-spacing:-.04em!important}body.ar-shell-v3.ar3-public .hero p{max-width:760px!important;margin:0!important;color:var(--ui-text)!important}body.ar-shell-v3.ar3-public .hero-cta{justify-content:flex-start!important;margin-top:18px!important}body.ar-shell-v3.ar3-public .coin-rail{display:none!important}
body.ar-shell-v3.ar3-public .metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0!important;overflow:hidden!important}body.ar-shell-v3.ar3-public .metric{padding:18px!important;border:0!important;border-right:1px solid var(--ui-border)!important;background:transparent!important;box-shadow:none!important}body.ar-shell-v3.ar3-public .metric:last-child{border-right:0!important}
body.ar-shell-v3.ar3-public .section> :is(.kicker,h2,.section-intro){max-width:900px!important}body.ar-shell-v3.ar3-public .section h2{margin:8px 0 10px!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.08!important}body.ar-shell-v3.ar3-public .section-intro{margin:0 0 18px!important;color:var(--ui-muted)!important}
body.ar-shell-v3.ar3-public :is(.cards3,.split,.wallet-grid,.security-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.ar-shell-v3.ar3-public :is(.card,.wide,.wallet-demo,.security-main,.security-side,.faq details){min-width:0!important;padding:18px!important;border-radius:14px!important;background:rgba(5,8,11,.56)!important;border:1px solid var(--ui-border)!important}body.ar-shell-v3.ar3-public :is(.card,.wide) h3{margin:34px 0 8px!important}body.ar-shell-v3.ar3-public :is(.card,.wide) p{margin:0!important;color:var(--ui-text)!important}
body.ar-shell-v3.ar3-public .final{text-align:left!important}body.ar-shell-v3.ar3-public .final h2{max-width:900px!important;margin:0 0 10px!important;font-size:clamp(30px,4vw,44px)!important}body.ar-shell-v3.ar3-public .footer{display:grid!important;grid-template-columns:1.3fr repeat(3,1fr)!important;gap:18px!important}
@media(max-width:900px){body.ar-shell-v3.ar3-public .ar-home-main{padding:10px 11px 30px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"orbit" "hero"!important;gap:0!important}body.ar-shell-v3.ar3-public .hero{min-height:0!important}body.ar-shell-v3.ar3-public .brand-stage{min-height:260px!important}body.ar-shell-v3.ar3-public :is(.metrics,.cards3,.split,.wallet-grid,.security-grid,.footer){grid-template-columns:minmax(0,1fr)!important}body.ar-shell-v3.ar3-public .metric{border-right:0!important;border-bottom:1px solid var(--ui-border)!important}body.ar-shell-v3.ar3-public .metric:last-child{border-bottom:0!important}}

/* V28.5 — explicit admin/user-side switch and restricted preview */
body.ar-shell-v3.ar3-admin .ar3-side nav a:nth-child(-n+2),body.ar-shell-v3.ar3-preview .ar3-side nav a:nth-child(-n+2){color:#f3d873!important;border-color:rgba(230,198,94,.38)!important;background:linear-gradient(90deg,rgba(230,198,94,.16),rgba(230,198,94,.035))!important}
.ar3-preview-note{margin:14px clamp(16px,3vw,42px) 0!important;padding:11px 14px!important;border:1px solid rgba(230,198,94,.34)!important;border-radius:12px!important;background:#151106!important;color:#f0d371!important;font-size:12px!important}.ar3-preview-note a{float:right;color:#f3d873!important;font-weight:850!important}
body.ar-shell-v3.ar3-preview :is(button,.btn,.ua-btn):not(.ar3-toggle):not(.ar3-overlay){pointer-events:none!important;opacity:.58!important}body.ar-shell-v3.ar3-preview .ar3-side nav a,body.ar-shell-v3.ar3-preview .ar3-preview-note a{pointer-events:auto!important;opacity:1!important}
@media(max-width:900px){.ar3-preview-note{margin:0 11px 10px!important}.ar3-preview-note a{display:block!important;float:none!important;margin-top:6px!important}}

/* V28.5.1 — complete desktop admin navigation */
@media(min-width:1200px){
body.ar-shell-v3.ar3-admin{padding-top:116px!important}
body.ar-shell-v3.ar3-admin .ar3-side{height:116px!important;align-items:stretch!important;display:grid!important;grid-template-columns:165px minmax(0,1fr)!important;padding:0 clamp(16px,3vw,42px)!important}
body.ar-shell-v3.ar3-admin .ar3-brand{height:116px!important;margin:0 14px 0 0!important;padding:0 14px 0 0!important;align-self:stretch!important}
body.ar-shell-v3.ar3-admin .ar3-side nav{display:flex!important;flex-wrap:wrap!important;align-content:center!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;overflow:visible!important;padding:8px 0!important}
body.ar-shell-v3.ar3-admin .ar3-side nav a{min-height:38px!important;padding:7px 9px!important;font-size:11.5px!important}
}
@media(min-width:901px) and (max-width:1199px){
body.ar-shell-v3.ar3-admin{padding-top:164px!important}
body.ar-shell-v3.ar3-admin .ar3-side{height:164px!important;align-items:stretch!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;padding:0 16px!important}
body.ar-shell-v3.ar3-admin .ar3-brand{height:164px!important;margin:0 12px 0 0!important;padding:0 12px 0 0!important;align-self:stretch!important}
body.ar-shell-v3.ar3-admin .ar3-side nav{display:flex!important;flex-wrap:wrap!important;align-content:center!important;align-items:center!important;gap:4px!important;overflow:visible!important;padding:7px 0!important}
body.ar-shell-v3.ar3-admin .ar3-side nav a{min-height:36px!important;padding:6px 8px!important;font-size:11px!important}
}

/* V28.5.1 — public card content flow: no text/action overlap */
body.ar-shell-v3.ar3-public .card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:245px!important;overflow:hidden!important}
body.ar-shell-v3.ar3-public .card>small{display:block!important;position:static!important;margin:0 0 28px!important;line-height:1.25!important}
body.ar-shell-v3.ar3-public .card>h3{position:static!important;margin:0 0 10px!important;line-height:1.25!important}
body.ar-shell-v3.ar3-public .card>p{position:static!important;width:100%!important;max-width:none!important;margin:0!important;line-height:1.6!important;overflow-wrap:anywhere!important}
body.ar-shell-v3.ar3-public .card>a{position:static!important;display:inline-flex!important;align-items:center!important;margin:auto 0 0!important;padding-top:18px!important;line-height:1.25!important;z-index:1!important}

/* V28.6 — focused premium motion shared by admin and user workspaces */
.ar3-brand img{animation:ar3BrandBreathe 5.6s ease-in-out infinite;transform-origin:center}
.ar3-side nav a.active{animation:ar3ActiveGlow 3.4s ease-in-out infinite}
body.ar-shell-v3 :is(.btn,.ua-btn,button):not(.ar3-toggle):not(.ar3-overlay){transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
@media(hover:hover) and (pointer:fine){body.ar-shell-v3 :is(.btn,.ua-btn,button):not(.ar3-toggle):not(.ar3-overlay):hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 20px rgba(230,198,94,.07)!important}}
body.ui-motion-ready .ui-motion-item{opacity:0;transform:translateY(12px)}
body.ui-motion-ready .ui-motion-item.ui-motion-in{animation:ar3UiEnter .5s cubic-bezier(.2,.72,.2,1) both;animation-delay:calc(var(--ui-order,0) * 55ms)}
@keyframes ar3BrandBreathe{0%,100%{filter:drop-shadow(0 0 0 rgba(230,198,94,0));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(230,198,94,.28));transform:scale(1.035)}}
@keyframes ar3ActiveGlow{0%,100%{text-shadow:none}50%{text-shadow:0 0 12px rgba(230,198,94,.35)}}
@keyframes ar3UiEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){body.ui-motion-ready .ui-motion-item.ui-motion-in{animation-duration:.38s;animation-delay:0ms}}
@media(prefers-reduced-motion:reduce){.ar3-brand img,.ar3-side nav a.active,body.ui-motion-ready .ui-motion-item.ui-motion-in{animation:none!important}.ui-motion-item{opacity:1!important;transform:none!important}body.ar-shell-v3 :is(.btn,.ua-btn,button){transition:none!important}body.ar-shell-v3.ar3-public *{animation:none!important;scroll-behavior:auto!important}}

/* V29.19.3 — guided finance controls keep their semantic visual states. */
body.ar-shell-v3 .dep-progress .dep-step{
 background:rgba(7,10,14,.88)!important;color:#7e8792!important;
 border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
 transform:none!important;cursor:default
}
body.ar-shell-v3 .dep-progress .dep-step span{background:#080b0f!important;border-color:#343b45!important;color:#9aa3ae!important}
body.ar-shell-v3 .dep-progress .dep-step.active{background:linear-gradient(145deg,rgba(52,42,12,.96),rgba(15,14,9,.94))!important;color:#f2d778!important;border-color:rgba(229,196,92,.68)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 22px rgba(229,196,92,.08)!important}
body.ar-shell-v3 .dep-progress .dep-step.active span{background:#e5c45c!important;border-color:#f1d778!important;color:#070809!important}
body.ar-shell-v3 .dep-progress .dep-step.done{background:linear-gradient(145deg,rgba(13,39,24,.92),rgba(8,18,13,.94))!important;color:#9be2ac!important;border-color:rgba(101,201,130,.42)!important;cursor:pointer}
body.ar-shell-v3 .dep-progress .dep-step.done span{background:#183d27!important;border-color:#5fbf7a!important;color:#b7eec4!important}
body.ar-shell-v3 .dep-progress .dep-step.locked{opacity:.62}
body.ar-shell-v3 :is(button.asset,button.dep-choice){background:linear-gradient(145deg,rgba(17,22,29,.96),rgba(7,10,14,.94))!important;color:#f5f7f9!important;border:1px solid rgba(229,196,92,.20)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 35px rgba(0,0,0,.24)!important;transform:none!important}
body.ar-shell-v3 :is(button.asset,button.dep-choice):hover{border-color:rgba(229,196,92,.52)!important;background:linear-gradient(145deg,rgba(24,29,36,.98),rgba(10,13,17,.96))!important}
body.ar-shell-v3 :is(button.asset,button.dep-choice).selected{border-color:#e5c45c!important;box-shadow:inset 3px 0 0 #e5c45c,0 0 25px rgba(229,196,92,.09)!important}
body.ar-shell-v3 :is(button.asset,button.dep-choice) strong{color:#fff!important}
body.ar-shell-v3 :is(button.asset,button.dep-choice) small{color:#aeb7c2!important;line-height:1.55!important}
body.ar-shell-v3 #depositCoins{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),420px))!important;align-items:stretch!important}
@media(max-width:700px){body.ar-shell-v3 .dep-progress{grid-template-columns:repeat(7,minmax(70px,1fr))!important;scroll-snap-type:x proximity}body.ar-shell-v3 .dep-progress .dep-step{scroll-snap-align:start;min-height:68px!important}}

/* V28.7 — future-ready grouped navigation */
.ar3-groups{min-width:0!important}.ar3-group{position:relative!important}.ar3-group summary{list-style:none!important;cursor:pointer!important;user-select:none!important}.ar3-group summary::-webkit-details-marker{display:none}.ar3-group summary span{transition:transform .18s ease}.ar3-group[open] summary span{transform:rotate(180deg)}
@media(min-width:901px){
body.ar-shell-v3{padding-top:72px!important}.ar3-side{height:72px!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:visible!important}.ar3-brand{height:72px!important;align-self:auto!important}.ar3-side .ar3-groups{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;overflow:visible!important;padding:0!important}.ar3-group summary{display:flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 11px!important;border:1px solid transparent!important;border-radius:10px!important;color:#c5ccd5!important;font-size:12px!important;font-weight:850!important}.ar3-group[open] summary,.ar3-group:has(a.active) summary{color:#f3d873!important;border-color:var(--ar3-line)!important;background:rgba(230,198,94,.1)!important}.ar3-group>div{position:absolute!important;top:calc(100% + 9px)!important;left:0!important;width:max-content!important;min-width:210px!important;max-width:300px!important;padding:8px!important;display:grid!important;gap:4px!important;border:1px solid var(--ar3-line)!important;border-radius:13px!important;background:rgba(8,11,15,.98)!important;box-shadow:0 20px 55px rgba(0,0,0,.55)!important;backdrop-filter:blur(18px)!important}.ar3-group>div a{min-height:37px!important;padding:8px 10px!important;font-size:12px!important}.ar3-group:last-child>div{left:auto!important;right:0!important}
body.ar-shell-v3.ar3-admin .ar3-side{height:72px!important;display:flex!important;padding:0 clamp(16px,3vw,42px)!important}body.ar-shell-v3.ar3-admin .ar3-brand{height:72px!important;margin-right:18px!important}body.ar-shell-v3.ar3-admin .ar3-side nav{display:flex!important;flex-wrap:nowrap!important;overflow:visible!important;padding:0!important}
}
@media(max-width:900px){.ar3-side .ar3-groups{display:grid!important;gap:6px!important}.ar3-group{border:1px solid rgba(255,255,255,.07)!important;border-radius:11px!important;overflow:hidden!important}.ar3-group summary{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:11px!important;color:#d9c678!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ar3-group>div{display:grid!important;gap:3px!important;padding:0 6px 7px!important}.ar3-group:not([open])>div{display:none!important}}

/* V29.19.8 — one navigation contract for every user template. */
.ar3-logout{margin:10px 0 0!important;padding:10px 0 0!important;border-top:1px solid rgba(255,255,255,.07)!important}
.ar3-logout button{display:block!important;width:100%!important;min-height:40px!important;padding:10px 11px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#aeb6c0!important;text-align:left!important;font:inherit!important;font-size:12px!important;font-weight:750!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}
.ar3-logout button:hover{color:#f2d778!important;background:rgba(230,198,94,.08)!important;border-color:rgba(230,198,94,.18)!important;transform:none!important}
@media(max-width:900px){.ar3-logout{padding:8px 6px 0!important}.ar3-logout button{min-height:44px!important}}


/* V29.19.10 — canonical user-template canvas.
   The shell owns geometry; individual legacy modules own only their inner content. */
body.ar-shell-v3.ar3-user>.ar3-page,
body.ar-shell-v3.ar3-preview>.ar3-page{
  width:100%!important; min-width:0!important; min-height:100vh!important;
  margin:0!important; padding:0!important; position:relative!important;
}
body.ar-shell-v3.ar3-user[data-central-template]>.ar3-page,
body.ar-shell-v3.ar3-preview[data-central-template]>.ar3-page{
  isolation:isolate!important; overflow:visible!important;
}
body.ar-shell-v3.ar3-user>.ar3-page>*,
body.ar-shell-v3.ar3-preview>.ar3-page>*{max-width:100%}
body.ar-shell-v3.ar3-user .ar3-side,
body.ar-shell-v3.ar3-preview .ar3-side{box-sizing:border-box!important}
body.ar-shell-v3.ar3-user .ar3-side nav,
body.ar-shell-v3.ar3-preview .ar3-side nav{flex:0 0 auto!important}
body.ar-shell-v3.ar3-user .ar3-logout,
body.ar-shell-v3.ar3-preview .ar3-logout{margin-top:auto!important;padding-top:12px!important}
@media(max-width:900px){
 body.ar-shell-v3.ar3-user>.ar3-page,
 body.ar-shell-v3.ar3-preview>.ar3-page{min-height:calc(100vh - 62px)!important}
}

/* V29.20.1 — restrained golden aura across Central shells and all six templates. */
body.ar-shell-v3{--aura-gold:229,190,77;--aura-strength:.16;--aura-edge:.26;isolation:isolate}
body.ar-shell-v3::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 88% 7%,rgba(var(--aura-gold),var(--aura-strength)) 0,rgba(var(--aura-gold),.065) 18rem,transparent 38rem),radial-gradient(circle at 18% 96%,rgba(var(--aura-gold),.10) 0,transparent 32rem);background-size:112% 112%,108% 108%;animation:arGoldenAuraDrift 18s ease-in-out infinite alternate}
body.ar-shell-v3[data-central-template="aurora_prism"]{--aura-gold:244,194,76;--aura-strength:.18;--aura-edge:.34}
body.ar-shell-v3[data-central-template="emerald_horizon"]{--aura-gold:230,185,75;--aura-strength:.20;--aura-edge:.38}
body.ar-shell-v3[data-central-template="solar_spectrum"]{--aura-gold:235,178,48;--aura-strength:.12;--aura-edge:.22}
body.ar-shell-v3[data-central-template="modern_ledger"]{--aura-gold:207,164,52;--aura-strength:.10;--aura-edge:.20}
body.ar-shell-v3>.ar3-page,body.ar-shell-v3>main,body.ar-shell-v3>.ua-shell,body.ar-shell-v3>.ar-v2-shell{position:relative;z-index:1}
body.ar-shell-v3 :is(.ar3-side,.ar3-toggle,.ar3-overlay){z-index:1000}
body.ar-shell-v3 main :is(.hero,.dc-hero .dc-card:first-child,.values,.services-hero,.earn-hero,.task-hero,.cv-hero,.ac-hero,.cl-hero,.rf-hero,.rk-hero){box-shadow:inset 0 1px rgba(255,255,255,.07),0 0 0 1px rgba(var(--aura-gold),var(--aura-edge)),0 18px 52px rgba(var(--aura-gold),.07)!important}
body.ar-shell-v3 :is(input,select,textarea):focus{border-color:rgba(var(--aura-gold),.9)!important;box-shadow:0 0 0 3px rgba(var(--aura-gold),.14),0 0 24px rgba(var(--aura-gold),.08)!important}
@media(hover:hover) and (pointer:fine){body.ar-shell-v3 main :is(.panel,.card,.metric,.stat,.tile,.value,.summary-card,.module-card,.dc-card,.dc-panel,.asset,.app):hover{border-color:rgba(var(--aura-gold),.46)!important;box-shadow:0 16px 44px rgba(0,0,0,.18),0 0 24px rgba(var(--aura-gold),.08)!important}}
@keyframes arGoldenAuraDrift{from{background-position:100% 0,0 100%;opacity:.82}to{background-position:94% 4%,5% 95%;opacity:1}}
@media(prefers-reduced-motion:reduce){body.ar-shell-v3::after{animation:none!important}}

/* V29.20.6 — canonical desktop viewport geometry. */
@media(min-width:901px){
 html{overflow-x:clip!important}
 body.ar-shell-v3.ar3-user,body.ar-shell-v3.ar3-preview{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:clip!important}
 body.ar-shell-v3.ar3-user .ar3-side,body.ar-shell-v3.ar3-preview .ar3-side{left:0!important;right:auto!important;margin-left:0!important;transform:none!important;translate:none!important;box-sizing:border-box!important}
 body.ar-shell-v3.ar3-user>.ar3-page,body.ar-shell-v3.ar3-preview>.ar3-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}
}
