.wheel-entry{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:16px 10px;border:1px solid #b799603d;border-radius:8px;background:radial-gradient(ellipse at 0 50%,#a77b2830,transparent 80%),#171817;color:#e9d0a1;cursor:pointer;isolation:isolate;overflow:hidden}.wheel-entry>span:nth-child(2){flex:1;min-width:0}.wheel-entry strong{display:block;font-size:11px;letter-spacing:.065em}.wheel-entry small{display:block;font-size:9px;color:#aaa49a;margin-top:5px}.wheel-entry-icon{display:grid;place-items:center;position:relative;width:36px;height:36px;flex-shrink:0}.wheel-entry-icon:before{content:"";position:absolute;inset:-3px;border:1px dashed #bd9a62;border-radius:50%;animation:wheel-orbit 16s linear infinite}.wheel-entry-icon svg{animation:wheel-breathe 3s ease-in-out infinite}.wheel-entry:hover{border-color:#d4b073;background-color:#28231b}.wheel-entry:focus-visible{outline:2px solid #e6c08b;outline-offset:3px}.daily-wheel-modal[data-slot=dialog-content]{width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;padding:30px;gap:8px;border:1px solid #c5a36a50;border-radius:16px;background:radial-gradient(ellipse at 50% 25%,#51422c38,transparent 58%),#131519;color:#e9e7e1;box-shadow:0 24px 100px #000b}.wheel-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;color:#c5a675}.daily-wheel-modal h2{font-size:32px;letter-spacing:-.04em;margin:2px 0}.daily-wheel-modal [data-slot=dialog-description]{color:#a5a6a8;font-size:12px}.wheel-stage{position:relative;isolation:isolate;width:250px;height:250px;margin:23px auto 17px}.wheel-halo{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,transparent 55%,#bca16b18 68%,transparent 73%)}.wheel-disc{inset:0;border:7px solid #9c835e;box-shadow:inset 0 0 0 3px #16181c,inset 0 0 30px #0007,0 0 0 4px #25262a,0 15px 35px #0009;transition:transform 4.5s cubic-bezier(.12,.68,.13,1)}.wheel-disc,.wheel-ridges{position:absolute;border-radius:50%}.wheel-ridges{inset:6px;background:repeating-conic-gradient(transparent 0deg 29.5deg,#ffffff17 29.5deg 30deg);border:1px solid #ffffff18}.wheel-pointer{position:absolute;z-index:4;left:calc(50% - 9px);top:-10px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:24px solid #f4d7a5;filter:drop-shadow(0 2px 3px #000)}.wheel-hub{position:absolute;inset:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:50%;border:2px solid #ae9060;background:linear-gradient(150deg,#34322d,#14161a);color:#e0bd81;box-shadow:0 5px 20px #0009}.wheel-hub span{font-size:9px;line-height:1.3;letter-spacing:.15em;text-align:center;font-weight:800}.wheel-orbit{position:absolute;inset:-11px;border:1px solid #a6884930;border-radius:50%;pointer-events:none}.orbit-two{inset:-20px;border-style:dashed;opacity:.5}.is-spinning .wheel-halo{animation:wheel-breathe 1s ease-in-out infinite}.is-spinning .orbit-two{animation:wheel-orbit 8s linear infinite}.wheel-odds{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:6px}.wheel-odds>div{padding:11px 9px;background:#ffffff04;border:1px solid;border-radius:7px;min-width:0}.wheel-odds span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d6c8b0;font-size:12px}.wheel-odds strong{display:block;margin-top:8px;font-size:10px;line-height:1.4;font-weight:500;color:#bcbcbc}.wheel-feedback{min-height:68px;text-align:center;padding:14px 0 8px;display:flex;flex-direction:column;justify-content:center;gap:6px}.wheel-feedback strong{font-size:14px;color:#f1dfbc}.wheel-feedback small{font-size:11px;color:#acacae}.wheel-spin{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid #e1c291;border-radius:6px;background:linear-gradient(110deg,#b99661,#e0bf8b);color:#151515;font-size:12px;font-weight:800;letter-spacing:.07em;cursor:pointer}.wheel-spin:disabled{opacity:.5;cursor:default}.wheel-error{color:#ffb6a9;font-size:12px}.wheel-rules{margin-top:10px;font-size:11px;color:#a5a5a8}.wheel-rules summary{cursor:pointer;padding:8px 0;color:#c2b8a7}.wheel-rules p{line-height:1.65;white-space:pre-wrap;margin:10px 0}.admin-wheel{max-width:1000px}.admin-wheel header h2{font-size:28px;margin:8px 0}.admin-wheel p{color:#a6a7aa;font-size:13px;line-height:1.6}.wheel-admin-stats{display:flex;gap:25px;padding:20px 0}.wheel-admin-stats b{color:#d8b884}.wheel-admin-form{display:grid;gap:18px;padding:22px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff03}.wheel-admin-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wheel-admin-form label{display:grid;gap:8px;font-size:12px}.wheel-admin-form input:not([type=checkbox]),.wheel-admin-form textarea,.wheel-claims input{width:100%;padding:10px;border:1px solid #ffffff24;border-radius:5px;background:#101214;color:#eee}.wheel-admin-form .wheel-enabled{display:flex;align-items:center;gap:10px}.wheel-enabled input{width:16px;height:16px}.wheel-claims article{padding:18px 0;border-bottom:1px solid #ffffff1a;display:grid;gap:10px}.wheel-claims small{color:#929292;overflow-wrap:anywhere}.wheel-claims article>div{display:flex;gap:10px}.wheel-claims button{white-space:nowrap;padding:8px 12px;border:1px solid #b79a68;border-radius:5px}.wheel-claims button:disabled{opacity:.5}.admin-wheel h3{margin-top:30px;font-size:20px}@keyframes wheel-orbit{to{transform:rotate(1turn)}}@keyframes wheel-breathe{50%{opacity:.55;filter:drop-shadow(0 0 5px #cbae69)}}@media(max-width:600px){.daily-wheel-modal[data-slot=dialog-content]{padding:22px 18px}.wheel-stage{width:220px;height:220px;margin:20px auto}.wheel-hub{inset:67px}.wheel-admin-fields{grid-template-columns:1fr}.wheel-claims article>div{flex-direction:column}.wheel-admin-stats{gap:12px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.is-spinning .orbit-two,.is-spinning .wheel-halo,.wheel-entry-icon svg,.wheel-entry-icon:before{animation:none}.wheel-disc{transition:none}}html[data-reduce-motion=true] .is-spinning .orbit-two,html[data-reduce-motion=true] .is-spinning .wheel-halo,html[data-reduce-motion=true] .wheel-entry-icon svg,html[data-reduce-motion=true] .wheel-entry-icon:before{animation:none}html[data-reduce-motion=true] .wheel-disc{transition:none}