.payout{max-width:1440px;padding-top:38px}.title-row{display:flex;justify-content:space-between;align-items:start;gap:20px}.payout h1{font-size:clamp(28px,3.2vw,42px);max-width:810px}.lead{color:var(--muted);margin-bottom:28px}.snapshot-label{white-space:nowrap;font-size:12px;letter-spacing:1px;border:1px solid var(--line);padding:8px 12px;border-radius:20px;color:var(--muted)}.controls{display:grid;grid-template-columns:.7fr 2fr 1fr 1fr;gap:20px;border:1px solid var(--line);background:var(--panel);padding:24px;border-top:3px solid var(--lime);border-radius:12px}.controls label{display:block;font-size:14px;font-weight:600}.controls select,.controls input{display:block;width:100%;min-height:48px;margin-top:9px;background:#0b1423;border:1px solid #45546b;border-radius:6px;color:var(--text);padding:11px;font-size:16px}.amount{position:relative}.amount>span{position:absolute;left:12px;top:11px;color:var(--lime)}.controls .amount input{padding-left:28px;font-size:20px;font-weight:650}.presets{display:flex;gap:7px;margin-top:8px}.presets button{flex:1;padding:5px;font-size:14px}.control-notes{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0}.control-notes p,.schedule-note{font-size:14px;color:var(--muted);margin:0}.schedule-note{margin:14px 0}#status{font-size:14px;color:var(--lime);min-height:22px;margin:20px 0}#input-error{color:#ffb6aa}.comparison{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.comparison-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.comparison-head h2{font-size:23px}#coverage{font-size:14px;color:var(--muted)}.table-scroll{overflow:auto}.comparison table{width:100%;border-collapse:collapse;min-width:900px;table-layout:fixed}.comparison th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:15px 4px;background:#0e1726;white-space:nowrap}.comparison td{padding:22px 4px;border-top:1px solid var(--line);font-size:16px;white-space:nowrap}.comparison th:first-child{width:132px}.comparison th:nth-child(2){width:22%}.comparison th:last-child{width:160px}.platform{font-size:17px;font-weight:750}.sub{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:6px}.unavailable td:not(:first-child){color:var(--muted)}.unavailable td[colspan]{white-space:normal;font-size:14px}.profit{color:var(--lime);font-weight:750;font-size:21px!important}.available{background:#142421}.result-note{padding:16px 24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:32px 0}.explanation h2{font-size:20px}.explanation p{color:var(--muted)}.explanation strong{color:var(--text)}.method{border-top:1px solid var(--line);padding:20px 0}.method summary{cursor:pointer;font-size:16px;font-weight:650}.method p{color:var(--muted);max-width:1000px}.method a{color:var(--lime)}#rules{white-space:pre-line}.method textarea{width:100%;padding:12px;color:var(--text);background:var(--panel);border:1px solid var(--line);font:14px/1.5 monospace;margin-bottom:10px}#copy-status{margin-left:12px;font-size:14px}footer{font-size:14px;color:var(--muted);margin-top:30px}.embedded header,.embedded .title-row,.embedded details:last-of-type{display:none}.embedded main{padding-top:20px}@media(max-width:1050px){.controls{grid-template-columns:1fr 2fr}.snapshot-label{display:none}}@media(max-width:600px){header{align-items:start;flex-direction:column;gap:15px}.main-nav{flex-wrap:wrap}.controls{grid-template-columns:1fr;padding:18px;gap:16px}.detail-grid{grid-template-columns:1fr;gap:15px}.payout{padding-top:24px}.comparison-head{align-items:start;flex-direction:column;gap:8px}.control-notes{align-items:start}.control-notes button{flex-shrink:0}.payout h1{font-size:30px}}

.comparison .operator-join{background:#c7f465;color:#000;display:inline-grid;align-items:center;justify-items:center;text-align:center;min-height:46px;padding:12px 16px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:750;line-height:1.3;text-decoration:none;white-space:nowrap;transition:filter .15s ease}.operator-join:hover{filter:brightness(1.12)}.operator-join:focus-visible{outline:3px solid #fff;outline-offset:4px}.comparison .join-cell{padding-right:4px}

.comparison .operator-logo-cell{width:132px;min-width:0;padding:6px}.operator-logo-tile{display:flex;align-items:center;justify-content:center;width:112px;height:56px;padding:6px;max-width:100%;background:#101723;border:1px solid #354155;border-radius:6px;box-sizing:border-box}.operator-logo-tile img{display:block;width:112px;height:48px;object-fit:contain}

.operator-join>span{grid-area:1 / 1}.operator-join .join-size{visibility:hidden;pointer-events:none}

.comparison th{white-space:normal}.comparison .sub{white-space:normal;overflow-wrap:anywhere}.operator-logo-tile img{max-width:100%}

.mobile-estimate{display:none}
@media(max-width:767px){
 .comparison table,.comparison thead,.comparison tbody{display:block;min-width:0;width:100%}
 .comparison tr{display:grid;grid-template-columns:20% 24% 24% 32%;align-items:stretch}
 .comparison th,.comparison td{min-width:0;width:auto!important;padding:12px 4px;white-space:normal;overflow-wrap:anywhere}
 .comparison thead th:nth-child(2),.comparison thead th:nth-child(4),.comparison thead th:nth-child(5),.comparison tbody td:nth-child(2),.comparison .available td:nth-child(4),.comparison .available td:nth-child(5){display:none}
 .comparison .operator-logo-cell{width:auto;min-width:0;padding:12px 4px;display:flex;align-items:flex-start}
 .operator-logo-tile{width:100%;height:48px;padding:4px}
 .operator-logo-tile img{width:100%;height:38px}
 .comparison .profit{font-size:18px!important}
 .comparison .join-cell{padding:12px 4px}
 .comparison .operator-join{width:100%;min-width:0;padding:10px 4px;white-space:normal;overflow-wrap:normal;font-size:14px;min-height:46px}
 .comparison .operator-join>span{min-width:0;max-width:100%}
 .comparison .unavailable td[colspan]{grid-column:2 / 4}
 .comparison .unavailable .join-cell{grid-column:4}
 .comparison .mobile-estimate{display:block;font-size:12px;font-weight:400}
 .comparison th:first-child::after{content:'Operator'}
}

:root{--lime:#81baff}header{border-bottom:3px solid #df2438}.brand{background:transparent;border-radius:8px;display:block;overflow:hidden;width:340px;height:76px;flex-shrink:0}.brand-logo{display:block;width:340px;height:113px;object-fit:contain;margin-top:-19px}.brand-tagline{font-size:11px;letter-spacing:1.4px;color:var(--muted)}.available{background:#14243b}h1 span{color:#81baff}@media(max-width:600px){.brand{width:280px;height:65px}.brand-logo{width:280px;height:93px;margin-top:-14px}.brand-tagline{display:none}}

.payout h1 span{display:block;color:#c7f465}

.payout h1{color:#fff}

.operator-logo-tile{position:relative;height:78px;padding:6px 6px 28px;overflow:hidden}.operator-logo-tile img{height:42px}.operator-type{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;min-height:24px;padding:3px;background:#c65300;color:#fff;font-size:9px;line-height:1.15;font-weight:800;letter-spacing:.3px;text-align:center;white-space:normal}@media(max-width:767px){.operator-logo-tile{height:70px;padding:4px 4px 26px}.operator-logo-tile img{height:34px}.operator-type{font-size:8px;letter-spacing:0;min-height:24px}}

.comparison .highest-payout td{box-shadow:inset 0 2px #ff922b,inset 0 -2px #ff922b}.comparison .highest-payout td:first-child{box-shadow:inset 2px 0 #ff922b,inset 0 2px #ff922b,inset 0 -2px #ff922b}.comparison .highest-payout td:last-child{box-shadow:inset -2px 0 #ff922b,inset 0 2px #ff922b,inset 0 -2px #ff922b}.highest-payout-label{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:5px 7px;border-radius:4px;background:#c7f465;color:#fff;font-size:11px;font-weight:850;line-height:1.2;letter-spacing:.2px;white-space:normal;text-align:center}@media(max-width:767px){.comparison .highest-payout{box-shadow:inset 0 0 0 2px #ff922b}.comparison .highest-payout td,.comparison .highest-payout td:first-child,.comparison .highest-payout td:last-child{box-shadow:none}.highest-payout-label{font-size:10px;padding:5px 3px;letter-spacing:0}}

.highest-payout-label{background:#047857;font-size:16.5px;padding:7.5px 10.5px;overflow-wrap:normal}@media(max-width:767px){.highest-payout-label{font-size:15px;padding:7.5px 4.5px;overflow-wrap:anywhere}}

.highest-payout-label{display:flex;align-items:center;justify-content:center;width:min(96px,100%);aspect-ratio:1;height:auto;min-height:0;box-sizing:border-box;padding:6px 4px}@media(max-width:767px){.highest-payout-label{width:min(80px,100%);padding:4px 3px}}
