:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background:#380000;background:radial-gradient(circle at center bottom,#002038 -10%,#000);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body{margin:0;display:flex;place-items:center;min-height:100vh;overflow:hidden}#root{margin:0 auto;text-align:center}.name-list{width:250px;height:250px;font-size:24px;text-align:center;font-family:monospace;padding:8px;border-radius:8px;border:none;outline:none;box-shadow:0 2px 6px #0003;background:#ffffff1a;color:#fff;resize:none}textarea.name-list::-webkit-scrollbar{width:6px}textarea.name-list::-webkit-scrollbar-track{background:transparent}textarea.name-list::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}textarea.name-list::-webkit-scrollbar-thumb:hover{background:#00000080}textarea.name-list{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.team-container{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;display:flex;flex-direction:column;filter:drop-shadow(8px 8px 10px black);transition-duration:.5s;transition-delay:1s}.team-title{outline:4px solid black;padding:16px}.team-members{display:flex;flex-direction:column;gap:8px}.team-member{font-weight:800}.wheel-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:row}.wheel-container{display:flex;flex-direction:column;align-items:center;gap:1rem;filter:drop-shadow(0px 0px 10px black)}.wheel{width:250px;height:250px;border:4px solid black;border-radius:50%;position:relative;transition:transform 5s cubic-bezier(.9,0,.3,1);overflow:hidden}.segment-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;text-align:center;white-space:nowrap;transition:all .5s cubic-bezier(.33,1,.68,1)}.segment-label span{font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}.segment span{display:block;text-align:center;transform-origin:center;font-size:14px}.spin-button{padding:10px 20px;background:#00f;color:#fff;border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #0003}.spin-button:disabled{opacity:.6;cursor:not-allowed}.pointer{position:absolute;filter:drop-shadow(0px 0px 5px white)}.wleft{transform:translate(-150px)}.wright{transform:translate(150px)}.wabove{transform:translateY(-150px)}
