@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-main:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0e9d289c6eb42bf7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script Fallback;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_b75cb0{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.__variable_b75cb0{--font-dancing:"Dancing Script","Dancing Script Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#050505;--bg-surface:rgba(255,255,255,0.03);--fg:#f0f0f5;--fg-secondary:rgba(255,255,255,0.50);--fg-muted:rgba(255,255,255,0.22);--accent:#22d3ee;--accent-secondary:#818cf8;--accent-pink:#f472b6;--accent-glow:rgba(34,211,238,0.5);--accent-glow-lg:rgba(34,211,238,0.15);--border:rgba(255,255,255,0.07);--border-hover:rgba(255,255,255,0.14);--error:#ef4444;--success:#10b981;--radius:16px;--radius-lg:24px;--font-main:"Space Grotesk",system-ui,-apple-system,sans-serif;--font-title-active:var(--font-dancing),cursive;--title-style:normal;--title-weight:700;--font-body-active:var(--font-main),system-ui,sans-serif;--body-weight:400}@keyframes orbFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,-40px) scale(1.1)}to{transform:translate(0) scale(1)}}@keyframes orbFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,30px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes gridScroll{0%{background-position:0 0}to{background-position:0 60px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes letterReveal{0%{opacity:0;transform:translateY(40px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes heroGlow{0%,to{filter:drop-shadow(0 0 60px rgba(34,211,238,.1)) drop-shadow(0 0 120px rgba(139,92,246,.06))}50%{filter:drop-shadow(0 0 80px rgba(34,211,238,.18)) drop-shadow(0 0 160px rgba(139,92,246,.12))}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-glow),0 0 24px var(--accent-glow)}50%{box-shadow:0 0 20px var(--accent-glow),0 0 60px var(--accent-glow),0 0 100px rgba(34,211,238,.1)}}@keyframes checkPop{0%{transform:scale(0) rotate(-45deg)}60%{transform:scale(1.3) rotate(0deg)}to{transform:scale(1) rotate(0deg)}}@keyframes slideUpReveal{0%{opacity:0;transform:translateY(60px) perspective(1000px) rotateX(5deg)}to{opacity:1;transform:translateY(0) perspective(1000px) rotateX(0deg)}}@keyframes inputGlowPulse{0%,to{box-shadow:0 0 0 3px rgba(139,92,246,.06),0 0 24px rgba(139,92,246,.04)}50%{box-shadow:0 0 0 4px rgba(139,92,246,.12),0 0 40px rgba(139,92,246,.08)}}@keyframes particleFly{0%,4%{transform:translate(0) rotate(0deg) scale(0);opacity:0;box-shadow:none}9%{transform:translate(0) rotate(0deg) scale(1);opacity:1;box-shadow:0 0 8px rgba(255,255,255,.4)}24%{transform:translate(calc(50vw - var(--fx) - 60px),var(--scatter)) rotate(120deg) scale(1.4);opacity:1;box-shadow:0 0 14px rgba(139,92,246,.5)}34%,40%{transform:translate(calc(50vw - var(--fx)),var(--center-y)) rotate(240deg) scale(.5);opacity:1;box-shadow:0 0 28px rgba(34,211,238,.7),0 0 80px rgba(139,92,246,.4)}52%{transform:translate(calc(50vw - var(--fx) + 60px),calc(var(--tdy) * .4)) rotate(320deg) scale(1.3);opacity:1;box-shadow:0 0 18px rgba(34,211,238,.5)}66%{transform:translate(calc(100vw - 420px + var(--tdx)),var(--tdy)) rotate(1turn) scale(1);opacity:.9;box-shadow:0 0 10px rgba(34,211,238,.3)}74%{transform:translate(calc(100vw - 420px + var(--tdx)),var(--tdy)) rotate(1turn) scale(0);opacity:0;box-shadow:none}75%,to{transform:translate(0) rotate(0deg) scale(0);opacity:0;box-shadow:none}}@keyframes frameGlowRight{0%,40%{border-color:rgba(139,92,246,.05);box-shadow:none}60%{border-color:rgba(139,92,246,.15);box-shadow:0 0 60px rgba(139,92,246,.06)}75%{border-color:rgba(139,92,246,.15);box-shadow:0 0 60px rgba(139,92,246,.06)}90%,to{border-color:rgba(139,92,246,.05);box-shadow:none}}@keyframes portalActivate{0%,18%{opacity:.05;transform:translate(-50%,-50%) scale(.85)}28%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}38%{opacity:1;transform:translate(-50%,-50%) scale(1)}48%{opacity:.6;transform:translate(-50%,-50%) scale(1.05)}58%,to{opacity:.05;transform:translate(-50%,-50%) scale(.85)}}@keyframes ringRotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ringPulse{0%,20%{opacity:.03;transform:translate(-50%,-50%) rotate(0deg) scale(.9)}30%{opacity:.5;transform:translate(-50%,-50%) rotate(45deg) scale(1.1)}40%{opacity:.8;transform:translate(-50%,-50%) rotate(90deg) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) rotate(135deg) scale(1.05)}60%,to{opacity:.03;transform:translate(-50%,-50%) rotate(180deg) scale(.9)}}@keyframes beamFlash{0%,22%{opacity:0;width:0}30%{opacity:.6;width:30vw}40%{opacity:1;width:50vw}50%{opacity:.5;width:40vw}58%,to{opacity:0;width:0}}@keyframes sparkBurst1{0%,28%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(0)}35%{opacity:1;transform:translate(-50%,-50%) translate(-80px,-60px) scale(1)}50%,to{opacity:0;transform:translate(-50%,-50%) translate(-140px,-100px) scale(.3)}}@keyframes sparkBurst2{0%,30%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(0)}38%{opacity:1;transform:translate(-50%,-50%) translate(70px,-50px) scale(1)}52%,to{opacity:0;transform:translate(-50%,-50%) translate(130px,-90px) scale(.3)}}@keyframes sparkBurst3{0%,32%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(0)}40%{opacity:1;transform:translate(-50%,-50%) translate(60px,70px) scale(1)}54%,to{opacity:0;transform:translate(-50%,-50%) translate(110px,120px) scale(.3)}}@keyframes sparkBurst4{0%,26%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(0)}34%{opacity:1;transform:translate(-50%,-50%) translate(-90px,55px) scale(1)}48%,to{opacity:0;transform:translate(-50%,-50%) translate(-150px,95px) scale(.3)}}body{font-family:var(--font-main);background:var(--bg-deep);color:var(--fg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}button{cursor:pointer;border:none}button,input{font:inherit}.bg-base{background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(10,10,18,.9) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 110%,rgba(12,6,18,.5) 0,transparent 45%),#050505}.aurora-layer,.bg-base{position:fixed;inset:0;z-index:0;pointer-events:none}.aurora-orb{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.aurora-orb-1{width:min(700px,70vw);height:min(700px,70vw);top:-20%;left:-10%;background:radial-gradient(circle,rgba(99,60,180,.35) 0,transparent 70%);opacity:.1;animation:orbFloat1 26s ease-in-out infinite}.aurora-orb-2{width:min(500px,55vw);height:min(500px,55vw);top:20%;right:-15%;background:radial-gradient(circle,rgba(34,211,238,.3) 0,transparent 70%);opacity:.07;animation:orbFloat2 30s ease-in-out infinite}.transform-stage{position:fixed;top:50%;left:0;right:0;transform:translateY(-50%);height:400px;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,black 0,black 26%,rgba(0,0,0,.15) 40%,transparent 46%,transparent 54%,rgba(0,0,0,.15) 60%,black 74%,black);mask-image:linear-gradient(90deg,black 0,black 26%,rgba(0,0,0,.15) 40%,transparent 46%,transparent 54%,rgba(0,0,0,.15) 60%,black 74%,black)}.frame{position:absolute;width:260px;height:350px;top:25px;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.frame-left{left:60px;border-color:rgba(255,255,255,.07);background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.015) 0,transparent 70%)}.frame-right{right:60px;animation:frameGlowRight 10s ease-in-out infinite;background:radial-gradient(ellipse at 50% 40%,rgba(139,92,246,.02) 0,transparent 70%)}.wf-piece{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:rgba(255,255,255,.03)}.frame-left .wf-piece{opacity:.6}.frame-right .wf-piece{opacity:.4}.frame-label{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.12);font-weight:500;white-space:nowrap}.transform-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.06);z-index:0}.transform-arrow svg{width:80px;height:24px}.portal-layer{position:fixed;top:50%;left:50%;width:0;height:0;pointer-events:none;z-index:0}.portal-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid}.portal-ring-outer{width:180px;height:180px;border-color:rgba(139,92,246,.3);box-shadow:0 0 30px rgba(139,92,246,.1),inset 0 0 30px rgba(139,92,246,.05)}.portal-ring-inner,.portal-ring-outer{animation:ringPulse 12s ease-in-out infinite}.portal-ring-inner{width:100px;height:100px;border-color:rgba(34,211,238,.4);box-shadow:0 0 20px rgba(34,211,238,.15),inset 0 0 20px rgba(34,211,238,.08);animation-delay:-.3s}.portal-core{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.2) 0,rgba(34,211,238,.08) 30%,transparent 70%);animation:portalActivate 12s ease-in-out infinite;filter:blur(20px)}.portal-beam,.portal-core{position:absolute;top:50%;left:50%}.portal-beam{transform:translate(-50%,-50%);height:2px;width:0;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6) 20%,rgba(34,211,238,.8) 50%,rgba(139,92,246,.6) 80%,transparent);box-shadow:0 0 12px rgba(34,211,238,.4),0 0 40px rgba(139,92,246,.2);animation:beamFlash 12s ease-in-out infinite}.portal-spark{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:rgba(34,211,238,.9);box-shadow:0 0 8px rgba(34,211,238,.6),0 0 20px rgba(139,92,246,.3)}.portal-spark-1{animation:sparkBurst1 12s ease-out infinite}.portal-spark-2{animation:sparkBurst2 12s ease-out infinite}.portal-spark-3{animation:sparkBurst3 12s ease-out infinite}.portal-spark-4{animation:sparkBurst4 12s ease-out infinite}.particle{position:absolute;border-radius:3px;animation:particleFly 10s cubic-bezier(.4,0,.2,1) infinite;will-change:transform,opacity,box-shadow;z-index:5;transform:scale(0);opacity:0}.pt-dot{border-radius:50%;background:rgba(139,92,246,.7);border:1px solid rgba(139,92,246,.9)}.pt-line{border-radius:2px;background:rgba(255,255,255,.5)}.pt-shard{background:linear-gradient(135deg,rgba(34,211,238,.5),rgba(139,92,246,.4));border:1px solid rgba(34,211,238,.6)}.pt-block{background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.4);border-radius:3px}.ui-nav{border-radius:8px 8px 0 0;background:rgba(255,255,255,.04)}.ui-nav:before{left:12px;width:12px;height:12px;border-radius:50%;background:rgba(139,92,246,.25)}.ui-nav:after,.ui-nav:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.ui-nav:after{right:14px;width:36px;height:6px;border-radius:3px;background:rgba(255,255,255,.08);box-shadow:-48px 0 0 rgba(255,255,255,.07),-88px 0 0 rgba(255,255,255,.06)}.ui-hero-text:before{content:"";position:absolute;top:16px;left:14px;width:82%;height:10px;border-radius:5px;background:rgba(255,255,255,.12);box-shadow:0 18px 0 -1px rgba(255,255,255,.09),0 34px 0 -1px rgba(255,255,255,.06),0 50px 0 -1px rgba(255,255,255,.04)}.ui-hero-img{overflow:hidden;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(34,211,238,.05))}.ui-hero-img:before{left:0;transform-origin:top left;transform:rotate(30deg)}.ui-hero-img:after,.ui-hero-img:before{content:"";position:absolute;top:0;width:150%;height:1px;background:rgba(255,255,255,.08)}.ui-hero-img:after{right:0;transform-origin:top right;transform:rotate(-30deg)}.ui-card:before{content:"";position:absolute;top:8px;left:8px;right:8px;height:42%;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(139,92,246,.05));border-radius:4px}.ui-card:after{content:"";position:absolute;bottom:12px;left:10px;width:55%;height:5px;border-radius:3px;background:rgba(255,255,255,.07);box-shadow:0 -11px 0 rgba(255,255,255,.06),0 -22px 0 rgba(255,255,255,.04)}.ui-btn{border-radius:999px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(34,211,238,.08));border-color:rgba(139,92,246,.15)}.ui-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:6px;border-radius:3px;background:rgba(255,255,255,.1)}.ui-footer{border-radius:0 0 8px 8px;background:rgba(255,255,255,.025)}.ui-footer:before{content:"";position:absolute;top:50%;left:14px;transform:translateY(-50%);width:28%;height:5px;border-radius:3px;background:rgba(255,255,255,.06);box-shadow:56px 0 0 rgba(255,255,255,.05),100px 0 0 rgba(255,255,255,.04)}.grid-floor{bottom:-40%;left:-20%;width:140%;height:75vh;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:60px 60px;transform:perspective(400px) rotateX(55deg);transform-origin:center bottom;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent 45%);mask-image:linear-gradient(0deg,rgba(0,0,0,.3) 0,transparent 45%);animation:gridScroll 22s linear infinite}.grain,.grid-floor{position:fixed;pointer-events:none;z-index:0}.grain{inset:0;opacity:.02;mix-blend-mode:overlay}.grain svg{position:absolute;width:100%;height:100%}.light-streak{position:fixed;top:0;left:50%;transform:translateX(-50%);width:70%;max-width:700px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.35) 30%,rgba(34,211,238,.4) 50%,rgba(139,92,246,.35) 70%,transparent);z-index:2;pointer-events:none}.light-streak:after{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(180deg,rgba(139,92,246,.04),transparent);filter:blur(40px)}.page-main{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:160px 24px 100px;gap:48px;min-height:100vh;animation:fadeIn 1s ease}.hero-section{text-align:center;animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) both}.hero-title{font-family:var(--font-title-active),cursive;font-style:var(--title-style);font-size:clamp(5rem,16vw,11rem);font-weight:var(--title-weight);letter-spacing:.02em;line-height:1.4;color:#fff;margin-bottom:16px;display:flex;justify-content:center}.hero-letter,.hero-letter-wrap{display:inline-block}.hero-letter{animation:letterReveal .9s cubic-bezier(.19,1,.22,1) both}.hero-subtitle{font-family:var(--font-body-active),system-ui,sans-serif;font-weight:var(--body-weight);font-size:clamp(1rem,1.6vw,1.2rem);color:var(--fg-secondary);letter-spacing:.01em;line-height:1.7;max-width:380px;margin:0 auto}.flip-form{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;max-width:560px;background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--radius);padding:5px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .4s ease,box-shadow .4s ease;animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .25s both}.flip-form:focus-within{border-color:rgba(139,92,246,.25);animation:inputGlowPulse 2s ease-in-out infinite}.flip-input{padding:16px 20px;border:none;border-radius:calc(var(--radius) - 5px);background:transparent;color:var(--fg);font-size:15px;font-weight:400;outline:none;letter-spacing:.01em;min-width:0;-moz-user-select:text;user-select:text;-webkit-user-select:text}.flip-input::placeholder{color:var(--fg-muted)}.flip-button{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:calc(var(--radius) - 5px);background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent) 100%);color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;position:relative;overflow:hidden}.flip-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 50%,rgba(255,255,255,.1));opacity:0;transition:opacity .3s ease}.flip-button svg{width:16px;height:16px;transition:transform .3s ease}.flip-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 32px rgba(139,92,246,.35),0 0 60px rgba(34,211,238,.15)}.flip-button:hover:not(:disabled):before{opacity:1}.flip-button:hover:not(:disabled) svg{transform:translateX(3px)}.flip-button:active:not(:disabled){transform:scale(.97) translateY(0)}.flip-button:disabled{opacity:.3;cursor:not-allowed}.step-progress{width:100%;max-width:520px;justify-content:center;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.step-node,.step-progress{display:flex;align-items:center}.step-node{flex-direction:column;gap:12px;position:relative;z-index:1}.step-circle{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);background:rgba(255,255,255,.03);color:var(--fg-muted);transition:all .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.step-circle svg{width:20px;height:20px}.step-circle.active{border-color:var(--accent);color:var(--accent);background:rgba(34,211,238,.08);animation:glowPulse 2s ease-in-out infinite}.step-circle.done{border-color:var(--success);background:var(--success);color:#fff;box-shadow:0 0 24px rgba(16,185,129,.3)}.step-circle.done svg{animation:checkPop .4s cubic-bezier(.16,1,.3,1) both}.step-label{font-size:.6875rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;transition:color .3s ease}.step-label.active{color:var(--accent)}.step-label.done{color:var(--success)}.step-connector{width:72px;height:2px;background:var(--border);position:relative;margin-bottom:30px;overflow:hidden;border-radius:1px}.step-connector-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-secondary));transition:width .6s cubic-bezier(.16,1,.3,1);border-radius:1px;box-shadow:0 0 12px var(--accent-glow)}.wait-screen{display:flex;flex-direction:column;align-items:center;gap:32px;animation:fadeIn .6s ease both}@keyframes orbitalSpin1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitalSpin2{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}@keyframes orbitalSpin3{0%{transform:rotate(240deg)}to{transform:rotate(600deg)}}@keyframes coreBreath{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.wait-orbital{position:relative;width:160px;height:160px;margin-bottom:8px}.wait-orbital-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid transparent}.wait-ring-1{border-top-color:var(--accent);border-right-color:rgba(34,211,238,.3);animation:orbitalSpin1 3s linear infinite;filter:drop-shadow(0 0 8px rgba(34,211,238,.4))}.wait-ring-2{inset:18px;border-top-color:var(--accent-secondary);border-left-color:rgba(139,92,246,.3);animation:orbitalSpin2 4s linear infinite;filter:drop-shadow(0 0 8px rgba(139,92,246,.3))}.wait-ring-3{inset:36px;border-bottom-color:var(--accent-pink);border-right-color:rgba(244,114,182,.2);animation:orbitalSpin3 5s linear infinite;filter:drop-shadow(0 0 6px rgba(244,114,182,.3))}.wait-orbital-core{position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,var(--accent) 0,var(--accent-secondary) 100%);animation:coreBreath 2s ease-in-out infinite;box-shadow:0 0 30px rgba(34,211,238,.4),0 0 60px rgba(139,92,246,.2)}.wait-status{font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;color:var(--fg);letter-spacing:-.01em;text-align:center}.wait-status,.wait-url{font-family:var(--font-main)}.wait-url{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--fg-secondary);font-size:13px;max-width:400px;overflow:hidden}.wait-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wait-url svg{flex-shrink:0;color:var(--fg-muted)}.wait-error{flex-direction:column;gap:16px;text-align:center;animation:fadeInUp .5s ease both}.wait-error,.wait-error-icon{display:flex;align-items:center}.wait-error-icon{width:64px;height:64px;border-radius:50%;background:rgba(239,68,68,.08);border:1.5px solid rgba(239,68,68,.2);justify-content:center;color:var(--error)}.wait-error-icon svg{width:28px;height:28px}.wait-error-title{font-size:1.2rem;font-weight:600;color:var(--fg)}.wait-error-message{font-size:14px;color:var(--fg-secondary);max-width:400px;line-height:1.6}.wait-retry-btn{padding:10px 28px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--fg);font-size:13px;font-weight:500;transition:all .25s ease;margin-top:4px}.wait-retry-btn:hover{background:rgba(255,255,255,.1);border-color:var(--border-hover)}.rv-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;height:100vh;animation:fadeIn .5s ease both}.rv-wrapper.rv-fullscreen{position:fixed;inset:0;z-index:9999}.rv-chrome{gap:12px;padding:10px 16px;background:rgba(20,20,28,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.rv-chrome,.rv-chrome-left{display:flex;align-items:center;flex-shrink:0}.rv-chrome-left{gap:14px}.rv-dots{display:flex;gap:7px}.rv-dot{width:12px;height:12px;border-radius:50%}.rv-dot-red{background:#ff5f57}.rv-dot-yellow{background:#febc2e}.rv-dot-green{background:#28c840}.rv-title{font-weight:600;white-space:nowrap}.rv-address,.rv-title{font-size:12px;color:var(--fg-secondary)}.rv-address{flex:1 1;display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--border);min-width:0}.rv-address svg{flex-shrink:0;color:var(--success)}.rv-address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-chrome-right{display:flex;gap:6px;flex-shrink:0}.rv-chrome-btn{width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--fg-muted);display:flex;align-items:center;justify-content:center;transition:all .2s}.rv-chrome-btn:hover{background:rgba(255,255,255,.06);border-color:var(--border);color:var(--fg)}.rv-frame{flex:1 1;min-height:0;background:#fff}.rv-frame iframe{width:100%;height:100%;border:none;display:block}.rv-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:rgba(20,20,28,.95);border-top:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0}.rv-actions-left,.rv-actions-right{display:flex;align-items:center;gap:8px}.rv-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(34,211,238,.1));border:1px solid rgba(139,92,246,.2);color:var(--accent-secondary)}.rv-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;transition:all .25s ease;white-space:nowrap}.rv-btn-secondary{background:rgba(255,255,255,.05);border:1px solid var(--border);color:var(--fg-secondary)}.rv-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--border-hover);color:var(--fg)}.rv-btn-primary{background:linear-gradient(135deg,var(--accent-secondary) 0,var(--accent) 100%);border:none;color:#fff;font-weight:600}.rv-btn-primary:hover{box-shadow:0 4px 20px rgba(139,92,246,.3);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:640px){.page-main{padding:120px 16px 60px;gap:36px}.hero-title{font-size:clamp(3.5rem,14vw,4.25rem)}.flip-form{grid-template-columns:1fr}.flip-input{padding:16px}.flip-button{margin:0 -1px -1px;border-radius:0 0 calc(var(--radius) - 5px) calc(var(--radius) - 5px);justify-content:center;padding:16px}.step-connector{width:32px}.step-circle{width:44px;height:44px}.step-circle svg{width:16px;height:16px}.wait-orbital{width:120px;height:120px}.rv-title{display:none}.rv-actions{flex-wrap:wrap;gap:8px}.rv-actions-left{width:100%}.aurora-orb{filter:blur(80px)}.transform-stage{transform:translateY(-50%) scale(.35)}.grid-floor{height:35vh}}