*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{text-align:center;margin-top:20px}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;box-shadow:0 4px 8px #0003;z-index:1000}.wheel{margin:0 auto;width:300px;height:300px;border-radius:50%;border:10px solid #333;position:relative;overflow:hidden;transition:transform 4s cubic-bezier(.33,1,.68,1)}.wheel .name{position:absolute;width:50%;height:50%;background-color:#fc0;border:1px solid #fff;text-align:center;line-height:1.5;transform-origin:100% 100%}button{display:block;margin:20px auto;padding:10px 20px;font-size:16px;cursor:pointer}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#764ba2,#667eea)}button,.name-item,.cursor{transition:all .3s ease}button:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list-container{animation:fadeIn .8s ease-out}
