
:root{
  --bg:#060a11;--bg2:#0a0f19;--panel:#0e1522;--panel2:#111a29;--line:#1e2a3d;
  --text:#f5f7ff;--muted:#91a0bb;--violet:#7c2cff;--violet2:#a85cff;--blue:#238cff;
  --cyan:#34d5ff;--green:#39ee95;--yellow:#ffd55a;--danger:#ff5b7d;
}
*{box-sizing:border-box}html,body{margin:0;background:radial-gradient(circle at 78% -10%,#0d1932 0,transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}
button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100vh}
.sidebar{position:sticky;top:0;height:100vh;padding:18px 10px 14px;border-right:1px solid #152035;background:linear-gradient(180deg,#07101c 0,#061019 100%);display:flex;flex-direction:column;gap:15px;z-index:30}
.side-brand{display:flex;align-items:center;gap:9px;padding:0 8px 10px}.side-brand img{width:46px;height:46px;border-radius:12px;object-fit:cover}.side-brand div{display:flex;flex-direction:column}.side-brand strong{font-size:25px;letter-spacing:.02em}.side-brand span{font-size:8px;letter-spacing:.13em;color:#9aa8c0}
.side-nav{display:grid;gap:3px}.side-nav button{display:flex;gap:12px;align-items:center;border:0;background:transparent;color:#d6def0;padding:11px 13px;border-radius:10px;text-align:left}.side-nav button.active{background:linear-gradient(90deg,#282856 0,#142442 100%);box-shadow:inset 3px 0 #8b3cff}.side-nav button:hover{background:#101827}
.plan-card,.pro-side{border:1px solid #26334a;background:#0d1421;border-radius:12px;padding:13px}.plan-card>span{font-size:12px;color:#c0c7d5}.plan-card h3{font-size:24px;margin:5px 0 10px}.plan-card ul{padding:0;margin:13px 0 0;list-style:none;display:grid;gap:8px;font-size:11px;color:#c4ccda}.gradient-btn{border:0;color:#fff;font-weight:800;border-radius:9px;padding:11px 15px;background:linear-gradient(100deg,var(--violet),#6d27ff 48%,var(--blue));box-shadow:0 0 28px #692fff2b}.plan-card .gradient-btn,.pro-side .gradient-btn{width:100%}.pro-side{text-align:center;border-color:#7048b6;padding:15px}.pro-side .crown{font-size:30px;color:var(--yellow)}.pro-side strong{display:block;color:#b169ff}.pro-side strong em{font-style:normal;color:#ffd632}.pro-side p{font-size:12px;color:#d2d8e5;line-height:1.45}.side-footer{margin-top:auto;padding:0 8px;display:grid;gap:2px}.side-footer small{color:#697894;font-size:10px}
.main-column{min-width:0}.topbar{height:72px;position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #162236;background:#07101be8;backdrop-filter:blur(18px);padding:0 18px}.top-nav{display:flex;align-items:center;gap:24px}.top-nav button{height:72px;border:0;background:none;color:#d7deec;position:relative;font-size:13px}.top-nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:linear-gradient(90deg,#7a2cff,#bd5cff);border-radius:2px}.top-actions{display:flex;gap:12px;align-items:center}.searchbox{height:40px;width:245px;display:flex;align-items:center;gap:8px;border:1px solid #24334d;border-radius:9px;padding:0 12px;background:#0c1625}.searchbox input{width:100%;border:0;background:none;outline:0;color:#fff}.searchbox input::placeholder{color:#8390a9}.icon-btn{position:relative;background:none;border:0;color:#fff;font-size:19px}.icon-btn span{position:absolute;right:-2px;top:-4px;background:var(--danger);width:15px;height:15px;border-radius:50%;font-size:8px;display:none;align-items:center;justify-content:center}.profile-pill{display:flex;gap:8px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4932ff,#1e98ff)}.profile-pill div{display:flex;flex-direction:column}.profile-pill b{font-size:12px}.profile-pill small{font-size:10px;color:#8f9ab0}
.content{padding:24px 20px 0;max-width:1480px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,1fr);gap:16px}.hero-banner{min-height:260px;border:1px solid #59318e;border-radius:13px;background:linear-gradient(105deg,#0d1020 0,#111126 48%,#160a33 100%);display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;position:relative}.hero-copy{padding:24px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:.18em;color:#a873ff;font-weight:900}.hero-copy h1{font-size:35px;line-height:.98;margin:8px 0 15px;letter-spacing:.02em}.hero-copy h1 span{background:linear-gradient(90deg,#c989ff,#7c60ff);-webkit-background-clip:text;color:transparent}.hero-copy>p:not(.eyebrow){color:#d1d6e1;line-height:1.5}.hero-actions{display:flex;gap:12px;margin-top:18px}.ghost-btn{border:1px solid #596981;background:#0b1019cc;color:#fff;border-radius:9px;padding:10px 15px}.hero-visual{position:relative;background:radial-gradient(circle at 55% 48%,#742bbd59,transparent 33%),linear-gradient(150deg,#0a0f1b,#12132b 55%,#25103c)}.hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 10%,#4b1e7d45 60%,#2d75c53d)}.orb{position:absolute;border-radius:50%;filter:blur(.3px)}.orb-a{width:120px;height:120px;right:50px;top:45px;background:radial-gradient(circle at 35% 35%,#ea63ff,#8a1fff 28%,#1f104f 65%,transparent 70%);box-shadow:0 0 60px #6f29ff55}.orb-b{width:58px;height:58px;left:30px;bottom:38px;background:radial-gradient(circle at 30% 30%,#27c9ff,#334dff 50%,#121a5c)}.orb-c{width:20px;height:20px;right:30px;top:35px;background:#d44dff;box-shadow:0 0 30px #cc4aff}.hero-mark{position:absolute;right:18px;bottom:18px;font-weight:900;color:#a146ff;letter-spacing:.08em}.trend-side{display:grid;gap:12px}.metric-card,.quote-card{border:1px solid #27364f;border-radius:12px;background:linear-gradient(180deg,#0e1725,#0b1421);padding:17px}.metric-card span{font-weight:800}.metric-card strong{display:block;font-size:30px;color:var(--green);margin:12px 0}.metric-card small,.quote-card small{color:#96a3b8;line-height:1.45}.quote-card{color:#be7aff;font-weight:800;line-height:1.45}.quote-card small{display:block;text-align:right;margin-top:12px;font-weight:400}
.panel{border:1px solid #213149;background:linear-gradient(180deg,#0c1522,#09121c);border-radius:13px;padding:14px;margin-top:16px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.panel-title h2{font-size:17px;margin:0}.panel-title p{font-size:10px;color:#95a0b3;margin:4px 0 0}.text-link{border:0;background:none;color:#b464ff;font-size:11px}
.trend-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.game-card{min-width:0;border:1px solid #24344c;border-radius:12px;background:#0c1420;overflow:hidden;cursor:pointer;transition:.18s}.game-card:hover{transform:translateY(-2px);border-color:#5a43a2}.game-cover{height:105px;display:flex;align-items:center;justify-content:center;font-size:45px;position:relative;background:radial-gradient(circle at 50% 35%,#32415f,#131b2a 65%)}.game-rank{position:absolute;top:8px;left:8px;background:#1f5a42;color:#c6ffe4;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.game-card-body{padding:10px}.game-card h3{font-size:14px;margin:0 0 6px}.player-line{font-size:11px;color:#c4cede}.growth{color:var(--green);font-size:13px;font-weight:800;margin-top:9px}.spark{height:18px;margin-top:2px;position:relative}.spark:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:linear-gradient(90deg,transparent,#35ed8e 25%,#35ed8e 70%,transparent);clip-path:polygon(0 65%,15% 35%,30% 55%,45% 15%,60% 65%,75% 30%,100% 0,100% 100%,0 100%)}.tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.tag{font-size:9px;padding:4px 7px;border-radius:999px;background:#162237;color:#a9b4c8}
.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compact{min-height:210px}.list-stack,.goal-stack{display:grid;gap:8px}.list-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border-radius:9px;background:#0b131e;border:1px solid #19263a}.list-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#18243a;font-size:19px}.list-row b{font-size:12px}.list-row small{display:block;color:#8f9caf;font-size:10px}.list-stat{color:var(--green);font-size:11px;font-weight:700}.goal-card{background:#0b131e;border:1px solid #1d2a40;border-radius:10px;padding:10px}.goal-card header{display:flex;justify-content:space-between;font-size:11px}.progress{height:6px;background:#1c283b;border-radius:999px;margin:8px 0;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#2ed0ff,#4a7cff)}.goal-card small{color:#8e9aaf}
.pro-banner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;border-color:#6e3db6;background:linear-gradient(100deg,#111629,#17142f 52%,#1d0d40)}.pro-icon{font-size:38px;color:#aa80ff}.pro-copy h2{margin:0}.pro-copy h2 span{color:#ffd737}.pro-copy p{margin:4px 0 0;color:#9fa9bb;font-size:11px}.pro-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;font-size:10px;color:#d3d8e4}
.footer{min-height:74px;border-top:1px solid #152137;margin-top:18px;display:flex;align-items:center;gap:20px;font-size:10px;color:#8693aa}.footer b{font-size:15px;color:#fff}.footer-right{margin-left:auto;display:flex;align-items:center;gap:12px}.footer select{background:#0c1420;border:1px solid #25344a;color:#fff;border-radius:8px;padding:8px}
.mobile-nav{display:none}
dialog{width:min(520px,92vw);border:1px solid #33415e;border-radius:18px;background:#0d1420;color:#fff;padding:22px;box-shadow:0 25px 100px #000d}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog .close{float:right;border:0;background:none;color:#98a3b7;font-size:27px}.price{display:flex;gap:8px;align-items:baseline}.price b{font-size:32px}.price span,.muted{color:#8f9bb0}.dialog-input,dialog select{width:100%;padding:11px;margin:7px 0;border-radius:10px;border:1px solid #2a3953;background:#09111c;color:#fff}.billing-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pay-option,.secondary{border:1px solid #32415c;background:#111b2a;color:#fff;border-radius:9px;padding:10px}.wide{width:100%}.notif-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.notif-row{padding:10px;border:1px solid #22314a;border-radius:9px;background:#0a111b}.notif-row.unread{border-color:#6149bd;background:#10152a}.notif-row small{display:block;color:#8f9bb0;margin-top:4px}.history-chart{height:220px;border:1px solid #22314a;border-radius:12px;background:#09111a;padding:12px}.history-chart svg{width:100%;height:100%;color:#6f65ff}.history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px}.history-stat{padding:9px;background:#0a111b;border:1px solid #22314a;border-radius:10px}.history-stat b{display:block}.history-stat small{color:#8e9aae}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;background:#151d2c;border:1px solid #35445f;border-radius:10px;padding:10px 15px;transition:.2s;z-index:100}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1150px){.top-nav{display:none}.trend-cards{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .panel:last-child{grid-column:span 2}.pro-banner{grid-template-columns:auto 1fr auto}.pro-benefits{grid-column:2/4}}
@media(max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{height:62px;padding:0 12px}.profile-pill{display:none}.searchbox{width:min(57vw,260px)}.content{padding:14px 11px 85px}.hero-grid{grid-template-columns:1fr}.trend-side{grid-template-columns:1fr 1fr}.hero-banner{grid-template-columns:1fr;min-height:300px}.hero-visual{position:absolute;inset:0;opacity:.42}.hero-copy{z-index:2}.hero-copy h1{font-size:31px}.trend-cards{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .panel:last-child{grid-column:auto}.pro-banner{grid-template-columns:auto 1fr}.pro-benefits{grid-column:1/3;grid-template-columns:1fr 1fr}.pro-banner>.gradient-btn{grid-column:1/3}.footer{flex-wrap:wrap;padding:16px 0}.footer-right{margin-left:0}.mobile-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:#08101af2;border-top:1px solid #1d2940;backdrop-filter:blur(18px);z-index:40;padding:7px 4px max(7px,env(safe-area-inset-bottom))}.mobile-nav button{border:0;background:none;color:#718099;display:flex;flex-direction:column;align-items:center;gap:2px}.mobile-nav button.active{color:#8d5cff}.mobile-nav span{font-size:9px}}
@media(max-width:560px){.trend-cards{grid-template-columns:1fr 1fr}.trend-side{grid-template-columns:1fr}.game-cover{height:86px}.pro-benefits{grid-template-columns:1fr}.pro-benefits{grid-column:1/3}.billing-options{grid-template-columns:1fr}}

.hidden-view{display:none!important}
.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.catalog-item{border:1px solid #24344c;border-radius:12px;background:#0b1420;padding:13px;position:relative}
.catalog-item .emoji{font-size:30px}.catalog-item h3{font-size:14px;margin:8px 0 4px}.catalog-item small{color:#8f9bb0}.catalog-item .follow-btn{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;border:1px solid #34415b;background:#111a28;color:#75829a}.catalog-item .follow-btn.on{color:#ffd861;border-color:#6f5d21}
.alerts-center{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alerts-center>div{border:1px solid #22314a;border-radius:12px;background:#0a111b;padding:12px}
.featured-full{min-height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed #3a4560;border-radius:12px;background:#0b121d;color:#95a1b6;text-align:center;padding:24px}
.coming-card{padding:24px;border-radius:12px;border:1px dashed #3b4762;color:#95a1b6;background:#0a111b}
.ecosystem-disabled{opacity:.55}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.alerts-center{grid-template-columns:1fr}}
@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}}

.footer a{color:#8693aa;text-decoration:none}.footer a:hover{color:#b56fff}.launch-legal{text-align:center;color:#697893;font-size:9px;line-height:1.5;margin:10px 0 18px}.launch-legal a{color:#9270df}

/* PLAYVUX transparent logo treatment */
.side-brand img{
  width:48px;
  height:48px;
  object-fit:contain;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
.brand img{
  object-fit:contain;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}
/* PLAYVUX 1.1 engagement core */
.splash{position:fixed;inset:0;z-index:1000;background:radial-gradient(circle at 50% 45%,#2a1558 0,#090d18 36%,#05080e 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .45s ease,visibility .45s}.splash.done{opacity:0;visibility:hidden}.splash img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 30px #854cff);animation:splashPop .9s cubic-bezier(.2,.85,.25,1)}.splash h1{font-size:42px;letter-spacing:.12em;margin:10px 0 2px}.splash p{color:#a7b2c8;margin:0}.splash-line{width:0;height:2px;background:linear-gradient(90deg,#6231ff,#c95cff,#2b9dff);margin-top:20px;animation:splashLine 1.35s .2s forwards}.splash-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:#6f35ff22;filter:blur(35px)}
@keyframes splashPop{0%{opacity:0;transform:scale(.72) rotate(-7deg)}100%{opacity:1;transform:scale(1)}}@keyframes splashLine{to{width:180px}}
.first-run{position:fixed;inset:0;z-index:900;background:#02050ac9;backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px}.first-run.hidden{display:none}.welcome-card{width:min(560px,94vw);background:linear-gradient(160deg,#10182a,#0b111c 55%,#180d2e);border:1px solid #6043a0;border-radius:24px;padding:28px;box-shadow:0 35px 120px #000c;text-align:center}.welcome-card>img{width:74px;height:74px;object-fit:contain}.welcome-card h2{font-size:30px;margin:10px 0}.welcome-card h2 span{color:#b670ff}.welcome-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.welcome-benefits div{background:#0a111d;border:1px solid #25334b;border-radius:13px;padding:13px}.welcome-benefits b,.welcome-benefits small{display:block}.welcome-benefits small{color:#8f9bb0;margin-top:5px;font-size:11px}
.daily-brief{border-color:#443171;background:linear-gradient(135deg,#0c1422,#111127 65%,#170d2b)}.today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.today-grid>div{background:#08111d;border:1px solid #1d2c43;border-radius:13px;padding:12px}.today-grid h3{font-size:13px;margin:0 0 9px}.today-list{display:grid;gap:8px}.today-item{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border-radius:10px;background:#0c1623}.today-item .emoji{font-size:20px}.today-item b{font-size:11px}.today-item small{display:block;color:#8795ab;font-size:9px}.play-mini{border:1px solid #554297;background:#2e2450;color:#fff;border-radius:8px;padding:6px 8px;font-size:9px}.signal-priority{color:#c679ff;font-size:9px;font-weight:800}
.roblox-hub{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;align-items:center;border-color:#2d5a92;background:linear-gradient(120deg,#0b1422,#0d1c31)}.roblox-copy h2{margin:5px 0}.roblox-profile{display:flex;gap:10px;align-items:center;border:1px solid #2c4261;border-radius:14px;padding:14px;background:#07111d}.roblox-profile img,.roblox-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#17253b;display:flex;align-items:center;justify-content:center;font-weight:900}.roblox-profile small{display:block;color:#8f9bb0;margin-top:4px}.roblox-profile.connected{border-color:#3b7b69}.hidden{display:none!important}.account-button{border:0;background:none;color:inherit;cursor:pointer}
.auth-brand{display:flex;gap:10px;align-items:center;margin-bottom:18px}.auth-brand img{width:52px;height:52px;object-fit:contain}.auth-brand div{display:flex;flex-direction:column}.auth-brand small{color:#8794aa}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#08111c;border-radius:10px;padding:4px;margin-bottom:15px}.auth-tabs button{border:0;background:transparent;color:#8794aa;padding:10px;border-radius:8px}.auth-tabs button.active{background:#1b2640;color:white}.auth-form{display:grid;gap:11px}.auth-form label{display:grid;gap:5px;font-size:11px;color:#aab4c5}.auth-form input{width:100%;padding:12px;border-radius:10px;border:1px solid #2b3b56;background:#08111c;color:white}.password-field{display:grid;grid-template-columns:1fr auto;border:1px solid #2b3b56;border-radius:10px;overflow:hidden;background:#08111c}.password-field input{border:0;border-radius:0}.password-field button{border:0;background:#111b2b;color:#aeb7c9;padding:0 13px}.remember{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.remember input{width:auto}.remember a{color:#b16dff}.auth-dialog{width:min(500px,94vw)}
.standalone-auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px}.standalone-card{width:min(450px,95vw);background:#0c1421;border:1px solid #2c3a53;border-radius:20px;padding:25px}.standalone-card>img{width:72px;height:72px;object-fit:contain}
.creator-page{background:radial-gradient(circle at 75% 0,#171237 0,transparent 35%),#060a11}.creator-shell{max-width:1100px;margin:auto;padding:20px}.creator-header{display:flex;justify-content:space-between;align-items:center}.creator-header a{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.creator-header img{width:45px;height:45px;object-fit:contain}.creator-header span{color:#b56cff;font-size:11px;letter-spacing:.15em}.creator-hero{padding:85px 0 55px;max-width:760px}.creator-hero h1{font-size:clamp(42px,8vw,78px);line-height:.95;margin:8px 0 18px}.creator-hero>p:not(.eyebrow){font-size:19px;color:#9ba9c1;line-height:1.55}.link-btn{display:inline-block;text-decoration:none}.creator-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.creator-grid>div{padding:18px;border:1px solid #25334b;border-radius:15px;background:#0b121e}.creator-grid p{color:#8f9bb0;line-height:1.5}.creator-pitch{text-align:center;padding:70px 15px}.creator-pitch p{color:#9aa7bd;font-size:18px}
.game-card .play-card-btn,.catalog-item .play-card-btn{margin-top:8px;width:100%;border:1px solid #3d5274;background:#111d2e;color:#fff;border-radius:8px;padding:7px;font-size:10px}
@media(max-width:850px){.today-grid{grid-template-columns:1fr}.roblox-hub{grid-template-columns:1fr}.welcome-benefits{grid-template-columns:1fr}.creator-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.welcome-card{padding:20px}.welcome-card h2{font-size:24px}.creator-grid{grid-template-columns:1fr}}

/* PLAYVUX 1.2 Daily Value */
.return-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.return-grid .panel{margin-top:16px}.mini-badge{font-size:9px;color:#c9a0ff;border:1px solid #63459a;background:#25173e;border-radius:999px;padding:5px 8px}.change-feed,.continue-list,.action-feed{display:grid;gap:8px}.change-item,.continue-item,.action-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#0a131f;border:1px solid #1e2d44;border-radius:11px;padding:10px}.change-item b,.continue-item b,.action-item b{font-size:11px}.change-item small,.continue-item small,.action-item small{display:block;color:#8997ad;font-size:9px;margin-top:3px}.delta-up{color:#45e89a}.delta-down{color:#ff7d9c}.continue-item .play-mini{min-width:54px}
.recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recommend-card{border:1px solid #243650;background:linear-gradient(150deg,#0b1522,#101126);border-radius:13px;padding:13px;position:relative}.recommend-card .emoji{font-size:28px}.recommend-card h3{font-size:13px;margin:7px 0 4px}.recommend-card small{color:#8796ad}.recommend-reason{margin-top:9px;padding:8px;border-radius:8px;background:#121d30;color:#b5c2d8;font-size:9px}.recommend-actions{display:flex;gap:6px;margin-top:9px}.recommend-actions button{flex:1}
.compact-select{background:#0b1420;border:1px solid #2a3a55;color:white;border-radius:9px;padding:8px 10px}.codes-events-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.codes-events-grid>div{background:#08111c;border:1px solid #1d2a40;border-radius:12px;padding:12px}.codes-events-grid h3{margin:0 0 10px;font-size:13px}.action-chip{font-size:9px;padding:4px 7px;border-radius:999px;background:#1d2a40;color:#c2cee0}.copy-btn{border:1px solid #5b4497;background:#241c43;color:white;border-radius:8px;padding:6px 8px;font-size:9px}.countdown{color:#ffd16a;font-size:9px;font-weight:800}
.compare-controls{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center}.compare-controls select{background:#09131f;border:1px solid #2a3b56;color:white;border-radius:9px;padding:10px}.compare-result{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-card{border:1px solid #273852;background:#09131f;border-radius:13px;padding:14px}.compare-card header{display:flex;justify-content:space-between;align-items:center}.compare-card h3{margin:0}.compare-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.compare-stat{background:#0e1a29;border-radius:9px;padding:9px}.compare-stat small{display:block;color:#8391a8;font-size:9px}.compare-stat b{font-size:16px}
.game-intel-dialog{width:min(760px,94vw)}.intel-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.intel-emoji{width:58px;height:58px;border-radius:14px;background:#17253a;display:flex;align-items:center;justify-content:center;font-size:30px}.intel-head h2{margin:0}.intel-head small{color:#8e9bb1}.intel-actions{display:flex;gap:7px;flex-wrap:wrap}.intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.intel-panel{border:1px solid #243650;background:#09121d;border-radius:12px;padding:12px}.intel-panel h3{margin:0 0 9px;font-size:12px}.intel-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.intel-stat{background:#101b2a;border-radius:9px;padding:9px}.intel-stat small{display:block;color:#8794aa;font-size:9px}.intel-stat b{font-size:17px}.intel-signal{padding:8px;border-bottom:1px solid #1e2c42}.intel-signal:last-child{border-bottom:0}.intel-signal b{font-size:10px}.intel-signal small{display:block;color:#8391a7;font-size:9px;margin-top:3px}
.game-card{position:relative}.intel-open{position:absolute;right:8px;top:8px;width:28px;height:28px;border-radius:50%;border:1px solid #53617a;background:#0d1522d9;color:#fff;z-index:2}.catalog-item .intel-open{right:48px}
@media(max-width:900px){.return-grid{grid-template-columns:1fr}.recommend-grid{grid-template-columns:1fr 1fr}.codes-events-grid{grid-template-columns:1fr}.intel-grid{grid-template-columns:1fr}}
@media(max-width:600px){.recommend-grid{grid-template-columns:1fr}.compare-controls{grid-template-columns:1fr}.compare-controls span{text-align:center}.compare-result{grid-template-columns:1fr}.intel-head{grid-template-columns:auto 1fr}.intel-actions{grid-column:1/3}}

/* PLAYVUX 1.3 Growth & Retention */
.mode-tabs{display:flex;gap:6px;flex-wrap:wrap}.mode-tabs button{border:1px solid #2d3a53;background:#0c1522;color:#9ca9bc;border-radius:999px;padding:7px 10px;font-size:10px}.mode-tabs button.active{color:#fff;border-color:#7950d7;background:#2a1d4c}
.growth-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.growth-grid .panel{margin-top:16px}.digest-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.digest-stat{background:#09131f;border:1px solid #1d2b41;border-radius:10px;padding:10px}.digest-stat small{display:block;color:#8592a8;font-size:9px}.digest-stat b{font-size:18px}.digest-list{display:grid;gap:7px}.digest-row{padding:9px;border:1px solid #1d2a40;border-radius:9px;background:#0a121d}.digest-row b{font-size:10px}.digest-row small{display:block;color:#8794a9;font-size:9px;margin-top:3px}
.referral-card p{color:#94a0b5}.ref-code{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#08111c;border:1px solid #243650;border-radius:10px;padding:8px}.ref-code code{overflow:hidden;text-overflow:ellipsis;color:#c5b6ff}.ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ref-stats span{background:#0a131f;border:1px solid #1f2e46;border-radius:10px;padding:10px;text-align:center}.ref-stats b,.ref-stats small{display:block}.ref-stats small{color:#8794a8;font-size:9px}
.signal-feedback{display:flex;gap:5px;margin-top:5px}.signal-feedback button{border:1px solid #31415d;background:#0d1724;color:#99a8bf;border-radius:7px;padding:4px 7px;font-size:8px}.signal-feedback button:hover{border-color:#7355c5;color:#fff}
.quick-alerts{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.quick-alerts button{border:1px solid #364662;background:#0d1826;color:#c2ccdc;border-radius:8px;padding:5px 7px;font-size:8px}
.pref-box{display:grid;gap:9px;margin:12px 0}.pref-box label{display:grid;gap:4px;font-size:10px;color:#9ca9bc}.pref-box select{background:#08111c;border:1px solid #293a55;color:#fff;border-radius:9px;padding:9px}
@media(max-width:850px){.growth-grid{grid-template-columns:1fr}.mode-tabs{margin-top:8px}}

/* PLAYVUX 1.4 Control Center */
.control-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.priority-list,.session-plan{display:grid;gap:8px}.priority-item,.session-item{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid #22334c;border-radius:11px;background:#09131f}.priority-item b,.session-item b{font-size:11px}.priority-item small,.session-item small{display:block;color:#8795aa;font-size:9px;margin-top:3px}.priority-score{min-width:40px;text-align:center;background:#1f1740;border:1px solid #5c438f;border-radius:9px;padding:6px;font-size:10px;font-weight:800}.pin-btn{border:1px solid #344866;background:#111b2a;color:#c4cfdf;border-radius:7px;padding:5px 7px;font-size:9px}.pin-btn.on{color:#ffd366;border-color:#7b6530;background:#2b2413}.planner-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.planner-controls button{border:1px solid #2d3e59;background:#0b1420;color:#9ca9bc;border-radius:8px;padding:8px;font-size:9px}.planner-controls button.active{background:#322052;border-color:#7650bd;color:white}
.micro-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.streak-main{display:flex;align-items:center;gap:10px}.streak-main>span{font-size:40px}.streak-main b{font-size:32px;line-height:1}.streak-main small{display:block;color:#8996aa}.streak-card p,.mission-card p{color:#8f9caf;font-size:10px}.mission-card h3{margin:8px 0}.mission-progress{height:8px;background:#111b29;border-radius:999px;overflow:hidden}.mission-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#6638df,#ba5cff);transition:width .3s}
.collections-wrap{display:grid;gap:14px}.collection-block{border-top:1px solid #202e43;padding-top:10px}.collection-block:first-child{border-top:0;padding-top:0}.collection-title{display:flex;justify-content:space-between;align-items:center}.collection-title h3{margin:0;font-size:13px}.collection-title small{color:#8290a6}.collection-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;gap:9px;padding:9px 0 4px}.collection-card{border:1px solid #23344d;background:#09131f;border-radius:11px;padding:11px;min-width:180px}.collection-card h4{margin:5px 0;font-size:11px}.collection-card small{color:#8794a8;font-size:9px}.collection-actions{display:flex;gap:5px;margin-top:8px}
.activity-timeline{display:grid;gap:7px}.activity-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border-bottom:1px solid #1c2a3f}.activity-row:last-child{border-bottom:0}.activity-row b{font-size:10px}.activity-row small{display:block;color:#8491a7;font-size:9px;margin-top:2px}.activity-time{font-size:8px;color:#718096}
.note-box{margin-top:12px}.note-box textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #2a3c58;background:#08111c;color:#fff;border-radius:10px;padding:10px}.note-actions{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.share-result{margin-top:7px;padding:8px;border-radius:8px;background:#0b1522;color:#aebbd0;font-size:9px;word-break:break-all}
.intel-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.intel-tool{border:1px solid #243650;background:#09131f;border-radius:11px;padding:11px}.intel-tool h3{margin:0 0 7px;font-size:11px}
@media(max-width:900px){.control-grid,.micro-grid{grid-template-columns:1fr}.intel-tools{grid-template-columns:1fr}}
@media(max-width:560px){.planner-controls{grid-template-columns:1fr 1fr}}

/* PLAYVUX 1.5 Personal Command Center */
.welcome-logo{width:130px!important;height:82px!important;object-fit:contain!important;filter:drop-shadow(0 0 22px #7a42ff55)}
.search-overlay{position:fixed;inset:0;z-index:1200;background:#02050ab8;backdrop-filter:blur(14px);padding:9vh 20px}.search-overlay.hidden{display:none}.search-command{width:min(760px,96vw);margin:auto;background:#0b1320;border:1px solid #34435f;border-radius:18px;box-shadow:0 30px 90px #000c;overflow:hidden}.search-command-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #223149}.search-command-head input{border:0;background:transparent;color:#fff;font-size:18px;outline:none}.search-command-head kbd{font-size:9px;color:#8b98ad;border:1px solid #38465b;border-radius:5px;padding:4px 6px}.search-results{max-height:65vh;overflow:auto;padding:10px}.search-result{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:10px}.search-result:hover{background:#121e2f}.search-result b{font-size:11px}.search-result small{display:block;color:#8593aa;font-size:9px;margin-top:2px}
.command-grid,.watch-compare-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.opportunity-list,.queue-list,.watch-list,.compare-shelf{display:grid;gap:8px}.opportunity-item,.queue-item,.watch-item,.shelf-item{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid #21324a;border-radius:11px;background:#09131f}.opportunity-item b,.queue-item b,.watch-item b,.shelf-item b{font-size:11px}.opportunity-item small,.queue-item small,.watch-item small,.shelf-item small{display:block;color:#8794aa;font-size:9px;margin-top:3px}.opp-score{min-width:48px;text-align:center;background:#16233a;border:1px solid #3e5a82;border-radius:9px;padding:6px}.opp-score.high{background:#1e2b19;border-color:#4c7d3b;color:#85f16e}.opp-score.medium{background:#2a2415;border-color:#7a6738;color:#ffd56d}
.queue-actions,.watch-actions,.shelf-actions{display:flex;gap:5px;flex-wrap:wrap}.tiny-btn{border:1px solid #344862;background:#111b2a;color:#d0d8e6;border-radius:7px;padding:5px 7px;font-size:8px}.tiny-btn.primary{border-color:#6948b8;background:#2a1f4e}.watch-delta{font-size:9px;font-weight:800}.compare-shelf-tools{display:flex;gap:6px;margin-top:10px}.sparkline-wrap{height:90px;margin-top:8px}.sparkline-wrap svg{width:100%;height:100%;overflow:visible}.sparkline-line{fill:none;stroke:currentColor;stroke-width:2}.intel-mini-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dash-prefs{display:grid;gap:8px;margin-top:10px}.dash-pref-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #1e2c42}.dash-pref-row:last-child{border-bottom:0}.dash-pref-row small{color:#8b98ad}.toggle{width:38px;height:22px;border-radius:999px;border:1px solid #3b4d68;background:#111a28;position:relative}.toggle::after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:2px;left:3px;background:#8997ad;transition:.2s}.toggle.on{background:#39235f;border-color:#7955be}.toggle.on::after{left:18px;background:#fff}.compact-dashboard .panel{padding-top:10px!important;padding-bottom:10px!important}.compact-dashboard .panel-title{margin-bottom:8px}.hide-by-pref{display:none!important}
@media(max-width:900px){.command-grid,.watch-compare-grid{grid-template-columns:1fr}}
