.dev-stage{perspective:1700px;padding:2.5rem 0}.dev-rig{position:relative;width:min(640px,94%);margin-inline:auto;transform-style:preserve-3d;transform:rotateY(var(--tx, -13deg)) rotateX(var(--ty, 8deg));transition:transform .7s var(--ease)}@media(max-width:760px){.dev-rig{transform:rotateY(-6deg) rotateX(4deg) scale(.96)}}.dev-desktop{border-radius:16px;overflow:hidden;background:#0c0d12;border:1px solid var(--glass-line);box-shadow:0 60px 130px -44px #000000f5,inset 0 1px #ffffff14;animation:floatA 9s ease-in-out infinite}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.dev-bar{height:40px;display:flex;align-items:center;gap:8px;padding:0 14px;background:linear-gradient(#16171d,#101116);border-bottom:1px solid var(--glass-line)}.dev-dot{width:10px;height:10px;border-radius:50%;background:#2c2e36}.dev-dot:nth-child(1){background:#4a3a22}.dev-url{margin-left:14px;font-size:11px;color:var(--silver-3);letter-spacing:.04em}.dev-screen{padding:16px;background:radial-gradient(120% 100% at 0% 0%,#14151b,#0a0b0f)}.dsh-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.dsh-flow{grid-column:1 / -1}.dsh-card{background:#ffffff08;border:1px solid var(--glass-line);border-radius:12px;padding:12px;box-shadow:inset 0 1px #ffffff0d}.dsh-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--silver-2);margin-bottom:8px;letter-spacing:.04em}.dsh-live{color:var(--gold);font-size:9px;letter-spacing:.2em;animation:blink 1.4s steps(1) infinite}@keyframes blink{50%{opacity:.25}}.dsh-svg{width:100%;display:block}.dsh-chart .dsh-svg{height:110px}.dsh-area{opacity:0;animation:fadeIn 1.4s var(--ease) .3s forwards}@keyframes fadeIn{to{opacity:1}}.dsh-line{stroke-dasharray:500;stroke-dashoffset:500;animation:draw 2.4s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.dsh-dot{offset-path:path("M0,90 C30,70 50,95 80,72 C110,50 130,78 160,55 C190,34 210,60 240,40 C270,22 300,46 320,30");animation:dotMove 4.6s 2.4s linear infinite;filter:drop-shadow(0 0 4px #f6e2a6)}@keyframes dotMove{0%{offset-distance:0%}to{offset-distance:100%}}.dsh-scan{animation:scan 4.6s linear infinite;opacity:.6}@keyframes scan{0%{transform:translate(0)}to{transform:translate(320px)}}.dsh-barwrap{display:flex;align-items:flex-end;gap:8px;height:70px}.dsh-barwrap i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(#f6e2a6,#b8923f);transform-origin:bottom;animation:barPulse 2.6s var(--ease) infinite;animation-delay:var(--d)}@keyframes barPulse{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.dsh-flow .dsh-svg{height:76px}.flow-edges .fe{stroke-dasharray:60;stroke-dashoffset:60;opacity:.55;animation:draw .9s var(--ease) forwards}.flow-nodes .fn rect{fill:#e6c87814;stroke:var(--gold-line);stroke-width:1}.flow-nodes .fn text{fill:#f4f5f8;font-size:13px;font-family:var(--font-geist-sans, sans-serif);text-anchor:middle;font-weight:500}.flow-nodes .fn{opacity:0;transform:translateY(6px);transform-box:fill-box;transform-origin:center;animation:popIn .6s var(--ease) forwards;animation-delay:var(--d)}@keyframes popIn{to{opacity:1;transform:none}}.pkt{opacity:0;filter:drop-shadow(0 0 4px #fff)}.pkt.p1{animation:pk1 2.2s 1s linear infinite}.pkt.p2{animation:pk2 2.2s 1.4s linear infinite}.pkt.p3{animation:pk3 2.2s 1.8s linear infinite}@keyframes pk1{0%{transform:translate(132px,45px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(190px,45px);opacity:0}}@keyframes pk2{0%{transform:translate(322px,45px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(380px,45px);opacity:0}}@keyframes pk3{0%{transform:translate(512px,45px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(560px,45px);opacity:0}}.dev-phone{position:absolute;right:-3%;bottom:-12%;width:208px;aspect-ratio:208 / 430;border-radius:34px;background:#060709;border:6px solid #16171d;box-shadow:0 60px 120px -30px #000,inset 0 1px #ffffff0f;overflow:hidden;z-index:4;animation:floatB 9s ease-in-out infinite}@keyframes floatB{0%,to{transform:translateZ(70px) rotateY(7deg) translateY(0)}50%{transform:translateZ(70px) rotateY(7deg) translateY(-14px)}}@media(max-width:760px){.dev-phone{width:158px;right:-2%;bottom:-8%}}.dev-notch{position:absolute;top:9px;left:50%;transform:translate(-50%);width:66px;height:17px;border-radius:11px;background:#16171d;z-index:3}.dev-pscreen{position:absolute;inset:0;padding:28px 15px 15px;background:radial-gradient(120% 80% at 50% 0%,#15131b,#07070b);display:flex;flex-direction:column;gap:14px}.ph-head{display:flex;justify-content:space-between;align-items:flex-start}.ph-eyebrow{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.ph-title{font-family:var(--font-studio, sans-serif);font-weight:600;font-size:15px;color:#fff;line-height:1.12;margin-top:4px}.ph-orb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f6e2a6,#b8923f);box-shadow:0 0 18px #e6c87899;animation:orbPulse 3s var(--ease) infinite}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}.ph-ring{position:relative;width:116px;align-self:center}.ph-ring svg{width:100%;display:block}.ph-prog{stroke-dasharray:314;stroke-dashoffset:314;animation:ring 2.6s var(--ease) .5s forwards}@keyframes ring{to{stroke-dashoffset:41}}.ph-ring-num{position:absolute;inset:0;display:grid;place-items:center}.ph-ring-num b{font-family:var(--font-studio, sans-serif);font-size:26px;color:#fff}.ph-ring-num span{color:var(--gold);font-size:16px}.ph-wave{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:38px}.ph-wave i{width:4px;border-radius:3px;background:linear-gradient(#f6e2a6,#b8923f);height:30%;animation:wave 1s ease-in-out infinite;animation-delay:var(--d)}@keyframes wave{0%,to{height:20%}50%{height:92%}}.ph-list{display:flex;flex-direction:column;gap:8px}.ph-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#ffffff0a;border:1px solid var(--glass-line);opacity:0;transform:translate(14px);animation:rowIn .7s var(--ease) forwards;animation-delay:calc(1.2s + var(--d))}@keyframes rowIn{to{opacity:1;transform:none}}.ph-ic{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#e6c87866,#d6d9e026);border:1px solid var(--gold-line);flex:none}.ph-bars{flex:1;display:flex;flex-direction:column;gap:5px}.ph-bars b{height:5px;border-radius:3px;background:#ffffff24;display:block}@media(prefers-reduced-motion:reduce){.dev-desktop,.dev-phone,.dsh-line,.dsh-dot,.dsh-scan,.dsh-barwrap i,.flow-nodes .fn,.pkt,.ph-orb,.ph-prog,.ph-wave i,.ph-row,.dsh-area,.dsh-live{animation:none!important}.dsh-line{stroke-dashoffset:0}.dsh-area{opacity:1}.ph-prog{stroke-dashoffset:41}.flow-nodes .fn,.ph-row{opacity:1;transform:none}}.intro[data-astro-cid-tsh42aop]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#060507;overflow:hidden;transition:opacity .9s ease,transform 1.1s cubic-bezier(.83,0,.17,1)}.intro[data-astro-cid-tsh42aop].done{opacity:0;transform:scale(1.04)}.ld-orb[data-astro-cid-tsh42aop]{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;mix-blend-mode:screen}.ld-orb[data-astro-cid-tsh42aop].a{width:70vmax;height:70vmax;left:-18vmax;top:-22vmax;background:conic-gradient(from 0deg,#8a6a26,#f6e2a6,#3a3d46,#e6c878,#8a6a26);animation:ldSpin 22s linear infinite}.ld-orb[data-astro-cid-tsh42aop].b{width:58vmax;height:58vmax;right:-16vmax;bottom:-20vmax;background:conic-gradient(from 140deg,#e6c878,#1c1d22,#f6e2a6,#b8923f,#e6c878);animation:ldSpin 30s linear infinite reverse}@keyframes ldSpin{to{transform:rotate(360deg)}}.ld-vignette[data-astro-cid-tsh42aop]{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 48%,transparent,rgba(6,5,7,.86) 78%)}.ld-grain[data-astro-cid-tsh42aop]{position:absolute;inset:0;opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.ld-stage[data-astro-cid-tsh42aop]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2.4rem;width:min(640px,88vw)}.intro[data-astro-cid-tsh42aop].done .ld-stage[data-astro-cid-tsh42aop]{transition:transform .8s cubic-bezier(.83,0,.17,1);transform:scale(1.16)}.ld-word[data-astro-cid-tsh42aop]{text-align:center}.ld-main[data-astro-cid-tsh42aop]{font-family:var(--font-studio, "Clash Display"),sans-serif;font-weight:600;font-size:clamp(2.4rem,14vw,7rem);letter-spacing:-.02em;line-height:1;background:linear-gradient(100deg,#fff,#f6e2a6 22%,#b8923f 42%,#e6c878 60%,#fff 82%,#f6e2a6);background-size:260% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 34px rgba(230,200,120,.28));animation:ldFlow 5s linear infinite,ldRise 1.3s cubic-bezier(.16,1,.3,1)}@keyframes ldFlow{to{background-position:260% center}}@keyframes ldRise{0%{opacity:0;transform:translateY(22px) scale(.96);letter-spacing:.24em;filter:blur(8px)}to{opacity:1;transform:none;letter-spacing:-.02em;filter:blur(0)}}.ld-sub[data-astro-cid-tsh42aop]{margin-top:.9rem;font-size:clamp(.7rem,2.4vw,.9rem);letter-spacing:.7em;padding-left:.7em;text-transform:uppercase;color:#ffffff8c;opacity:0;animation:ldFade 1.2s ease .7s forwards}@keyframes ldFade{to{opacity:1}}.ld-track[data-astro-cid-tsh42aop]{width:100%;height:1px;background:#ffffff1a;overflow:hidden}.ld-track[data-astro-cid-tsh42aop] i[data-astro-cid-tsh42aop]{display:block;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#b8923f,#f6e2a6);box-shadow:0 0 12px #f6e2a6b3;transition:transform .12s linear}.ld-foot[data-astro-cid-tsh42aop]{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:#fff6}.ld-count[data-astro-cid-tsh42aop] b[data-astro-cid-tsh42aop]{font-family:var(--font-studio, sans-serif);color:#f6e2a6;font-size:.8rem}@media(prefers-reduced-motion:reduce){.intro[data-astro-cid-tsh42aop]{display:none!important}}
