.plus-stage{background:var(--stage);color:var(--stage-ink);position:relative;overflow:hidden}.plus-aurora{pointer-events:none;position:absolute;inset:0}.plus-aurora span{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.plus-aurora .a1{background:var(--p2);width:46vw;max-width:620px;height:46vw;max-height:620px;animation:16s ease-in-out infinite alternate plus-drift-1;top:-12%;left:-10%}.plus-aurora .a2{background:var(--p3);width:40vw;max-width:560px;height:40vw;max-height:560px;animation:19s ease-in-out infinite alternate plus-drift-2;top:2%;right:-8%}.plus-aurora .a3{background:var(--p1);opacity:.45;width:52vw;max-width:760px;height:30vw;max-height:420px;animation:14s ease-in-out infinite alternate plus-drift-3;bottom:-18%;left:22%}.plus-stars{pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 78% 14%,#fff9,#0000 60%),radial-gradient(1.5px 1.5px at 42% 68%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 88% 58%,#fff9,#0000 60%),radial-gradient(1px 1px at 22% 82%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 62% 30%,#ffffff8c,#0000 60%);animation:5s ease-in-out infinite alternate plus-twinkle;position:absolute;inset:0}.plus-grid-fade{pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.plus-sparks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.plus-marquee{z-index:2;border-block:1px solid var(--stage-line);background:#ffffff08;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.plus-marquee-track{gap:40px;width:max-content;padding-block:16px;animation:38s linear infinite plus-marquee;display:flex}.plus-marquee-track span{white-space:nowrap;color:var(--stage-dim);align-items:center;gap:10px;font-size:14px;font-weight:550;display:inline-flex}.plus-card-stage{perspective:1100px;place-items:center;min-height:480px;display:grid;position:relative}.plus-halo{aspect-ratio:1;background:conic-gradient(var(--p1), var(--p2), var(--p3), var(--p4), var(--p1));filter:blur(60px);opacity:.5;border-radius:50%;width:min(520px,90vw);animation:14s linear infinite plus-rot;position:absolute}.plus-orbit{aspect-ratio:1;border:1px dashed #ffffff24;border-radius:50%;width:min(460px,86vw);animation:40s linear infinite plus-rot;position:absolute}.plus-orbit i{background:var(--p4);width:12px;height:12px;box-shadow:0 0 16px var(--p4);border-radius:50%;position:absolute;top:-6px;left:50%}.plus-orbit i:nth-child(2){background:var(--p3);width:10px;height:10px;box-shadow:0 0 16px var(--p3);top:auto;bottom:-5px;left:30%}.plus-tilt{--rx:0deg;--ry:0deg;--px:50%;--py:30%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite plus-hover-card;position:relative}.plus-tilt.is-live{transition:transform 80ms linear;animation:none}.plus-spin-border{background:conic-gradient(from var(--sq-spin), var(--p1), var(--p2), var(--p3), var(--p4), var(--p1));border-radius:24px;padding:2px;animation:5s linear infinite spin-var;box-shadow:0 40px 90px #0000008c,0 0 60px #ff5c7a40}.plus-xcard{width:min(340px,100vw - 72px);color:var(--stage-ink);background:linear-gradient(#2a1330,#140d22 70%);border-radius:22px;position:relative;overflow:hidden}.plus-xcard:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--px) var(--py), #ffffff2e, transparent 45%), linear-gradient(115deg, transparent 30%, #ffffff12 45%, #a98bff1a 50%, transparent 62%);mix-blend-mode:screen;position:absolute;inset:0}.plus-xbanner{background:linear-gradient(120deg,#ff8a3d,#ff5c7a,#a98bff,#4cc9f0,#ff8a3d) 0 0/300% 100%;height:112px;animation:6s linear infinite flow;position:relative}.plus-xbanner:after{content:"";background:radial-gradient(circle at 20% 120%,#ffffff59,#0000 40%),radial-gradient(circle at 80% -20%,#ffffff4d,#0000 40%);position:absolute;inset:0}.plus-xbody{padding:0 20px 20px;position:relative}.plus-xav-wrap{width:92px;height:92px;margin-top:-46px;position:relative}.plus-xav-ring{background:conic-gradient(from var(--sq-spin), var(--p1), var(--p2), var(--p3), var(--p4), var(--p1));border-radius:50%;animation:3s linear infinite spin-var;position:absolute;inset:-4px}.plus-xav{color:#fff;background:linear-gradient(135deg,#ff8a3d,#ff5c7a,#a98bff) 0 0/200% 200%;border:4px solid #1f1029;border-radius:50%;place-items:center;font-size:30px;font-weight:800;animation:5s ease-in-out infinite plus-prism-bg;display:grid;position:absolute;inset:2px;overflow:hidden}.plus-xav .plus-blink{background:radial-gradient(circle at 30% 30%,#ffffff73,#0000 40%);animation:3s ease-in-out infinite bob;position:absolute;inset:0}.plus-fx-chip{letter-spacing:.04em;color:var(--stage-ink);background:#ffffff1a;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.plus-float-chip{z-index:3;color:var(--stage-ink);border:1px solid var(--stage-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1224bf;border-radius:14px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 30px #0006}.plus-fc1{animation:6s ease-in-out infinite plus-floaty;top:16%;left:0}.plus-fc2{animation:7s ease-in-out 1s infinite plus-floaty;top:58%;right:-2%}.plus-fc3{animation:6.5s ease-in-out .5s infinite plus-floaty;top:58%;left:-2%}@media (max-width:520px){.plus-fc1{top:2%;left:-2%}.plus-fc2{right:-2%}.plus-fc3{display:none}}.plus-fx-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.plus-fx-btn{border:1px solid var(--border-subtle);background:var(--surface-void);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.plus-fx-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.plus-swatch{border-radius:50%;width:34px;height:34px;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.plus-swatch:hover{transform:scale(1.08)}.plus-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--surface-raised), 0 0 0 5px var(--text-primary)}.plus-font-btn{border:1px solid var(--border-subtle);background:var(--surface-void);border-radius:10px;padding:7px 12px;font-size:15px;line-height:1.2}.plus-font-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.plus-mini-x{width:100%;max-width:320px;color:var(--stage-ink);background:linear-gradient(#2a1330,#140d22 70%);border-radius:18px;overflow:hidden}.plus-mini-x .plus-xbanner{height:70px}.plus-mini-x .plus-xbody{padding:0 16px 16px}.plus-mini-x .plus-xav-wrap{width:64px;height:64px;margin-top:-32px}.plus-mini-x .plus-xav{border-width:3px;font-size:22px}.plus-bx{--mx:50%;--my:50%;position:relative;overflow:hidden}.plus-bx:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx) var(--my), rgb(var(--hearth-core) / .12), transparent 60%);transition:opacity .25s;position:absolute;inset:0}.plus-bx:hover:before{opacity:1}.plus-demo{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:14px;flex:1;place-items:center;min-height:110px;display:grid;position:relative;overflow:hidden}.plus-emo-demo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;width:100%;height:100%;padding:16px;display:grid}.plus-dm{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:14px;min-height:96px;padding:12px 14px;position:relative}.plus-big-emo{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.plus-big-emo.is-bounce{animation:1.6s ease-in-out infinite plus-emo-bounce}.plus-big-emo.is-spin{animation:2.4s ease-in-out infinite plus-emo-spin}.plus-fly{opacity:0;font-size:18px;animation:3.2s ease-in-out infinite plus-fly;position:absolute;top:50%;left:44px}.plus-fly.f2{animation-delay:1.05s;top:30%}.plus-fly.f3{animation-delay:2.1s;top:68%}.plus-anim-av{width:84px;height:84px;position:relative}.plus-anim-av .plus-xav-ring{inset:-5px}.plus-anim-av .plus-xav{border-color:var(--surface-base);inset:3px}.plus-anim-banner{background:linear-gradient(120deg,#ff8a3d,#ff5c7a,#a98bff,#ff8a3d) 0 0/300% 100%;height:38%;animation:5s linear infinite flow;position:absolute;inset:0 0 auto}.plus-stack{width:190px;height:118px;position:relative}.plus-sc{background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-raised);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;animation:7.5s ease-in-out infinite plus-deal;display:flex;position:absolute;inset:0}.plus-sc:nth-child(2){animation-delay:-2.5s}.plus-sc:nth-child(3){animation-delay:-5s}.plus-hd-demo{width:100%;height:100%;min-height:150px;position:relative}.plus-hd-demo .sqm-scene{border-radius:0}.plus-hd-demo .plus-pix{animation:5s ease-in-out infinite plus-sharpen;position:absolute;inset:0}.plus-hd-tags{z-index:2;gap:6px;display:flex;position:absolute;top:12px;left:12px}.plus-res{display:inline-grid;position:relative}.plus-res span{color:#fff;border-radius:7px;grid-area:1/1;padding:3px 9px;font-size:11.5px;font-weight:700}.plus-res .lo{background:#0000008c;animation:5s ease-in-out infinite plus-swap-out}.plus-res .hi{background:linear-gradient(95deg, var(--p1), var(--p2));animation:5s ease-in-out infinite plus-swap-in}.plus-fps{z-index:2;background:#00000080;border-radius:8px;align-items:flex-end;gap:3px;height:34px;padding:6px 8px;display:flex;position:absolute;bottom:12px;right:12px}.plus-fps i{background:var(--p4);border-radius:2px;width:4px;animation:.9s ease-in-out infinite alternate plus-eq}.plus-bar{background:var(--surface-elevated);border-radius:999px;height:10px;position:relative;overflow:hidden}.plus-bar i{border-radius:999px;position:absolute;inset:0 auto 0 0}.plus-bar .is-free{background:var(--text-muted);width:5%}.plus-bar .is-plus{background:linear-gradient(90deg, var(--p1), var(--p2), var(--p3));animation:4s cubic-bezier(.16,1,.3,1) infinite plus-fill}.plus-count-demo .lines i{background:var(--surface-elevated);border-radius:4px;height:7px;margin-top:7px;display:block}.plus-count-demo .lines i:nth-child(odd){width:92%}.plus-count-demo .lines i:nth-child(2n){width:78%}.plus-count-demo .lines i:last-child{width:40%;animation:3s steps(8,end) infinite plus-type}.plus-bgs{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;padding:14px;display:grid}.plus-bgs i{aspect-ratio:4/3;border-radius:6px;display:block}.plus-wave{align-items:center;gap:4px;height:56px;display:flex}.plus-wave i{background:linear-gradient(180deg, var(--p1), var(--p2));border-radius:3px;width:5px;animation:.8s ease-in-out infinite alternate plus-eq}.plus-join-chip{white-space:nowrap;background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.plus-theme-demo{width:150px;height:96px;box-shadow:var(--shadow-raised);background:linear-gradient(#ff5c7a,#2a1330);border-radius:14px;align-items:flex-end;padding:10px;animation:6s linear infinite plus-hue;display:flex}.plus-many{grid-template-columns:repeat(10,1fr);gap:5px;width:100%;padding:14px;display:grid}.plus-many i{aspect-ratio:1;opacity:.85;border-radius:50%;animation:3s ease-in-out infinite plus-pop-in;display:block}.plus-track{background:var(--surface-elevated);border-radius:999px;height:12px;margin-top:30px;position:relative}.plus-track .fill{background:linear-gradient(90deg, var(--p1), var(--p2), var(--p3));border-radius:999px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff5c7a8c}.plus-track .mk{background:var(--surface-raised);border:2px solid var(--border-strong);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-11px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.plus-track .mk svg{width:11px;height:11px;fill:var(--text-muted)}.plus-track .mk.is-hit{border-color:var(--p2)}.plus-track .mk.is-hit svg{fill:var(--p2)}.plus-cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.plus-cmp th,.plus-cmp td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:14px 18px}.plus-cmp tr:last-child td{border-bottom:0}.plus-cmp thead th{background:var(--surface-base);font-size:13px;font-weight:650}.plus-cmp th.pcol,.plus-cmp td.pcol{background:linear-gradient(#ff5c7a0f,#a98bff0f);font-weight:600}.plus-cmp thead th.pcol{position:relative}.plus-cmp thead th.pcol:before{content:"";background:linear-gradient(90deg, var(--p1), var(--p2), var(--p3));height:3px;position:absolute;inset:0 0 auto}.plus-pulse-ring{pointer-events:none;border:1px solid #ff8a3d66;border-radius:50%;width:280px;height:280px;margin:-140px 0 0 -140px;animation:4s ease-out infinite plus-ripple;position:absolute;top:50%;left:50%}.plus-pulse-ring.r2{animation-delay:1.3s}.plus-pulse-ring.r3{animation-delay:2.6s}@keyframes plus-drift-1{to{transform:translate(12%,10%)scale(1.1)}}@keyframes plus-drift-2{to{transform:translate(-14%,12%)scale(.95)}}@keyframes plus-drift-3{to{transform:translate(-10%,-8%)scale(1.15)}}@keyframes plus-twinkle{0%{opacity:.5}to{opacity:1}}@keyframes plus-rot{to{transform:rotate(360deg)}}@keyframes plus-hover-card{0%,to{transform:rotateX(4deg)rotateY(-8deg)translateY(0)}50%{transform:rotateX(-3deg)rotateY(7deg)translateY(-10px)}}@keyframes plus-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes plus-marquee{to{transform:translate(-50%)}}@keyframes plus-prism-bg{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes plus-emo-bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-6px)scale(1.12)}60%{transform:translateY(0)scale(.96)}}@keyframes plus-emo-spin{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)scale(1.1)}}@keyframes plus-fly{0%{opacity:0;transform:translateY(-50%)scale(.6)}15%{opacity:1}70%{opacity:1;transform:translate(150px,-80%)scale(1.1)}to{opacity:0;transform:translate(190px,-60%)scale(.8)}}@keyframes plus-deal{0%,28%{z-index:3;opacity:1;transform:translate(0)rotate(0)}33%{opacity:0;z-index:3;transform:translate(40px,-10px)rotate(8deg)}34%{opacity:.5;z-index:1;transform:translate(-16px,14px)rotate(-6deg)}62%{opacity:.55;z-index:1;transform:translate(-16px,14px)rotate(-6deg)}67%,95%{opacity:.8;z-index:2;transform:translate(-8px,7px)rotate(-3deg)}to{z-index:3;opacity:1;transform:translate(0)rotate(0)}}@keyframes plus-sharpen{0%,20%{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}45%,90%{-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@keyframes plus-swap-out{0%,25%{opacity:1}40%,90%{opacity:0}to{opacity:1}}@keyframes plus-swap-in{0%,25%{opacity:0;transform:scale(.8)}40%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes plus-eq{0%{height:20%}to{height:100%}}@keyframes plus-fill{0%{width:5%}60%,to{width:100%}}@keyframes plus-type{0%{width:8%}to{width:58%}}@keyframes plus-hue{to{filter:hue-rotate(360deg)}}@keyframes plus-pop-in{0%,to{transform:scale(1)}50%{transform:scale(.7)}}@keyframes plus-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.plus-fly,.plus-pulse-ring{display:none}.plus-bar .is-plus{width:100%}.plus-track .fill{width:var(--fill-final,100%)}.plus-res .lo{visibility:hidden}}
