.prediction-market-engine{--pm-bg:#071423;--pm-panel:#0c1d31;--pm-panel2:#10263d;--pm-border:rgba(111,171,226,.2);--pm-cyan:#64dfff;--pm-green:#68edb5;--pm-blue:#5a8dff;--pm-gold:#ffc968;color:#eaf3ff;display:grid;gap:16px;margin:20px 0;padding:22px;border:1px solid var(--pm-border);border-radius:24px;background:radial-gradient(circle at 80% 0,rgba(71,104,255,.16),transparent 35%),linear-gradient(145deg,#071423,#09192b);box-shadow:0 28px 70px rgba(0,0,0,.3)}
.prediction-market-engine *{box-sizing:border-box}.pm-hero,.pm-joe-read,.pm-panel,.pm-watch,.pm-contract{border:1px solid var(--pm-border);border-radius:18px;background:rgba(12,29,49,.92)}
.pm-hero{display:flex;justify-content:space-between;gap:28px;padding:28px;background:linear-gradient(120deg,rgba(22,64,100,.8),rgba(37,41,91,.56))}.pm-hero>div{max-width:850px}.pm-hero span,.pm-panel header span,.pm-watch header span,.pm-contract span,.pm-joe-read span{display:block;font-size:10px;letter-spacing:.16em;color:var(--pm-cyan);font-weight:900}.pm-hero h2{margin:8px 0 10px;font-size:38px;line-height:1.08}.pm-hero p,.pm-joe-read p,.pm-contract p{color:#a8bdd3;line-height:1.6}.pm-hero aside{min-width:180px;text-align:right}.pm-hero aside strong{display:block;font-size:48px;color:var(--pm-green)}.pm-hero aside em,.pm-hero aside small{display:block;font-style:normal;font-size:10px;color:#9db3ca;margin-top:6px}.pm-source-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.pm-source-pills b{font-size:9px;padding:7px 9px;border:1px solid rgba(100,223,255,.25);border-radius:999px;background:rgba(7,20,35,.45);color:#b9eaff}
.pm-joe-read{display:flex;justify-content:space-between;gap:25px;padding:22px;border-color:rgba(104,237,181,.26);background:linear-gradient(115deg,rgba(16,52,55,.65),rgba(12,29,49,.95))}.pm-joe-read h3{font-size:24px;margin:7px 0}.pm-joe-read aside{text-align:right;min-width:150px}.pm-joe-read aside strong{display:block;color:var(--pm-gold);font-size:24px}.pm-joe-read aside b{display:block;color:var(--pm-green);font-size:34px;margin-top:8px}.pm-joe-read aside small{color:#8fa6bf}
.pm-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.pm-metrics article{padding:16px;border-radius:14px;background:var(--pm-panel);border:1px solid var(--pm-border)}.pm-metrics span,.pm-metrics small{display:block;color:#839ab4;font-size:10px}.pm-metrics strong{display:block;margin:7px 0;font-size:24px;color:#fff}
.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pm-panel{padding:20px}.pm-panel header,.pm-watch header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.pm-panel header h3,.pm-watch h3{margin:5px 0;font-size:19px}.pm-panel header>b,.pm-watch header>b{font-size:10px;color:var(--pm-green);padding:6px 8px;border-radius:999px;background:rgba(104,237,181,.08)}
.pm-timeline article{display:grid;grid-template-columns:45px 1fr 50px;gap:10px;align-items:center;padding:9px 0}.pm-timeline time{font-size:9px;color:#8ca3bc}.pm-timeline i,.pm-consensus i{display:block;height:7px;border-radius:99px;background:#071321;overflow:hidden}.pm-timeline i:after{content:"";display:block;width:var(--p);height:100%;background:linear-gradient(90deg,var(--pm-blue),var(--pm-green))}.pm-timeline strong{text-align:right}.pm-timeline small{grid-column:2/4;color:#7890a9}
.pm-consensus article{display:grid;grid-template-columns:145px 1fr 42px;gap:10px;align-items:center;padding:9px 0}.pm-consensus span{font-size:11px;color:#a8bdd3}.pm-consensus i b{display:block;height:100%;background:linear-gradient(90deg,var(--pm-blue),var(--pm-cyan))}.pm-consensus strong{text-align:right}
.pm-quality{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pm-quality article{padding:13px;border-radius:12px;background:var(--pm-panel2)}.pm-quality span,.pm-quality small{display:block;color:#8199b3;font-size:10px}.pm-quality strong{font-size:24px;color:var(--pm-green)}
.pm-drivers article,.pm-opportunities article{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(118,153,190,.12)}.pm-drivers i{width:8px;height:8px;border-radius:50%;background:var(--pm-green);box-shadow:0 0 12px rgba(104,237,181,.6)}.pm-drivers div,.pm-opportunities div{flex:1}.pm-drivers small,.pm-opportunities small{display:block;color:#7f97b0}.pm-drivers>b,.pm-opportunities>b{color:var(--pm-green)}.pm-opportunities>article>span{font-size:9px;color:var(--pm-cyan);min-width:58px}
.pm-risks{margin:0;padding-left:20px;color:#a8bdd3}.pm-risks li{padding:8px 0;line-height:1.45}.pm-risks strong{color:#fff}
.pm-watch{padding:20px}.pm-watch>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pm-watch article{padding:14px;border-radius:12px;background:var(--pm-panel2)}.pm-watch article span,.pm-watch article small{display:block;font-size:9px;color:#7f97b0}.pm-watch article span{color:var(--pm-gold);font-weight:900}.pm-watch article strong{display:block;margin:7px 0}
.pm-contract{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px}.pm-contract>div{max-width:850px}.pm-contract strong{display:block;margin-top:6px}.pm-contract>b{font-size:10px;color:var(--pm-green);text-align:right}
@media(max-width:1100px){.pm-metrics{grid-template-columns:repeat(3,1fr)}.pm-watch>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.prediction-market-engine{padding:14px}.pm-hero,.pm-joe-read,.pm-contract{flex-direction:column}.pm-hero aside,.pm-joe-read aside{text-align:left}.pm-hero h2{font-size:29px}.pm-grid{grid-template-columns:1fr}.pm-metrics{grid-template-columns:repeat(2,1fr)}.pm-quality{grid-template-columns:1fr}.pm-watch>div{grid-template-columns:1fr}.pm-consensus article{grid-template-columns:115px 1fr 38px}}

/* v4.0z77 standalone engine connection bridge */
.joe-prediction-market-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px;margin:20px 0;border:1px solid rgba(87,242,164,.28);border-radius:18px;background:linear-gradient(120deg,rgba(13,58,62,.62),rgba(11,31,52,.94))}.joe-prediction-market-bridge span{display:block;color:#57f2a4;font-size:10px;font-weight:900;letter-spacing:.14em}.joe-prediction-market-bridge h2{margin:7px 0;font-size:24px}.joe-prediction-market-bridge p{margin:0;color:#9fb2cb;max-width:820px}.joe-prediction-market-bridge aside{display:grid;gap:10px;text-align:right}.joe-prediction-market-bridge aside b{color:#57f2a4;font-size:11px;letter-spacing:.12em}.joe-prediction-market-bridge aside a{padding:11px 15px;border-radius:10px;background:#2e73ff;color:#fff;text-decoration:none;font-weight:900}@media(max-width:800px){.joe-prediction-market-bridge{grid-template-columns:1fr}.joe-prediction-market-bridge aside{text-align:left}}
