.lucky-layout{background:radial-gradient(ellipse at 80% 40%,#23764b,#093b27 70%);border:1px solid #d6b967;box-shadow:0 18px 45px #0e432e26}.wheel-shell{width:min(100%,720px);isolation:isolate;margin:35px auto}.wheel-shell:before{content:'ARA';position:absolute;top:-36px;left:0;right:0;text-align:center;font:700 26px Georgia,serif;letter-spacing:8px;color:#ffe3a0;text-shadow:0 2px 8px #e1ac4077}#lucky-wheel{inset:10px;border:7px solid #e7c16a;box-shadow:0 0 0 4px #96722a,0 0 0 8px #f8de94,0 12px 40px #0009;overflow:hidden}#lucky-wheel svg{display:block}#spin-button{width:23%;border:4px solid #f3d78e;background:radial-gradient(circle at 35% 20%,#266d47,#104a30 70%);box-shadow:0 0 0 3px #98702c,0 4px 20px #0008;font-size:clamp(10px,1.3vw,17px);line-height:1.3;color:#ffe6a0}.wheel-pointer{top:-12px;z-index:5;font-size:40px;text-shadow:0 0 5px #ffe5a0}.wheel-lights{position:absolute;inset:0;pointer-events:none;z-index:1}.wheel-lights i{position:absolute;left:50%;top:50%;width:1.1%;height:1.1%;border-radius:50%;background:#fff4c9;box-shadow:0 0 7px 2px #f3c566;transform:translate(-50%,-50%) rotate(var(--a)) translateY(calc(-1 * var(--rim-radius,260px)))}.wheel-lights{display:none}.font-tools{position:fixed;z-index:10001;display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #a9832d;border-radius:6px;background:#fff9e8;box-shadow:0 2px 8px #0002;color:#105036;font:12px Arial,sans-serif}.font-tools[hidden]{display:none}.font-tools button{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:#092b50;color:#ffe2a0;font-size:20px;cursor:pointer}.font-tools output{min-width:38px;text-align:center}.editing [contenteditable=true]{min-height:1em;scroll-margin-top:100px}.editing [contenteditable=true]:focus{outline:2px solid #b38a2d;outline-offset:4px}.ara-trial .font-tools{display:none!important}#wheel-labels:not([hidden]){background:#f7f1e2;color:#105036}#wheel-labels>span{font-size:22px}.finance-hero{min-width:0}.finance-hero h1{overflow-wrap:break-word}@media(max-width:700px){.lucky-layout{padding:25px 8px}.wheel-shell{margin-top:40px}#lucky-wheel{inset:7px;border-width:4px}#spin-button{border-width:2px}.wheel-pointer{top:-12px;font-size:30px}.font-tools button{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){#lucky-wheel{transition:none}}

.wheel-lights{display:block}.wheel-lights i{transform:translate(-50%,-50%)}#spin-button:disabled{opacity:1}
