.modal-overlay{background:rgba(0,51,153,.6)}.modal-content{border-radius:12px;padding:32px 24px;box-shadow:0 4px 32px rgba(0,0,0,.15);color:#039;font-size:1.3rem}.modal-content button{margin-top:20px;background:#039;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:1rem;cursor:pointer;transition:background .2s}.modal-content button:hover{background:#05f}body{font-family:"Arial",sans-serif;background:linear-gradient(135deg,#e3f0ff,#b3d1ff);color:#222;margin:0;padding:0}.container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding-top:40px}.app.container{flex-direction:row!important;align-items:flex-start!important;justify-content:center!important}.app-main{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;grid-gap:40px;gap:40px;width:100%;max-width:900px;margin:0 auto}.left-panel{flex:1 1;display:flex;flex-direction:column;align-items:center}h1{color:#007bff;font-size:2.5rem;margin-bottom:30px;letter-spacing:1px}.input-container{margin-bottom:20px}input[type=text]{padding:10px;border:2px solid #007bff;border-radius:5px;width:300px;font-size:16px}button{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}button:hover{background-color:#0056b3}.roulette-wheel{background:#fff;border-radius:20px;box-shadow:0 4px 24px rgba(0,123,255,.08);padding:30px 40px;margin:30px 0;display:flex;flex-direction:column;align-items:center;min-width:320px}.wheel{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;min-height:40px}.name-segment{background:#e6f0ff;color:#007bff;border-radius:8px;padding:8px 16px;margin:4px;font-weight:500;font-size:1rem;box-shadow:0 2px 8px rgba(0,123,255,.05)}.empty{color:#aaa;font-style:italic}.spin-btn{padding:12px 32px;background:linear-gradient(90deg,#007bff 60%,#0056b3);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .2s;margin-top:10px}.spin-btn:disabled{background:#b3d1ff;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:16px;padding:40px 60px;box-shadow:0 8px 32px rgba(0,123,255,.15);text-align:center}.winner-name{color:#007bff;font-size:2rem;font-weight:700;margin:20px 0}.close-btn{padding:10px 28px;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-top:10px}.close-btn:hover{background:#0056b3}.ranking-list{min-width:220px;background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,123,255,.08);padding:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;align-self:flex-start}.ranking-list h2{color:#007bff;font-size:1.3rem;margin-top:0}.ranking-list ol{padding-left:20px;margin:0}.ranking-list li{font-weight:700;color:#0056b3;margin-bottom:8px;font-size:1.1rem}@media (max-width:700px){.app-main{flex-direction:column;align-items:center;grid-gap:24px;gap:24px}.ranking-list{margin-left:0;width:100%;min-width:unset;margin-top:16px}}
/*# sourceMappingURL=main.cad3f78d.chunk.css.map */