.mtt-bankroll-calculator{font-family:var(--font-sans);max-width:1200px;margin:0 auto;padding:calc(var(--nav-h) + 24px) 20px 64px;color:var(--text-2);background-color:var(--bg)}.mtt-bankroll-calculator h1{text-align:center;margin-bottom:24px;font-family:var(--font-display);color:var(--text);font-weight:600;letter-spacing:var(--display-tight);font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.15}.mtt-bankroll-calculator h2{margin-top:24px;margin-bottom:20px;font-family:var(--font-display);color:var(--text);font-weight:600;border-bottom:1px solid var(--hairline);padding-bottom:10px;font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.3}.mtt-bankroll-calculator h3{margin-top:20px;font-family:var(--font-display);color:var(--text);font-weight:600;font-size:clamp(1.15rem,2.6vw,1.5rem)}.mtt-bankroll-calculator h4{margin-top:15px;color:var(--text-2);font-size:clamp(1rem,2.2vw,1.2rem);cursor:pointer}.mtt-bankroll-calculator h4:hover{color:var(--primary)}.calculator-inputs{background-color:var(--surface);padding:20px;border-radius:var(--radius-card);border:1px solid var(--hairline);box-shadow:none;margin-bottom:30px}.tournament-type{background-color:var(--surface-2);padding:20px;border-radius:var(--radius-card);border:1px solid var(--hairline);box-shadow:none;margin-bottom:20px;position:relative}.input-group{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.mtt-bankroll-calculator label{display:flex;flex-direction:column;flex:1;min-width:200px;font-weight:500;color:var(--text-2);margin-bottom:10px}.mtt-bankroll-calculator input,.mtt-bankroll-calculator select{margin-top:5px;padding:10px;border:1px solid var(--hairline-strong);border-radius:var(--radius-btn);font-size:16px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease);background-color:var(--bg);color:var(--text)}.mtt-bankroll-calculator input:focus,.mtt-bankroll-calculator select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px var(--primary-glow)}.mtt-bankroll-calculator input[type=number]{width:100%}.mtt-bankroll-calculator button{padding:10px 16px;border:none;border-radius:var(--radius-btn);font-size:16px;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease);font-weight:600}.add-button{background-color:transparent;color:var(--text);margin-bottom:20px;display:block;width:100%;border:1px solid var(--hairline-strong)}.add-button:hover{background-color:#ffffff0a;color:var(--text)}.remove-button{background-color:transparent;color:var(--error);position:absolute;top:20px;right:20px;border:1px solid var(--error)}.remove-button:hover{background-color:var(--error);color:var(--on-primary)}.calculate-button{background-color:var(--primary);color:var(--on-primary);font-size:18px;padding:12px 24px;display:block;margin:30px auto 20px;position:relative;overflow:hidden;font-weight:600}.calculate-button:hover{background-color:var(--primary);filter:brightness(1.06)}.calculate-button:disabled{background-color:var(--surface-3);cursor:not-allowed;color:var(--text-muted);filter:none}.calculate-button.loading{background-color:var(--primary-deep);cursor:not-allowed;color:transparent}.calculate-button.loading:after{content:"";position:absolute;width:20px;height:20px;border:3px solid rgba(26,26,26,.3);border-radius:50%;border-top-color:var(--on-primary);animation:spin 1s ease-in-out infinite;left:calc(50% - 10px);top:calc(50% - 10px)}@keyframes spin{to{transform:rotate(360deg)}}.progress-text{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);text-align:center;color:var(--on-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;pointer-events:none}.calculation-time{text-align:center;color:var(--text-faint);font-style:italic;margin-bottom:20px}.payout-structure{background-color:var(--surface-2);padding:15px;border-radius:var(--radius-card);margin-top:15px;border:1px solid var(--hairline)}.payout-content{margin-top:10px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.payout-structure.expanded .payout-content{max-height:1000px}.payout-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.payout-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.payout-row:last-child{border-bottom:none}.payout-summary{margin-top:15px;padding-top:10px;border-top:1px dashed var(--hairline-strong);color:var(--text-faint);font-size:.9rem}.global-inputs{background-color:var(--surface-2);padding:20px;border-radius:var(--radius-card);border:1px solid var(--hairline);box-shadow:none;margin-top:20px}.input-help{color:var(--text-faint)!important;font-style:italic;margin-top:8px;font-size:.85rem}.calculator-results{background-color:var(--surface);padding:20px;border-radius:var(--radius-card);border:1px solid var(--hairline);box-shadow:none}.results-header{margin-bottom:20px}.results-section{background-color:var(--surface-2);padding:20px;border-radius:var(--radius-card);border:1px solid var(--hairline);box-shadow:none;margin-bottom:30px}.results-summary{background-color:var(--surface-2);padding:20px;border-radius:var(--radius-card);border:1px solid var(--hairline);border-left:2px solid var(--primary);box-shadow:none;margin-bottom:30px}.summary-title{font-family:var(--font-display);font-size:1.3rem;font-weight:600;color:var(--text);margin-bottom:15px;border-bottom:1px solid var(--hairline);padding-bottom:8px}.summary-content{line-height:1.6}.summary-content p{margin-bottom:15px}.key-metric{color:var(--primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.key-risk{color:var(--error);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.key-safe{color:var(--success);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.chart-container{height:400px;margin:20px 0;background-color:var(--surface);padding:15px;border-radius:var(--radius-card);border:1px solid var(--hairline)}.stats-section{display:flex;flex-direction:column;align-items:center}.stats-table{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.stats-group{background-color:var(--surface);border-radius:var(--radius-card);border:1px solid var(--hairline);padding:15px;box-shadow:none}.stats-group-title{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.stats-group table{width:100%;border-collapse:collapse}.stats-group td{padding:8px 0;border-bottom:1px solid var(--hairline)}.stats-group tr:last-child td{border-bottom:none}.stats-group td:first-child{font-weight:500;color:var(--text-2)}.stats-group td:last-child{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--text)}.stats-help{margin-top:15px;color:var(--text-faint);font-style:italic;font-size:.9rem;line-height:1.4}.probability-table{margin-top:20px}.table-container{max-height:300px;overflow-y:auto;margin-top:10px;background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-btn)}.probability-table table{width:100%;border-collapse:collapse}.probability-table th{background-color:var(--surface-2);color:var(--primary);font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:12px;text-align:left;position:sticky;top:0}.probability-table td{padding:8px 12px;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.probability-table tr:nth-child(2n){background-color:#ffffff05}@media(max-width:768px){.input-group{flex-direction:column;gap:10px}.mtt-bankroll-calculator label{min-width:100%}.remove-button{position:static;width:100%;margin-top:10px}.payout-table,.stats-table{grid-template-columns:1fr}}.seo-content{background-color:var(--surface);padding:30px;margin-top:40px;border-radius:var(--radius-card);color:var(--text-2);border:1px solid var(--hairline);box-shadow:none}.seo-content h2{text-align:center;font-family:var(--font-display);color:var(--text);font-weight:600;margin-bottom:30px;font-size:1.9rem}.seo-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.seo-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.seo-section h3{font-family:var(--font-display);color:var(--text);font-weight:600;margin-bottom:15px;font-size:1.5rem}.seo-section h4{font-family:var(--font-display);color:var(--text);font-weight:600;margin:20px 0 10px;font-size:1.2rem}.seo-section p{line-height:1.6;margin-bottom:15px}.seo-section ul{margin:15px 0;padding-left:20px}.seo-section li{margin-bottom:8px;line-height:1.5}
