:root{--navy:#040A1D;--pink:#E4218A;--green:#A8CA01;--yellow:#FFB400;--cyan:#41d9ff;--bg:#060c18;--panel:#0d1728;--line:#213452;--text:#eef6ff;--muted:#8298b2}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}body{overflow-x:hidden}#quantum-bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.app-shell{position:relative;z-index:1;display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;background:linear-gradient(180deg,rgba(4,10,29,.98),rgba(7,17,33,.97));border-right:1px solid #172947;padding:20px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 22px}.brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:21px;background:radial-gradient(circle at 30% 25%,#ff6bbb,var(--pink) 44%,#5c0e3d);box-shadow:0 0 30px rgba(228,33,138,.3)}.brand strong{display:block;letter-spacing:.08em}.brand span{font-size:11px;color:var(--muted)}nav{display:flex;flex-direction:column;gap:5px}nav a{color:#9fb2c9;text-decoration:none;padding:11px 12px;border-radius:11px;font-size:13px;border:1px solid transparent}nav a:hover,nav a.active{color:#fff;background:linear-gradient(90deg,rgba(228,33,138,.16),rgba(65,217,255,.05));border-color:rgba(228,33,138,.22)}.side-foot{margin-top:auto;border-top:1px solid #172947;padding:15px 8px 2px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:11px}.side-foot a{color:var(--green);text-decoration:none}.main{margin-left:250px;width:calc(100% - 250px);padding:20px 26px 0}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.topbar h1{font-size:23px;margin:3px 0 0}.eyebrow{font-size:10px;letter-spacing:.16em;color:#6f88a5;text-transform:uppercase;font-weight:800}.top-actions{display:flex;gap:8px;align-items:center}.live-pill,.user-pill,.icon-btn{border:1px solid #263b59;background:rgba(10,22,39,.8);border-radius:999px;padding:8px 11px;color:#a9bdd3;font-size:11px;text-decoration:none}.live-pill i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 13px var(--green);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}.hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;margin-bottom:14px;border:1px solid #1d3554;border-radius:20px;background:radial-gradient(circle at 82% 20%,rgba(65,217,255,.12),transparent 25%),radial-gradient(circle at 65% 90%,rgba(228,33,138,.12),transparent 28%),linear-gradient(135deg,#0c1930,#080f1d)}.hero.slim{padding:20px 25px}.hero h2{font-size:29px;line-height:1.12;margin:7px 0 9px}.hero h2 span,.hero em{color:var(--pink);font-style:normal}.hero p{max-width:750px;color:#91a7bf;font-size:13px;line-height:1.6;margin:0}.hero-formula{padding:16px 18px;border-radius:15px;border:1px solid rgba(65,217,255,.32);background:rgba(5,20,34,.72);font-family:Consolas,monospace;color:#dff9ff;box-shadow:0 0 38px rgba(65,217,255,.08);white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-grid article{padding:15px 16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,rgba(13,23,40,.96),rgba(8,17,31,.96))}.metric-grid span{display:block;color:var(--muted);font-size:11px}.metric-grid strong{display:block;font-size:23px;margin-top:5px}.metric-grid small{color:#627994}.green{color:var(--green)!important}.live-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px}.glass-panel{border:1px solid var(--line);border-radius:17px;padding:15px;background:linear-gradient(180deg,rgba(13,23,40,.93),rgba(7,15,28,.93));box-shadow:0 16px 35px rgba(0,0,0,.16);margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-head h3,.glass-panel h3{margin:4px 0;font-size:17px}.live-controls{display:flex;gap:5px}.live-controls button,.primary-mini,.ghost-btn{border:1px solid #29425f;background:#102038;color:#d9e8f7;border-radius:9px;padding:7px 9px;text-decoration:none;font-size:11px;cursor:pointer}.primary-mini{background:linear-gradient(135deg,var(--pink),#9a135c);border-color:transparent}.quantum-range{width:100%;accent-color:var(--pink)}.hourglass-stage{position:relative;height:515px;overflow:hidden;border-radius:16px;border:1px solid rgba(65,217,255,.13);background:radial-gradient(circle at 50% 50%,rgba(65,217,255,.08),transparent 18%),linear-gradient(180deg,rgba(3,12,25,.4),rgba(2,7,16,.85))}.hourglass-lines:before,.hourglass-lines:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:68%;height:43%;border-left:2px solid rgba(65,217,255,.25);border-right:2px solid rgba(228,33,138,.21)}.hourglass-lines:before{top:4%;clip-path:polygon(0 0,100% 0,56% 100%,44% 100%)}.hourglass-lines:after{bottom:4%;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}.hg-state{position:absolute;left:50%;transform:translateX(-50%);width:90%;text-align:center}.hg-top{top:45px}.hg-bottom{bottom:43px}.hg-state small{color:#7890aa;letter-spacing:.12em}.number-orbit{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:10px}.number-orbit span,.inline-balls span,.prediction-numbers span,.mega-balls span{width:45px;height:45px;border-radius:50%;display:inline-grid;place-items:center;font-weight:900;border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 32% 25%,#355476,#132642 58%,#09172a);box-shadow:0 8px 20px rgba(0,0,0,.25)}.number-orbit.predicted span{background:radial-gradient(circle at 32% 25%,#789329,#31420e 58%,#162006);box-shadow:0 0 20px rgba(168,202,1,.12)}.hg-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:115px;height:115px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(65,217,255,.16),rgba(3,12,24,.94) 67%);border:1px solid rgba(65,217,255,.35);box-shadow:0 0 50px rgba(65,217,255,.15)}.hg-core b{font-size:14px}.hg-core span{font-size:9px;color:#7894ad}.core-symbol{font-size:31px;color:var(--cyan);text-shadow:0 0 20px var(--cyan)}.core-ring{position:absolute;border:1px solid rgba(228,33,138,.3);border-radius:50%;animation:spin 8s linear infinite}.r1{width:135px;height:80px}.r2{width:80px;height:135px;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.transition-meta{display:grid;grid-template-columns:2fr 1fr .7fr .8fr;gap:7px;margin-top:8px}.transition-meta>div,.space-stats>div{padding:9px;border:1px solid #1d304b;background:#081425;border-radius:10px;min-width:0}.transition-meta span,.space-stats span{display:block;color:#647e9a;font-size:9px;text-transform:uppercase}.transition-meta code{display:block;color:#cfe9ff;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantum-space{width:100%;height:475px;display:block;border-radius:14px;background:radial-gradient(circle at center,#0a2138,#040a14 72%);border:1px solid rgba(65,217,255,.12)}.space-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.prediction-band{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;background:radial-gradient(circle at 70% 40%,rgba(168,202,1,.08),transparent 25%),linear-gradient(180deg,rgba(13,23,40,.96),rgba(7,15,28,.96))}.prediction-band p{color:#8299b2;font-size:12px;max-width:720px}.prediction-numbers,.mega-balls{display:flex;gap:8px}.prediction-numbers span{width:40px;height:40px;background:radial-gradient(circle at 30% 22%,#9ab93b,#32460a 60%,#172104)}.primary-btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:11px;padding:12px 15px;background:linear-gradient(135deg,var(--pink),#a40d5f);color:white;text-decoration:none;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(228,33,138,.18)}.primary-btn.compact{padding:10px 13px;white-space:nowrap}.mini-chain{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.mini-chain>div{padding:10px;border-radius:10px;background:#081524;border:1px solid #1b304b}.mini-chain small{display:block;color:#66809b;margin-bottom:4px}.mini-chain b{font-size:11px}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{position:sticky;top:0;background:#11213a;color:#8aa1bb;text-align:left;padding:10px;border-bottom:1px solid #29415e}.data-table td{padding:9px 10px;border-bottom:1px solid rgba(33,52,82,.58);white-space:nowrap}.inline-balls{display:flex;gap:5px}.inline-balls span{width:29px;height:29px;font-size:10px}.prediction-focus{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.mega-balls{margin:25px 0}.mega-balls span{width:70px;height:70px;font-size:22px;background:radial-gradient(circle at 30% 22%,#9ab93b,#3b4f0d 60%,#182205);box-shadow:0 0 28px rgba(168,202,1,.12)}.raw-strip{padding:10px;background:#06111f;border:1px solid #1f3553;border-radius:10px;overflow:auto}.raw-strip span{color:#6f87a2;font-size:10px}.raw-strip code{color:#d7eeff;font-size:11px}.warning-note,.note{margin-top:10px;color:#7f96af;font-size:11px;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid label{font-size:11px;color:#8da4bd}.form-grid input{display:block;width:100%;margin-top:5px;padding:11px 12px;border-radius:10px;border:1px solid #263d5a;background:#071424;color:white;outline:none}.form-grid .primary-btn{grid-column:1/-1}.formula-doc code{color:#cfefff}.formula-doc hr{border:0;border-top:1px solid #243a57}.narrow{max-width:650px}.flash{padding:11px 13px;border-radius:11px;margin:0 0 12px;border:1px solid}.flash.success{background:rgba(168,202,1,.08);border-color:rgba(168,202,1,.28);color:#dff5a6}.flash.warning{background:rgba(255,180,0,.07);border-color:rgba(255,180,0,.28);color:#ffdc8a}.flash.error{background:rgba(228,33,138,.09);border-color:rgba(228,33,138,.35);color:#ffaad3}.footer{margin-top:18px;border-top:1px solid #142744;padding:14px 2px 18px;display:flex;justify-content:space-between;color:#526b86;font-size:10px}.footer a{color:var(--green);text-decoration:none}.login-body{display:grid;place-items:center;padding:25px;min-height:100vh}.login-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;width:min(1050px,94vw);min-height:610px;border:1px solid #1e3655;border-radius:25px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.45);background:#07111e}.login-visual{position:relative;overflow:hidden;padding:60px;background:radial-gradient(circle at 35% 28%,rgba(228,33,138,.2),transparent 23%),radial-gradient(circle at 70% 72%,rgba(65,217,255,.16),transparent 27%),linear-gradient(145deg,#07152a,#050b15)}.login-visual h1{font-size:57px;line-height:.95;margin:18px 0}.login-visual h1 em{color:var(--pink)}.login-visual p{max-width:500px;color:#829bb5;line-height:1.65}.quantum-logo{width:80px;height:80px;border-radius:26px;display:grid;place-items:center;font-size:40px;font-weight:900;background:linear-gradient(135deg,var(--pink),#85104d);box-shadow:0 0 60px rgba(228,33,138,.24);margin-bottom:32px}.formula-chip{display:inline-block;margin-top:18px;padding:10px 14px;border:1px solid rgba(65,217,255,.28);border-radius:11px;color:#d9f8ff;font-family:Consolas}.orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(255,255,255,.08)}.orb-a{width:330px;height:330px;right:-130px;top:-90px;box-shadow:inset 0 0 60px rgba(65,217,255,.08)}.orb-b{width:210px;height:210px;left:-75px;bottom:-65px;box-shadow:inset 0 0 50px rgba(228,33,138,.12)}.login-card{padding:62px 55px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#0c1829,#08121f)}.login-card h2{font-size:28px;margin:6px 0}.login-card p,.login-card small{color:#7690aa}.login-card form{display:flex;flex-direction:column;gap:13px;margin:24px 0}.login-card label{font-size:11px;color:#8ca4bd}.login-card input{width:100%;margin-top:6px;padding:13px;border:1px solid #263c59;border-radius:11px;background:#06101d;color:white}.login-card a{color:var(--green)}@media(max-width:1100px){.live-grid,.prediction-focus{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.mini-chain{grid-template-columns:repeat(2,1fr)}.prediction-band{grid-template-columns:1fr}.main{padding:16px}.transition-meta{grid-template-columns:1fr 1fr}}@media(max-width:800px){.sidebar{width:76px;padding:17px 8px}.brand>div:last-child,.sidebar nav a{font-size:0}.sidebar nav a{height:45px;text-align:center}.side-foot{display:none}.main{margin-left:76px;width:calc(100% - 76px)}.brand{padding-left:9px}.topbar{align-items:flex-start}.user-pill{display:none}.login-grid{grid-template-columns:1fr}.login-visual{display:none}.login-card{padding:45px 28px}.hero{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.mega-balls span{width:52px;height:52px}.prediction-numbers{flex-wrap:wrap}}

/* =========================================================
   v1.1.0 — FULLSCREEN QUANTUM COCKPIT
   ========================================================= */
.dashboard-live-page{overflow:hidden}
.dashboard-live-page .main{
  height:100vh;min-height:100vh;overflow:hidden;
  padding:10px 14px 0;
  display:flex;flex-direction:column;
}
.dashboard-live-page .topbar{min-height:45px;margin-bottom:7px}
.dashboard-live-page .topbar h1{font-size:18px;margin:1px 0 0}
.dashboard-live-page .topbar .eyebrow{font-size:8px}
.dashboard-live-page .top-actions>*{padding:6px 9px;font-size:9px}
.dashboard-live-page .footer{display:none}
.cockpit-shell{
  flex:1;min-height:0;
  display:grid;
  grid-template-rows:60px minmax(0,1fr) 86px;
  gap:7px;
  padding-bottom:8px;
}
.cockpit-hud{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:0}
.cockpit-hud article{
  min-width:0;padding:8px 10px;border:1px solid #1f3858;border-radius:12px;
  background:linear-gradient(145deg,rgba(17,31,55,.92),rgba(6,15,29,.95));
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 12px 30px rgba(0,0,0,.16);
  position:relative;overflow:hidden
}
.cockpit-hud article:before{
  content:"";position:absolute;inset:auto -20% -85% 35%;height:120px;
  background:radial-gradient(circle,rgba(65,217,255,.11),transparent 60%);
  pointer-events:none
}
.cockpit-hud span{display:block;color:#7f96b1;font-size:8px;font-weight:800;letter-spacing:.11em}
.cockpit-hud strong{display:block;font-size:17px;line-height:1;margin:5px 0 3px}
.cockpit-hud small{display:block;color:#607995;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cockpit-main{
  min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr) minmax(235px,.58fr);gap:7px
}
.quantum-card{
  position:relative;min-width:0;min-height:0;overflow:hidden;
  border:1px solid #203a5d;border-radius:15px;
  background:
    radial-gradient(circle at 20% 0,rgba(65,217,255,.055),transparent 32%),
    radial-gradient(circle at 100% 100%,rgba(228,33,138,.055),transparent 35%),
    linear-gradient(180deg,rgba(11,23,42,.95),rgba(5,13,26,.97));
  box-shadow:0 18px 46px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.02)
}
.qcard-head{height:42px;padding:8px 10px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.qcard-head h3{font-size:13px;line-height:1;margin:2px 0 0}
.qcard-head .eyebrow{font-size:7px}
.dashboard-live-page .live-controls button{padding:5px 7px;font-size:9px}
.hourglass-card{display:grid;grid-template-rows:42px 18px minmax(0,1fr) 64px}
.hourglass-card .quantum-range{width:calc(100% - 20px);margin:0 10px}
.hourglass-3d{
  position:relative;min-height:0;margin:3px 8px 2px;
  perspective:950px;transform-style:preserve-3d;overflow:hidden;border-radius:13px;
  border:1px solid rgba(65,217,255,.12);
  background:
    radial-gradient(circle at 50% 50%,rgba(65,217,255,.085),transparent 16%),
    radial-gradient(circle at 50% 48%,rgba(228,33,138,.05),transparent 34%),
    linear-gradient(180deg,rgba(2,10,22,.28),rgba(1,5,13,.86))
}
.hg-grid-plane{position:absolute;left:50%;top:50%;width:88%;height:88%;transform-style:preserve-3d;border:1px solid rgba(65,217,255,.07);background:
 linear-gradient(rgba(65,217,255,.045) 1px,transparent 1px),
 linear-gradient(90deg,rgba(65,217,255,.045) 1px,transparent 1px);
 background-size:28px 28px;opacity:.5;pointer-events:none}
.plane-a{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(8deg);animation:gridOrbitA 13s linear infinite}
.plane-b{transform:translate(-50%,-50%) rotateY(67deg) rotateZ(-13deg);animation:gridOrbitB 17s linear infinite}
@keyframes gridOrbitA{to{transform:translate(-50%,-50%) rotateX(68deg) rotateZ(368deg)}}
@keyframes gridOrbitB{to{transform:translate(-50%,-50%) rotateY(67deg) rotateZ(-373deg)}}
.hg-cone{position:absolute;left:50%;width:58%;height:38%;transform:translateX(-50%);filter:drop-shadow(0 0 18px rgba(65,217,255,.1))}
.hg-cone:before,.hg-cone:after{content:"";position:absolute;inset:0;border-left:1.5px solid rgba(65,217,255,.34);border-right:1.5px solid rgba(228,33,138,.29)}
.cone-top{top:7%;clip-path:polygon(0 0,100% 0,56% 100%,44% 100%)}
.cone-bottom{bottom:7%;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%)}
.hg-energy{position:absolute;left:50%;width:5px;height:34%;border-radius:50%;background:linear-gradient(180deg,transparent,#41d9ff,#e4218a,transparent);filter:blur(.3px);box-shadow:0 0 22px #41d9ff;opacity:.6}
.energy-a{top:17%;animation:energyDrop 1.55s linear infinite}
.energy-b{bottom:17%;animation:energyDrop 1.55s linear infinite reverse}
@keyframes energyDrop{0%{transform:translateX(-50%) scaleY(.1);opacity:0}35%{opacity:.9}100%{transform:translateX(-50%) scaleY(1);opacity:0}}
.hg-core-3d{position:absolute;left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);transform-style:preserve-3d;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:8}
.core-ring3{position:absolute;inset:0;border:1px solid rgba(65,217,255,.5);border-radius:50%;box-shadow:0 0 22px rgba(65,217,255,.08);transform-style:preserve-3d}
.core-ring3.r1{animation:ring3a 5s linear infinite}
.core-ring3.r2{inset:13px;border-color:rgba(228,33,138,.55);animation:ring3b 4s linear infinite}
.core-ring3.r3{inset:26px;border-color:rgba(168,202,1,.55);animation:ring3c 3s linear infinite}
@keyframes ring3a{to{transform:rotateX(360deg) rotateY(180deg)}}
@keyframes ring3b{to{transform:rotateY(-360deg) rotateZ(180deg)}}
@keyframes ring3c{to{transform:rotateX(-360deg) rotateZ(-180deg)}}
.core-center{font-size:21px;font-weight:900;color:#fff;text-shadow:0 0 18px #41d9ff;z-index:2}
.hg-core-3d b{font-size:10px;z-index:2}.hg-core-3d span{font-size:7px;color:#7e96b1;z-index:2}
.hourglass-3d .hg-state{width:92%;z-index:10}.hourglass-3d .hg-top{top:25px}.hourglass-3d .hg-bottom{bottom:22px}
.hourglass-3d .hg-state small{font-size:7px}
.dashboard-live-page .number-orbit{gap:6px;margin-top:6px}
.dashboard-live-page .number-orbit span,.cockpit-prediction span{
  width:34px;height:34px;font-size:10px;border-radius:50%;
  box-shadow:0 7px 18px rgba(0,0,0,.26),0 0 15px rgba(65,217,255,.06)
}
.compact-meta{display:grid;grid-template-columns:1.6fr 1fr .6fr .75fr;gap:5px;padding:4px 8px 7px}
.compact-meta>div{min-width:0;padding:6px 7px;border-radius:9px;background:rgba(4,13,25,.78);border:1px solid #1c3453}
.compact-meta span{display:block;font-size:7px;color:#728aa6;text-transform:uppercase;letter-spacing:.08em}
.compact-meta b,.compact-meta code{display:block;font-size:8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.space-card{display:grid;grid-template-rows:42px minmax(0,1fr) 42px 31px}
.quantum-space-3d{display:block;width:calc(100% - 12px);height:calc(100% - 5px);margin:0 6px;border-radius:12px;background:radial-gradient(circle at center,rgba(12,33,56,.65),rgba(2,8,17,.95))}
.space-stats.compact{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 7px}
.space-stats.compact>div{padding:5px 6px;border-radius:8px;background:#071426;border:1px solid #1b3453}
.space-stats.compact span{font-size:7px}.space-stats.compact b{font-size:10px}
.signature-strip{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:5px 8px;border-top:1px solid #1b3453;color:#758ca8;font-size:7px}
.signature-strip code{font-size:7px;color:#a8ca01}
.prospective-card{padding:0 10px 10px;display:flex;flex-direction:column}
.pending-dot{font-size:7px;color:#ffcf69;border:1px solid rgba(255,180,0,.35);border-radius:999px;padding:5px 7px;background:rgba(255,180,0,.07)}
.prospective-date{font-size:12px;font-weight:800;color:#d9e8f7;margin:7px 0 8px}
.cockpit-prediction{display:grid;grid-template-columns:repeat(3,34px);gap:8px;justify-content:center;margin:2px 0 10px}
.cockpit-prediction span{display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#ff63b7,#9d145f 55%,#35091f);border:1px solid rgba(255,255,255,.16);font-weight:900}
.raw-mini{padding:7px 8px;border-radius:9px;background:#061223;border:1px solid #1d3452}
.raw-mini span{display:block;color:#6f88a5;font-size:7px}.raw-mini code{display:block;margin-top:4px;font-size:7px;line-height:1.5;white-space:normal;color:#bcd3e9}
.prospective-note{font-size:8px;color:#748ca8;line-height:1.45;margin:8px 0;flex:1}
.cockpit-action{font-size:8px!important;padding:7px 9px!important;text-align:center}
.timeline-card{display:grid;grid-template-rows:25px minmax(0,1fr);padding:5px 8px}
.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.timeline-head b{font-size:9px}.timeline-head .eyebrow{font-size:6px}
.timeline-legend{display:flex;gap:9px;font-size:7px;color:#728aa6}.timeline-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:3px}.c1{background:#41d9ff}.c2{background:#a8ca01}
.state-timeline{display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:4px 1px}.state-timeline::-webkit-scrollbar{display:none}
.state-node{flex:0 0 28px;height:30px;border:1px solid #1d385a;background:#08172b;color:#607d9f;border-radius:8px;padding:0;font-size:6px;cursor:pointer;transition:.2s}
.state-node:hover{color:#fff;border-color:#41d9ff;transform:translateY(-2px)}
.state-node.active{color:#08111c;background:#a8ca01;border-color:#a8ca01;box-shadow:0 0 15px rgba(168,202,1,.35);font-weight:900}
@media(max-width:1180px){
  .dashboard-live-page{overflow:auto}.dashboard-live-page .main{height:auto;overflow:visible}
  .dashboard-live-page .footer{display:flex}.cockpit-shell{display:block}.cockpit-hud{grid-template-columns:repeat(3,1fr);margin-bottom:8px}
  .cockpit-main{grid-template-columns:1fr 1fr}.prospective-card{min-height:330px}.timeline-card{height:90px}.hourglass-card{min-height:600px}.space-card{min-height:420px}
}
@media(max-width:760px){
  .cockpit-hud{grid-template-columns:1fr 1fr}.cockpit-main{grid-template-columns:1fr}.hourglass-card{min-height:570px}
}

/* =========================================================
   v1.2.0 — SPACETIME WORMHOLE LAB
   ========================================================= */
.cockpit-v120{grid-template-rows:58px minmax(0,1fr)}
.four-zone{grid-template-columns:minmax(245px,.68fr) minmax(350px,1.2fr) minmax(205px,.55fr) minmax(245px,.72fr);gap:7px}
.hg-narrow{min-width:0}.hg-narrow .qcard-head h3{font-size:11px}.compact-hourglass{margin:2px 6px 0}.compact-hourglass .hg-cone{width:66%}.compact-hourglass .hg-core-3d{width:88px;height:88px}.compact-hourglass .core-ring3.r2{inset:11px}.compact-hourglass .core-ring3.r3{inset:22px}.compact-hourglass .number-orbit span{width:30px;height:30px;font-size:9px}.compact-hourglass .hg-top{top:20px}.compact-hourglass .hg-bottom{bottom:18px}.vertical-meta{grid-template-columns:1fr 1fr!important}.vertical-meta>div{padding:5px 6px}.vertical-meta code,.vertical-meta b{font-size:7px!important}
.wormhole-card{display:grid;grid-template-rows:42px minmax(0,1fr) 42px 30px;background:radial-gradient(circle at 50% 45%,rgba(7,31,48,.9),rgba(2,8,17,.98) 57%,#01040a 100%)}
.space-open{font-size:7px;color:#9adfff;text-decoration:none;border:1px solid rgba(65,217,255,.24);padding:5px 7px;border-radius:999px;background:rgba(65,217,255,.04)}
.wormhole-stage{position:relative;min-height:0;margin:0 6px;overflow:hidden;border-radius:12px;border:1px solid rgba(65,217,255,.1);background:#01040a}
.wormhole-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:28px 28px;opacity:.23;mix-blend-mode:screen}
.wormhole-stage .quantum-space-3d{width:100%;height:100%;margin:0;border:0;border-radius:0;background:#01040a}
.wormhole-overlay{position:absolute;left:9px;bottom:8px;padding:6px 8px;border-radius:9px;background:rgba(1,7,14,.72);border:1px solid rgba(65,217,255,.15);backdrop-filter:blur(8px)}.wormhole-overlay span,.wormhole-overlay small{display:block;font-size:6px;color:#65829f;letter-spacing:.1em}.wormhole-overlay b{font-size:12px;color:#41d9ff}
.chronology-card{display:grid;grid-template-rows:42px 44px minmax(0,1fr) 138px;padding:0 7px 7px}.chronology-card .qcard-head{padding-left:3px;padding-right:3px}.chronology-test-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 0}.chronology-test-summary>div{padding:5px 6px;border:1px solid #19324f;border-radius:8px;background:#061322}.chronology-test-summary span{display:block;color:#66809a;font-size:6px;text-transform:uppercase}.chronology-test-summary b{font-size:10px}
.state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:3px;overflow:auto;padding:3px 0;scrollbar-width:thin}.state-grid .state-node{width:auto;min-width:0;height:31px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.state-grid .state-node span{font-size:6px}.state-grid .state-node small{font-size:5px;opacity:.65}
.validation-history{border-top:1px solid #17304d;padding-top:5px;overflow:auto}.validation-title{font-size:6px;color:#7088a2;letter-spacing:.12em;margin-bottom:4px}.validation-row{display:grid;grid-template-columns:35px 1fr 32px;gap:4px;align-items:center;padding:4px 5px;margin-bottom:3px;border-radius:7px;background:#061321;border:1px solid #172e49;font-size:7px}.validation-row small{text-align:right;color:#7890a8}
.prospective-card .qcard-head h3{font-size:12px}.prospective-card .prospective-date{font-size:10px}.prospective-card .cockpit-prediction{grid-template-columns:repeat(3,30px);gap:6px}.prospective-card .cockpit-prediction span{width:30px;height:30px;font-size:9px}.prospective-card .prospective-note{font-size:7px}.prospective-card .raw-mini code{font-size:6px}

.spacetime-page{overflow:hidden}.spacetime-page .main{height:100vh;min-height:100vh;overflow:hidden;padding:10px 14px 0;display:flex;flex-direction:column}.spacetime-page .footer{display:none}.spacetime-page .topbar{min-height:45px;margin-bottom:7px}.spacetime-page .topbar h1{font-size:18px}.spacetime-shell{flex:1;min-height:0;display:grid;grid-template-rows:94px minmax(0,1fr);gap:7px;padding-bottom:8px}.spacetime-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:12px 14px}.spacetime-hero h2{font-size:17px;margin:3px 0 4px}.spacetime-hero p{font-size:8px;max-width:760px;color:#7890aa;line-height:1.45;margin:0}.spacetime-kpis{display:grid;grid-template-columns:repeat(4,78px);gap:5px}.spacetime-kpis article{padding:7px 8px;border:1px solid #1c3654;border-radius:9px;background:#061322}.spacetime-kpis span{font-size:6px;color:#68829d}.spacetime-kpis b{display:block;margin-top:3px;font-size:12px}.spacetime-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:7px}.spacetime-canvas-card{display:grid;grid-template-rows:42px 18px minmax(0,1fr) 56px;padding:0 7px 7px}.full-wormhole{position:relative;min-height:0;border:1px solid rgba(65,217,255,.12);border-radius:13px;overflow:hidden;background:#01040a}.full-wormhole canvas{display:block;width:100%;height:100%}.wormhole-center-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;padding:8px 10px;border-radius:50%;background:rgba(1,8,16,.46);box-shadow:0 0 45px rgba(65,217,255,.08)}.wormhole-center-label span,.wormhole-center-label small{display:block;font-size:6px;color:#66839e}.wormhole-center-label b{font-size:18px;color:#41d9ff;text-shadow:0 0 18px rgba(65,217,255,.5)}.axis-label{position:absolute;font:italic 9px Georgia;color:#5b7895;opacity:.7}.axis-t{right:14px;top:50%}.axis-x{left:51%;bottom:12px}.axis-y{left:12px;top:12px}.spacetime-readout{display:grid;grid-template-columns:1.5fr 1.5fr .65fr .7fr;gap:5px;padding-top:5px}.spacetime-readout>div{padding:6px 7px;border:1px solid #18304c;border-radius:8px;background:#061321;min-width:0}.spacetime-readout span{display:block;font-size:6px;color:#66819c}.spacetime-readout b{display:block;font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacetime-side{padding:0 10px 10px;display:flex;flex-direction:column}.spacetime-side .cockpit-prediction{margin:8px auto 10px}.side-title{margin-top:10px}.spacetime-history{flex:1;overflow:auto}.spacetime-history>div{display:grid;grid-template-columns:35px 1fr 35px;gap:5px;padding:5px 6px;border-bottom:1px solid #142b45;font-size:7px}.spacetime-history small{text-align:right;color:#6f88a1}.spacetime-disclaimer{padding:7px 8px;border-radius:8px;border:1px solid rgba(255,180,0,.18);background:rgba(255,180,0,.035);font-size:7px;line-height:1.45;color:#8f866d;margin-top:7px}
.prospective-history-panel{margin-top:12px}
@media(max-width:1380px){.four-zone{grid-template-columns:minmax(220px,.64fr) minmax(310px,1.05fr) minmax(195px,.54fr) minmax(225px,.68fr)}.cockpit-hud strong{font-size:15px}}
@media(max-width:1180px){.spacetime-page{overflow:auto}.spacetime-page .main{height:auto;overflow:visible}.spacetime-page .footer{display:flex}.spacetime-shell{display:block}.spacetime-hero{margin-bottom:8px}.spacetime-layout{grid-template-columns:1fr}.spacetime-canvas-card{min-height:680px}.spacetime-side{min-height:400px}.four-zone{grid-template-columns:1fr 1fr}.chronology-card{min-height:500px}}

/* v1.5.2 dual-bank prediction + live full archive */
.dual-prediction-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bank-card{position:relative;overflow:hidden}.bank-157{background:radial-gradient(circle at 85% 12%,rgba(228,33,138,.09),transparent 26%),linear-gradient(180deg,rgba(13,23,40,.96),rgba(7,15,28,.96))}.bank-949{background:radial-gradient(circle at 85% 12%,rgba(65,217,255,.09),transparent 26%),linear-gradient(180deg,rgba(13,23,40,.96),rgba(7,15,28,.96))}.bank-949 .research-balls span{background:radial-gradient(circle at 30% 22%,#4fe4ff,#15536b 60%,#072231)}.archive-sync-badge{font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--green);border:1px solid rgba(168,202,1,.25);padding:7px 9px;border-radius:999px;background:rgba(168,202,1,.05)}.formula-test-banner{display:flex;align-items:center;gap:14px;padding:10px 12px;margin-bottom:9px;border-radius:11px;border:1px solid rgba(168,202,1,.18);background:rgba(168,202,1,.035)}.formula-test-banner b{font-size:18px;color:var(--green)}.formula-test-banner span{font-size:10px;color:#7892ab}.chronology-scroll{max-height:620px;border:1px solid #182e49;border-radius:11px}.compact-audit-table{font-size:10px}.compact-audit-table td{padding:6px 8px}.prediction-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-results-scroll{max-height:74vh}.yellow{color:var(--yellow)!important}.pink{color:var(--pink)!important}@media(max-width:1100px){.dual-prediction-grid,.prediction-history-grid{grid-template-columns:1fr}}
