*{box-sizing:border-box}:root{--primary-color:#2cebc6;--secondary-color:#1292d8;--tertiary-color:#f53e60;--quaternary-color:#fd8b62;--dark-bg:#121212;--dark-accent:#1e1e1e;--light-accent:#2c2c2c;--text-color:#fff;--text-secondary:#aaa;--border-color:#333;--dark-shade:#0a0a0a;--light-shade:#f5f5f5;--hover-color:#ffffff1a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:initial;background-image:url(/static/media/bg-dalle-gold-gambling-motif-DARKENED.1525ff7e30b5fb6db52d.png);color:#fff;color:var(--text-color);font-family:Montserrat,sans-serif;margin:auto;max-width:1120px;padding:0}.cards-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;width:auto}.card{background-color:initial;border-radius:4px;border-radius:10px;box-shadow:0 4px 15px #000c;display:block;margin:20px;overflow:hidden;text-align:center;text-decoration:none;transition:box-shadow .3s ease,transform .2s;width:300px}.card:hover{transform:scale(1.1)}.card-top{background-color:var(--dark-accent);border-radius:10px 10px 0 0;color:var(--text-secondary);margin:0;padding:0}.card-bottom,.card-top{height:50%;overflow:hidden}.card-bottom{background-color:var(--text-secondary);border-radius:0 0 10px 10px;color:var(--dark-shade);padding:0 10px}@media (max-width:600px){.card{width:auto}}.home-container{box-sizing:border-box;height:auto;padding:10px}.hero-section,.home-container{align-items:center;background-color:initial;display:flex;flex-direction:column}.hero-section{color:var(--text-color);justify-content:center;width:100%}.hero-section h1{font-size:2.4rem;margin-bottom:.5rem;text-align:center}.hero-section h1,.hero-section p{color:#fff;text-shadow:-1px -1px 25px #000,1px -1px 25px #000,-1px 1px 25px #000,1px 1px 25px #000,-2px -2px 25px #000,2px -2px 25px #000,-2px 2px 25px #000,2px 2px 25px #000,-1px -1px 25px #000,1px -1px 25px #000,-1px 1px 25px #000,1px 1px 25px #000,-2px -2px 25px #000,2px -2px 25px #000,-2px 2px 25px #000,2px 2px 25px #000}@media (max-width:600px){.hero-section{max-width:100%;padding:30px 10px}.hero-section h1{font-size:1.5rem}}header{align-items:center;background-color:initial;color:var(--color-text);display:flex;justify-content:space-between;max-width:1120px;padding:10px 20px;position:relative;z-index:2}.nav-toggle{display:none;padding:10px 20px}.logo img{margin-left:0;max-height:60px;padding-left:10px;padding-top:5px;width:auto}header nav.visible{background-color:initial}.logo img:hover{transform:scale(1.1);transition:transform .2s ease}nav ul{display:flex;list-style-type:none;margin:0;padding:0}nav li{margin-left:20px}nav a{color:var(--color-text);font-weight:500;text-decoration:none;transition:color .3s ease-in-out}nav a:hover{color:var(--secondary-color)}.footer{align-items:flex-start;background-color:initial;color:var(--text-color);display:flex;flex-wrap:wrap;gap:100px;justify-content:center;max-width:1120px;padding:20px;text-align:center}.footer-column-left .footer-column-right{flex:1 1;padding:0 30px;width:500px}.footer h3{margin-bottom:10px}.footer ul{list-style:none;padding:0}.footer ul li a{color:var(--text-color);display:block;margin:8px 0;text-decoration:none;transition:color .3s}.footer ul li a:hover{color:var(--secondary-color)}@media (max-width:660px){header{align-items:flex-start;flex-direction:column;position:relative}.logo img,header{padding-left:10px}.logo img{align-self:flex-start;margin-left:0;max-height:60px;order:-1;padding-top:5px;width:auto}nav{align-items:center;background-color:var(--dark-accent);display:none;flex-direction:column;overflow:hidden;transition:max-height .3s ease;width:100%}.nav-toggle{background:none;border:none;color:var(--color-text);cursor:pointer;display:block;font-size:1.5em;padding-top:15px;position:absolute;right:10px;z-index:5}nav.visible{align-items:center;background-color:initial;display:flex;left:0;padding-top:20px;top:60px;width:calc(100% - 20px)}nav ul,nav.visible{flex-direction:column}nav ul{width:100%}nav li{margin:0;padding:0;text-align:center}nav li:first-child{border-top:none}nav a{display:block;padding:10px;transition:background-color .3s ease}nav a:hover{background-color:var(--color-primary);color:var(--color-white)}.footer{padding:0}}.sports-container{background-color:initial;height:auto;padding:20px}.sports-container h1{text-align:center}.sports-container p{margin:20px auto;max-width:600px;text-align:center}.poker-container{background-color:initial;height:auto;padding:20px}.poker-container h1{text-align:center}.poker-container p{margin:20px auto;max-width:600px;text-align:center}.calculator-container{max-width:1120px;width:100%}.deck-section{overflow-x:auto;padding:20px 0}.card-selection{display:flex;flex-direction:column;width:1000px}.suit-row{display:flex;margin-bottom:10px}.poker-card{cursor:pointer;margin:5px;transition:transform .1s ease}.poker-card img{max-height:100px}.poker-card:hover{box-shadow:0 4px 8px #0003;transform:scale(1.2)}.poker-card.selected{opacity:.4}.poker-card.selected:hover{box-shadow:0 4px 8px #0003;transform:scale(1.2)}.game-section{display:flex;justify-content:space-between;width:1000px}.player-section{display:flex;flex-direction:column;margin-left:125px}.player-container{align-items:center;display:flex;justify-content:space-between}.table-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-right:125px}.table-display{height:190px}.hand-display,.table-display{padding:0 10px}.hand-display h3,.table-display h3{margin-bottom:10px}.hand-display{height:200px}.odds-display{color:var(--tertiary-color);font-weight:700;margin-left:10px}.tie-odds{font-weight:700;text-align:center}.cards-row{display:flex}.action-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.calculate-button,.reset-button{border:1px solid var(--text-secondary);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:10px 15px}.calculate-button{background-color:var(--primary-color);color:var(--dark-shade)}.reset-button{background:none}.calculate-button:hover{background-color:var(--dark-shade);color:var(--primary-color)}.reset-button:hover{background-color:var(--text-secondary);color:var(--dark-shade)}.error-message{color:red;text-align:center}@media (max-width:768px){.calculator-container,.deck-section,.player-section,.table-section{width:100%}.game-section{flex-direction:column}}.icm-calculator-container{background-color:var(--dark-accent);border-radius:8px;box-shadow:0 4px 8px #0003;margin:20px;min-width:340px;padding:20px}.icm-calculator-container h1{color:var(--primary-color);text-align:center}.icm-calculator-container p{color:var(--text-color);margin-bottom:20px;text-align:center}.structure-container{grid-gap:10px;display:grid;grid-template-rows:auto auto;margin-bottom:20px}.structure-container label{font-size:1.1rem;margin-right:10px}.payouts-container,.players-container{display:flex;flex-direction:column;gap:5px}.payouts-container label{width:180px}.places-paid{margin-bottom:8px}.places-paid label{width:120px}.number-of-players,.payout-amount,.places-paid,.player-chips{align-items:center;display:flex}.player-chips label{max-width:200px;min-width:142px;width:auto}.payout-amount label{max-width:200px;min-width:120px;width:auto}.number-of-players{margin-bottom:8px}.number-of-players label{color:var(--text-color);width:142px}.info-title{margin:5px 0 -10px;padding:0}.info-title h2{color:var(--tertiary-color);font-size:1.3rem}.structure-container input[type=number],.structure-container select{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);font-size:1.1rem;padding:5px;width:calc(100% - 20px)}.structure-container select{width:60px}.structure-container button{margin:2px;padding:8px 12px}.icm-calculate-reset-buttons button,.structure-container button{background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer}.icm-calculate-reset-buttons button{font-family:inherit;font-size:1rem;font-weight:700;margin-top:10px;padding:10px;width:100%}.icm-calculate-reset-buttons .icm-reset-button{background-color:var(--tertiary-color)}.icm-results{background-color:var(--light-accent);border-radius:8px;box-shadow:0 4px 8px #0003;margin:20px auto;padding:5px 10px 8px}.icm-results h2{color:var(--primary-color);font-size:1.3rem;margin-bottom:15px}.icm-payout .payout-line{align-items:center;display:flex;justify-content:flex-start;margin:8px 0}.icm-payout .player-label{font-size:1.1rem;margin-right:15px;min-width:80px}.icm-payout .payout-amount{font-size:1.1rem;text-align:left}.calculation-progress{color:var(--primary-color);font-size:1.2rem;margin-top:20px;padding:10px;text-align:center}.calculation-progress-bar{background-color:var(--light-accent);border-radius:4px;height:20px;margin:10px 0;overflow:hidden;position:relative;width:100%}.calculation-progress-bar-inner{background-color:var(--primary-color);height:100%;transition:width .5s ease}.icm-calculate-reset-buttons{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.icm-calculate-reset-buttons button{flex-grow:1}.icm-calculate-button:hover{background-color:var(--dark-shade);color:var(--primary-color)}.icm-reset-button:hover{background-color:var(--text-secondary);color:var(--dark-shade)}.loading-container{align-items:center;display:flex;height:100px;justify-content:center}.spinner{animation:spin 2s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:780px){.structure-container{grid-gap:20px;display:grid;grid-template-columns:repeat(2,1fr)}.player-chips label{max-width:200px;min-width:142px;width:auto}.payout-amount label{max-width:200px;min-width:120px;width:auto}.structure-container select{width:60px}.icm-calculate-reset-buttons{display:flex;gap:20px;justify-content:space-between}.icm-results{grid-column:1/-1}}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:var(--dark-bg);border-radius:8px;box-shadow:0 4px 8px #0003;color:var(--text-color);max-width:500px;padding:20px;width:80%}.modal-content h2{color:var(--primary-color);margin-bottom:15px;text-align:center}.modal-content textarea{background-color:var(--light-accent);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);padding:10px;resize:vertical;width:100%}.modal-content button{background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;margin:5px;padding:8px 12px;width:100px}.modal-content button:hover{background-color:var(--primary-color)}.icm-payout-header{align-items:center;display:flex;justify-content:space-between}.copy-button{align-items:center;background:none;background-color:#f0f0f0;border:none;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;margin-left:10px;padding:5px;transition:background-color .2s}.copy-button:hover{background-color:#e0e0e0}.copy-button svg{height:18px;width:18px}.toast-notification{animation:fadeInOut 3s ease;bottom:20px;position:fixed;right:20px;z-index:1000}.toast-content{align-items:center;background-color:var(--secondary-color);border-radius:6px;box-shadow:0 4px 12px #0003;color:var(--text-color);display:flex;gap:10px;max-width:300px;padding:12px 20px}.toast-content svg{color:var(--primary-color)}@keyframes fadeInOut{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.rng-container{background-color:var(--dark-accent);border-radius:8px;box-shadow:0 4px 8px #0003;margin:20px auto;max-width:800px;padding:20px}.rng-container h1{color:var(--primary-color);margin-bottom:10px;text-align:center}.rng-container>p{color:var(--text-color);margin-bottom:30px;text-align:center}.rng-section{background-color:var(--light-accent);border-radius:8px;box-shadow:0 2px 4px #00000026;margin-bottom:25px;padding:20px}.rng-section h2{color:var(--tertiary-color);font-size:1.5rem;margin-bottom:15px;text-align:center}.rng-controls{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:15px}.control-group{display:flex;flex-direction:column;min-width:120px}.control-group.full-width{width:100%}.control-group label{color:var(--text-color);font-size:.95rem;font-weight:500;margin-bottom:5px}.control-group input[type=number],.control-group input[type=text],.control-group select{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;box-sizing:border-box;color:var(--text-color);font-size:1rem;padding:8px}.control-group input[type=number]:disabled,.control-group input[type=text]:disabled,.control-group select:disabled{cursor:not-allowed;opacity:.6}.frequency-slider{appearance:none;-webkit-appearance:none;background:var(--dark-bg);border-radius:4px;height:8px;outline:none;width:100%}.frequency-slider:disabled{cursor:not-allowed;opacity:.6}.frequency-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:var(--primary-color);border-radius:50%;cursor:pointer;height:20px;width:20px}.frequency-slider::-moz-range-thumb{background:var(--primary-color);border:none;border-radius:50%;cursor:pointer;height:20px;width:20px}.rng-button{background-color:var(--secondary-color);border:none;border-radius:6px;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:700;padding:12px;transition:all .3s ease;width:100%}.rng-button:hover{background-color:var(--primary-color);box-shadow:0 4px 8px #0003;color:var(--dark-shade);transform:translateY(-2px)}.rng-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.rng-button.secondary{background-color:var(--tertiary-color)}.rng-button.secondary:hover{background-color:var(--primary-color)}.rng-button.stop-button{background-color:#c0392b}.rng-button.stop-button:hover{background-color:#e74c3c}.rng-result{animation:fadeIn .3s ease;background-color:var(--dark-bg);border-radius:6px;margin-top:20px;padding:15px;text-align:center;transition:opacity .8s ease,transform .8s ease}.rng-result.fading-out{opacity:.2;transform:scale(.95)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.result-value{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin:10px 0}.result-total{color:var(--tertiary-color);font-size:1.5rem;font-weight:600;margin-top:10px}.countdown{color:var(--text-secondary);font-size:1rem;margin-top:10px}.dice-results{flex-wrap:wrap;gap:10px;margin-bottom:15px}.dice-results,.die{display:flex;justify-content:center}.die{align-items:center;animation:diceRoll .5s ease;background-color:var(--light-accent);border:2px solid var(--primary-color);border-radius:8px;box-shadow:0 4px 8px #0003;color:var(--primary-color);font-size:2rem;font-weight:700;height:60px;width:60px}@keyframes diceRoll{0%,to{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}.die.rolling{animation:diceRoll .5s infinite}.coin-result{align-items:center;background:linear-gradient(145deg,gold,#ffed4e);border-radius:50%;box-shadow:0 8px 16px #0000004d;color:#000;display:inline-flex;font-size:2.5rem;font-weight:700;justify-content:center;min-height:150px;min-width:150px;padding:20px 40px}.coin-result.flipping{animation:coinFlip3D .6s ease-in-out}@keyframes coinFlip3D{0%{transform:rotateY(0deg)}to{transform:rotateY(3turn)}}.coin-flip-animation{display:inline-block;min-width:80px;position:relative}.coin-flip-animation span{animation:blinkText .2s steps(1) infinite}.coin-flip-animation span:first-child{animation-delay:0s}.coin-flip-animation span:nth-child(2){animation-delay:.1s;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes blinkText{0%,49%{opacity:1}50%,to{opacity:0}}.coin-result.heads{background:linear-gradient(145deg,gold,#ffed4e)}.coin-result.tails{background:linear-gradient(145deg,silver,#e0e0e0)}.action-list{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.action-item{align-items:center;display:flex;gap:10px}.action-input{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);flex:1 1;font-size:1rem;padding:8px}.action-input:disabled{cursor:not-allowed;opacity:.6}.weight-input{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:1rem;padding:8px;width:80px}.weight-input:disabled{cursor:not-allowed;opacity:.6}.remove-action-button{background-color:#c0392b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;height:35px;transition:all .2s ease;width:35px}.remove-action-button:hover:not(:disabled){background-color:#e74c3c;transform:scale(1.1)}.remove-action-button:disabled{cursor:not-allowed;opacity:.3}.action-buttons-group,.timer-buttons-group{display:flex;gap:10px;margin-top:10px}.action-buttons-group .rng-button,.timer-buttons-group .rng-button{flex:1 1}.action-result{background-color:var(--light-accent);border:2px solid var(--primary-color);border-radius:6px;font-size:2rem;padding:15px}.gto-result{border-radius:8px;padding:20px;text-transform:uppercase}.gto-result.yes{background-color:#2ecc7133;border:3px solid #2ecc71;color:#2ecc71}.gto-result.no{background-color:#e74c3c33;border:3px solid #e74c3c;color:#e74c3c}.percent-result{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--tertiary-color));-webkit-background-clip:text;background-clip:text;font-size:3rem}@media (max-width:768px){.rng-container{margin:10px;padding:15px}.rng-section{padding:15px}.rng-section h2{font-size:1.3rem}.rng-controls{flex-direction:column}.control-group{width:100%}.result-value{font-size:2rem}.die{font-size:1.5rem;height:50px;width:50px}.coin-result{font-size:2rem;min-height:120px;min-width:120px;padding:15px 30px}.action-item{flex-wrap:wrap}.action-input{flex:1 1 100%}.weight-input{flex:1 1}.action-buttons-group,.timer-buttons-group{flex-direction:column}.percent-result{font-size:2.5rem}}@media (min-width:769px) and (max-width:1024px){.rng-container{max-width:700px}}@media (min-width:1025px){.rng-container{max-width:900px}}.parlay-calculator-container{background-color:var(--dark-accent);border-radius:8px;box-shadow:0 4px 8px #0003;margin:20px;min-width:340px;padding:20px}.parlay-calculator-container h1{color:var(--primary-color);text-align:center}.parlay-calculator-container p{margin-bottom:20px;text-align:center}.parlay-structure{grid-gap:5px;display:grid;grid-template-rows:auto auto;margin-bottom:20px}.leg-adjust-line,.wager-line{align-items:center;display:flex}.wager-line input{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:1.1rem;margin-right:10px;padding:5px 0 4px 6px;width:calc(40% - 20px);width:130px}.bet-amount,.leg-adjust{align-items:center;display:flex;flex-grow:1;justify-content:center}.parlay-structure label{margin-right:10px;min-width:130px;text-align:left}.parlay-structure input[type=number],.parlay-structure select{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:1.1rem;padding:5px 0 4px 6px;width:100%}.parlay-structure select{width:60px}.parlay-structure button{background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1.2rem;margin:2px;padding:4px 0;width:30px}.parlay-legs{margin-bottom:20px}.leg{align-items:center;display:flex;justify-content:center;margin-bottom:5px;margin-left:20px}.leg-number{color:var(--primary-color);font-size:1.1rem;margin-right:10px;min-width:55px;text-align:left}.leg-odds input[type=text]{background-color:var(--dark-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:1.1rem;margin-right:10px;padding:5px 0 4px 6px;width:calc(40% - 20px)}.leg-odds input[type=range]{-webkit-appearance:none;appearance:none;background:var(--secondary-color);border-radius:4px;height:6px;width:50%}.leg-odds input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary-color);border-radius:50%;cursor:pointer;height:20px;width:20px}.leg-odds input[type=range]::-moz-range-thumb{background:var(--primary-color);border-radius:50%;cursor:pointer;height:20px;width:20px}.parlay-calculate-reset-buttons button{background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:10px;padding:10px;width:100%}.parlay-calculate-reset-buttons .parlay-reset-button{background-color:var(--tertiary-color)}.parlay-calculate-button:hover{background-color:var(--dark-shade);color:var(--primary-color)}.parlay-reset-button:hover{background-color:var(--text-secondary);color:var(--dark-shade)}.parlay-payout{background-color:var(--light-accent);border-radius:8px;box-shadow:0 4px 8px #0003;color:var(--text-color);margin:5px auto;padding:5px;text-align:center}.payout-header{align-items:center;display:flex;justify-content:center;margin:10px}.parlay-payout h2,.parlay-payout p{font-size:1.3rem;margin:0 5px}.parlay-payout h2{color:var(--primary-color)}.payout-info p{font-size:1rem;margin:8px}@media (min-width:560px){.parlay-calculator-container{margin:40px auto;width:550px}.parlay-structure .bet-amount-input{flex:1 1;margin-right:20px}.parlay-structure .leg-adjust{flex:1 1;justify-content:center}.parlay-legs{gap:20px;margin:auto;width:500px}.leg{margin:20px auto;width:300px}.leg-odds{align-items:center;display:flex;width:100%}.leg-odds input[type=range]{margin-right:10px;width:60%}.calculate-reset-buttons{display:flex;justify-content:space-between}.calculate-reset-buttons button{width:48%}}.racing-container{background-color:initial;height:auto;padding:20px}.racing-container h1{text-align:center}.racing-container p{margin:20px auto;max-width:600px;text-align:center}.casino-container{background-color:initial;height:auto;padding:20px}.casino-container h1{text-align:center}.casino-container p{margin:20px auto;max-width:600px;text-align:center}
/*# sourceMappingURL=main.49564f8d.css.map*/