+body.ty-wheel-theme{background:#0e0f11;color:#f8f3f5}.ty-wheel-page{width:min(920px,calc(100% - 28px));margin:auto;padding:42px 0 80px}.ty-wheel-hero{text-align:center;padding:12px 10px 27px}.ty-wheel-kicker{color:#ed7d9a;font-size:10px;font-weight:800;letter-spacing:.16em}.ty-wheel-hero h1{margin:13px 0 9px;font-size:clamp(32px,6vw,57px);letter-spacing:-.05em}.ty-wheel-hero p{margin:0;color:#aaa5a8;font-size:15px}.ty-wheel-card,.ty-wheel-result,.ty-wheel-history{margin-top:18px;padding:27px;border:1px solid #303137;border-radius:20px;background:#191a1e;text-align:center;box-shadow:0 20px 60px #0005}.ty-wheel-stage{position:relative;width:min(500px,100%);margin:0 auto}.ty-wheel-ring{position:relative;width:100%;aspect-ratio:1;border:12px solid #25262c;border-radius:50%;box-shadow:0 20px 50px #0009,0 0 0 5px #ed7d9a22;overflow:visible}.ty-wheel{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:conic-gradient(from -22.5deg,#ef88a2 0 12.5%,#88c9ad 12.5% 25%,#a58be8 25% 37.5%,#e6a171 37.5% 50%,#70b8d2 50% 62.5%,#e47c68 62.5% 75%,#d889c8 75% 87.5%,#d4b665 87.5% 100%);transition:transform 4s cubic-bezier(.12,.72,.1,1)}.ty-wheel span{position:absolute;left:50%;top:50%;width:43%;height:50%;transform-origin:0 100%;transform:rotate(calc(var(--i)*45deg + 22.5deg)) skewY(-45deg);display:block;color:#fff;text-shadow:0 2px 4px #0008}.ty-wheel span b,.ty-wheel span em{position:absolute;display:block;transform:skewY(45deg) rotate(22.5deg);font-style:normal}.ty-wheel span b{left:25%;top:20%;font-size:23px}.ty-wheel span em{left:19%;top:49%;width:80px;font-size:9px;font-weight:800;text-align:center}.ty-wheel-center{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:86px;height:86px;transform:translate(-50%,-50%);border:6px solid #25262c;border-radius:50%;background:#191a1e;color:#ed8fa8;box-shadow:0 8px 20px #0008}.ty-wheel-center i{font-size:21px}.ty-wheel-center small{font-size:9px;font-weight:800;letter-spacing:.1em}.ty-wheel-pointer{position:absolute;z-index:5;left:50%;top:-17px;width:0;height:0;transform:translateX(-50%);border-left:18px solid transparent;border-right:18px solid transparent;border-top:35px solid #f4a0b4;filter:drop-shadow(0 5px 3px #0008)}.ty-wheel-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px}.ty-wheel-controls button{min-height:48px;padding:11px 20px;border:0;border-radius:11px;background:linear-gradient(135deg,#ef88a2,#d95f82);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 25px #d95f8240}.ty-wheel-controls button:disabled{opacity:.6}.ty-wheel-controls small{color:#999;font-size:10px}.ty-wheel-hint{margin:14px 0 0;color:#777;font-size:11px}.ty-wheel-result{position:relative;border-color:#ed7d9a66;background:linear-gradient(145deg,#291c23,#191a1e)}.ty-result-sparkle{font-size:34px}.ty-wheel-result>small,.ty-wheel-history small{color:#ed7d9a;font-size:9px;font-weight:800;letter-spacing:.15em}.ty-wheel-result h2{margin:8px 0;color:#fff;font-size:28px}.ty-wheel-result>p{color:#aaa5a8}.ty-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0}.ty-result-actions a,.ty-result-actions button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #3b3c42;border-radius:9px;background:#24252a;color:#ddd!important;font-size:11px;font-weight:700;text-decoration:none}.ty-result-actions a:first-child{border:0;background:linear-gradient(135deg,#ef88a2,#d95f82);color:#fff!important}.ty-result-pin{background:#bd081c!important;color:#fff!important}.ty-result-post{display:flex;align-items:center;max-width:380px;margin:12px auto 0;overflow:hidden;border:1px solid #303137;border-radius:11px;background:#111216;text-align:left}.ty-result-post img{width:75px;height:75px;object-fit:cover}.ty-result-post a{padding:10px;color:#eee!important;text-decoration:none}.ty-result-post span{display:block;color:#ed8fa8;font-size:9px}.ty-result-post b{display:block;margin-top:4px;font-size:12px}.ty-wheel-history{text-align:left}.ty-wheel-history h2{margin:5px 0 14px;font-size:20px}.ty-wheel-history>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.ty-wheel-history span{padding:8px 10px;border:1px solid #303137;border-radius:999px;background:#111216;color:#c4bec1;font-size:10px}.ty-wheel-history p{margin:0;color:#777;font-size:12px}.ty-confetti{position:fixed;z-index:2000;top:38%;width:7px;height:14px;animation:ty-confetti 1.4s ease-out forwards;transform:rotate(20deg)}@keyframes ty-confetti{to{top:90%;transform:translateX(calc((50vw - 50%)*1.8)) rotate(420deg);opacity:0}}@media(max-width:600px){.ty-wheel-page{padding:24px 0 55px}.ty-wheel-card,.ty-wheel-result,.ty-wheel-history{padding:18px}.ty-wheel-ring{border-width:8px}.ty-wheel span em{font-size:7px;width:52px}.ty-wheel span b{font-size:18px}.ty-wheel-center{width:70px;height:70px}.ty-wheel-controls{flex-direction:column;gap:10px}.ty-wheel-controls button{width:100%}.ty-wheel-result h2{font-size:23px}}.ty-reward-strip{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px auto 4px;padding:11px;border:1px solid #ed7d9a36;border-radius:12px;background:#111216;max-width:420px}.ty-reward-strip span{display:flex;flex-direction:column;gap:3px}.ty-reward-strip b{color:#fff;font-size:20px}.ty-reward-strip small{color:#999;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.ty-reward-strip>i{width:1px;height:28px;background:#383940}.ty-mini-mission{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:520px;margin:18px auto 0;padding:13px;border:1px solid #ed7d9a36;border-radius:12px;background:#ed7d9a0d;text-align:left}.ty-mini-mission small{display:block;color:#ed7d9a;font-size:8px;font-weight:800;letter-spacing:.12em}.ty-mini-mission b{display:block;margin-top:4px;color:#ddd;font-size:12px}.ty-mini-mission button{min-height:38px;padding:8px 12px;border:0;border-radius:8px;background:#ed7d9a;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.ty-mini-mission button:disabled{opacity:.7}@media(max-width:600px){.ty-reward-strip{gap:11px}.ty-mini-mission{align-items:flex-start}.ty-mini-mission button{flex:0 0 auto}}
