:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;--ff-bg:#07111f;--ff-panel:#0c1425e0;--ff-panel-solid:#0d1421;--ff-panel-soft:#111a2d;--ff-border:#4f618242;--ff-text:#e6edf8;--ff-text-soft:#8ea0bc;--ff-text-faint:#5f6f89;--ff-orange:#f97316;--ff-orange-2:#ff9b43;--ff-blue:#60a5fa;--ff-green:#34d399;--ff-shadow:0 24px 80px #02061761;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ff-bg:#f4efe7;--ff-panel:#fffcf7db;--ff-panel-solid:#fffdf8;--ff-panel-soft:#f8f3ea;--ff-border:#85634229;--ff-text:#162033;--ff-text-soft:#5d6b7f;--ff-text-faint:#8c98aa;--ff-orange:#d85a06;--ff-orange-2:#ff9342;--ff-blue:#2563eb;--ff-green:#0f9f6e;--ff-shadow:0 30px 70px #94a3b83d}*{box-sizing:border-box}html{background:var(--ff-bg)}body{background:radial-gradient(circle at top left, #f973162e, transparent 28%), radial-gradient(circle at 85% 10%, #60a5fa24, transparent 24%), linear-gradient(180deg, var(--ff-bg), color-mix(in srgb, var(--ff-bg) 82%, #000 18%));min-width:320px;color:var(--ff-text);margin:0}#root{min-height:100vh}.ff-app-shell{isolation:isolate;min-height:100vh;position:relative}.ff-app-shell--standard:before,.ff-app-shell--standard:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}.ff-app-shell--standard:before{background:radial-gradient(circle at 12% 16%,#f973162e,#0000 24%),radial-gradient(circle at 82% 12%,#60a5fa29,#0000 22%),radial-gradient(circle at 72% 86%,#34d3991a,#0000 20%);animation:16s ease-in-out infinite ffBackdropFloat}.ff-app-shell--standard:after{transform-origin:top;opacity:.08;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:88px 88px;transform:perspective(1000px)rotateX(78deg);-webkit-mask-image:linear-gradient(#000c,#0000 74%);mask-image:linear-gradient(#000c,#0000 74%)}.ff-app-shell--light.ff-app-shell--standard:before{background:radial-gradient(circle at 12% 16%,#f9731621,#0000 26%),radial-gradient(circle at 82% 12%,#2563eb1a,#0000 24%),radial-gradient(circle at 72% 86%,#0f9f6e14,#0000 22%)}.ff-app-shell--light.ff-app-shell--standard:after{opacity:.2;background-image:linear-gradient(#8563420d 1px,#0000 1px),linear-gradient(90deg,#8563420d 1px,#0000 1px)}button,input,textarea,select{font:inherit}a{color:inherit}.ff-scene{pointer-events:none;z-index:0;height:430px;position:absolute;inset:-6% -4% auto;overflow:hidden}.ff-scene__grid{transform-origin:top;opacity:.14;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:30% -10% 0;transform:perspective(920px)rotateX(78deg);-webkit-mask-image:linear-gradient(#000000e6,#0000 82%);mask-image:linear-gradient(#000000e6,#0000 82%)}:root[data-theme=light] .ff-scene__grid{opacity:.11}.ff-scene__ring{opacity:.24;border:1px solid #ffffff29;border-radius:999px;animation:18s ease-in-out infinite ffFloat;position:absolute}.ff-scene__ring--one{width:320px;height:320px;top:28px;right:10%}.ff-scene__ring--two{width:460px;height:460px;animation-delay:-7s;top:46px;right:-4%}.ff-scene__orb{filter:blur(8px);opacity:.75;border-radius:999px;animation:16s ease-in-out infinite ffDrift;position:absolute}.ff-scene__orb--orange{background:radial-gradient(circle at 35% 35%,#ffc176f2,#f9731685,#0000 72%);width:240px;height:240px;top:70px;right:13%}.ff-scene__orb--blue{background:radial-gradient(circle at 40% 40%,#bfdbfee6,#3b82f66b,#0000 72%);width:190px;height:190px;animation-delay:-5s;top:170px;right:28%}.ff-scene__orb--green{background:radial-gradient(circle at 40% 40%,#bbf7d0d9,#10b98157,#0000 72%);width:120px;height:120px;animation-delay:-11s;top:108px;right:8%}.ff-glass{background:var(--ff-panel);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ff-border);box-shadow:var(--ff-shadow)}.ff-hover-lift{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.ff-hover-lift:hover{border-color:color-mix(in srgb, var(--ff-orange) 34%, var(--ff-border));transform:translateY(-4px);box-shadow:0 22px 40px #0f172a2e}.ff-stage{perspective:1400px;width:min(440px,100%);height:360px;transform:translate3d(0, var(--ff-stage-scroll,0px), 0) rotateZ(var(--ff-stage-rotate,0deg));transition:transform .12s linear;position:relative}.ff-stage--compact{transform-origin:top;width:min(320px,100%);height:230px;transform:scale(.82)}@media (width<=900px){.ff-scene{height:280px}.ff-rush-accent{width:56px;height:30px;margin-left:2px}.ff-rush-accent--compact{transform-origin:0;transform:scale(.8)translateY(2px)}.ff-stage--compact{transform-origin:0 0;width:min(240px,100%);height:150px;transform:scale(.7)}.ff-stage--compact .ff-stage__panel{padding:16px;inset:34px 18px 22px}.ff-stage--compact .ff-stage__title{letter-spacing:-.7px;font-size:18px}.ff-stage--compact .ff-stage__text{max-width:150px;margin-top:8px;font-size:11px;line-height:1.45}.ff-stage--compact .ff-stage__card{gap:4px;width:114px;padding:8px 8px 10px}.ff-stage--compact .ff-stage__card strong{font-size:12px;line-height:1.2}.ff-stage--compact .ff-stage__card small{font-size:9px;line-height:1.3}.ff-stage--compact .ff-stage__chip{padding:3px 6px;font-size:9px}}.ff-stage__panel,.ff-stage__card{border:1px solid var(--ff-border);background:var(--ff-panel);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ff-shadow);border-radius:22px;position:absolute}.ff-stage__panel{padding:28px 24px;inset:48px 24px 34px;transform:rotateX(18deg)rotateY(-18deg)rotate(5deg)}.ff-stage__panel--main{animation:9s ease-in-out infinite ffPanelFloat}.ff-stage__eyebrow{color:var(--ff-orange-2);letter-spacing:.3px;text-transform:uppercase;background:#f973161f;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.ff-stage__title{color:var(--ff-text);letter-spacing:-1.4px;font-size:28px;line-height:1.08;display:block}.ff-stage__text{color:var(--ff-text-soft);max-width:240px;margin-top:12px;line-height:1.7}.ff-stage__card{width:186px;color:var(--ff-text);transform-style:preserve-3d;gap:6px;padding:14px 14px 16px;display:grid}.ff-stage__card small{color:var(--ff-text-soft)}.ff-stage__chip{width:fit-content;color:var(--ff-blue);letter-spacing:.2px;background:#60a5fa24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.ff-stage__card--one{animation:7.2s ease-in-out infinite ffCardOne;top:8px;left:0;transform:rotateY(22deg)rotateX(-10deg)rotate(-4deg)}.ff-stage__card--two{animation:8.4s ease-in-out infinite ffCardTwo;top:102px;right:0;transform:rotateY(-22deg)rotateX(10deg)rotate(6deg)}.ff-stage__card--three{animation:7.6s ease-in-out infinite ffCardThree;bottom:0;left:56px;transform:rotateY(12deg)rotateX(16deg)rotate(-7deg)}.ff-rush-accent{width:86px;height:44px;transform:translate3d(0, var(--ff-rush-scroll,0px), 0);flex-shrink:0;margin-left:6px;transition:transform .12s linear;display:inline-flex;position:relative}.ff-rush-accent__ring,.ff-rush-accent__cube,.ff-rush-accent__spark{position:absolute}.ff-rush-accent__ring{transform:perspective(240px) rotateX(68deg) rotateY(14deg) rotateZ(var(--ff-rush-spin,0deg));border:1px solid #ffffff2e;border-radius:999px;animation:6.6s linear infinite ffOrbitSpin;inset:4px 10px 4px 12px}.ff-rush-accent__cube{width:28px;height:28px;transform:rotate(calc(18deg + var(--ff-rush-spin,0deg)));background:linear-gradient(145deg,#ffd5aaf2,#f97316f2);border-radius:8px;animation:4.4s ease-in-out infinite ffCubePulse;top:8px;right:12px;box-shadow:inset 0 1px #ffffff59,0 12px 24px #f973164d}.ff-rush-accent__spark{background:#93c5fdf2;border-radius:999px;width:8px;height:8px;box-shadow:0 0 18px #60a5fa99}.ff-rush-accent__spark--one{animation:5.4s ease-in-out infinite ffSparkDrift;top:8px;left:6px}.ff-rush-accent__spark--two{width:6px;height:6px;animation:4.6s ease-in-out infinite reverse ffSparkDrift;bottom:2px;left:24px}@keyframes ffDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-18px)scale(1.07)}}@keyframes ffBackdropFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-24px)scale(1.02)}}@keyframes ffFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(8deg)}}@keyframes ffPanelFloat{0%,to{transform:rotateX(18deg)rotateY(-18deg)rotate(5deg)translate(0,0)}50%{transform:rotateX(18deg)rotateY(-18deg)rotate(5deg)translateY(-10px)}}@keyframes ffCardOne{0%,to{transform:rotateY(22deg)rotateX(-10deg)rotate(-4deg)translate(0,0)}50%{transform:rotateY(22deg)rotateX(-10deg)rotate(-4deg)translateY(-12px)}}@keyframes ffCardTwo{0%,to{transform:rotateY(-22deg)rotateX(10deg)rotate(6deg)translate(0,0)}50%{transform:rotateY(-22deg)rotateX(10deg)rotate(6deg)translateY(12px)}}@keyframes ffCardThree{0%,to{transform:rotateY(12deg)rotateX(16deg)rotate(-7deg)translate(0,0)}50%{transform:rotateY(12deg)rotateX(16deg)rotate(-7deg)translate(8px,-10px)}}@keyframes ffOrbitSpin{0%{transform:perspective(240px)rotateX(68deg)rotateY(14deg)rotate(0)}to{transform:perspective(240px)rotateX(68deg)rotateY(14deg)rotate(360deg)}}@keyframes ffCubePulse{0%,to{transform:rotate(18deg)translate(0,0)scale(1)}50%{transform:rotate(6deg)translate(-4px,-3px)scale(1.06)}}@keyframes ffSparkDrift{0%,to{opacity:.9;transform:translate(0,0)}50%{opacity:.45;transform:translate(8px,-6px)}}@media (width<=900px){.ff-scene{height:520px}.ff-scene__grid{background-size:52px 52px;inset:38% -32% 0}.ff-scene__ring--one{width:220px;height:220px;right:6%}.ff-scene__ring--two{width:320px;height:320px;right:-18%}.ff-scene__orb--orange{width:170px;height:170px;right:10%}.ff-scene__orb--blue{width:132px;height:132px;right:26%}.ff-scene__orb--green{width:88px;height:88px;right:4%}.ff-stage{width:min(310px,100%);height:210px;margin:0 auto}.ff-stage--compact{width:min(250px,100%);height:176px;transform:none}.ff-stage__panel{border-radius:18px;padding:14px 12px;inset:28px 12px 14px;transform:rotateX(10deg)rotateY(-10deg)rotate(3deg)}.ff-stage__title{letter-spacing:-.4px;font-size:16px}.ff-stage__text{max-width:132px;font-size:10px;line-height:1.35}.ff-stage__card{border-radius:14px;gap:3px;width:88px;padding:6px;font-size:10px}.ff-stage__chip{font-size:8px}.ff-stage__card--one{top:0;left:0}.ff-stage__card--two{top:72px;right:4px}.ff-stage__card--three{bottom:4px;left:10px}.ff-rush-accent{width:60px;height:32px;margin-left:2px}.ff-rush-accent__cube{border-radius:6px;width:18px;height:18px;top:7px;right:10px}.ff-rush-accent__ring{inset:4px 8px}.ff-rush-accent__spark--one{left:4px}.ff-rush-accent__spark--two{left:16px}}@media (width<=420px){.ff-stage{width:min(240px,100%);height:184px}.ff-stage__panel{inset:24px 10px 12px;transform:rotateX(8deg)rotateY(-8deg)rotate(2deg)}.ff-stage__title{font-size:15px}.ff-stage__text{max-width:116px}.ff-stage__card{gap:2px;width:80px}.ff-stage__card--two{top:62px}.ff-stage__card--three{left:8px}}
