.character-reveal-control{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 4px!important;padding:10px 12px;background:#ffffff08;border:1px solid #9eaff030;border-radius:12px;font:600 12px Arial!important;color:#ccd6f0!important;text-align:left}.character-reveal-control select{max-width:145px;width:auto!important;background:#161c31!important;border:1px solid #8594c45c!important;border-radius:8px;color:#fff!important;font:600 12px Arial!important;padding:8px!important}.character-wheel-dialog{position:fixed;inset:0;box-sizing:border-box;width:min(580px,calc(100vw - 24px));max-height:95dvh;overflow:auto;border:1px solid #9198e787;border-radius:30px;background:radial-gradient(ellipse at 50% 30%,#29315f,#101525 70%);color:white;padding:24px;margin:auto;z-index:2147483600;box-shadow:0 30px 100px #0009}.character-wheel-dialog::backdrop{background:#060b20bb;backdrop-filter:blur(10px)}.cw-top{display:flex;justify-content:space-between;align-items:center;font:700 11px Arial;letter-spacing:2px;color:#bdb3ff}.cw-top button{border:1px solid #b6beeb55;border-radius:20px;background:#ffffff0d;padding:9px 14px;color:white;cursor:pointer}.character-wheel-dialog h2{text-align:center;font-size:32px;margin:22px 0 8px}.cw-sub,.cw-note{text-align:center;color:#aebcd7;font-size:12px;line-height:1.6}.cw-stage{position:relative;width:min(410px,100%);aspect-ratio:1;margin:24px auto;border-radius:50%;box-shadow:0 0 0 8px #ffffff06,0 0 0 10px #a8b4ef28,0 0 55px #876cff2d}.cw-stage canvas{width:100%;height:100%;display:block;border-radius:50%}.cw-pointer{position:absolute;z-index:3;top:-9px;left:calc(50% - 13px);width:26px;height:35px;background:#ffe4a1;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 4px 4px #000)}.cw-hub{position:absolute;left:calc(50% - 36px);top:calc(50% - 36px);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:linear-gradient(130deg,#f5dd9c,#ab7630);color:#372341;box-shadow:0 0 0 6px #17213b,0 5px 20px #0009}.cw-result{display:flex;align-items:center;justify-content:center;gap:14px;min-height:86px;border:1px solid #9fb5dd38;background:#080f2480;border-radius:18px;padding:12px;text-align:left}.cw-result img{width:58px;height:74px;object-fit:cover;border-radius:9px}.cw-result small,.cw-result strong,.cw-result span{display:block}.cw-result small{font-size:9px;letter-spacing:2px;color:#82dfd0}.cw-result strong{font-size:22px;margin:5px 0}.cw-result span{font-size:12px;color:#bfcae1}@media(max-width:500px){.character-wheel-dialog{padding:18px}.character-wheel-dialog h2{font-size:25px}.cw-stage{width:min(330px,90%);margin:18px auto}.cw-note{font-size:11px}}
