/* Minute4Money Beta V2 — shared presentation layer. */
:root{--bg:#080b18;--panel:#121a30;--panel-2:#10172a;--text:#edf4ff;--muted:#adbad1;--line:#a4bbec29;--accent:#9e8aff;--gold:var(--accent);--shadow:0 20px 65px #0003;--green:#78e7bd}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 85% 5%,#6d39a72b,transparent 45%),radial-gradient(ellipse at 4% 38%,#008d9b15,transparent 40%),var(--bg);color:var(--text);font:14px/1.7 Manrope,Arial,sans-serif}body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,#c4dfff50 .7px,transparent 1px);background-size:83px 101px;opacity:.35}a{color:var(--accent)}button,select,input{font-family:inherit}a,button,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}.hidden{display:none!important}
.v2-shell,.v2-head-inner,.v2-nav,.rb-main{width:min(1180px,calc(100% - 40px));margin-inline:auto}.v2-header{border-bottom:1px solid var(--line);background:#080b18e8}.v2-head-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:16px}.v2-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.v2-brand img{width:38px;height:38px;border-radius:12px}.v2-brand b{display:block;font:700 12px 'DM Mono',monospace;letter-spacing:.14em}.v2-brand small{display:block;color:var(--accent);font-size:10px;letter-spacing:.18em}.v2-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.v2-select,.v2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--line);border-radius:11px;background:#161e34;color:var(--text);text-decoration:none;font-size:12px;font-weight:700;line-height:1.5}.v2-select{padding:8px}.v2-button:hover{border-color:var(--accent);background:#202b45}.v2-button.primary{color:#091020;background:linear-gradient(110deg,var(--accent),#c1afff);border:0}.v2-nav{display:flex;flex-wrap:wrap;gap:6px;padding-block:16px}.v2-nav a{padding:7px 12px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:12px;text-decoration:none}.v2-nav a:hover,.v2-nav a[aria-current]{color:var(--accent);border-color:var(--line);background:#ffffff06}.v2-shell{padding-block:14px 44px}.v2-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--line);border-radius:26px;background:linear-gradient(125deg,#13203a,#16152c);padding:42px;margin-bottom:24px;box-shadow:var(--shadow)}.v2-hero:after{content:'';position:absolute;z-index:-1;width:340px;height:340px;right:-80px;top:-130px;border:1px solid #a491ff4a;border-radius:50%;box-shadow:0 0 0 38px #a491ff09,0 0 0 76px #68d8ed07}.v2-kicker{font:11px 'DM Mono',monospace;letter-spacing:.17em;color:var(--accent);margin:0 0 15px}.v2-hero h1{max-width:800px;margin:0;font-size:clamp(38px,5.5vw,65px);line-height:1.09;letter-spacing:-.05em}.v2-hero>p:not(.v2-kicker){color:var(--muted);max-width:730px;margin:20px 0 0;font-size:15px}.v2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.v2-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.v2-pills span,.v2-tag{font-size:10px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--muted)}.v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-card{display:block;min-width:0;padding:27px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#131c31ee,#101628ee);text-decoration:none;color:var(--text)}a.v2-card:hover{border-color:var(--accent);transform:translateY(-2px)}.v2-card h2{font-size:23px;letter-spacing:-.03em;margin:12px 0}.v2-card p{font-size:13px;color:var(--muted);margin:10px 0 20px}.v2-card .v2-link{display:block;margin-top:20px;font-size:12px;font-weight:700;color:var(--accent)}.v2-card .v2-icon{color:var(--accent);font:32px 'DM Mono',monospace}.v2-section{margin-top:24px}.v2-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.v2-section-head h2{margin:0;font-size:22px}.v2-note{color:var(--muted);font-size:12px}.v2-balance{font:clamp(46px,7vw,74px) 'DM Mono',monospace;color:var(--accent);margin:12px 0}.v2-balance small{font:13px Manrope,Arial,sans-serif;color:var(--muted)}.v2-status{color:var(--muted);font-size:12px;min-height:22px}.v2-status.error{color:#ffb4c1}.v2-history{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.v2-history th,.v2-history td{padding:14px 10px;border-bottom:1px solid var(--line)}.v2-history th{color:var(--muted);font-weight:500}.v2-history td:last-child{font-family:'DM Mono',monospace;text-align:right;white-space:nowrap}.v2-table-wrap{overflow:auto}.v2-positive{color:var(--green)}.v2-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.v2-footer div{display:flex;gap:18px;flex-wrap:wrap}.v2-footer a{color:var(--muted);text-decoration:none}.v2-skip{position:fixed;top:-100px;left:20px;z-index:1000;padding:10px 16px;background:var(--accent);color:#080b18}.v2-skip:focus{top:12px}
/* Existing application views retain their IDs, event hooks, and data flows. */
body[data-v2='arcade']{--accent:#95edb7}body[data-v2='surveys']{--accent:#65e8f5}body[data-v2='credits']{--accent:#ffd27b}body[data-v2='competitions']{--accent:#ffa58f}body[data-v2='social']{--accent:#bc9aff}body[data-v2='320']{--accent:#6edeea}
body[data-v2] .rb-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;background:none;border:0}body[data-v2] .rb-card,body[data-v2] .ac-section,body[data-v2] .ac-card,body[data-v2] .social-window{background:linear-gradient(145deg,#141d33,#11172a);border-color:var(--line);border-radius:20px;color:var(--text)}body[data-v2] .rb-card p,body[data-v2] .ac-card p{color:var(--muted)}body[data-v2] .rb-button,body[data-v2] .ac-button{border:1px solid var(--line);background:#1b2740;color:var(--text);border-radius:10px}body[data-v2] .ac-tag,body[data-v2] .rb-kicker{color:var(--accent)}body[data-v2] .ac-player{border:1px solid var(--line);background:#080c18}body[data-v2] .rb-table{width:100%}body[data-v2] .social-shell{padding-top:10px}body[data-v2] .social-topbar{display:none}body[data-v2] .social-window{box-shadow:var(--shadow)}body[data-v2] .room-tab.active,body[data-v2] .primary-action,body[data-v2] .player-actions button{color:var(--accent);border-color:var(--line);background:#a48aff0b}.social-window .message{overflow-wrap:anywhere}body[data-v2] .topbar{height:auto;min-height:80px;background:#080b18ed}body[data-v2] .topbar .nav{padding-block:12px;flex-wrap:wrap}body[data-v2] .topbar .nav-right{flex-wrap:wrap}body[data-v2] .card{background:linear-gradient(145deg,#141d33,#11172a);border-color:var(--line)}.v2-solo main.wrap>.rb-wallet,.v2-solo main.wrap>.rb-hub,.v2-solo main.wrap>.v7-promos,.v2-solo main.wrap>.v7-pool,.v2-solo main.wrap>.rb-home-section,.v2-solo main.wrap>.m4m-hub,.v2-solo main.wrap>.m4m-led,.v2-solo main.wrap>#arcade-corner,.v2-solo main.wrap>#development-support,.v2-solo main.wrap>.notice,.v2-solo main.wrap>.philosophy,.v2-solo main.wrap>.coming,.v2-solo main.wrap>.rb-footer{display:none}.v2-solo .hero-copy{padding:30px}.v2-solo .hero-copy h1{font-size:38px}.v2-solo .hero-3d-art{display:none}.v2-solo .hero-copy .actions>a{display:none}.v2-solo .hero-copy .actions>a.mode-link{display:inline-flex}.v2-solo .pool{display:none}.v2-solo .content{grid-template-columns:minmax(0,1fr) 300px}.v2-solo .game-frame{height:760px}.v2-solo .site-footer{margin-top:24px}.v2-solo .brand-sub{color:var(--accent)}
body[data-v2]{--gold:var(--accent)}.v2-solo .m4m-news-panel,.v2-solo .m4m-online-panel{display:none}
@media(max-width:800px){.v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-solo .content{grid-template-columns:1fr}.v2-solo .hero{grid-template-columns:1fr}.v2-solo .game-frame{height:650px}.v2-solo .topbar{position:relative}.v2-solo .nav-right{justify-content:flex-start}.v2-solo .content>.side{display:none}}
@media(max-width:560px){.v2-shell,.v2-head-inner,.v2-nav,.rb-main{width:calc(100% - 28px)}.v2-head-inner{gap:12px}.v2-tools{width:100%;justify-content:space-between}.v2-nav{gap:2px;padding-block:12px}.v2-nav a{font-size:11px;padding:6px 9px}.v2-hero{padding:27px 23px}.v2-hero h1{font-size:39px}.v2-hero>p:not(.v2-kicker){font-size:13px}.v2-grid,.v2-grid.two{grid-template-columns:1fr}.v2-card{padding:23px}.v2-actions .v2-button{flex:1}.v2-section-head{align-items:flex-start;flex-wrap:wrap}.v2-history th,.v2-history td{padding:12px 6px}.v2-history td:first-child{min-width:85px}.v2-solo .wrap{width:calc(100% - 20px)}.v2-solo .hero-copy{padding:22px}.v2-solo .game-frame{height:570px}.v2-solo .social-link{display:none}}
.v2-news{position:relative;margin:0 0 30px;padding:25px 28px;border:1px solid transparent;border-radius:22px;background:linear-gradient(115deg,#101d30,#19152e) padding-box,linear-gradient(100deg,#62e9f5aa,#a68aff99,#62e9f522) border-box;box-shadow:0 0 24px #65e8f50a,inset 0 1px 18px #a48aff08}.v2-news-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.v2-news-heading h2{margin:0;font-size:25px;letter-spacing:-.03em}.v2-news-heading .v2-kicker{color:#6ceaf5;font-size:9px;margin-bottom:9px}.v2-news-mark{font-size:32px;color:#77edfa;text-shadow:0 0 22px #65e8f5aa}.v2-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2-news-grid:empty{display:none}.v2-news-item{margin-top:20px;padding-top:18px;border-top:1px solid #b59aff33;min-width:0;overflow-wrap:anywhere}.v2-news-item time{font:10px 'DM Mono',monospace;color:#c1abff}.v2-news-item h3{font-size:16px;margin:10px 0 7px;line-height:1.5}.v2-news-item p{font-size:12px;color:var(--muted);margin:0;white-space:pre-line}.v2-news>.v2-note{font-size:10px;margin:18px 0 0}.v2-news-grid:has(>.v2-news-item:only-child){grid-template-columns:1fr}.v2-news-grid:has(>.v2-news-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.v2-news-slider{touch-action:pan-y}.v2-news-controls{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin-top:20px}.v2-news-controls>button{width:40px;height:38px;border:1px solid #65e8f54a;border-radius:10px;background:#65e8f508;color:#81effa;font-size:20px}.v2-news-controls>button:hover{background:#65e8f51c}#v2-news-dots{display:flex;gap:4px}.v2-news-dot{width:30px;height:32px;border:0;border-radius:8px;background:transparent;position:relative}.v2-news-dot:after{content:'';display:block;width:7px;height:7px;margin:auto;border-radius:50%;background:#73849b}.v2-news-dot[aria-pressed=true]:after{background:#77edfa;box-shadow:0 0 10px #65e8f5aa}
@media(max-width:650px){.v2-news{padding:22px}.v2-news-grid,.v2-news-grid:has(>.v2-news-item:nth-child(2):last-child){grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a.v2-card:hover{transform:none}}

/* Match the supplied index-beta-v2.html neon visual system. */
:root{--bg:#030619;--panel:#07112b;--panel-2:#07112b;--text:#f7f9ff;--muted:#b7c2dd;--line:#3b5fd066;--accent:#51ecff}
body[data-v2]{background:radial-gradient(circle at 72% 12%,#2f22b061,transparent 25%),radial-gradient(circle at 24% 46%,#005cff2e,transparent 28%),radial-gradient(circle at 78% 68%,#a71eff26,transparent 25%),linear-gradient(180deg,#04071c,#06072a 45%,#020417)}
body[data-v2]:before{background-image:radial-gradient(#fff 0 1px,transparent 1.4px),radial-gradient(#42dfff 0 1px,transparent 1.5px),radial-gradient(#bc63ff 0 1px,transparent 1.5px);background-size:139px 131px,193px 181px,227px 211px;background-position:17px 23px,71px 49px,121px 89px;opacity:.5}
body[data-v2='arcade']{--accent:#36eaff}body[data-v2='surveys']{--accent:#51ecff}body[data-v2='credits']{--accent:#ffc13b}body[data-v2='competitions']{--accent:#ff9b2f}body[data-v2='social']{--accent:#ff4ed9}body[data-v2='320']{--accent:#ffc13b}
.v2-header{background:#030619db;border-bottom:1px solid #417aff52;backdrop-filter:blur(18px)}.v2-brand b{font-family:Arial,sans-serif;font-size:19px;letter-spacing:-.03em}.v2-brand small{font-size:9px}.v2-nav a{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.v2-nav a[aria-current]{border-color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent);text-shadow:0 0 12px var(--accent)}
.v2-hero{border-color:color-mix(in srgb,var(--accent) 70%,transparent);border-radius:14px;background:radial-gradient(ellipse at 95% 30%,#3b1c7355,transparent 60%),linear-gradient(130deg,#0c1639,#050a22);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 0 28px #2e3ebe21}.v2-hero h1{font-weight:900;line-height:1.03;letter-spacing:-.045em}.v2-hero:after{border:2px solid var(--accent);box-shadow:0 0 16px var(--accent),0 0 0 38px #8b4dff12,0 0 0 76px #ff39c909}.v2-kicker{color:var(--accent);font-weight:900}.v2-card,body[data-v2] .rb-card,body[data-v2] .ac-card{border:1px solid color-mix(in srgb,var(--accent) 85%,#3bcfff);border-radius:12px;background:linear-gradient(180deg,#0c1639f5,#050a22fa);box-shadow:0 0 15px color-mix(in srgb,var(--accent) 23%,transparent),inset 0 0 28px #2e3ebe21}.v2-card h2{font-weight:900}.v2-card .v2-icon{display:grid;place-items:center;height:115px;font-size:40px;color:var(--accent);text-shadow:0 0 15px var(--accent)}.v2-icon svg{width:98px;height:98px;filter:drop-shadow(0 0 12px currentColor)}
.v2-button,body[data-v2] .rb-button,body[data-v2] .ac-button{border:1px solid #44cfff;border-radius:8px;background:linear-gradient(180deg,#125cc4,#0b286f);box-shadow:0 0 12px #2dbcff80,inset 0 0 12px #4fb9ff38;color:#fff;font-weight:900}.v2-button.primary{background:linear-gradient(#ffd86c,#ffad18);color:#2b1900;box-shadow:0 0 18px #ffb41f66}.v2-tools .v2-button{background:linear-gradient(#ffd86c,#ffad18);color:#2b1900;border-color:#ffc13b;box-shadow:0 0 15px #ffb41f55}
body[data-v2] .ac-section,body[data-v2] .social-window{border:1px solid var(--accent);border-radius:14px;background:linear-gradient(#0c1741,#050a28);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 28%,transparent)}body[data-v2='surveys'] .hero,body[data-v2='surveys'] .survey-shell,body[data-v2='surveys'] .card{border:1px solid #51ecff99;border-radius:14px;background:linear-gradient(130deg,#0c1741,#0d0b31);box-shadow:0 0 19px #51ecff25,inset 0 0 28px #8b4dff13}body[data-v2='surveys'] .hero h1 span{color:#51ecff;text-shadow:0 0 22px #51ecff44}body[data-v2='surveys'] .hero:after{border-color:#8b4dff;box-shadow:0 0 22px #8b4dff66,0 0 0 38px #51ecff0a}body[data-v2='social'] .room-cross{border-color:#ff4ed9;box-shadow:0 0 20px #ff4ed933;color:#ff4ed9}body[data-v2='social'] .room-tab.active,body[data-v2='social'] .primary-action{border-color:#ff4ed9;box-shadow:0 0 12px #ff4ed92b}body[data-v2] .card{border-color:color-mix(in srgb,var(--accent) 60%,#3b5fd0);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 17%,transparent);border-radius:14px}.v2-balance{color:#ffc13b;text-shadow:0 0 17px #ffc13b33}
@media(max-width:560px){.v2-brand b{font-size:16px}.v2-hero h1{font-size:36px}.v2-card .v2-icon{height:100px}.v2-hero{padding:27px 23px}}
