.ix-v15-showcase{--demo-green:#22c55e}.ix-v15-showcase *{box-sizing:border-box}.ix-v15-showcase .ix-v15-showcase-content{display:flex;flex-direction:column;gap:9px;height:100%;padding:13px 13px 16px;overflow:hidden}.ix-v15-showcase .ix-v15-showcase-prompt{flex-shrink:0;padding:12px 13px 10px;border-radius:18px;border:1px solid #d3e9de;background:linear-gradient(135deg,#fff 10%,#eafbf1);box-shadow:0 4px 16px #13593a0f}.ix-v15-showcase .ix-v15-showcase-chart-box{position:relative;flex:1 1 0;min-height:0;overflow:hidden;border:1px solid #dce7e1;border-radius:18px;background:#fff;box-shadow:0 4px 12px #0f172a11}.ix-v15-showcase .ix-v15-showcase-chart{height:100%;min-height:0;width:100%;overflow:hidden}.ix-v15-showcase .ix-v15-showcase-pattern :is(svg,canvas){max-width:100%}.ix-v15-showcase .ix-v15-showcase-feedback-slot{flex-shrink:0;min-height:72px;display:flex;align-items:center;justify-content:center}.ix-v15-showcase .ix-v15-showcase-feedback{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 12px;border:1.5px solid #a6eac6;border-radius:16px;background:linear-gradient(140deg,#e9fbf1,#f3fff7);box-shadow:0 4px 12px #16a34a11}.ix-v15-showcase .ix-v15-showcase-action-wrap{flex-shrink:0;position:relative;padding-bottom:6px}.ix-v15-showcase .ix-v15-showcase-action{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:55px;padding:10px 16px;border:1px solid #14954d;border-radius:17px;color:#063d22;font-size:17px;font-weight:900;letter-spacing:.025em;line-height:1.16;text-align:center;background:linear-gradient(180deg,#65eb94,#22c55e 28%,#1ab95a);box-shadow:0 6px #168044,0 10px 17px #15803d24;transition:background .2s,box-shadow .1s,transform .1s,color .2s;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ix-v15-showcase .ix-v15-showcase-action:before{content:"";position:absolute;inset:2px 11px auto;height:30%;border-radius:14px 14px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.25),transparent)}.ix-v15-showcase .ix-v15-showcase-action>*{position:relative}.ix-v15-showcase .ix-v15-showcase-selected{border-color:#d4a01b;color:#4c3905;background:linear-gradient(180deg,#fff0a9,#facc15 34%,#eab308);box-shadow:0 6px #a88717,0 10px 17px #c9970e29}.ix-v15-showcase .ix-v15-showcase-pressed{transform:translateY(5px);box-shadow:0 1px #168044,0 4px 9px #15803d1c}.ix-v15-showcase .ix-v15-showcase-selected.ix-v15-showcase-pressed{box-shadow:0 1px #a88717,0 4px 9px #c9970e1c}.ix-v15-showcase .ix-v15-showcase-tap{position:absolute;right:28%;top:27%;z-index:6;filter:drop-shadow(1px 2px 2px rgba(0,0,0,.25));color:#0f5132;pointer-events:none}.ix-v15-showcase .ix-v15-showcase-nice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;justify-content:center;align-items:flex-start;padding-top:20px;pointer-events:none}.ix-v15-showcase .ix-v15-showcase-nice-badge{display:flex;align-items:center;gap:8px;position:relative;z-index:2;border:1.5px solid #c2f5d5;border-bottom:4px solid #147c43;border-radius:999px;padding:9px 15px;background:linear-gradient(160deg,#21c879,#059b65);color:#fff;font-size:clamp(15px,3.5vw,20px);font-weight:950;letter-spacing:.055em;box-shadow:0 5px 20px #008b5359,0 0 0 4px #a7f3d038;text-shadow:0 1px 2px rgba(0,0,0,.13)}.ix-v15-showcase .ix-v15-showcase-spark-burst{position:absolute;left:50%;top:43px;z-index:1;pointer-events:none}.ix-v15-showcase .ix-v15-showcase-halo{position:absolute;left:-28px;top:-28px;width:56px;height:56px;border:3px solid #86efac;border-radius:50%;animation:ix-v15-halo .85s ease-out both}.ix-v15-showcase .ix-v15-showcase-spark{position:absolute;left:-3px;top:-3px;width:6px;height:8px;border-radius:2px;box-shadow:0 0 4px #ffffffb3;animation:ix-v15-spark .85s cubic-bezier(.17,.67,.15,1) both}@keyframes ix-v15-spark{0%{opacity:0;transform:translate(0) scale(.25) rotate(0)}18%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--burst-x),var(--burst-y)) scale(.4) rotate(280deg)}}@keyframes ix-v15-halo{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(4)}}@media(min-width:640px){.ix-v15-showcase .ix-v15-showcase-content{gap:13px;padding:20px 24px 22px}.ix-v15-showcase .ix-v15-showcase-prompt{padding:15px 16px 13px}.ix-v15-showcase .ix-v15-showcase-feedback-slot{min-height:84px}.ix-v15-showcase .ix-v15-showcase-action{min-height:63px;font-size:19px}}@media(prefers-reduced-motion:reduce){.ix-v15-showcase .ix-v15-showcase-spark,.ix-v15-showcase .ix-v15-showcase-halo{animation:none}.ix-v15-showcase .ix-v15-showcase-action{transition:none}}
