body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.patinhas-container{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px;padding:10px;width:100%}.main-layout{align-items:flex-start;display:flex;gap:20px;justify-content:center;width:100%}.game-area{align-items:center;background:linear-gradient(145deg,#1a1a1a,#000);box-shadow:0 0 25px #00ff004d;flex-direction:column;max-width:400px;position:relative;width:100%}.game-area,.side-panel{border:3px solid #0f0;border-radius:20px;display:flex;padding:20px}.side-panel{background:#000;box-shadow:0 0 15px #0f03;flex:1 1;flex-direction:column;min-width:250px}.stat-item{border-bottom:1px solid #ffffff1a;display:flex;font-size:1rem;justify-content:space-between;padding:12px 0}.stat-item.total{border-top:2px solid #333;font-size:1.2rem;font-weight:700;margin-top:auto;padding-top:20px}.stat-value.win-color{color:#0f0}.stat-value.loss-color{color:#ff6b6b}.chart-box{height:250px;margin-bottom:20px;width:100%}.paytable-inline{color:#aaa;display:flex;flex-wrap:wrap;font-size:.8rem;gap:10px;justify-content:center;margin-top:auto}.paytable-item{align-items:center;background:#222;border-radius:5px;display:flex;gap:5px;padding:5px 8px}.paytable-icon{color:gold}.patinhas-avatar{font-size:80px;margin-bottom:20px;transition:all .3s ease}.mood-happy{animation:bounce .6s infinite alternate}.mood-shocked{animation:shake .5s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-15px) scale(1.1)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.slots-grid{grid-gap:10px;background-color:#222;border-radius:15px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;padding:15px;width:100%}.grid-cell{align-items:center;aspect-ratio:1/1;background:linear-gradient(145deg,#fff,#e6e6e6);border-radius:12px;display:flex;font-size:40px;height:auto;justify-content:center;overflow:hidden;position:relative;width:100%}@media (max-width:380px){.grid-cell{font-size:28px}.patinhas-avatar{font-size:60px}}.grid-cell.winner{background:#fffacd;border:3px solid gold}.grid-cell.spinning{box-shadow:0 0 15px #00ff0080;color:#0000}.grid-cell.spinning:after{animation:verticalSpin .1s linear infinite;content:"🪙\A💵\A💰";filter:blur(4px);font-size:35px;line-height:1.5;opacity:.7;position:absolute;white-space:pre}@keyframes verticalSpin{0%{transform:translateY(0)}to{transform:translateY(-66%)}}.hud{text-align:center;width:100%}.win-message{color:gold;font-size:1.1rem;font-weight:700;margin-bottom:15px;min-height:24px}.balance-box{background:#000;border:1px solid #333;border-radius:10px;font-size:1.2rem;margin-bottom:15px;padding:10px}.controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.bet-control{color:#ccc;display:flex;flex:1 1;flex-direction:column;font-size:.9rem;min-width:100px;text-align:left}.bet-control select{background:#333;border:1px solid #555;border-radius:5px;color:#fff;margin-top:5px;padding:10px}.spin-btn{background:gold;border:none;border-radius:10px;box-shadow:0 4px 0 #b8860b;cursor:pointer;flex:2 1;font-size:1.2rem;font-weight:700;min-width:120px}.spin-btn:active{box-shadow:none;transform:translateY(4px)}.spin-btn:disabled{cursor:not-allowed;filter:grayscale(1)}.sim-btn{background:#333;border:1px solid #555;border-radius:5px;color:#fff;cursor:pointer;padding:10px;width:100%}@media (max-width:1024px){.main-layout{flex-wrap:wrap}.game-area{max-width:450px;order:1;width:100%}.side-panel{flex:auto;min-width:300px;order:2;width:calc(50% - 10px)}}@media (max-width:768px){.main-layout{align-items:center;flex-direction:column}.side-panel{max-width:450px;order:2;width:100%}.game-area{order:1;width:100%}.controls{flex-direction:row}.spin-btn{padding:15px 0}}.promo-banner-container{background-color:#121212;flex-direction:column;gap:15px;padding:20px}.promo-banner,.promo-banner-container{align-items:center;display:flex;width:100%}.promo-banner{animation:promo-pulse 3s ease-in-out infinite;background:linear-gradient(145deg,#1a1a1a,#000);border:3px solid #0f0;border-radius:15px;box-shadow:0 0 25px #00ff004d;gap:20px;justify-content:space-between;max-width:1200px;padding:25px;transition:all .5s ease}@keyframes promo-pulse{0%,to{box-shadow:0 0 25px #00ff004d}50%{box-shadow:0 0 40px #0f09}}.promo-content{align-items:center;display:flex;flex:1 1;gap:20px;min-height:80px}.promo-icon{animation:bounce-promo .6s ease-in-out infinite;flex-shrink:0;font-size:3.5rem}@keyframes bounce-promo{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.promo-text{flex:1 1}.promo-title{color:#0f0;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-shadow:0 0 10px #00ff0080}.promo-description{color:#ccc;font-size:1rem;line-height:1.4;margin:0}.promo-nav-btn{align-items:center;background:linear-gradient(180deg,gold,#b8860b);border:none;border-radius:50%;box-shadow:0 5px 0 #8b4513;color:#2a0a0a;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;transition:all .2s;width:50px}.promo-nav-btn:hover:not(:disabled){box-shadow:0 7px 0 #8b4513;transform:translateY(-2px)}.promo-nav-btn:active:not(:disabled){box-shadow:none;transform:translateY(5px)}.promo-nav-btn:disabled{cursor:not-allowed;filter:grayscale(.8)}.promo-indicators{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.promo-dot{background-color:#00ff004d;border:2px solid #0f0;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s;width:12px}.promo-dot:hover{transform:scale(1.2)}.promo-dot.active{box-shadow:0 0 10px #00ff00b3}@media (max-width:768px){.promo-banner{flex-direction:column;gap:15px;padding:20px}.promo-content{flex-direction:column;min-height:auto;text-align:center}.promo-title{font-size:1.2rem}.promo-description{font-size:.9rem}.promo-icon{font-size:3rem}.promo-nav-btn{font-size:1.2rem;height:40px;width:40px}}.promo-banner{gap:10px;padding:15px}@media (max-width:768px){.promo-banner{flex-direction:column;gap:15px;padding:20px;position:relative}.promo-content{flex-direction:column;min-height:auto;text-align:center;width:100%}.promo-title{font-size:1.2rem}.promo-description{font-size:.9rem}.promo-icon{font-size:3rem;margin-bottom:10px}.promo-nav-btn{font-size:1.2rem;height:44px;width:44px}}.App{background-color:#121212;display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh;text-align:center}.App-header-theme{background:linear-gradient(180deg,#8b0000,#2a0a0a);border-bottom:3px solid gold;box-shadow:0 2px 15px #ff000080;color:gold;padding:20px}.subtitle{color:#ffcccb;font-style:italic;margin-top:5px}main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px 0}.footer-theme{background-color:#0a0a0a;border-top:1px solid #333;color:#666;font-size:.8rem;padding:15px}.App-header-theme h1{font-size:2.5rem;letter-spacing:2px;line-height:1.2;margin:0;text-shadow:2px 2px 4px #000;text-transform:uppercase}@media (max-width:480px){.App-header-theme h1{font-size:1.8rem}.subtitle{font-size:.9rem;padding:0 10px}}
/*# sourceMappingURL=main.5acadf83.css.map*/