:root{color-scheme:dark;--bg:#181a16;--panel:#22251e;--ink:#d6d4c6;--muted:#a5a799;--line:#44493a;--amber:#d6be75;--green:#9cab81;--black:#11140f;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#00000009 3px,#00000009 4px)}html{scroll-behavior:smooth;scroll-padding-top:20px}button,input{font:inherit}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.site-shell{max-width:1120px;margin:0 auto;border-inline:1px solid #30352a;padding:0 34px}.masthead{display:flex;align-items:center;justify-content:space-between;padding:31px 0 25px}.brand{display:flex;align-items:center;gap:14px;font-family:Impact,'Arial Narrow',sans-serif;font-size:30px;letter-spacing:1px;text-decoration:none}.brand-symbol{border:2px solid var(--amber);color:var(--amber);font-family:Georgia,serif;font-size:24px;letter-spacing:-2px;display:grid;place-items:center;width:54px;height:54px;box-shadow:3px 3px 0 #0c0e0a}.brand-slash{color:var(--amber)}.brand small{display:block;font:10px 'Courier New',monospace;letter-spacing:2.8px;margin-top:5px;color:var(--muted)}.edition{font:11px/1.8 'Courier New',monospace;text-align:right;color:var(--muted)}nav{display:flex;border-block:1px solid var(--line);background:#20231c;align-items:center;gap:0;font:12px 'Courier New',monospace}nav a{text-decoration:none;padding:13px 17px;border-right:1px solid var(--line);white-space:nowrap}nav a.current{color:var(--amber);background:#2a2d22}nav a:hover{background:#33382b}nav>span{margin-left:auto;padding:0 14px;color:#a1a68f;font-size:10px;letter-spacing:.2px}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:40px 0 30px}.eyebrow{font:11px/1.6 'Courier New',monospace;color:var(--muted);letter-spacing:1.8px;margin:0 0 11px}h1{font-family:Impact,'Arial Narrow','Helvetica Neue',sans-serif;font-size:76px;font-weight:900;line-height:.95;letter-spacing:-1px;margin:0}h1 br{display:none}h1 em{color:var(--amber);font-style:normal}h1 br:after{content:' '}.intro-copy{font:14px/1.7 'Courier New',monospace;color:var(--muted);margin:0 0 4px;max-width:330px}.calculator{display:grid;grid-template-columns:1fr 1fr;border:1px solid #555d46;background:var(--panel);box-shadow:5px 5px 0 #0e110d}.panel-bar{background:#303529;border-bottom:1px solid #555d46;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-bar h2{font:700 13px 'Courier New',monospace;letter-spacing:.5px;margin:0}.panel-bar>span{font:10px/1.4 'Courier New',monospace;color:#b5b99d;text-align:right}.input-panel{border-right:1px solid #555d46}form{padding:23px 25px 18px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font:700 15px 'Courier New',monospace;padding:0;margin-bottom:17px}.ticket-columns{display:grid;grid-template-columns:1fr 132px 32px;gap:8px;font:10px 'Courier New',monospace;color:#a5ae96;letter-spacing:1px;padding-bottom:8px;border-bottom:1px dotted var(--line)}.game-row{display:grid;grid-template-columns:1fr 132px 32px;gap:8px;align-items:center;margin-top:10px}.game-row label{font:14px 'Courier New',monospace;color:#c5cab8;display:flex;align-items:center;gap:13px}.game-row label:before{content:'+';font-size:15px;color:#79866a}.game-row input,#total-input{border:1px solid #535b44;border-top-color:#12170e;border-left-color:#12170e;border-radius:0;background:#12160f;color:#e1dbbe;padding:10px 12px;font:21px 'Courier New',monospace;min-width:0;width:100%;box-shadow:inset 2px 2px 0 #0003}.game-row input{text-align:right}.game-row input::placeholder,#total-input::placeholder{color:#9a9f88;opacity:1}.remove-game{background:#292d23;border:1px solid #555e47;color:#bec4ad;height:34px;font:20px 'Courier New',monospace}.remove-game:disabled{opacity:.25}.remove-game:hover:not(:disabled){background:#454332}#add-game{font:700 13px 'Courier New',monospace;background:transparent;border:1px dashed #606b50;color:var(--green);width:100%;padding:11px;margin-top:13px}#add-game:hover:not(:disabled){background:#30382a}fieldset:disabled{opacity:.4}#add-game:disabled{opacity:.4}.total-section{margin-top:24px;padding-top:19px;border-top:1px solid var(--line)}.total-label{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:9px}.total-label label{font:700 15px 'Courier New',monospace}.total-label>span{font:11px 'Courier New',monospace;color:var(--muted);text-align:right}#total-input{font-size:25px}#total-help{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 0}#use-games{padding:5px 0;margin-top:4px;background:none;border:0;color:var(--amber);text-decoration:underline;font-size:12px}#input-error{font:12px/1.5 'Courier New',monospace;color:#f0b19e;margin:10px 0;min-height:18px}.calculate-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 13px;background:#bba76b;color:#15190f;border:1px solid #e6d79d;border-right-color:#766844;border-bottom-color:#766844;box-shadow:2px 2px 0 #11150d;font:700 14px 'Courier New',monospace}.calculate-button:hover{background:#d0ba78}.calculate-button:active{transform:translate(1px,1px);box-shadow:none}.input-foot{font:11px/1.6 'Courier New',monospace;color:var(--muted);margin:15px 0 0}.result-panel{background:#141810;display:flex;flex-direction:column}.result-panel .panel-bar{background:#262e20}.scoreboard{margin:25px 25px 0;padding:25px 19px 19px;border:1px solid #38432c;box-shadow:inset 0 0 30px #060a0455;background:repeating-linear-gradient(0deg,#182012,#182012 2px,#151c1133 2px,#151c1133 4px)}.result-heading{font:12px 'Courier New',monospace;letter-spacing:2px;color:#b3bd9a;margin:0 0 13px}.probability{display:flex;align-items:baseline;gap:5px;font:700 93px/1.12 'Courier New',monospace;color:var(--amber);letter-spacing:-7px;text-shadow:0 0 15px #c9b26918}.percent-sign{font-size:38px;letter-spacing:-2px}#result-caption{font:12px/1.7 'Courier New',monospace;color:#b1bba1;margin:10px 0 23px}.probability-grid{display:grid;grid-template-columns:repeat(20,1fr);gap:4px}.probability-grid i{height:11px;background:#313c26;border:1px solid #39432d}.probability-grid i.active{background:#abb87c;border-color:#c2cf92}.legend{display:flex;gap:15px;align-items:center;font:9px/1.6 'Courier New',monospace;color:#aeb89b;margin-top:12px}.legend span{display:flex;align-items:center;gap:5px}.legend span:last-child{margin-left:auto}.legend i{width:6px;height:6px;background:#abb87c}.legend span:nth-child(2) i{background:#4c5a3c}.result-stats{display:grid;grid-template-columns:1fr 1fr;margin:23px 25px 0;border-block:1px solid #3d4931;padding:18px 0}.result-stats>div{display:flex;flex-direction:column;gap:8px;min-width:0}.result-stats>div+div{padding-left:22px;border-left:1px solid #3d4931}.result-stats div>span{font:11px 'Courier New',monospace;letter-spacing:1px;color:var(--muted)}.result-stats strong{font:30px 'Courier New',monospace;overflow-wrap:anywhere}.result-stats small{font-size:18px;margin-left:3px}.result-note{font:12px/1.7 'Courier New',monospace;color:#a9b297;margin:20px 25px 23px}.result-note span{display:block;color:#cdc6a4;font-size:10px;letter-spacing:1px;margin-bottom:5px}.under-note{font:11px/1.7 'Courier New',monospace;color:var(--muted);margin:15px 0 0}.ad-space{position:relative;min-height:125px;border-block:1px solid #343b2c;margin:34px 0 50px;text-align:center;padding:22px 10px 10px;background:#151811}.ad-label{position:absolute;top:8px;left:0;right:0;font:9px 'Courier New',monospace;letter-spacing:2px;color:#9da28e}.ad-content{display:grid;align-items:center;min-height:91px}.ad-placeholder{font:11px 'Courier New',monospace;letter-spacing:3px;color:#89927c}.ad-space.live .ad-content{display:block;min-height:100px}.ad-space.live .ad-placeholder{display:none}.guide{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;margin:0 0 44px}h2{font-family:Impact,'Arial Narrow',sans-serif;font-size:33px;letter-spacing:.5px;line-height:1.1;font-weight:700;margin:0 0 15px}.guide p,.reference p{font-size:14px;line-height:1.8;color:var(--muted)}.formula{display:inline-block;border:1px solid #596049;background:#252b1e;color:#d4c58f;font:700 13px/1.7 'Courier New',monospace;padding:11px 13px;margin-top:9px}.guide-details article{display:flex;gap:17px;border-bottom:1px dotted var(--line);padding-bottom:17px;margin-bottom:17px}.guide-details article:last-child{border:0;margin:0;padding-bottom:0}.guide-details article>span{font:12px 'Courier New',monospace;color:#a6b28a;padding-top:3px}.guide-details h3{font:700 16px 'Courier New',monospace;margin:0 0 7px}.guide-details p{margin:0}.guide-details strong{font-weight:500;color:#c7cbb8}.reference{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;background:#22271c;border:1px solid #4c553e;padding:29px}.reference h2{font-size:30px}.reference p{margin-bottom:0}.reference .eyebrow{font-size:10px;margin-top:0}table{border-collapse:collapse;width:100%;text-align:left;font:14px 'Courier New',monospace;min-width:0}th{font-size:10px;color:#abb59b;font-weight:400;padding-bottom:12px}td{padding:10px 0;border-top:1px dotted #4b563d}td:nth-child(2){color:var(--amber)}th:last-child{width:28%}.mini-bar{display:block;height:7px;background:linear-gradient(to right,#9aa973 var(--bar),#354029 var(--bar))}.faq{margin-top:49px}.faq h2{font-size:28px;margin-bottom:23px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}summary::-webkit-details-marker{display:none}summary:after{content:'[+]';font:14px 'Courier New',monospace;color:var(--amber);flex-shrink:0}details[open]>summary:after{content:'[−]'}.faq summary{font:14px/1.6 'Courier New',monospace;padding:18px 0}.faq details p,.privacy p{font-size:14px;line-height:1.9;color:var(--muted);max-width:800px;margin:0 0 20px}.second-ad{margin:38px 0 22px}.privacy{margin-bottom:22px}.privacy summary{font:12px 'Courier New',monospace;padding:9px 0;color:var(--muted)}.privacy details>div{padding-top:15px}footer{border-top:3px double #536044;padding:24px 0 30px;display:flex;gap:20px;align-items:center;font:10px 'Courier New',monospace;color:var(--muted)}.footer-brand{font-size:14px;color:#c9c8b6;text-decoration:none;font-weight:700}footer button{margin-left:auto;background:none;border:0;font:12px 'Courier New',monospace;text-decoration:underline;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:var(--amber);color:#15190f;padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{max-width:450px;width:calc(100% - 32px);border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:27px;box-shadow:5px 5px 0 #000}dialog::backdrop{background:#0009}dialog h2{font:700 22px 'Courier New',monospace}dialog p{font-size:14px;line-height:1.8;color:var(--muted)}dialog a{font-size:13px}.consent-actions{display:flex;gap:12px;margin-top:24px}.consent-actions button{flex:1;padding:12px;background:#353d2a;color:var(--ink);border:1px solid #6a7853;font:14px 'Courier New',monospace}.text-button{display:block;margin:17px auto 0;background:none;border:0;color:var(--muted)}[hidden]{display:none!important}input[aria-invalid=true]{outline:1px solid #c68770}.notice{padding:15px;border:1px solid var(--amber)}@media(max-width:1050px){h1{font-size:61px}.intro-copy{font-size:12px}nav>span{display:none}.probability{font-size:80px}}@media(max-width:760px){.site-shell{padding:0 18px;border:0}.masthead{padding:23px 0 20px}.brand{font-size:25px;gap:10px}.brand-symbol{height:45px;width:45px;font-size:20px}.brand small{font-size:9px;letter-spacing:1.6px}.edition{font-size:9px}.edition br{display:block}nav a{flex:1;text-align:center;font-size:10px;padding:12px 4px}nav a:last-of-type{border-right:0}.intro{align-items:flex-start;gap:13px;padding:29px 0 24px}.intro h1{font-size:55px;line-height:.95}.intro h1 br{display:block}.intro .eyebrow{font-size:9px;max-width:180px;letter-spacing:1px;margin-bottom:12px}.intro-copy{max-width:140px;font-size:11px;line-height:1.8;padding-top:29px}.intro-copy br{display:none}.calculator{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid #555d46}.panel-bar{padding:12px 15px}.panel-bar h2{font-size:12px}.panel-bar>span{font-size:9px}form{padding:21px 18px 17px}.game-row,.ticket-columns{grid-template-columns:1fr 115px 30px}.total-label>span{font-size:10px}.calculate-button{font-size:13px}.scoreboard{margin:20px 18px 0;padding:23px 17px 19px}.probability{font-size:88px}.result-stats{margin:20px 18px 0}.result-note{margin:17px 18px 21px}.under-note{font-size:10px}.guide{grid-template-columns:1fr;gap:27px;margin-bottom:33px}.guide h2 br{display:none}.guide h2{font-size:29px}.guide .eyebrow{font-size:10px}.reference{grid-template-columns:1fr;padding:22px;gap:25px}.reference h2 br{display:none}.reference h2{font-size:27px}.reference p br{display:none}.reference p{margin-top:10px}.faq{margin-top:36px}.faq h2{font-size:25px}.faq summary{font-size:13px}.ad-space{margin:27px 0 34px}footer{flex-wrap:wrap;gap:17px}footer>span:nth-child(2){display:none}footer button{margin-left:auto}.legend{font-size:9px;gap:11px}}@media(max-width:370px){.site-shell{padding-inline:12px}.edition{font-size:8px}.brand{font-size:22px}.intro-copy{max-width:110px}.intro h1{font-size:48px}.probability{font-size:76px}.legend span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){.intro{display:block;padding:26px 0 22px}.intro h1{font-size:48px;line-height:1.02}.intro h1 br{display:none}.intro .eyebrow{max-width:none}.intro-copy{max-width:none;padding-top:0;margin-top:12px;font-size:12px;line-height:1.6}.intro-copy br{display:none}}@media(max-width:370px){.intro h1{font-size:43px}}

.share-section{margin:20px 25px 0;border-top:1px dotted var(--line);padding-top:17px}.share-actions{display:flex;gap:10px}.share-actions button{flex:1;background:#303928;color:#d6c78d;border:1px solid #64714e;padding:12px 8px;font:700 12px 'Courier New',monospace}.share-actions button:hover:not(:disabled){background:#424d32}.share-actions button:disabled{opacity:.45;cursor:default}.share-help,#share-status{font:11px/1.6 'Courier New',monospace;color:var(--muted);margin:9px 0 0}#share-status{color:var(--amber);min-height:18px}#share-fallback label{display:block;font-size:12px;margin:12px 0 6px}#share-link{width:100%;padding:10px;border:1px solid var(--line);background:var(--black);color:var(--ink);font:12px monospace}@media(max-width:760px){.share-section{margin-inline:18px}}
