:root{
  --ink:#f7f9ff;--muted:#9aa8bd;--bg:#07101f;--panel:#0d1a2d;--panel2:#13233a;
  --accent:#ff5a1f;--gold:#ffb11b;--blue:#0ca6ff;--green:#38d27b;--danger:#ff496c;
  --line:rgba(255,255,255,.09);--shadow:0 18px 48px rgba(0,0,0,.35);
}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overscroll-behavior:none}
body{min-height:100svh;background:radial-gradient(circle at 85% 10%,rgba(12,166,255,.16),transparent 34%),linear-gradient(160deg,#081120,#06111f 55%,#0b2237)}
button,input,select{font:inherit}
button{border:0;color:inherit;cursor:pointer}
#app{min-height:100svh}
.screen{min-height:100svh;padding:calc(env(safe-area-inset-top) + 18px) 18px calc(env(safe-area-inset-bottom) + 24px);position:relative;overflow:hidden}
.screen:before{content:"";position:absolute;inset:-30% auto auto 45%;width:70%;height:150%;transform:rotate(18deg);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent);pointer-events:none}
.stack{display:grid;gap:14px}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.center{text-align:center}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:900;font-size:.78rem}
h1,h2,h3,p{margin:0}.title{font-size:clamp(2.3rem,10vw,4.4rem);line-height:.92;text-transform:uppercase;font-style:italic;letter-spacing:-.06em}.title span{color:var(--accent)}
.subtitle{color:var(--muted);line-height:1.5}.card{background:linear-gradient(180deg,rgba(19,35,58,.98),rgba(9,22,38,.98));border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.btn{width:100%;min-height:58px;border-radius:18px;padding:14px 18px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:var(--panel2);border:1px solid var(--line);box-shadow:0 10px 24px rgba(0,0,0,.24)}
.btn.primary{background:linear-gradient(100deg,var(--accent),#ff7b24);color:white}.btn.gold{background:linear-gradient(100deg,#ff9f13,var(--gold));color:#15100b}.btn.ghost{background:rgba(255,255,255,.045)}.btn:active{transform:translateY(1px)}
.logo-ball{width:132px;aspect-ratio:1;border-radius:50%;margin:8vh auto 22px;background:radial-gradient(circle at 30% 25%,#ffd36e,var(--accent) 48%,#ad2d08);position:relative;box-shadow:0 0 0 10px rgba(255,90,31,.12),0 24px 70px rgba(255,90,31,.28)}
.logo-ball:before,.logo-ball:after{content:"";position:absolute;inset:15%;border:7px solid #091321;border-radius:50%}.logo-ball:after{inset:47% 6%;border-width:7px 0 0;border-radius:0;transform:rotate(-20deg)}
.loading-bar{height:7px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.loading-bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--gold));animation:load 1.5s ease forwards}@keyframes load{to{width:100%}}
.menu-hero{padding-top:10vh}.menu-actions{margin-top:8vh}.tag{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,177,27,.12);border:1px solid rgba(255,177,27,.24);color:var(--gold);font-size:.78rem;font-weight:900}
.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.avatar{width:72px;aspect-ratio:1;border-radius:22px;background:linear-gradient(145deg,#ff9d2e,#ed3b1b);display:grid;place-items:center;font-size:2rem;font-weight:1000;box-shadow:0 14px 32px rgba(255,90,31,.24)}
.currency{padding:9px 12px;border-radius:999px;background:#091827;border:1px solid var(--line);font-weight:900}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat{padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid var(--line)}.stat strong{display:block;font-size:1.55rem}.stat span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}
.progress{height:10px;background:#07111d;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--green))}
.nav{position:sticky;bottom:10px;margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:rgba(4,11,20,.92);backdrop-filter:blur(18px);padding:8px;border:1px solid var(--line);border-radius:20px}.nav button{background:transparent;padding:10px 4px;border-radius:14px;font-size:.72rem;font-weight:850;color:var(--muted)}.nav button.active{background:var(--accent);color:white}
.form{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.field input,.field select{width:100%;background:#091827;color:white;border:1px solid var(--line);border-radius:16px;padding:15px;outline:none}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice{padding:14px;border-radius:16px;background:#0b1929;border:1px solid var(--line);text-align:left}.choice.active{outline:2px solid var(--accent);background:rgba(255,90,31,.1)}.choice b{display:block}.choice small{color:var(--muted)}
.build-ring{width:140px;aspect-ratio:1;border-radius:50%;margin:auto;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--pct),rgba(255,255,255,.08) 0);position:relative}.build-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#0d1a2d}.build-ring strong{position:relative;z-index:1;font-size:2.2rem}
.takeover{border-color:rgba(255,177,27,.35);background:radial-gradient(circle at top right,rgba(255,177,27,.22),transparent 44%),linear-gradient(180deg,#1c2434,#111827)}
.takeover-meter{height:16px;border-radius:999px;background:#090f18;overflow:hidden}.takeover-meter i{display:block;height:100%;width:34%;background:linear-gradient(90deg,var(--accent),var(--gold))}
.empty{padding:46px 18px;text-align:center;color:var(--muted)}
.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom) + 24px);transform:translateX(-50%);background:#101d2d;border:1px solid var(--line);padding:12px 16px;border-radius:14px;box-shadow:var(--shadow);z-index:50}
@media(min-width:760px){.screen{max-width:520px;margin:auto}.menu-hero{padding-top:6vh}}
.compact{width:auto;min-height:44px;padding:8px 14px}.buildlab{padding-bottom:60px}.range-field{display:grid;gap:8px}.range-field label,.attr-row span{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.range-field input,.attr-row input{width:100%;accent-color:var(--accent)}.sticky-summary{display:flex;align-items:center;justify-content:space-between;margin:14px 0}.small-ring{width:86px}.small-ring strong{font-size:1.45rem}.attribute-group{margin-bottom:14px}.attr-row{display:grid;gap:7px;padding:9px 0;border-top:1px solid var(--line)}.attr-row:first-of-type{border-top:0}.attr-top{display:flex;justify-content:space-between;align-items:center}.attr-row small{color:var(--muted)}.unlock-list{display:grid;gap:9px}.unlock{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.unlock b,.legacy-row b{display:block}.unlock small,.legacy-row small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.unlock span,.legacy-row span{font-size:.72rem;font-weight:950;letter-spacing:.06em;align-self:center}.unlock.on{border-color:rgba(56,210,123,.35);background:rgba(56,210,123,.07)}.unlock.on span{color:var(--green)}.unlock.off{opacity:.62}.legacy-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.legacy-row span{color:var(--gold)}
/* V0.3 console-style builder */
.builder-console{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;max-width:none!important;padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}
.builder-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.builder-overall{width:70px;height:70px;border-radius:18px;background:linear-gradient(145deg,var(--accent),#ff8a27);display:grid;place-items:center;align-content:center}.builder-overall span{font-size:.65rem;font-weight:900;letter-spacing:.12em}.builder-overall strong{font-size:1.75rem;line-height:1}
.step-track{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.step-track::-webkit-scrollbar{display:none}.step-dot{min-width:76px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:13px;padding:8px;color:var(--muted);display:grid;gap:4px;text-align:left}.step-dot b{width:23px;height:23px;border-radius:7px;background:#091827;display:grid;place-items:center;font-size:.72rem}.step-dot span{font-size:.67rem;font-weight:800}.step-dot.active{border-color:var(--accent);color:white;background:rgba(255,90,31,.11)}.step-dot.active b,.step-dot.done b{background:var(--accent);color:white}
.builder-stage{min-height:0;overflow:auto;background:linear-gradient(150deg,rgba(19,35,58,.96),rgba(7,16,31,.98));border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.panel-title h1{font-size:clamp(2rem,8vw,3.7rem);text-transform:uppercase;font-style:italic;letter-spacing:-.055em}.panel-title p{color:var(--muted);max-width:650px;line-height:1.45}.build-name-chip{padding:10px 14px;background:rgba(255,177,27,.12);border:1px solid rgba(255,177,27,.3);border-radius:999px;color:var(--gold);font-weight:900;white-space:nowrap}
.builder-footer{display:grid;grid-template-columns:minmax(110px,180px) 1fr minmax(110px,180px);gap:12px;align-items:center}.builder-footer .btn{min-height:52px}.builder-footer .btn:disabled{opacity:.35}.budget{display:grid;gap:5px}.budget>span{font-size:.7rem;color:var(--muted);text-transform:uppercase;font-weight:900;letter-spacing:.09em}.budget strong{font-size:.95rem}.budget i{height:8px;border-radius:99px;background:#07111d;overflow:hidden}.budget em{display:block;height:100%;background:linear-gradient(90deg,var(--green),var(--gold),var(--accent));width:0}
.console-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.console-form label{display:grid;gap:8px;color:var(--muted);font-size:.78rem;text-transform:uppercase;font-weight:900}.console-form input,.console-form select{background:#081625;color:white;border:1px solid var(--line);border-radius:15px;padding:16px}
.hero-range{display:grid;gap:18px;max-width:760px;margin:7vh auto}.hero-range>div{display:flex;justify-content:space-between;align-items:end}.hero-range span{font-size:1rem;text-transform:uppercase;font-weight:900;color:var(--muted)}.hero-range strong{font-size:clamp(3rem,15vw,7rem);font-style:italic;line-height:.9;color:var(--gold)}.hero-range input{width:100%;accent-color:var(--accent)}.hero-range small{color:var(--muted)}.impact-note{display:flex;justify-content:space-between;gap:16px;padding:16px;border-radius:16px;background:rgba(12,166,255,.08);border:1px solid rgba(12,166,255,.22)}.impact-note span{color:var(--muted);text-align:right}
.console-choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.console-choice{min-height:130px;border-radius:18px;padding:16px;background:#0a1828;border:1px solid var(--line);text-align:left}.console-choice.active{border-color:var(--accent);background:rgba(255,90,31,.11);box-shadow:inset 0 0 0 1px var(--accent)}.console-choice b{font-size:1.1rem}.console-choice small{display:block;color:var(--muted);margin-top:8px}.section-label{margin:24px 0 12px;text-transform:uppercase}
.attribute-console{display:grid;gap:10px}.console-attr{display:grid;grid-template-columns:minmax(160px,1.5fr) 42px 54px 42px minmax(150px,2fr) 70px;gap:10px;align-items:center;padding:12px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.attr-label{display:grid}.attr-label small{color:var(--muted);font-size:.68rem}.console-attr button{height:40px;border-radius:11px;background:#14253a;font-size:1.35rem}.console-attr strong{text-align:center;font-size:1.35rem}.meter{height:9px;background:#07111d;border-radius:99px;position:relative;overflow:visible}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--accent));border-radius:99px}.meter em{position:absolute;top:-4px;width:2px;height:17px;background:var(--gold)}.cap{font-size:.68rem;color:var(--muted);font-weight:900;text-align:right}
.takeover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.takeover-card{padding:18px;text-align:left;border-radius:18px;background:#0b1929;border:1px solid var(--line)}.takeover-card p{color:var(--muted);margin:8px 0 18px}.takeover-card span{font-size:.7rem;color:var(--gold);font-weight:950}.takeover-card.primary-pick{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.takeover-card.secondary-pick{border-color:var(--gold)}
.review-ovr{font-size:4rem;font-weight:1000;color:var(--gold);line-height:.8;text-align:center}.review-ovr small{display:block;font-size:.7rem;margin-top:8px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-card{padding:17px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid var(--line)}.review-card.wide{grid-column:1/-1}.review-card h3{margin-bottom:12px}.review-card>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.review-card span,.review-card p{color:var(--muted);font-size:.8rem}
@media(min-width:900px){.builder-console{padding-left:4vw;padding-right:4vw}.builder-stage{padding:34px 4vw}.step-track{justify-content:center}}
@media(max-width:700px){.builder-head h2{font-size:1rem}.builder-overall{width:58px;height:58px}.builder-footer{grid-template-columns:82px 1fr 92px}.builder-footer .btn{padding:8px;font-size:.7rem}.console-form,.review-grid,.takeover-grid{grid-template-columns:1fr}.console-choice-grid{grid-template-columns:1fr 1fr}.console-attr{grid-template-columns:1fr 38px 46px 38px}.console-attr .meter{grid-column:1/5}.console-attr .cap{display:none}.panel-title{display:grid}.build-name-chip{justify-self:start}.review-card.wide{grid-column:auto}}
/* V0.4 corrected combined console builder */
.builder-console.v04{height:100dvh;overflow:hidden}.builder-console.v04 .builder-stage{overflow:auto}.compact-track{justify-content:center}.compact-track .step-dot{min-width:120px}.builder-footer.simple{grid-template-columns:1fr 1fr;max-width:520px;margin:auto;width:100%}.orb{position:relative;overflow:hidden;box-shadow:0 0 35px rgba(255,90,31,.28)}.orb:before{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 55%);animation:orbFloat 4s ease-in-out infinite}.orb>*{position:relative;z-index:1}@keyframes orbFloat{50%{transform:translate(18%,12%) scale(1.12)}}
.setup-layout{display:grid;grid-template-columns:1.7fr .8fr;gap:20px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-range{display:grid;grid-template-columns:1fr 70px;gap:12px;align-items:center}.inline-range input{padding:0}.inline-range b{background:#07111d;border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center;color:var(--gold)}.profile-orb{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#0ca6ff,#ff5a1f);box-shadow:0 0 36px rgba(12,166,255,.22)}.profile-orb strong{font-size:1.6rem}.profile-orb span{font-size:.7rem;font-weight:900}.glass{background:rgba(8,19,34,.7)!important;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 50px rgba(0,0,0,.25)}.live-cap-card{border-radius:22px;padding:20px;align-self:stretch}.live-cap-card h3{margin-bottom:16px}.live-cap-card>div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid var(--line)}.live-cap-card span{color:var(--gold);font-weight:900}.live-cap-card p{color:var(--muted);font-size:.82rem;line-height:1.5;margin-top:16px}
.attribute-builder-shell{display:grid;gap:14px;min-width:0}.attribute-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.attribute-topbar h1{font-size:clamp(1.8rem,5vw,3.1rem);text-transform:uppercase;font-style:italic}.selected-control{display:grid;grid-template-columns:auto 40px 52px 40px;gap:8px;align-items:center;padding:10px 12px;border-radius:18px;min-width:330px}.selected-control>span{font-weight:900}.selected-control button{height:38px;border-radius:50%;background:rgba(255,255,255,.08)}.selected-control strong{text-align:center;font-size:1.45rem;color:var(--gold)}.selected-control small{grid-column:1/-1;color:var(--muted);text-align:right}.all-ratings-board{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.rating-column{background:rgba(4,12,22,.72);border:1px solid var(--line);border-radius:18px;padding:12px;min-width:180px}.rating-column h3{font-size:.82rem;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.rating-line{position:relative;width:100%;display:grid;grid-template-columns:1fr 36px 28px;gap:8px;align-items:center;text-align:left;background:transparent;border-radius:13px;padding:9px 8px;color:white;transition:.2s}.rating-line:hover,.rating-line.active{background:rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.rating-line.active{outline:1px solid var(--accent);transform:translateY(-1px)}.rating-line>span:first-child{font-size:.75rem;font-weight:800}.rating-line strong{font-size:1.02rem;text-align:right}.rating-line small{font-size:.62rem;color:var(--muted)}.rating-meter{grid-column:1/-1;height:5px;border-radius:99px;background:#05101b;position:relative}.rating-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#16c1ff,#ff5a1f);transition:width .22s ease}.rating-meter em{position:absolute;top:-3px;width:2px;height:11px;background:var(--gold)}.bubble-hint{position:absolute;right:8px;top:-18px;opacity:0;pointer-events:none;background:rgba(255,255,255,.9);color:#07101f;border-radius:999px;padding:4px 8px;font-size:.58rem!important;font-weight:900;transform:translateY(4px) scale(.9);transition:.2s}.rating-line:hover .bubble-hint,.rating-line.active .bubble-hint{opacity:1;transform:none}.detail-dock{border-radius:20px;padding:12px}.detail-dock nav{display:flex;gap:8px;overflow-x:auto}.detail-dock nav button{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.05);text-transform:capitalize;font-weight:850}.detail-dock nav button.active{background:var(--accent);box-shadow:0 0 20px rgba(255,90,31,.35)}.detail-content{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-top:12px;min-height:92px}.unlock-bubble,.detail-stat{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:18px;padding:12px;animation:bubbleIn .22s ease both}.unlock-bubble>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}.unlock-bubble small{color:var(--muted);display:block;margin-top:3px}.unlock-bubble.on{border-color:rgba(56,210,123,.35);box-shadow:0 0 22px rgba(56,210,123,.12)}.unlock-bubble.on>span{background:var(--green);color:#04110a}.detail-stat{justify-content:space-between}.detail-stat span{color:var(--gold);font-weight:900}@keyframes bubbleIn{from{opacity:0;transform:scale(.94) translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:900px){.setup-layout{grid-template-columns:1fr}.live-cap-card{display:none}.all-ratings-board{grid-template-columns:repeat(5,190px)}.detail-content{grid-template-columns:repeat(2,minmax(160px,1fr))}.attribute-topbar{align-items:flex-start}.selected-control{min-width:300px}.compact-track .step-dot{min-width:100px}}
@media(max-width:650px){.builder-console.v04{height:auto;min-height:100dvh;overflow:visible}.builder-console.v04 .builder-stage{overflow:visible}.setup-grid{grid-template-columns:1fr}.attribute-topbar{display:grid}.selected-control{min-width:0;width:100%}.all-ratings-board{grid-template-columns:repeat(5,180px)}.detail-content{grid-template-columns:1fr}.compact-track{justify-content:flex-start}.compact-track .step-dot{min-width:92px}.profile-orb{display:none}}
/* V0.5 full-screen no-scroll mobile console builder */
.builder-console.v04{height:100dvh;min-height:100dvh;overflow:hidden;padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px);gap:7px}
.builder-console.v04 .builder-head{min-height:48px}.builder-console.v04 .builder-head h2{font-size:clamp(.85rem,3vw,1.2rem)}
.builder-console.v04 .builder-stage{overflow:hidden!important;padding:10px;border-radius:18px;min-height:0}
.builder-console.v04 .compact-track{display:none}.builder-console.v04 .builder-footer.simple{height:44px;max-width:none}.builder-console.v04 .builder-footer .btn{min-height:42px;border-radius:12px;padding:7px 10px;font-size:.72rem}
.fullscreen-attrs{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) minmax(104px,28%);gap:7px}
.fullscreen-attrs .attribute-topbar{min-height:42px;gap:8px}.fullscreen-attrs .attribute-topbar h1{font-size:clamp(1rem,4vw,1.7rem)}
.fullscreen-attrs .eyebrow{font-size:.55rem}.selected-control{min-width:0;width:min(54vw,420px);grid-template-columns:minmax(88px,1fr) 34px 42px 34px;padding:5px 8px;border-radius:13px;gap:4px}.selected-control>span{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-control button{height:30px}.selected-control strong{font-size:1.05rem}.selected-control small{font-size:.55rem;line-height:1}
.quick-slider{display:grid;grid-template-columns:24px minmax(0,1fr) 28px 42px 42px;align-items:center;gap:6px;padding:5px 8px;border-radius:12px}.quick-slider input{width:100%;accent-color:var(--accent);height:18px}.quick-slider span{font-size:.58rem;color:var(--muted);text-align:center}.quick-slider .rapid{height:28px;border-radius:9px;background:rgba(255,255,255,.08);font-size:.6rem;font-weight:950}
.all-ratings-board{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;overflow:hidden!important;padding:0!important;min-height:0}
.rating-column{min-width:0!important;padding:5px 4px!important;border-radius:10px!important;overflow:hidden}.rating-column h3{font-size:clamp(.43rem,1.4vw,.66rem)!important;margin-bottom:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.rating-line{grid-template-columns:minmax(0,1fr) 24px!important;gap:2px!important;padding:4px 3px!important;border-radius:7px!important;min-height:25px}.rating-line>span:first-child{font-size:clamp(.43rem,1.25vw,.62rem)!important;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-line strong{font-size:clamp(.55rem,1.7vw,.78rem)!important}.rating-line small,.bubble-hint{display:none!important}.rating-meter{grid-column:1/-1!important;height:3px!important}.rating-meter em{top:-2px!important;height:7px!important}
.detail-dock{padding:6px!important;border-radius:12px!important;overflow:hidden}.detail-dock nav{gap:4px;overflow:hidden}.detail-dock nav button{padding:5px 8px;font-size:.6rem;flex:1;white-space:nowrap}.detail-content{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:5px!important;min-height:0!important;height:calc(100% - 31px);overflow:hidden}.unlock-bubble,.detail-stat{padding:6px!important;border-radius:10px!important;min-width:0;overflow:hidden}.unlock-bubble>span{width:22px!important;height:22px!important;font-size:.65rem;flex:0 0 auto}.unlock-bubble b,.detail-stat b{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unlock-bubble small{font-size:.5rem;line-height:1.1}.detail-stat span{font-size:.72rem}
.unlock-bubble.tier-bronze.on{border-color:#b87333;box-shadow:0 0 16px rgba(184,115,51,.28)}.unlock-bubble.tier-silver.on{border-color:#c7d1dc;box-shadow:0 0 16px rgba(199,209,220,.25)}.unlock-bubble.tier-gold.on{border-color:#ffd24a;box-shadow:0 0 18px rgba(255,210,74,.3)}.unlock-bubble.tier-hall-of-fame.on{border-color:#9d5cff;box-shadow:0 0 20px rgba(157,92,255,.35)}.unlock-bubble.tier-legendary.on{border-color:#ff334f;box-shadow:0 0 22px rgba(255,51,79,.42);background:rgba(255,51,79,.1)!important}
@media(max-width:650px){.builder-console.v04{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.builder-console.v04 .builder-stage{overflow:hidden!important}.attribute-topbar{display:flex!important}.selected-control{width:58vw!important}.profile-orb{display:none}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-layout{height:100%;overflow:hidden}.console-form label{font-size:.62rem}.console-form input,.console-form select{padding:8px;border-radius:10px}.panel-title{margin-bottom:8px}.panel-title h1{font-size:1.4rem}.panel-title p{font-size:.66rem}.inline-range{grid-template-columns:1fr 50px}.inline-range b{padding:6px;font-size:.7rem}}
@media(max-height:720px){.builder-console.v04 .builder-head{display:none}.fullscreen-attrs{grid-template-rows:auto auto minmax(0,1fr) minmax(88px,25%)}.rating-line{min-height:22px;padding:2px!important}.detail-content{height:calc(100% - 28px)}}
