/* PointsBall 2.30 — Game Matrix: LIVE + NEXT + VBA continuous live command */
.core-matrix-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 14px}.core-matrix-status>span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--b1);border-radius:11px;background:color-mix(in srgb,var(--s2) 88%,transparent);color:var(--muted);font:850 8px var(--mono);letter-spacing:.055em;text-align:center}.core-matrix-status i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(24,209,231,.6)}.core-matrix-status i.hot{background:#ff4d62;box-shadow:0 0 14px rgba(255,77,98,.8)}
.core-matrix-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;padding:5px;border:1px solid var(--b1);border-radius:16px;background:color-mix(in srgb,var(--s1) 92%,transparent)}.core-matrix-switch button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);text-align:left}.core-matrix-switch button b{font:950 11px var(--mono);letter-spacing:.13em}.core-matrix-switch button span{font:800 8px var(--mono)}.core-matrix-switch button.active{border-color:rgba(24,209,231,.28);background:linear-gradient(115deg,rgba(24,209,231,.10),rgba(125,92,255,.045));color:var(--text);box-shadow:inset 0 1px rgba(255,255,255,.04)}.core-matrix-switch button.active b{color:var(--cyan)}
.core-vba-live-strip{position:relative;margin:0 0 14px;padding:15px;border:1px solid rgba(255,77,98,.28);border-radius:21px;background:radial-gradient(circle at 10% 0%,rgba(255,77,98,.11),transparent 34%),linear-gradient(135deg,rgba(255,77,98,.045),rgba(125,92,255,.035));overflow:hidden}.core-vba-live-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(255,77,98,.035) 50%,transparent 50.2%);background-size:42px 42px}.core-vba-live-strip>header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px}.core-vba-live-strip>header>div{display:grid;gap:3px}.core-vba-live-strip>header span{color:#ff6b7a;font:950 8px var(--mono);letter-spacing:.12em}.core-vba-live-strip>header h3{margin:0;font:900 18px var(--font)}.core-vba-live-strip>header a{color:#ff8794;font:900 8px var(--mono);text-decoration:none;white-space:nowrap}
.core-vba-live-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.core-vba-live-card{padding:14px;border:1px solid rgba(255,77,98,.24);border-radius:17px;background:linear-gradient(145deg,rgba(15,20,30,.94),rgba(9,13,20,.91));box-shadow:0 14px 34px rgba(0,0,0,.18),0 0 26px rgba(255,77,98,.035)}.core-vba-live-card.is-open{border-color:rgba(255,77,98,.46);box-shadow:0 16px 38px rgba(0,0,0,.24),0 0 34px rgba(255,77,98,.10)}.core-vba-live-head,.core-vba-live-state,.core-vba-live-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.core-vba-live-head span{color:#ff6677;font:950 8px var(--mono);letter-spacing:.1em}.core-vba-live-head b{font:900 8px var(--mono);color:var(--muted)}.core-vba-live-score{display:flex;justify-content:center;align-items:center;gap:10px;margin:14px 0 11px}.core-vba-live-score strong{display:flex;align-items:center;gap:7px;font:900 13px var(--font)}.core-vba-live-score em{font:950 27px var(--mono);font-style:normal;color:#fff}.core-vba-live-score i{font-style:normal;color:var(--muted)}.core-vba-live-state{padding:9px 10px;border-radius:11px;background:rgba(255,77,98,.055)}.core-vba-live-state span{font:900 8px var(--mono);color:#ff8491}.core-vba-live-state b{font:900 7px var(--mono);color:var(--muted)}.core-vba-live-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.core-vba-live-lines button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:8px 10px;border:1px solid rgba(255,77,98,.18);border-radius:10px;background:rgba(255,255,255,.035);color:var(--text);text-align:left}.core-vba-live-lines button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.core-vba-live-lines button b{color:#ff8995;font:950 9px var(--mono)}.core-vba-live-lines button:hover{border-color:rgba(255,77,98,.48);background:rgba(255,77,98,.075)}.core-vba-live-closed{margin-top:9px;padding:12px;border:1px dashed rgba(255,77,98,.18);border-radius:11px;color:var(--muted);font-size:9px;line-height:1.45}.core-vba-live-card footer{margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.055)}.core-vba-live-card footer span{color:var(--muted);font:800 7px var(--mono)}.core-vba-live-card footer a{color:#ff7d8a;font:900 7px var(--mono);text-decoration:none}
.core-matrix-node.is-vba-bettable{border-color:rgba(255,77,98,.62);background:linear-gradient(145deg,rgba(51,14,23,.93),rgba(11,17,27,.94));box-shadow:0 16px 34px rgba(0,0,0,.24),0 0 32px rgba(255,77,98,.17)}.core-matrix-node.is-vba-bettable .core-node-top i{color:#ff7180;text-shadow:0 0 12px rgba(255,77,98,.5)}.core-matrix-node.is-vba-bettable:after{content:"VBA LIVE";position:absolute;right:9px;bottom:7px;color:rgba(255,110,124,.42);font:950 6px var(--mono);letter-spacing:.13em}
.core-matrix-field.is-next{background:radial-gradient(circle at 50% 50%,rgba(125,92,255,.075),transparent 24%),linear-gradient(rgba(125,92,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(24,209,231,.025) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.core-matrix-field.is-next .core-matrix-node{cursor:pointer}.core-matrix-node.is-selected{z-index:5;border-color:rgba(24,209,231,.65);box-shadow:0 15px 34px rgba(0,0,0,.26),0 0 0 2px rgba(24,209,231,.08),0 0 38px rgba(24,209,231,.16)}.core-matrix-node.is-selected:after{content:"SELECTED";position:absolute;top:-8px;right:10px;padding:3px 7px;border-radius:999px;background:var(--cyan);color:#061016;font:950 6px var(--mono);letter-spacing:.1em}.core-matrix-field.is-next .core-node-foot{color:#9feefa}.core-matrix-field.is-next .core-node-top i{color:#a99cff}
.core-next-console{margin-top:13px;border:1px solid rgba(24,209,231,.20);border-radius:19px;background:linear-gradient(135deg,rgba(24,209,231,.055),rgba(125,92,255,.045));padding:15px}.core-next-console>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.core-next-console>header>div:first-child{display:grid;gap:3px}.core-next-console>header span{color:var(--cyan);font:900 8px var(--mono);letter-spacing:.08em}.core-next-console>header h3{margin:1px 0;font:950 20px var(--font)}.core-next-console>header p{margin:0;color:var(--muted);font-size:10px}.core-next-console>header>div:last-child{display:flex;gap:6px}.core-next-console .core-brief-jump.compose{border-color:rgba(125,92,255,.28);color:#aa9cff}.core-next-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px}.core-next-lines button{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;border:1px solid var(--b1);border-radius:11px;background:color-mix(in srgb,var(--s3) 85%,transparent);color:var(--text);text-align:left}.core-next-lines button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.core-next-lines button b{color:var(--cyan);font:950 10px var(--mono)}.core-next-lines button:hover{border-color:rgba(24,209,231,.42);background:rgba(24,209,231,.06)}.core-next-console>footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--b1);color:var(--muted);font:800 7px var(--mono);letter-spacing:.04em}.core-next-console>footer span{color:var(--cyan)}
.core-compose-event.is-focused{border-color:rgba(24,209,231,.38);box-shadow:0 0 0 2px rgba(24,209,231,.05),0 12px 26px rgba(0,0,0,.12)}
.core-orb.is-vba-live{box-shadow:0 0 0 9px rgba(255,66,85,.055),0 0 0 18px rgba(24,209,231,.03),0 28px 60px rgba(0,0,0,.46),0 0 58px rgba(255,66,85,.28)}.mobile-slip-hero.core-launcher.core-vba-live>i{box-shadow:0 0 0 2px var(--s1),0 0 0 4px #ff4d62,0 0 0 7px rgba(24,209,231,.20),0 13px 31px rgba(0,0,0,.4),0 0 42px rgba(255,77,98,.32)!important}
html[data-theme="light"] .core-vba-live-card{background:linear-gradient(145deg,#fff,#fff5f6);border-color:#f1bec4;color:#1d2835}html[data-theme="light"] .core-vba-live-score em{color:#1d2835}html[data-theme="light"] .core-vba-live-lines button,html[data-theme="light"] .core-next-lines button,html[data-theme="light"] .core-matrix-status>span{background:#fff;border-color:#d7e3ed;color:#1a2b3d}html[data-theme="light"] .core-vba-live-lines button b{color:#d54252}html[data-theme="light"] .core-next-console{background:linear-gradient(135deg,#f4fcff,#f7f5ff)}
@media(max-width:900px){.core-matrix-status{grid-template-columns:repeat(2,minmax(0,1fr))}.core-vba-live-grid{grid-template-columns:1fr}.core-next-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.core-matrix-switch button{display:grid;gap:3px;min-height:52px;padding:9px 10px}.core-matrix-switch button span{font-size:7px}.core-vba-live-strip{margin-left:-3px;margin-right:-3px;padding:12px}.core-vba-live-strip>header{align-items:flex-start}.core-vba-live-strip>header h3{font-size:15px}.core-vba-live-strip>header a{font-size:6.5px}.core-vba-live-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.core-vba-live-card{min-width:min(88vw,360px);scroll-snap-align:start}.core-vba-live-lines{grid-template-columns:1fr 1fr}.core-vba-live-score em{font-size:24px}.core-next-console{padding:12px}.core-next-console>header{display:block}.core-next-console>header>div:last-child{margin-top:10px}.core-next-lines{grid-template-columns:1fr 1fr}.core-next-console>footer{display:grid}.core-matrix-status>span{font-size:7px}.core-matrix-node.is-selected:after{top:-6px}}
@media(max-width:390px){.core-vba-live-lines,.core-next-lines{grid-template-columns:1fr}.core-matrix-status{gap:5px}.core-matrix-status>span{padding:6px;font-size:6.5px}.core-next-console>header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.core-vba-live-card{min-width:91vw}}
@media(prefers-reduced-motion:reduce){.core-orb.is-vba-live:after{animation:none}}
