.tools-page{--tools-paper:#eef0d8;--tools-ink:#173439;--tools-mint:#c9f4b8;font-size:14px;line-height:1.6}
.tools-page .illustrated-hero{padding-block:10px 14px}
.tools-page .illustrated-hero .inner-hero-grid{min-height:104px}
.tools-page .illustrated-hero .inner-hero-art{height:104px}
.tools-page .illustrated-hero h1{font-size:clamp(34px,4vw,52px)}
.tools-page .illustrated-hero p{font-size:14px;line-height:1.65}
.tools-workbench{padding-bottom:46px}
.tools-page .console-index{padding-block:0 10px}
.tools-about{display:flex;align-items:center;gap:20px;margin-top:28px;padding:23px 3px 0;border-top:1px solid #465c6a;scroll-margin-top:20px}
.tools-about>span>.icon{width:43px;height:43px;color:var(--tools-mint)}
.tools-about>div{flex:1;min-width:0}
.tools-about h2{font:28px/1.1 var(--display);color:var(--tools-paper)}
.tools-about p{font-size:14px;line-height:1.65;max-width:750px;margin-top:8px;color:#b8cbbb}
.tools-about>a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;font-size:14px;white-space:nowrap;color:var(--tools-mint);border-bottom:1px solid currentColor}
.tools-about>a>.icon{width:18px;height:18px}
.tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:8px 26px;padding:8px;border:1px solid #50657a;background:#122235;box-shadow:0 5px 0 #060f1d}
.tools-tabs[hidden]{display:grid!important;visibility:hidden}
.tools-panel[hidden]{display:none!important}
.tools-tabs>button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:#22374d;border:1px solid #5f778d;border-bottom-width:3px;color:#e8efd8;font:600 14px/1.3 var(--body);cursor:pointer;padding:10px 14px}
.tools-tabs>button[aria-selected=true]{color:var(--tools-ink);background:var(--tools-mint);border-color:#90b886}
.tools-tabs>button>.icon{width:23px;height:23px;flex-shrink:0}
.tools-panel{margin-top:24px;padding:28px;border:1px solid #65857b;background:#132b35;box-shadow:0 6px 0 #071421;min-width:0}
.tools-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:24px}
.tools-panel-heading .eyebrow{font-size:12px;line-height:1.5;color:#b5dcb5;margin-bottom:9px;letter-spacing:.07em}
.tools-panel-heading h2{font:clamp(32px,4vw,46px)/.98 var(--display);color:var(--tools-paper)}
.tools-panel-heading h2>span{color:var(--tools-mint)}
.tools-panel-heading>p{max-width:450px;color:#c7d6cc;font-size:14px;line-height:1.65}
.tools-compare-controls{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:12px;align-items:end;margin-bottom:16px}
.tools-compare-controls label,.tools-offer-controls label{display:block;min-width:0}
.tools-compare-controls label>span,.tools-offer-controls label>span{display:block;font-size:12px;line-height:1.5;color:#c7ddcc;margin-bottom:7px}
.tools-page select{width:100%;min-height:48px;border:1px solid #89a79a;border-radius:2px;background:#f0f2df;color:var(--tools-ink);padding:10px 34px 10px 12px;font:600 16px/1.4 var(--body);cursor:pointer}
.tools-versus{display:flex;align-items:center;justify-content:center;height:48px;color:var(--tools-mint)}
.tools-versus .icon{width:28px;height:28px;transform:rotate(45deg)}
.tools-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tools-compare-slot{min-width:0}
.tools-compare-card{height:100%;display:flex;flex-direction:column;background:var(--tools-paper);border:6px solid var(--tools-paper);color:var(--tools-ink);box-shadow:3px 4px 0 #091923;min-width:0}
.tools-compare-header{display:flex;gap:16px;align-items:center;border-bottom:1px dashed #8fa18b;padding:10px 10px 18px;min-height:132px}
.tools-compare-cover{display:block;flex:0 0 130px;min-width:0;overflow:hidden;border:2px solid #244547;box-shadow:3px 3px 0 #a6b79a}
.tools-compare-cover img{display:block;width:100%;height:92px;object-fit:cover}
.tools-compare-header>div{min-width:0}
.tools-label{display:block;font-size:12px;line-height:1.5;color:#4a6352}
.tools-compare-header h3{font:34px/1.05 var(--display);margin:5px 0;color:var(--tools-ink);overflow-wrap:anywhere}
.tools-compare-header p{font-size:14px;line-height:1.5;color:#49604e}
.tools-page .compare-stat-list{display:grid;gap:0;margin:0;padding:4px 12px}
.tools-page .compare-stat-list>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #c2cdb5}
.tools-page .compare-stat-list dt{font-size:12px;color:#45604c;line-height:1.6}
.tools-page .compare-stat-list dd{margin:0;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:var(--tools-ink)}
.tools-page .compare-version-note{font-size:12px;line-height:1.65;color:#4a624d;margin:13px 12px 18px}
.tools-game-actions{margin-top:auto;position:relative;padding:0 8px 9px;min-height:73px}
.tools-play>summary,.tools-explore{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border:1px solid #244c44;padding:12px 8px;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}
.tools-play>summary{width:calc(42% - 5px);background:#173e38;color:#f0f2df;list-style:none}
.tools-play>summary::-webkit-details-marker{display:none}
.tools-play>summary>.icon{width:17px;height:17px;flex-shrink:0}
.tools-play>summary>.icon:last-child{width:11px;height:11px}
.tools-explore{position:absolute;right:8px;top:0;width:calc(58% - 17px);background:#d4e2c2;color:#173e38;text-align:center}
.tools-explore>.icon{width:17px;height:17px;flex-shrink:0}
.tools-play-offers{padding:15px 4px 3px}
.tools-page .tools-game-actions{display:flex;flex-direction:column;gap:8px}
.tools-page .tools-game-actions>.tools-play>summary{width:100%}
.tools-page .tools-game-actions>.tools-explore{position:static;width:100%;white-space:normal;overflow-wrap:anywhere}
@supports selector(details::details-content){
  .tools-page .tools-game-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}
  .tools-page .tools-game-actions>.tools-play{display:contents}
  .tools-page .tools-game-actions>.tools-play>summary{grid-column:1;grid-row:1;width:auto}
  .tools-page .tools-game-actions>.tools-explore{grid-column:2;grid-row:1;width:auto}
  .tools-page .tools-game-actions>.tools-play::details-content{grid-column:1/-1;grid-row:2;min-width:0}
  .tools-page .tools-game-actions>.tools-play:not([open])::details-content{display:none}
  .tools-page .tools-game-actions>.tools-play[open]::details-content{display:block}
}
.tools-play-offers>.tools-label{margin-bottom:8px}
.tools-small-note{font-size:12px;line-height:1.65;color:#50674f;margin-top:12px}
.tools-footnote{font-size:12px;line-height:1.65;color:#bad0c0;margin:18px 0 0}
.tools-page .match-casino-list .real-casino-row.game-casino{min-height:72px;grid-template-columns:48px minmax(0,1fr) 16px;gap:9px;padding:8px;color:var(--tools-ink)}
.tools-page .match-casino-list{display:grid;gap:8px}
.tools-page .match-casino-list .real-casino-row.game-casino{display:grid;width:100%;background:#e2e9cf;border:1px solid #abbf9c;border-radius:0;min-width:0}
.tools-page .match-casino-list .casino-mini-logo{display:flex;width:48px;height:35px}
.tools-page .match-casino-list .casino-row-copy>strong{font-size:14px}
.tools-page .match-casino-list .casino-row-copy>span{font:16px/1.3 var(--pixel)}
.tools-page .casino-row-visit{font-size:12px;line-height:1.4}
.tools-page .game-match{width:100%;max-width:none;margin:0;padding-bottom:0}
.tools-page .match-console{grid-template-columns:235px minmax(0,1fr)}
.tools-page .match-input{border-right:3px solid #091c25;border-bottom:0;padding:20px}
.tools-page .match-input .eyebrow{display:block;font-size:12px;line-height:1.5;white-space:normal}
.tools-page .match-input-heading{align-items:flex-start}
.tools-page .match-input h2{font-size:36px}
.tools-page .match-console-art{width:46px;height:40px}
.tools-page .match-select-label{font-size:12px;line-height:1.5;margin-top:18px}
.tools-page .match-output{padding:17px}
.tools-page .match-output-heading>div{display:flex;align-items:center}
.tools-page .match-panel-label{font-size:12px;line-height:1.5;margin-bottom:0}
.tools-page #match-title{font-size:28px}
.tools-page .match-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}
.tools-page .match-card{grid-template-columns:1fr;padding:5px}
.tools-page .match-cover img{height:auto;aspect-ratio:2/1;object-fit:cover}
.tools-page .match-card-copy{padding:10px 3px 0}
.tools-page .match-card .match-provider{font-size:12px;line-height:1.5;min-height:0}
.tools-page .match-card h3{font-size:28px;margin-top:4px}
.tools-page .match-reason{font-size:14px;line-height:1.5;min-height:42px;margin-top:6px}
.tools-page .match-play>summary,.tools-page .match-explore{font-size:14px;min-height:48px;padding:10px 5px}
.tools-page .match-screen-accent{font-size:14px}
.tools-page .match-status,.tools-page .match-offers>p,.tools-page .match-offer-label{font-size:12px;line-height:1.6}
.tools-page .match-status{position:static;width:auto;height:auto;clip-path:none;white-space:normal;overflow:visible;margin-top:12px}
.tools-offer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}
.tools-offer-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:start}
.tools-checklist-board{position:relative;background:#f0f2df;border:1px solid #aebf9e;padding:26px;color:var(--tools-ink);box-shadow:4px 5px 0 #091b23}
.tools-checklist-top{display:flex;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:2px dashed #a8b99a}
.tools-note-stamp{display:flex;align-items:center;justify-content:center;flex:0 0 50px;height:50px;color:#37604b;border:2px solid #709267;transform:rotate(-9deg)}
.tools-note-stamp>.icon{width:31px;height:31px}
.tools-checklist-top h3{font:34px/1.1 var(--display);margin-top:5px;overflow-wrap:anywhere}
.tools-checklist-top h3 small{font:14px/1.5 var(--body);color:#48624d}
.tools-checklist{display:grid;gap:0;margin-top:7px}
.tools-checklist>label{display:flex;align-items:flex-start;gap:13px;padding:19px 0;border-bottom:1px solid #c3ceb5;cursor:pointer}
.tools-checklist input{appearance:auto;accent-color:#246044;flex:0 0 23px;width:23px;height:23px;margin:1px 0 0;cursor:pointer}
.tools-checklist label>span{display:block;min-width:0}
.tools-checklist strong{display:block;font-size:16px;line-height:1.5;margin-bottom:5px}
.tools-checklist label>span>span{display:block;font-size:14px;line-height:1.65;color:#4b624f}
.tools-check-progress{font-size:14px;line-height:1.6;color:#31583c;margin-top:18px;font-weight:600}
.tools-guide-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;font-weight:600;color:#214d3e;border-top:1px solid #bbcbb0;padding-top:15px;margin-top:18px}
.tools-guide-link>.icon{width:19px;height:19px;flex-shrink:0}
.tools-casino-preview{min-width:0}
.tools-casino-preview>.casino-card{width:100%;max-width:none;margin:0}
.tools-casino-preview .partner-card-body{padding:22px}
.tools-casino-preview .partner-summary{font-size:14px;line-height:1.7}
.tools-casino-preview .partner-tagline,.tools-casino-preview .partner-terms,.tools-casino-preview .micro{font-size:12px;line-height:1.6}
.tools-casino-preview .partner-offer>strong{font-size:36px}
.tools-casino-preview .partner-offer>span:not(.micro){font-size:14px;line-height:1.65}
.tools-casino-preview .button-card{font-size:16px;min-height:50px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.tools-tabs>button:hover>.icon{transform:rotate(-7deg);transition:transform .16s}.tools-explore:hover>.icon,.tools-guide-link:hover>.icon{transform:translateX(3px);transition:transform .16s}.tools-compare-cover:hover img{transform:scale(1.035);transition:transform .2s}}
@media(max-width:1100px){.tools-page .match-console{grid-template-columns:1fr}.tools-page .match-input{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);gap:0 20px;border-right:0;border-bottom:3px solid #091c25;padding:16px}.tools-page .match-input-heading{grid-row:1/3}.tools-page .match-select-label{grid-column:2;margin-top:0}.tools-page #match-select{grid-column:2}.tools-page .match-card{grid-template-columns:1fr}.tools-compare-header{gap:12px}.tools-compare-cover{flex-basis:105px}.tools-page .compare-stat-list>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.tools-compare-header h3{font-size:30px}.tools-explore,.tools-play>summary{font-size:12px}.tools-offer-layout{gap:18px}.tools-checklist-board{padding:20px}}
@media(max-width:760px){.tools-panel{padding:20px}.tools-panel-heading{display:block}.tools-panel-heading>p{margin-top:15px;max-width:none}.tools-comparison{grid-template-columns:1fr;gap:18px}.tools-compare-header{min-height:110px}.tools-compare-cover{flex-basis:125px}.tools-compare-header h3{font-size:36px}.tools-page .compare-stat-list>div{grid-template-columns:120px minmax(0,1fr)}.tools-explore,.tools-play>summary{font-size:14px}.tools-offer-layout{grid-template-columns:1fr}.tools-casino-preview{max-width:none}.tools-page .match-results{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-page .match-card h3{font-size:25px}.tools-page .match-play>summary,.tools-page .match-explore{font-size:12px}.tools-page .match-card .match-provider{font-size:12px}.tools-page .match-reason{font-size:14px}.tools-tabs>button{gap:7px;padding:10px 8px;font-size:12px}.tools-tabs>button>.icon{width:20px;height:20px}}
@media(max-width:600px){.tools-workbench{padding-bottom:30px}.tools-tabs{margin-bottom:20px;gap:5px;padding:6px}.tools-tabs>button{flex-direction:column;gap:6px;min-height:72px;font-size:12px;padding:9px 4px}.tools-panel{padding:17px 13px}.tools-panel-heading h2{font-size:34px}.tools-panel-heading .eyebrow{font-size:12px;letter-spacing:.04em}.tools-compare-controls{grid-template-columns:1fr 1fr;gap:12px}.tools-versus{display:none}.tools-compare-controls label>span{font-size:12px}.tools-page select{font-size:16px;padding-left:8px;padding-right:22px}.tools-compare-header{padding:9px 6px 16px;gap:12px}.tools-compare-cover{flex-basis:90px}.tools-compare-cover img{height:82px}.tools-compare-header h3{font-size:30px}.tools-compare-header p{font-size:14px}.tools-page .compare-stat-list{padding-inline:7px}.tools-page .compare-stat-list>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.tools-game-actions{padding-inline:4px}.tools-explore{right:4px;width:calc(58% - 13px)}.tools-explore,.tools-play>summary{font-size:12px}.tools-page .match-input{grid-template-columns:1fr;padding:15px}.tools-page .match-input-heading{grid-column:1;grid-row:auto;align-items:center}.tools-page .match-input h2{font-size:34px}.tools-page .match-input .eyebrow{display:block;font-size:12px}.tools-page .match-select-label{grid-column:1;margin-top:14px;font-size:12px}.tools-page #match-select{grid-column:1;font-size:16px;min-height:48px}.tools-page .match-console-art{display:block;width:63px;height:43px}.tools-page .match-output{padding:12px}.tools-page .match-output-heading{align-items:flex-start}.tools-page .match-output-heading>div{display:block}.tools-page .match-panel-label{display:block;font-size:12px;margin-bottom:3px}.tools-page #match-title{font-size:27px}.tools-page .match-screen-accent{font-size:12px;margin-top:6px}.tools-page .match-results{display:flex;overflow-x:auto;gap:12px;padding-bottom:9px}.tools-page .match-card{flex:0 0 240px;grid-template-columns:1fr;padding:6px}.tools-page .match-cover img{height:112px}.tools-page .match-card h3{font-size:30px}.tools-page .match-reason{min-height:42px}.tools-page .match-play>summary,.tools-page .match-explore{font-size:14px}.tools-page .match-status{font-size:12px}.tools-offer-controls{grid-template-columns:1fr;gap:14px}.tools-checklist-board{padding:18px}.tools-checklist-top{gap:12px}.tools-note-stamp{flex-basis:43px;height:43px}.tools-checklist-top h3{font-size:32px}.tools-casino-preview .partner-card-body{padding:19px}.tools-casino-preview .partner-offer>strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.tools-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:600px){.tools-about{flex-wrap:wrap;gap:15px}.tools-about>span>.icon{width:34px;height:34px}.tools-about>div{flex-basis:calc(100% - 50px)}.tools-about h2{font-size:25px}.tools-about>a{margin-left:49px}}

/* Manual utilities: the digits move only in response to an active tool. */
.tools-pair-note{font-size:14px;line-height:1.6;margin:0 0 17px;color:#c6dfbd}
.tools-counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.tools-counter-console{--counter-light:#dbefac;min-width:0;background:#dce4cc;color:#18372f;border:1px solid #839978;box-shadow:4px 5px 0 #05141b;padding:17px}
.tools-round-console{--counter-light:#ffca9b;background:#e8dcc9;border-color:#ae9a7c}
.tools-budget-console{--counter-light:#bee3f4;background:#d9e5e7;border-color:#90aab2}
.tools-counter-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px}
.tools-counter-heading h3{font:26px/1.1 var(--display);letter-spacing:0;color:#1b3b34}
.tools-console-light{display:block;width:8px;height:8px;flex:0 0 8px;border:1px solid #446549;background:#65a273;box-shadow:2px 2px 0 #91aa87}
.tools-counter-screen{position:relative;display:grid;justify-items:center;gap:9px;padding:21px 12px 18px;background:#0d2827;color:var(--counter-light);border:5px solid #344944;border-radius:13px 13px 5px 5px;box-shadow:inset 0 0 0 2px #071b1c;overflow:hidden}
.tools-screen-label{font-size:12px;line-height:1.5;letter-spacing:.035em;color:var(--counter-light);text-align:center}
.tools-counter-digits{display:block;max-width:100%;font:clamp(56px,6vw,82px)/1.05 var(--pixel);font-variant-numeric:tabular-nums;letter-spacing:.025em;color:var(--counter-light);white-space:nowrap}
.tools-screen-dashes{width:70%;height:4px;border-top:1px dashed #5b7766;border-bottom:1px dashed #26443e;margin-top:3px}
.tools-counter-input{display:grid;grid-template-columns:1fr 90px;gap:12px;align-items:center;margin-top:18px}
.tools-counter-input>span,.tools-budget-inputs label>span{display:block;font-size:12px;line-height:1.5;color:#36534b}
.tools-counter-console input,.tools-budget-console select{min-width:0;width:100%;min-height:46px;background:#f4f5e8;color:#163e35;border:1px solid #809a84;border-radius:2px;padding:8px;font:600 16px/1.4 var(--body)}
.tools-counter-console input:disabled{background:#c8d4bc;color:#52644c}
.tools-counter-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:18px}
.tools-counter-buttons>button{display:flex;justify-content:center;align-items:center;min-height:47px;padding:8px 5px;font:600 14px/1.4 var(--body);color:#e9f0d8;background:#234e3f;border:1px solid #325946;border-bottom-width:4px;cursor:pointer}
.tools-counter-buttons>button:first-child{background:#376344}
.tools-counter-buttons>button:disabled{background:#c2ceb8;color:#65755d;border-color:#aebda5;cursor:default}
.tools-counter-buttons>button:not(:disabled):active{border-bottom-width:1px;padding-top:11px}
.tools-counter-status,.tools-round-note{font-size:14px;line-height:1.65;color:#455d4e;margin-top:16px}
.tools-round-note{min-height:46px;margin-top:18px}
.tools-round-buttons>button:nth-child(2){background:#7a3d25;border-color:#663923;color:#fff1d8}
.tools-budget-inputs{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:8px}
.tools-budget-inputs label{min-width:0}
.tools-budget-inputs label>span{margin-bottom:6px}
.tools-budget-console select{padding-right:13px}
.tools-budget-screen{display:grid;justify-items:center;gap:7px;margin-top:18px;padding:20px 13px 17px;background:#102f39;border:5px solid #3b5560;border-radius:13px 13px 5px 5px;color:var(--counter-light)}
.tools-budget-number{display:block;max-width:100%;font:clamp(30px,3.4vw,44px)/1.2 var(--pixel);color:var(--counter-light);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere}
#tools-budget-caption{font-size:12px;line-height:1.5;color:#c6e2e6;text-align:center}
.tools-budget-track{position:relative;width:100%;height:20px;border:2px solid #6d9296;background:#051d27;margin-top:11px;overflow:hidden}
.tools-budget-track>span{display:block;height:100%;width:100%;background:#b2d8c1;transform:scaleX(0);transform-origin:left}
.tools-budget-console.is-over-budget .tools-budget-track>span{background:#f9b399}
.tools-budget-console.is-over-budget .tools-budget-number{color:#ffd0b2}
.tools-game-and-checks{min-width:0}
.tools-selected-game{background:var(--tools-paper);color:var(--tools-ink);border:1px solid #b5c4a7;padding:20px;box-shadow:3px 4px 0 #0a1b21}
.tools-selected-game>header{padding-bottom:12px;border-bottom:1px dashed #98ac8e}
.tools-selected-game h3{font:34px/1.1 var(--display);margin:7px 0;color:var(--tools-ink)}
.tools-selected-game header>p{font-size:14px;line-height:1.6;color:#506a54}
.tools-selected-game .compare-stat-list{padding-inline:0}
.tools-selected-game .compare-version-note{margin-inline:0;margin-bottom:0}
.tools-pair-facts{margin-top:20px;padding:19px;border:1px solid #668679;background:#1b393b;color:#d6e7d2}
.tools-pair-facts h3{font:28px/1.1 var(--display);color:#d8ebba;margin-bottom:11px}
.tools-pair-facts p{font-size:14px;line-height:1.7;color:#c4d9c7}
.tools-manual-checks{margin-top:20px;border:1px solid #71917a}
.tools-manual-checks>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:50px;padding:13px 17px;background:#263f3e;color:#d9e9c9;font-size:14px;font-weight:600;list-style:none;cursor:pointer}
.tools-manual-checks>summary::-webkit-details-marker{display:none}
.tools-manual-checks>summary>.icon{width:15px;height:15px}
.tools-manual-checks[open]>summary>.icon{transform:rotate(180deg)}
.tools-manual-checks .tools-checklist-board{box-shadow:none;border:0}
@media(max-width:1050px){.tools-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-budget-console{grid-column:1/-1}.tools-budget-inputs{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.tools-budget-screen{max-width:500px;margin-inline:auto}.tools-budget-console>.tools-counter-status{text-align:center}.tools-counter-digits{font-size:76px}}
@media(max-width:600px){.tools-counter-grid{grid-template-columns:1fr;gap:20px}.tools-budget-console{grid-column:auto}.tools-counter-console{padding:17px}.tools-counter-heading h3{font-size:27px}.tools-counter-digits{font-size:76px}.tools-counter-buttons{gap:8px}.tools-budget-inputs{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:7px}.tools-counter-console input,.tools-budget-console select{font-size:16px;padding-inline:6px}.tools-budget-inputs label>span{min-height:36px}.tools-selected-game{padding:17px}.tools-selected-game h3{font-size:32px}.tools-pair-facts{padding:17px}.tools-pair-facts h3{font-size:27px}}
@media(prefers-reduced-motion:reduce){.tools-counter-console *{animation:none!important;transition:none!important}}

/* Game calculations share entered amounts, never game outcome assumptions. */
.tools-calculator-picker{display:grid;grid-template-columns:minmax(180px,1fr) 115px minmax(250px,1.2fr);gap:18px;align-items:end;margin-bottom:22px;padding:17px;border:1px solid #597b73;background:#10272e}
.tools-calculator-picker>label{display:block;min-width:0}
.tools-calculator-picker label>span{display:block;font-size:12px;line-height:1.5;margin-bottom:7px;color:#c8dfc5}
.tools-calculator-game{display:flex;align-items:center;gap:14px;min-width:0;padding-left:13px;border-left:1px dashed #65847c}
.tools-calculator-game>.game-image{display:block;flex:0 0 108px;border:2px solid #8da491;background:#081822}
.tools-calculator-game img{display:block;width:108px;height:68px;object-fit:cover}
.tools-calculator-game>div{min-width:0}
.tools-calculator-game .tools-label{color:#abc9b6}
.tools-calculator-game h3{font:30px/1.05 var(--display);color:#dbefbe;margin:4px 0;overflow-wrap:anywhere}
.tools-calculator-game p{font-size:12px;line-height:1.5;color:#b4cfc0}
.tools-calculator-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.tools-calculator-inputs>label,.tools-bonus-input{display:block;min-width:0}
.tools-calculator-inputs label>span,.tools-bonus-input>span,.tools-roulette-presets label>span{display:flex;align-items:flex-end;min-height:36px;font-size:12px;line-height:1.5;color:#36534b;margin-bottom:7px}
.tools-calculator-grid .tools-counter-console{min-height:100%}
.tools-calculator-grid .tools-counter-heading{min-height:57px;align-items:center}
.tools-calculator-grid .tools-counter-heading h3{font-size:28px;line-height:1.03}
.tools-payout-calculator{--counter-light:#ffca9b;background:#e8dcc9;border-color:#ae9a7c}
.tools-bonus-calculator{--counter-light:#bee3f4;background:#d9e5e7;border-color:#90aab2}
.tools-calculation-number{white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:center;letter-spacing:0}
.tools-calculation-sub{display:block;font-size:12px;line-height:1.6;color:var(--counter-light);text-align:center;max-width:100%;overflow-wrap:anywhere}
.tools-calculation-sub strong{font-size:16px;white-space:normal;overflow-wrap:anywhere}
.tools-calculation-sub strong.is-negative{color:#ffd0bf}
.tools-calculator-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-top:1px solid #9bb4b3;margin-top:20px;padding-top:15px;color:#244d4b;font-size:14px;font-weight:600;line-height:1.5}
.tools-calculator-guide>.icon{width:18px;height:18px;flex-shrink:0}
.tools-page .tools-calculator-guide{text-align:center}
.tools-bonus-input{margin-bottom:18px}
.tools-bonus-input>span{min-height:0}
.tools-no-calculation{font:68px/1.15 var(--pixel);color:var(--counter-light)}
.tools-unverified-screen{padding-block:30px}
.tools-roulette-presets{margin-bottom:17px;padding-bottom:15px;border-bottom:1px dashed #b2a18a}
.tools-roulette-presets select{font-size:14px;min-height:48px;padding:9px 24px 9px 8px;border-color:#a29376;background:#f6eedb}
.tools-roulette-presets label>span{min-height:0}
.tools-roulette-presets p{font-size:12px;line-height:1.7;color:#62503d;margin-top:10px}
.tools-calculator-grid [aria-invalid=true]{border-color:#9d3f24;box-shadow:inset 0 0 0 1px #9d3f24}
@media(max-width:1050px){.tools-calculator-picker{grid-template-columns:minmax(0,1fr) 110px}.tools-calculator-game{grid-column:1/-1;padding:13px 0 0;border-left:0;border-top:1px dashed #65847c}.tools-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-bonus-calculator{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:start}.tools-bonus-calculator>.tools-counter-heading{grid-column:1/-1;min-height:40px}.tools-bonus-calculator>#tools-bonus-available,.tools-bonus-calculator>#tools-bonus-unavailable{grid-column:1/-1}.tools-bonus-calculator .tools-calculator-guide{grid-column:1/-1}.tools-bonus-calculator #tools-bonus-available:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.tools-bonus-calculator #tools-bonus-available>.tools-bonus-input{grid-column:1}.tools-bonus-calculator #tools-bonus-available>.tools-counter-screen{grid-column:2;grid-row:1/4}.tools-bonus-calculator #tools-bonus-available>.tools-counter-status{grid-column:1}.tools-bonus-calculator #tools-bonus-unavailable:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:0 22px;align-items:center}}
@media(max-width:600px){.tools-calculator-picker{grid-template-columns:minmax(0,1fr) 88px;gap:14px;padding:14px}.tools-calculator-game{gap:12px}.tools-calculator-game>.game-image{flex-basis:90px}.tools-calculator-game img{width:90px;height:62px}.tools-calculator-game h3{font-size:29px}.tools-calculator-grid{grid-template-columns:1fr}.tools-calculator-grid .tools-counter-heading{min-height:0;margin-bottom:18px}.tools-calculator-grid .tools-counter-heading h3{font-size:29px;line-height:1.1}.tools-bonus-calculator{grid-column:auto;display:block}.tools-bonus-calculator #tools-bonus-available:not([hidden]),.tools-bonus-calculator #tools-bonus-unavailable:not([hidden]){display:block}.tools-calculator-inputs{gap:10px}.tools-calculator-grid .tools-counter-screen{padding-inline:9px}.tools-roulette-presets select{font-size:14px}}
