/* OPAIGEEKS Tracker v5.0 BETA — unified visual language. Original art untouched. */
:root{--ge-bg:#080d19;--ge-surface:#111a2b;--ge-card:#172136;--ge-stroke:#30405c;--ge-text:#f3f6ff;--ge-muted:#9caec8;--ge-cyan:#35d9ec;--ge-violet:#ae79f7;--ge-green:#27d39a;--ge-yellow:#ffcf66;color-scheme:dark}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 75% 55% at 50% -8%,#1e2347 0%,#0b1221 60%,#070c17 100%) fixed!important;color:var(--ge-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}
.wrap{max-width:1320px!important}.site-frame{background:transparent!important;box-shadow:none!important;border:0!important}
header{position:relative!important;padding:28px 25px!important;background:linear-gradient(120deg,#151d34 0%,#17152e 70%,#101a2a 100%)!important;border:1px solid #34415e!important;border-radius:18px!important;margin:18px 0!important;text-align:left!important;box-shadow:0 12px 40px #0003!important}
header h1{font-size:clamp(34px,5vw,65px)!important;letter-spacing:-.04em!important;line-height:1.08!important}header p{max-width:720px!important;color:#b5c5de!important}header .eyebrow{color:#5bdcf1!important;letter-spacing:.13em!important}
.support{border:1px solid #303f5d!important;background:#101a2c!important;border-radius:14px!important;padding:14px 22px!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px!important;margin-bottom:16px!important}.support h2{font-size:clamp(17px,2vw,25px)!important;margin:0!important}.support p{margin:0!important;color:#afc0d6!important}.support small{font-size:10px!important}.support button{border:1px solid #5d7e99!important;border-radius:9px!important}
.glb{background:#0e182b!important;border:1px solid #33455e!important;border-radius:15px!important;overflow:hidden!important}.glb-top{background:#15223a!important}.glb-offer{color:#c3cfe3!important}.glb-grid{gap:8px!important}.glb-item{border-radius:10px!important}
.tracker-tabs{display:flex!important;gap:7px!important;flex-wrap:wrap!important;position:sticky;top:0;z-index:30;background:#0a1221f2!important;backdrop-filter:blur(14px);padding:12px!important;border:1px solid #2b3c55!important;border-radius:14px!important;margin:16px 0!important;box-shadow:0 8px 24px #0006!important}.tracker-tabs button{border-radius:9px!important;background:#172238!important;color:#b6c7df!important;border:1px solid #34445e!important;font-weight:750!important;padding:11px 14px!important;transition:background .15s,border-color .15s,transform .15s}.tracker-tabs button:hover{border-color:var(--ge-cyan)!important;background:#21344b!important}.tracker-tabs button.active,.tracker-tabs button[aria-selected=true]{background:linear-gradient(115deg,#0c4a5c,#244365)!important;color:white!important;border-color:#38d3ed!important;box-shadow:inset 0 -2px #2de4e9!important}
#advisorTab,#droidexTab,#rebirthTab,#fusionTab,#superTab,#shopTab,#eventsTab{background:linear-gradient(165deg,#111a2c,#0d1526)!important;border:1px solid #2c3c56!important;border-radius:17px!important;padding:clamp(12px,2.2vw,28px)!important;color:#edf3ff!important}
#advisorTab h2,#droidexTab h2{font-size:clamp(23px,3vw,34px)!important;letter-spacing:-.025em!important}
#adMilestones{display:grid;gap:12px!important}.ad-milestone{background:linear-gradient(120deg,#19243b,#121d30)!important;border:1px solid #344762!important;border-radius:15px!important;box-shadow:0 6px 18px #0002!important}.ad-milestone.completed{border-color:#267a6b!important;background:linear-gradient(115deg,#132e31,#142236)!important}.ad-milestone-heading{border-bottom:1px solid #34415b!important}.ad-tile{background:#101a2c!important;border-radius:12px!important;border:1px solid #37475f!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;min-width:0!important}.ad-tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0005!important;border-color:#64c8ef!important}.ad-tile.active{border-color:#23cf9b!important;background:#0d2b2a!important}.ad-tile.owned{border-color:#4d9fe7!important;background:#12273d!important}.ad-tile-action{width:100%!important;min-width:0!important}.ad-tile-action strong{overflow-wrap:anywhere!important}.ad-img{background:radial-gradient(circle,#273754,#0c1729)!important;border-radius:10px!important;min-height:90px!important}.ad-img img{object-fit:contain!important;max-width:100%!important}.ad-image-fallback{display:flex!important;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:23px;color:#8193b4!important;text-align:center}.ad-image-fallback[hidden]{display:none!important}.ad-image-fallback small{font-size:10px;color:#a7b5ce}.ad-status{font-weight:850!important}.ad-keep{color:#f6ce78!important}.ad-overview{background:linear-gradient(100deg,#182b42,#211d42)!important;border:1px solid #455675!important;border-radius:13px!important}.ad-progress{background:#26324c!important}.ad-progress span{background:linear-gradient(90deg,#29c6d9,#b17cfa)!important}.ad-cycle-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px!important}.ad-cycle-tabs button{background:#1b2941!important;border:1px solid #344863!important;border-radius:9px!important;color:#b9cce7!important;padding:12px 6px!important}.ad-cycle-tabs button.selected{background:#294866!important;border-color:#35d9ec!important;color:white!important}.ad-tools input,.ad-tools select{background:#111e32!important;color:#f1f6ff!important;border:1px solid #405373!important;border-radius:10px!important;min-height:43px!important}
#droidexTab .dx-card{background:linear-gradient(150deg,#1c2942,#101a2d)!important;border-color:#344a68!important;border-radius:13px!important;transition:transform .15s,border-color .15s!important}#droidexTab .dx-card:hover{transform:translateY(-3px)!important;border-color:#36d6ef!important}#droidexTab .dx-picture{background:radial-gradient(circle,#29324e,#10192a)!important;border-radius:10px!important}#droidexTab .dx-variant-btn{background:#1b2940!important;border-color:#3a506c!important}#droidexTab .dx-variant-btn.active{background:#2a4567!important;border-color:#47d7ed!important}
button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #48ddf0!important;outline-offset:3px!important}
.ge-version{font-size:11px;color:#a5b7cf;text-align:center;margin:16px 0}.ge-version strong{color:#5addec}
@media(max-width:800px){.tracker-tabs{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.tracker-tabs button{font-size:12px!important;padding:11px 6px!important}.support{justify-content:center!important;text-align:center!important}.ad-cycle-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:480px){.tracker-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ad-tiles{gap:6px!important}.ad-tile{padding:5px!important}.ad-img{min-height:60px!important}.ad-tile-action strong{font-size:11px!important}header{padding:18px!important}.glb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
