@keyframes cannabis-wheel-halo{0%,to{filter:drop-shadow(0 0 10px rgba(122,168,98,.55)) drop-shadow(0 0 28px rgba(90,140,70,.35));opacity:.85}50%{filter:drop-shadow(0 0 18px rgba(168,214,120,.75)) drop-shadow(0 0 42px rgba(122,168,98,.5));opacity:1}}@keyframes cannabis-wheel-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cannabis-wheel-pulse{0%,to{box-shadow:0 0 0 2px rgba(26,46,26,.9),0 0 0 6px rgba(122,168,98,.35),0 0 24px 4px rgba(90,140,70,.45),0 0 48px 8px rgba(60,100,50,.25),inset 0 0 20px rgba(0,0,0,.25)}50%{box-shadow:0 0 0 2px rgba(26,46,26,.95),0 0 0 8px hsla(89,53%,65%,.45),0 0 36px 8px rgba(122,168,98,.55),0 0 64px 14px rgba(90,140,70,.35),inset 0 0 24px rgba(0,0,0,.2)}}.cannabis-wheel-shell{position:relative;width:17rem;height:17rem}.cannabis-wheel-halo{position:absolute;inset:-18px;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,hsla(89,53%,65%,.55) 40deg,transparent 80deg,rgba(122,168,98,.4) 140deg,transparent 180deg,hsla(83,62%,75%,.5) 220deg,transparent 280deg,rgba(122,168,98,.45) 320deg,transparent 1turn);animation:cannabis-wheel-ring-spin 8s linear infinite,cannabis-wheel-halo 2.8s ease-in-out infinite;pointer-events:none;z-index:0}.cannabis-wheel-halo--spinning{animation:cannabis-wheel-ring-spin 2.2s linear infinite,cannabis-wheel-halo 1.2s ease-in-out infinite}.cannabis-wheel-ring{position:absolute;inset:-6px;border-radius:9999px;background:linear-gradient(145deg,#c8e6a0,#3d5a3a 18%,#1a2e1a 40%,#7aa862 55%,#2f4630 72%,#a8d678 88%,#1a2e1a);z-index:1;pointer-events:none}.cannabis-wheel-disc{position:relative;z-index:2;width:100%;height:100%;border-radius:9999px;overflow:hidden;animation:cannabis-wheel-pulse 3.2s ease-in-out infinite;transition:transform 3s cubic-bezier(.15,.85,.25,1)}.cannabis-wheel-disc--spinning{animation:cannabis-wheel-pulse 1.1s ease-in-out infinite}.cannabis-wheel-hub{position:absolute;left:50%;top:50%;z-index:4;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#e8f5d8,#3d5a3a 55%,#0f1a0f);border:2px solid hsla(83,62%,75%,.65);box-shadow:0 0 12px rgba(122,168,98,.7),inset 0 1px 2px hsla(0,0%,100%,.25);display:grid;place-items:center;pointer-events:none}.cannabis-wheel-pointer{position:absolute;left:50%;top:-.35rem;z-index:5;transform:translateX(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:20px solid #c8e6a0;filter:drop-shadow(0 0 8px rgba(168,214,120,.9)) drop-shadow(0 2px 4px rgba(0,0,0,.35))}.cannabis-wheel-leaf{width:1.1rem;height:1.1rem;color:#e8f5d8;opacity:.95}