:root{
  --ink:#241812;--cream:#efe1bb;--paper:#e3cf9d;--paper2:#cdb27a;--wood:#4c2d1d;--wood2:#2b1710;--red:#8d2f25;--red2:#5b1c17;--brass:#c49a4c;--brass2:#7b5527;--green:#486044;--text:#f7edcf;--muted:#c8b58d;--panel:#241811;--max:1180px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#17100c;background-image:radial-gradient(circle at 25% -10%,rgba(159,98,48,.28),transparent 35%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - var(--max))/2));border-bottom:1px solid #6e4a2e;background:rgba(31,19,13,.94);backdrop-filter:blur(10px);position:sticky;top:0;z-index:30;box-shadow:0 6px 24px rgba(0,0,0,.2)}.brand{font-family:Georgia,serif;font-weight:900;letter-spacing:.5px;font-size:23px;color:#f4e3b6;text-shadow:0 2px 0 #28130d}.brand span{color:#d95b42}.brand small{font:700 11px Arial,sans-serif;color:#b89154;margin-left:6px;letter-spacing:1px}nav{display:flex;gap:25px;font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:#d0b988}nav a:hover{color:#fff0c7}.hero{max-width:var(--max);margin:auto;padding:74px 24px 58px;display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.pill,.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#d2a857;text-transform:uppercase}.pill{display:inline-flex;border:1px solid #8c6736;border-radius:2px;padding:8px 11px;background:#2c1c13}.hero h1{font-family:Georgia,serif;font-size:64px;line-height:.97;letter-spacing:-2.5px;margin:23px 0 20px;color:#f5e6bc;text-shadow:0 3px 0 #2c1710}.hero h1 span{color:#d75e46}.hero p,.lead{font-size:18px;line-height:1.67;color:#ccb991}.hero-cta,.game-actions,.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.primary,.secondary,.ghost,.linkbtn{border:0;border-radius:3px;padding:14px 19px;font-weight:900;letter-spacing:.7px;cursor:pointer;text-transform:uppercase}.primary{background:linear-gradient(#b14a38,#7d291f);border:1px solid #d17a58;color:#fff1cc;box-shadow:inset 0 1px rgba(255,255,255,.2),0 5px 0 #471710,0 9px 18px rgba(0,0,0,.25)}.primary:hover{filter:brightness(1.08)}.secondary,.ghost{background:#2b1b13;color:#ead7aa;border:1px solid #755537}.trust{display:flex;gap:20px;color:#aa936a;font-size:12px;margin-top:24px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.45px}
.cabinet-preview{max-width:470px;margin:auto;padding:18px;background:linear-gradient(90deg,#2a140e,#674029 14%,#3b2116 48%,#73472b 82%,#27130d);border:3px solid #1b0c08;box-shadow:inset 0 0 0 2px #9a693b,0 35px 80px rgba(0,0,0,.45);border-radius:18px 18px 10px 10px;position:relative;transform:rotate(.8deg)}.cabinet-marquee{background:#8a2f24;border:3px solid #d1a85c;color:#f8e8b9;text-align:center;padding:18px 10px 14px;font:900 35px Georgia,serif;letter-spacing:1px;box-shadow:inset 0 0 0 3px #542016}.cabinet-marquee b{color:#f0c75b}.cabinet-marquee small{display:block;font:800 9px Arial,sans-serif;letter-spacing:2px;margin-top:5px;color:#e0c78b}.preview-glass{height:320px;margin:12px 5px;background:linear-gradient(#e9d9ad,#cdb375);position:relative;border:4px solid #2b190f;box-shadow:inset 0 0 40px rgba(69,40,18,.2),inset 0 0 0 2px #9a7948;overflow:hidden}.preview-glass:before{content:"PEGFLUX";position:absolute;top:92px;left:0;right:0;text-align:center;color:rgba(125,39,31,.38);font:900 32px Georgia,serif}.preview-pegs{position:absolute;inset:65px 48px 40px;background-image:radial-gradient(circle,#765126 0 3px,#d2ab60 3px 5px,transparent 5px);background-size:46px 42px;opacity:.86}.preview-ball{position:absolute;width:19px;height:19px;border-radius:50%;left:58%;top:46%;background:radial-gradient(circle at 30% 25%,#fff,#a6abaa 38%,#323a38 76%);box-shadow:0 6px 9px rgba(0,0,0,.3)}.preview-target{position:absolute;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#3b2b21;border:3px solid #a27638;color:#eadab2;font:900 15px Georgia,serif}.preview-target.t-a{top:56px;left:28%}.preview-target.t-b{top:42px;left:46%}.preview-target.t-c{top:56px;left:64%}.preview-bell{position:absolute;left:14px;top:14px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#c69b4c;border:4px solid #5e411c;color:#37210f;font-weight:900;font-size:9px;z-index:2}.cabinet-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:1px 14px;background:#18110d;border:2px solid #85613c;padding:11px 15px;color:#ba9b68}.cabinet-score span{font-size:9px;letter-spacing:1px;font-weight:900}.cabinet-score b{font-family:'Courier New',monospace;font-size:27px;color:#f2d891;letter-spacing:3px}.cabinet-score i{grid-column:2;font-style:normal;font-size:9px;letter-spacing:1px}
.machine-wrap{max-width:900px;margin:28px auto 92px;background:linear-gradient(90deg,#25120c,#633c25 8%,#3d2316 50%,#6b4228 92%,#24110b);border:3px solid #160a07;border-radius:16px;padding:22px;box-shadow:inset 0 0 0 2px #95613a,0 45px 90px rgba(0,0,0,.42)}.machine-top{display:flex;justify-content:space-between;align-items:end;padding:5px 8px 17px}.machine-top h2{font:900 38px Georgia,serif;margin:4px 0;color:#f4e2b2;letter-spacing:1px}.machine-top p{margin:0;color:#b49a70;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.machine-plaque{border:1px solid #9a7544;background:#1e140f;color:#a98c61;padding:8px 12px;text-align:center;font-size:9px;letter-spacing:1px;line-height:1.35}.machine-plaque b{color:#f0d28b;font-size:12px}.score-strip{display:grid;grid-template-columns:1.4fr 1.4fr .75fr .75fr;gap:8px;margin-bottom:10px}.score-window{background:#0e0c0a;border:2px solid #80613d;box-shadow:inset 0 0 18px #000;padding:9px 12px;display:flex;align-items:center;justify-content:space-between}.score-window span{font-size:9px;color:#8d7b5b;font-weight:900;letter-spacing:1.1px}.score-window b{font-family:'Courier New',monospace;color:#f0cd77;font-size:28px;letter-spacing:2px;text-shadow:0 0 7px rgba(240,205,119,.23)}.score-window.compact b{font-size:17px}.mission-panel{display:flex;align-items:center;gap:16px;background:#4c1e18;border:2px solid #c0974f;padding:8px 12px;margin-bottom:10px;color:#dfc68b}.mission-panel>span{font-size:9px;font-weight:900;letter-spacing:1.2px}.target-lamps{display:flex;gap:6px}.target-lamps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#251912;border:2px solid #8d6734;color:#a68a62;font:900 12px Georgia,serif;box-shadow:inset 0 0 8px #000}.target-lamps b.lit{background:#f1bd42;color:#4a240e;box-shadow:0 0 14px #e4a92c,inset 0 0 5px #fff3b3}.mission-panel strong{margin-left:auto;font-size:10px;letter-spacing:.8px}.mission-panel strong.ready{color:#ffe085;text-shadow:0 0 8px rgba(255,221,115,.45)}.playfield-frame{border:6px solid #24120c;background:#0d0907;position:relative;box-shadow:inset 0 0 0 2px #a16e3b,0 8px 18px rgba(0,0,0,.3)}.playfield-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 17%,transparent 72%,rgba(255,255,255,.04));mix-blend-mode:screen}.playfield-frame canvas{width:100%;height:auto;display:block}.game-over{position:absolute;inset:18% 18%;z-index:6;background:rgba(29,18,12,.96);border:3px double #c29a52;display:grid;place-items:center;text-align:center;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.game-over[hidden]{display:none}.game-over>span{font:900 17px Georgia,serif;letter-spacing:2px;color:#cdaa64}.game-over strong{font:900 42px 'Courier New',monospace;color:#f1d585;letter-spacing:4px}.game-over small{color:#a88c60;letter-spacing:1px}.controls-deck{margin-top:12px;background:#21130d;border:2px solid #8b633a;padding:12px;display:grid;grid-template-columns:1fr 210px 140px;gap:12px;align-items:center}.power-bank{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#c3a879;font-size:9px;font-weight:900;letter-spacing:1px}.power-track{height:16px;background:#0d0a08;border:1px solid #725330;padding:2px}.power-track i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,#dabb6f 0 9px,#9a3628 9px 16px);transition:width .03s linear}.power-bank b{font:900 14px 'Courier New',monospace;color:#ead28e}.plunger-button{height:70px;border-radius:3px;border:2px solid #d4a557;background:linear-gradient(#a53c2d,#6d231b);color:#ffe9b5;box-shadow:inset 0 0 0 3px #4a1812,0 5px 0 #2c0e0b;cursor:pointer;display:grid;place-items:center;align-content:center;line-height:1.05;touch-action:none;user-select:none}.plunger-button span{font-size:8px;letter-spacing:1.6px}.plunger-button b{font:900 20px Georgia,serif}.plunger-button small{font-size:7px;letter-spacing:1px}.plunger-button.charging{transform:translateY(3px);box-shadow:inset 0 0 0 3px #4a1812,0 2px 0 #2c0e0b;filter:brightness(1.12)}.reset-machine{height:48px}.micro{text-align:center;color:#9f8863;font-size:11px;line-height:1.5}.ad-slot{max-width:900px;margin:-55px auto 82px;min-height:90px;border:1px dashed #6f5233;display:grid;place-items:center;color:#7f6b4f;font-size:11px;background:#21150e}.features,.cards{max-width:var(--max);margin:0 auto 100px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.features article,.cards article,.price-card{padding:27px;border:1px solid #725034;background:#25170f;box-shadow:inset 0 0 0 1px rgba(210,170,92,.06)}.features span{color:#c79b4c;font-weight:900;font-size:11px}.features h3,.cards b{font:900 21px Georgia,serif;color:#f0dfb2}.features p,.cards p,.seo-block p,.bodycopy,.price-card p{color:#baa57f;line-height:1.75}.seo-block,.monetize,.faq,.page-hero,.content{max-width:var(--max);margin:0 auto 100px;padding:0 24px}.seo-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.seo-block h2,.monetize h2,.faq h2,.page-hero h1,.content h2{font-family:Georgia,serif;font-size:43px;letter-spacing:-1px;color:#f1dfb0;margin:12px 0}.monetize .cards{padding:0;margin:30px 0 0;max-width:none}.cards a{color:#e7bd61;font-weight:800}.faq{max-width:780px}.faq details{border-top:1px solid #67492f;padding:20px 0}.faq summary{cursor:pointer;font-family:Georgia,serif;font-weight:800;color:#ead9ae}.faq details p{color:#ae9976;line-height:1.7}.page-hero{padding-top:82px;margin-bottom:54px}.page-hero h1{font-size:57px;max-width:820px}.page-hero p{max-width:760px}.content{max-width:860px}.content h2{font-size:33px;margin-top:50px}.content h3{font:800 22px Georgia,serif;margin-top:30px;color:#ead9ae}.content li{color:#b5a07c;line-height:1.8;margin:8px 0}.notice{padding:18px 20px;border:1px solid #85613b;background:#2b1a11;color:#cfb98e;line-height:1.6}.pricing{max-width:var(--max);margin:0 auto 90px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.price-card strong{display:block;font:900 34px Georgia,serif;margin:10px 0;color:#f0dca9}.price-card.featured{border-color:#b58b45;background:#311b12}.tag{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#35180d;background:#ddb95f;padding:6px 8px;border-radius:2px;display:inline-block}.lead-form{max-width:780px;margin:0 auto 100px;padding:28px 24px;border:1px solid #6d4c30;background:#25170f}.lead-form label{display:block;color:#b9a27b;font-size:12px;font-weight:750;margin:14px 0 7px}.lead-form input,.lead-form textarea{width:100%;background:#160f0b;border:1px solid #6f4d30;color:#f6e7bd;border-radius:2px;padding:13px}.lead-form textarea{min-height:120px;resize:vertical}.legal-date{color:#907b5c;font-size:12px}.hidden{display:none!important}footer{border-top:1px solid #573b27;max-width:var(--max);margin:auto;padding:35px 24px 60px;color:#8f7b5c;display:flex;align-items:center;gap:24px}footer strong{color:#ead9ad;font-family:Georgia,serif}.footerlinks{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}
@media(max-width:800px){nav a:not(:first-child){display:none}.hero{grid-template-columns:1fr;padding-top:48px}.hero h1{font-size:47px;letter-spacing:-1.8px}.cabinet-preview{max-width:420px}.machine-wrap{margin:0 10px 72px;padding:11px}.machine-top h2{font-size:30px}.machine-plaque{display:none}.score-strip{grid-template-columns:1fr 1fr}.score-window b{font-size:20px}.score-window.compact b{font-size:14px}.mission-panel{flex-wrap:wrap}.mission-panel strong{width:100%;margin-left:0}.controls-deck{grid-template-columns:1fr 1fr}.power-bank{grid-column:1/-1}.plunger-button{height:66px}.features,.cards,.pricing{grid-template-columns:1fr}.seo-block{grid-template-columns:1fr;gap:10px}.seo-block h2,.monetize h2,.faq h2,.page-hero h1{font-size:35px}.page-hero{padding-top:58px}.hero-cta{flex-wrap:wrap}footer{flex-wrap:wrap}.footerlinks{margin-left:0}.ad-slot{margin:-45px 10px 70px}.game-over{inset:16% 8%}}
/* PegFlux '77 play-control upgrade */
.controls-deck{grid-template-columns:1fr 132px;align-items:stretch}.power-bank{grid-column:1/-1}.flipper-row{display:grid;grid-template-columns:1fr 210px 1fr;gap:10px;grid-column:1/2}.flipper-button{min-height:70px;border-radius:3px;border:2px solid #b58a47;background:linear-gradient(#4d3829,#271912);color:#eed7a4;box-shadow:inset 0 0 0 2px #17100c,0 5px 0 #110b08;cursor:pointer;display:grid;place-items:center;align-content:center;line-height:1.05;touch-action:none;user-select:none}.flipper-button:active,.flipper-button.pressed{transform:translateY(3px);box-shadow:inset 0 0 0 2px #17100c,0 2px 0 #110b08;background:linear-gradient(#a44735,#68261d)}.flipper-button span{font-size:8px;letter-spacing:1.3px;color:#b69a6a}.flipper-button b{font:900 14px Georgia,serif}.reset-machine{grid-column:2/3;grid-row:2;align-self:stretch;height:auto;min-height:70px}.mission-panel strong.ready{animation:bellPulse 1s ease-in-out infinite alternate}@keyframes bellPulse{from{text-shadow:0 0 5px rgba(255,221,115,.25)}to{text-shadow:0 0 15px rgba(255,221,115,.8)}}
@media(max-width:800px){.controls-deck{grid-template-columns:1fr}.flipper-row{grid-column:1/-1;grid-template-columns:1fr 1.1fr 1fr}.flipper-button{min-height:64px}.flipper-button b{font-size:11px}.plunger-button{min-height:64px}.reset-machine{grid-column:1/-1;grid-row:auto;min-height:46px}.micro{padding:0 8px}}

/* Launch candidate UX */
.ball-save-status{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.8px;color:#806b4e;border:1px solid #6c5032;padding:5px 7px;background:#21150e}.ball-save-status.active{color:#3a1d0c;background:#f0c760;border-color:#ffe5a1;box-shadow:0 0 12px rgba(240,199,96,.45)}
.machine-tools{display:grid;grid-template-columns:1fr;gap:8px;grid-column:2/3;grid-row:2}.machine-tools .secondary{min-height:34px}.game-over-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.game-over-actions button{min-width:132px}.share-status{min-height:15px;color:#cfb270;font-size:9px;letter-spacing:.8px}.rewarded-continue{border:1px solid #ca9f50;background:#3a2115;color:#f0d79b;padding:10px 14px;font-weight:900;cursor:pointer}.rewarded-continue[hidden]{display:none}.primary,.secondary{cursor:pointer}
@media(max-width:800px){.machine-tools{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr 1fr}.ball-save-status{margin-left:auto}.mission-panel{gap:8px}.game-over-actions{width:100%}.game-over-actions button{flex:1;min-width:0}}
