/* SET V2 — unified gold academy visual system, all pages */
:root{--gold:#f6c652!important;--gold-light:#ffe7a0;--set-gold:#ffd36d;--set-bg:#050d1c;--set-panel:#0b1a2d;--set-border:rgba(255,204,91,.45)}
html{background:#050d1c!important}body,.app-shell,.main-content{background:#061326!important;color:#f8f2e4!important}
.main-content{background:radial-gradient(ellipse at 70% 0%,rgba(178,114,19,.18),transparent 55%),linear-gradient(160deg,#07182d,#050d1b)!important}
.sidebar{background:linear-gradient(165deg,#040b17,#102139 65%,#050d19)!important;box-shadow:inset -1px 0 rgba(255,204,91,.35),6px 0 32px #0007!important}
.brand{border-bottom:1px solid #b98b3977!important;padding-bottom:18px!important}
.brand-icon{background:linear-gradient(135deg,#fff0b2 0%,#f9c34c 42%,#a55b0c 90%)!important;box-shadow:0 0 22px #f8b83e77, inset 0 2px 4px #fff9!important;color:#221300!important}
.brand-name{color:#ffe19a!important;font-size:clamp(24px,3vw,35px)!important;text-shadow:0 0 14px #efb44c88!important}
.brand-subtitle,.sidebar-label,.goddo-overline,.eyebrow{color:#efc777!important;letter-spacing:.12em!important}
.nav-button{border:1px solid transparent!important;color:#e8e4d9!important;border-radius:12px!important;transition:background .2s,border-color .2s,transform .2s!important}
.nav-button:hover,.nav-button:focus-visible{background:#7d561f66!important;border-color:#e5b95b99!important;transform:translateX(2px)}
.nav-button.active{background:linear-gradient(105deg,#ffe6a0,#f6b735 48%,#a66c16)!important;color:#1b160e!important;box-shadow:0 3px 18px #e6a32d77!important;border-color:#ffe7a0!important;font-weight:850!important}
.nav-button.active .nav-icon{color:#2c1800!important}.nav-icon{color:#ffce6a!important}
.sidebar-profile,.topbar,.goddo-dash-top{border-color:#c18b3b66!important;background:linear-gradient(125deg,#0c2036,#0a1627)!important}
.topbar{border-bottom:1px solid #dba94b66!important}.breadcrumb,.breadcrumb strong,.topbar-right{color:#f6d792!important}
.goddo-premium-hero{position:relative!important;min-height:clamp(330px,39vw,530px)!important;background:linear-gradient(90deg,#030914eb 0%,#071628c9 33%,#08162944 68%),url('../assets/set-academy-dashboard.png') center 24%/cover no-repeat!important;border:1px solid #e8ae4b!important;box-shadow:0 0 0 2px #bd8d3344,0 20px 48px #0008, inset 0 0 28px #b87a2433!important;overflow:hidden!important}
.goddo-premium-shade{background:linear-gradient(90deg,#041024e8,#041024a0 42%,transparent 88%)!important}
.goddo-premium-copy{position:relative!important;z-index:2!important;max-width:min(580px,90%)!important;padding:clamp(20px,4vw,48px)!important}
.goddo-premium-copy h1{color:#fff1c9!important;text-shadow:0 3px 15px #000!important}.goddo-premium-copy em{color:#ffca61!important}
.goddo-premium-copy p{color:#fff3d9!important;text-shadow:0 2px 8px #000!important}
.goddo-premium-kicker,.goddo-dash-brand,.goddo-hero-bottom{color:#ffd780!important}
.goddo-gold-cta,.intro-enter,button.primary-button,.primary-button,.btn-primary,.goddo-v68-steps button:hover{background:linear-gradient(120deg,#a9630e,#ffda75 40%,#f1b72e 75%,#9e600f)!important;color:#171009!important;border:1px solid #ffe6a1!important;box-shadow:0 5px 20px #c88d2677!important;font-weight:800!important}
.goddo-ghost-cta{border:1px solid #efc86d!important;color:#ffe3a0!important;background:#081829cc!important}
.goddo-feature-grid{gap:14px!important}.goddo-feature,.stat-card,.content-card,.daily-card,.goddo-v68-today,.grammar-card,.lesson-card,.word-card,.video-card,.scenario-card,.quiz-card,.vocab-card,.setting-card,.section-card{background:linear-gradient(145deg,#122b43,#0b1728 72%)!important;border:1px solid #bf8b3e99!important;box-shadow:0 6px 24px #0006,inset 0 1px #f3d18524!important;color:#f8f2e8!important;border-radius:17px!important}
.goddo-feature:hover,.content-card:hover,.lesson-card:hover{border-color:#ffd478!important;box-shadow:0 9px 32px #0009,0 0 20px #edb64e33!important}
.goddo-feature strong,.stat-value,.section-heading h3,.goddo-dashboard-intro h2,.goddo-v68-today h2,.page h1,.page h2,.page h3,.page h4{color:#ffe1a1!important}
.goddo-feature small,.stat-description,.goddo-dashboard-intro p,.goddo-v68-today p,.content-card p{color:#e0d6c3!important}
.goddo-feature-icon,.stat-icon,.goddo-v68-step-num{color:#ffca5a!important;text-shadow:0 0 15px #ffc35655!important}
.goddo-v68-today{background:linear-gradient(120deg,#10263c,#30200d 130%)!important;border-color:#d7a84d!important}
.goddo-v68-steps button{background:#11283b!important;border:1px solid #c38e4b77!important;color:#f9e5b8!important}
.page button:not(.nav-button):focus-visible,.page input:focus-visible,.page select:focus-visible,.page textarea:focus-visible{outline:2px solid #ffda7b!important;outline-offset:3px!important}
.page input,.page select,.page textarea{border-color:#c1964e99!important;accent-color:#f5bf4b}
.page .small-badge,.page .level-badge,.goddo-level-pill{border:1px solid #d4a24d!important;color:#ffe0a0!important;background:#192a3a!important}
.page .progress-fill,.page progress::-webkit-progress-value{background:linear-gradient(90deg,#a86a12,#ffe19a)!important}
/* Keep all modules scrollable on narrow phones; do not lock the document */
@media(max-width:800px){html,body{overflow-y:auto!important}.main-content{padding-bottom:calc(145px + env(safe-area-inset-bottom))!important}.page.active{overflow:visible!important}.goddo-premium-hero{min-height:380px!important;background-position:58% center!important}.goddo-premium-copy{padding:26px 18px!important}.goddo-premium-copy h1{font-size:clamp(27px,7vw,45px)!important}.goddo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.goddo-feature{min-width:0!important;padding:16px 12px!important}.goddo-feature strong{font-size:clamp(15px,3.7vw,19px)!important}.goddo-v68-today{padding:20px 14px!important}}
@media(max-width:420px){.goddo-premium-hero{min-height:410px!important}.goddo-feature-grid{gap:10px!important}.goddo-feature{padding:13px 10px!important}}
@media(prefers-reduced-motion:reduce){.nav-button{transition:none!important}}
