.ivs{--ivs-dark:#850a20;--ivs-red:#dd2341;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:100%;background:radial-gradient(circle at 50% 27%,#fb6173 0,transparent 40%),linear-gradient(150deg,var(--ivs-dark),var(--ivs-red) 52%,#630719);border-radius:22px;color:white;text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 15px 36px #57071925;padding:36px 16px 25px}.ivs *{box-sizing:border-box}.ivs:before,.ivs:after{content:'✦';position:absolute;font-size:70px;color:#ffdd9b45;top:15%;left:6%;z-index:-1}.ivs:after{left:auto;right:7%;top:35%;font-size:90px}.ivs-inner{max-width:660px;margin:auto}.ivs-hero{display:block;width:min(160px,32vw);height:auto;margin:0 auto 10px;filter:drop-shadow(0 8px 18px #3d020b55)}.ivs-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#ffe2a2}.ivs h2{font-size:clamp(30px,7vw,56px);font-weight:900;line-height:1.05;margin:14px 0 8px;color:#fff;text-shadow:0 3px 0 #6a051b}.ivs-subtitle{font-size:clamp(13px,3vw,17px);margin:0 0 18px;color:#ffe8ec}.ivs-board{width:min(100%,510px);aspect-ratio:1;margin:16px auto 20px;position:relative;filter:drop-shadow(0 10px 16px #5108197a)}.ivs-rotor{position:absolute;inset:5%;border:10px solid #f6c55f;border-radius:50%;box-shadow:0 0 0 6px #811027,0 0 0 13px #e85064,0 0 20px 5px #39060b66;overflow:hidden;will-change:transform;background:#fff;transform:rotate(0deg)}.ivs-svg{display:block;width:100%;height:100%}.ivs-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16%;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff8c4,#f3be48 45%,#9b5407);border:4px solid #fff2b0;border-radius:50%;display:grid;place-items:center;color:#832015;font-size:clamp(18px,5vw,36px);box-shadow:0 3px 8px #37061188}.ivs-pin{position:absolute;z-index:2;top:0;left:50%;transform:translate(-50%,-1%);width:0;height:0;border-left:19px solid transparent;border-right:19px solid transparent;border-top:50px solid #ffe3a0;filter:drop-shadow(0 4px 3px #540819)}.ivs-actions{display:flex;justify-content:center;gap:10px}.ivs-btn{display:inline-block;cursor:pointer;border:2px solid #ffe3a1;border-radius:100px;background:linear-gradient(#fff6bc,#e9b444);color:#770a24!important;font-weight:900;font-size:16px;letter-spacing:.8px;padding:14px 38px;text-decoration:none!important;box-shadow:0 5px 0 #9d581c,0 9px 20px #39031260;transition:transform .15s}.ivs-btn:hover{transform:translateY(-2px)}.ivs-btn:disabled{opacity:.65;cursor:not-allowed}.ivs-btn[hidden]{display:none}.ivs-result{min-height:26px;margin:22px auto 10px;font-size:16px;line-height:1.65;font-weight:600}.ivs-result strong{font-size:22px;color:#ffefaa}.ivs-result code{padding:6px 10px;border-radius:6px;background:white;color:#85071d;font-size:17px;user-select:all}.ivs-copy{cursor:pointer;border:0;background:#ffdf8c;color:#700a1b;border-radius:5px;font-weight:800;padding:8px}.ivs-shop{display:block;color:#fff0a2!important;margin:10px auto;font-weight:800}.ivs-foot{font-size:11px;opacity:.85;margin-top:20px}.ivs a:focus-visible,.ivs button:focus-visible{outline:3px solid white;outline-offset:3px}@media(max-width:500px){.ivs{padding:28px 10px 18px;border-radius:13px}.ivs-rotor{border-width:6px;box-shadow:0 0 0 3px #811027,0 0 0 7px #e85064}.ivs-pin{border-left-width:12px;border-right-width:12px;border-top-width:31px}.ivs-center{border-width:2px}.ivs-btn{font-size:14px;padding:11px 25px}.ivs-result{font-size:14px}}
.ivs-past{font-size:12px;color:#fff3da;margin:15px auto}.ivs-past code{font-size:12px;padding:4px 6px;background:#ffebc5;color:#780b20;border-radius:4px;user-select:all}
