/* A second chapter of Home. Existing hangar, wallet, and game remain separate. */
.site-shell[data-lobby-view=info] :is(.early-access,.ea-bridge){display:none}
.ea-bridge{display:flex;align-items:center;justify-content:center;gap:20px;min-height:58px;background:#080a0c;position:relative;z-index:1}
.ea-bridge:before,.ea-bridge:after{content:'';height:1px;width:clamp(20px,9vw,125px);background:linear-gradient(90deg,transparent,#6c462b)}
.ea-bridge:after{transform:rotate(180deg)}
.ea-bridge button{display:flex;align-items:center;gap:12px;padding:12px 8px;border:0;background:transparent;color:#e3c57d;font:11px 'Share Tech Mono',monospace;letter-spacing:1.5px}
.ea-bridge button span{font:19px Arial,sans-serif;color:#ffdf70}
.early-access{position:relative;isolation:isolate;width:calc(100% + 56px);margin:0 -28px;min-height:100svh;padding:44px clamp(28px,6vw,100px) 34px;overflow:hidden;scroll-margin-top:0;color:#f2f0e8;background:#080a0c;font-family:Arial,Helvetica,sans-serif}
.ea-room{position:absolute;inset:0;z-index:-3;background-image:url('./assets/hangar/room.png');background-size:cover;background-position:50% 50%;opacity:.52;pointer-events:none}
#ea-lighting{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.65}
.early-access:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(#080a0c 0%,#080a0cc4 9%,#080a0c96 34%,#080a0cbb 70%,#080a0c 100%);pointer-events:none}
.early-access:after{content:'';position:absolute;left:10%;right:10%;top:0;height:1px;background:linear-gradient(90deg,transparent,#b33e36,#e0ac4b,#b33e36,transparent);opacity:.8}
.ea-content{max-width:1120px;margin:auto}
.ea-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.ea-topline>span{color:#8f7f77;font:9px 'Share Tech Mono',monospace;letter-spacing:2px}
.early-access .ea-subtle{border:0;background:transparent;color:#a6a9b4;padding:7px 0;font:11px/1.4 Arial,sans-serif}
.early-access .ea-subtle:hover{color:#ffe39f}
.ea-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;position:relative}
.ea-eyebrow{font:700 11px/1.4 'Share Tech Mono',monospace;color:#ff5259;letter-spacing:2px;margin:0 0 12px}
.early-access h2{font:700 clamp(38px,4vw,62px)/.98 'Zobot Rush Pixel',monospace;color:#fff9ee;margin:0;letter-spacing:0;text-shadow:0 3px #421616;outline:none}
.early-access h2 span{color:#ffe05a}
.ea-description{font:14px/1.6 Arial,sans-serif;color:#b2b9c7;margin:15px 0 0}
.ea-bot-art{position:relative;width:190px;height:170px;flex-shrink:0;margin:0 42px -10px 0}
.ea-bot-art:after{content:'';position:absolute;bottom:-3px;left:25px;right:17px;height:14px;background:#ebac2a22;border-radius:50%;box-shadow:0 0 25px 7px #ffb41d15;z-index:-1}
#ea-bot{width:190px;height:170px;image-rendering:pixelated}
.ea-bot-caption{position:absolute;right:-10px;top:8px;color:#d9bc6c;border:1px solid #6b542955;background:#12120fd9;padding:5px 7px;font:8px 'Share Tech Mono',monospace;letter-spacing:1px;transform:rotate(3deg)}
.ea-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:0;gap:0}
.ea-step{display:flex;align-items:center;gap:10px;position:relative;color:#747e90;font:11px/1.4 Arial,sans-serif;min-height:42px}
.ea-step:not(:last-child):after{content:'';height:1px;background:#35404b;flex:1;margin:0 18px 0 6px}
.ea-step b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #414b5a;background:#121821;color:#9ba5b4;border-radius:50%;font:700 11px Arial,sans-serif;flex-shrink:0}
.ea-step.is-current{color:#fbe09c}.ea-step.is-current b{color:#ffdf74;border-color:#e9bf59;box-shadow:0 0 0 3px #d5ae4220}
.ea-step.is-done{color:#dbd8c7}.ea-step.is-done b{color:#16180f;background:#e2be5e;border-color:#f9d57c}.ea-step.is-done:after{background:#a18546}
.ea-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:28px}
.ea-panel{border:1px solid #40434a;border-radius:9px;background:linear-gradient(130deg,#11171def,#0b1015f5);padding:25px 28px;box-shadow:0 14px 32px #0002;min-width:0}
.ea-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.ea-panel h3{font:700 23px/1.2 'Zobot Rush Pixel',monospace;margin:0;color:#f4f1e9}
.ea-preview-tag{padding:4px 6px;border:1px solid #5f5139;border-radius:3px;color:#bcab8a;background:#a5873820;font:8px 'Share Tech Mono',monospace;letter-spacing:1px;white-space:nowrap}
.ea-profile{display:flex;align-items:center;gap:11px;min-height:42px;padding-bottom:16px;border-bottom:1px solid #303946}
#ea-profile-icon{display:grid;place-items:center;background:#0b0d11;width:35px;height:35px;color:#f2f2f1;border-radius:4px;flex-shrink:0}
#ea-profile-icon svg{width:21px;height:21px}
.ea-profile-copy{min-width:0}.ea-profile-copy strong{display:block;font:700 13px/1.4 Arial,sans-serif;color:#e4e9ef}.ea-profile-copy small{display:block;color:#8390a3;font:10px/1.5 Arial,sans-serif}
#ea-profile-badge{margin-left:auto;color:#b8bfcd;font:9px/1.4 Arial,sans-serif;white-space:nowrap}
.early-access .ea-gold,.early-access .ea-purple{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:11px 16px;border:1px solid #fce08a;border-radius:4px;background:linear-gradient(#ffe976,#f4c738);color:#201a0c;font:700 13px/1.2 'Zobot Rush Pixel',monospace;text-decoration:none;box-shadow:inset 0 1px #fff7c088;transition:filter .18s,transform .18s}
.early-access .ea-gold:hover:not(:disabled),.early-access .ea-purple:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}
.early-access .ea-gold:active:not(:disabled),.early-access .ea-purple:active:not(:disabled){transform:translateY(1px)}
#ea-connect{margin-left:auto;white-space:nowrap;min-height:36px;font-size:12px;padding:9px 13px}
.ea-task-list{padding:4px 0 0;list-style:none;margin:0}
.ea-task{display:flex;align-items:center;gap:10px;min-height:49px;border-bottom:1px solid #30394677;color:#c6cbd4;font:12px/1.4 Arial,sans-serif}
.ea-task-symbol{width:19px;height:19px;display:grid;place-items:center;color:#758395;background:#161d28;border:1px solid #45505e;border-radius:4px;font-size:10px;flex-shrink:0}
.ea-task.is-done .ea-task-symbol{background:#d2af52;border-color:#edd280;color:#14170f;font-size:0}.ea-task.is-done .ea-task-symbol:after{content:'✓';font-size:13px;font-weight:bold}
.ea-task button{margin-left:auto;background:transparent;border:0;padding:9px 0 9px 6px;color:#e2c983;font:11px/1.3 Arial,sans-serif;white-space:nowrap}
.ea-task button:disabled{opacity:.4;cursor:not-allowed}.ea-task.is-done button:disabled{opacity:1;color:#8bbf9d}
.ea-wallet-field{margin-top:19px}.ea-wallet-field label{display:block;font:700 11px/1.4 Arial,sans-serif;color:#dfd8c6;margin:0 0 8px}
.early-access input,.early-access select,.early-access textarea{display:block;width:100%;border:1px solid #525e70;border-radius:5px;background:#080f17;color:#e5e8ef;min-height:43px;padding:10px 12px;font:13px/1.4 Arial,sans-serif;box-sizing:border-box}
.early-access input[readonly]{border-color:#313a48;color:#a4adbd;background:#0d141d}
.early-access input::placeholder{color:#7c8a9f}.early-access input[aria-invalid=true]{border-color:#d87668}
#ea-wallet-hint{display:block;color:#8e9cb0;font:10px/1.5 Arial,sans-serif;margin:7px 0 0}
#ea-address-error{font:11px/1.4 Arial,sans-serif;color:#efac98;margin:5px 0 0;min-height:0}#ea-address-error:empty{display:none}
#ea-submit{width:100%;margin-top:19px}
.early-access :is(.ea-gold,.ea-purple):disabled{background:#282923;color:#7e8078;border-color:#4e4c3d;box-shadow:none;cursor:not-allowed;opacity:.7}
.ea-benefits{display:grid;gap:22px}
.ea-benefits .ea-panel{padding:26px 27px}
.ea-benefits-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}
.ea-benefits-heading>svg{width:28px;height:28px;fill:currentColor;color:#f4ce6d;flex-shrink:0}
.ea-benefits-heading h3{font-size:21px}
.ea-locked-field{height:56px;display:grid;place-items:center;background:#131b25;border:1px solid #353f4e;border-radius:5px;color:#6d7a8f}
.ea-locked-field svg{width:22px;height:22px}
.ea-benefits p{font:11px/1.6 Arial,sans-serif;color:#8e9bb0;margin:11px 0 0}
#ea-referral-locked p{text-align:center}
.ea-creator-panel{border-color:#69517f;background:linear-gradient(130deg,#25152dcd,#0e101bf2)}
.ea-creator-kicker{display:flex;align-items:center;gap:10px;font:9px 'Share Tech Mono',monospace;color:#c18de0;letter-spacing:1.1px;margin-bottom:12px}
.ea-creator-kicker svg{width:25px;height:22px;fill:#c97ce5}
.ea-creator-panel h3{font-size:23px}.ea-creator-panel p{color:#a7a1ba;margin:9px 0 19px;font-size:12px}
.early-access .ea-purple{width:100%;border-color:#b378dd;background:linear-gradient(#c693e8,#9a5dc2);color:#1e102c}
.early-access .ea-purple:disabled{background:#281c34;border-color:#644978;color:#9e83b5;opacity:.65}
#ea-creator svg{width:15px;height:15px}.ea-creator-panel #ea-creator-note{font:10px/1.5 Arial,sans-serif;text-align:center;margin:11px 0 0;color:#9487a4}
.ea-note{font:10px/1.6 Arial,sans-serif;color:#7e8796;text-align:center;margin:24px 0 0}
.ea-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:26px;margin-top:10px}
#ea-live-status{font:11px/1.5 Arial,sans-serif;color:#b3bea7;margin:0;flex:1}
#ea-reset{white-space:nowrap}
.ea-success{font:700 14px/1.4 'Zobot Rush Pixel',monospace;color:#aad4a7;padding:0 0 18px;outline:none}
.early-access[data-registered=true] .ea-panel.is-complete{border-color:#6f8652}
#ea-referral-unlocked strong{display:block;font:700 23px/1.4 'Share Tech Mono',monospace;letter-spacing:2px;color:#ffe0a0}
.ea-sample{display:block;color:#b5a983;font:9px/1.5 Arial,sans-serif;margin:4px 0 15px}
.ea-copy-row{display:flex;gap:7px;align-items:center;min-width:0}.ea-copy-row input{min-width:0;font-size:10px}.ea-copy-row button{border:1px solid #6e5e3a;border-radius:4px;background:#332d1e;color:#f1d68c;font:700 11px Arial,sans-serif;min-height:42px;padding:9px 12px}
.early-access[data-registered=true] .ea-creator-panel{border-color:#b27bd8}
#ea-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;background:#0f151e;color:#e4e6ee;border:1px solid #7a6346;border-radius:10px;padding:30px;font-family:Arial,sans-serif;box-shadow:0 25px 90px #000c}
#ea-dialog::backdrop{background:#03060bdc;backdrop-filter:blur(3px)}
#ea-dialog-title{font:700 25px/1.2 'Zobot Rush Pixel',monospace;margin:0 24px 16px 0;color:#ffe3a0}
#ea-dialog-close{position:absolute;right:11px;top:10px;width:30px;height:30px;border:0;background:#25282e;color:#c4b9a0;font:22px Arial,sans-serif}
#ea-dialog-body p,#ea-dialog-body li{font:13px/1.7 Arial,sans-serif;color:#aeb8ca;margin:0 0 18px}
.ea-dialog-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.ea-dialog-actions .ea-subtle{font-size:12px}
.ea-intro{padding-left:22px}.ea-intro b{color:#e3c98b}
#ea-creator-form label{display:block;color:#c9c9d6;font:12px/1.5 Arial,sans-serif;margin:17px 0}
#ea-creator-form :is(input,select,textarea){margin-top:7px}
.early-access :is(button,input,select,textarea):focus-visible,.ea-bridge button:focus-visible{outline:2px solid #ffdf8a;outline-offset:3px}
.ea-enhanced .ea-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.ea-revealed .ea-reveal{opacity:1;transform:none}.ea-revealed .ea-steps{transition-delay:.06s}.ea-revealed .ea-columns{transition-delay:.12s}
.ea-animate #ea-bot{animation:ea-breathe 3s ease-in-out infinite;transform-origin:50% 90%}
@keyframes ea-breathe{0%,100%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-3px) scaleY(1.015)}}
@media(min-width:721px) and (max-height:800px){.early-access{padding-top:28px;padding-bottom:24px}.ea-topline{margin-bottom:17px}.ea-hero{margin-bottom:14px}.early-access h2{font-size:46px}.ea-description{margin-top:10px;font-size:12px}.ea-bot-art,#ea-bot{width:150px;height:132px}.ea-steps{margin-bottom:20px}.ea-panel,.ea-benefits .ea-panel{padding:21px 24px}.ea-panel-heading{margin-bottom:13px}.ea-panel h3{font-size:21px}.ea-task{min-height:43px}.ea-profile{padding-bottom:12px}.ea-wallet-field{margin-top:15px}#ea-submit{margin-top:15px}.ea-benefits{gap:18px}.ea-note{margin-top:17px}}
@media(min-width:721px) and (max-width:1100px){.early-access{padding-left:38px;padding-right:38px}.ea-columns{gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.ea-panel,.ea-benefits .ea-panel{padding:20px}.ea-task{font-size:11px}.ea-task button{font-size:10px}.ea-profile-copy strong{font-size:12px}#ea-connect{font-size:10px;padding:8px}.ea-panel h3{font-size:20px}}
@media(min-width:721px) and (max-width:1100px){.early-access{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}}
@media(max-width:720px){.ea-bridge{min-height:58px;gap:10px}.ea-bridge button{font-size:10px;letter-spacing:.8px}.early-access{width:calc(100% + 24px);margin:0 -12px;padding:29px 20px 28px}.ea-topline{margin-bottom:25px}.ea-topline>span{font-size:8px;letter-spacing:1px}.early-access .ea-subtle{font-size:10px}.ea-hero{gap:8px;margin-bottom:26px}.early-access h2{font-size:39px}.ea-eyebrow{font-size:8px;letter-spacing:.9px}.ea-description{font-size:11px;line-height:1.6;max-width:230px;margin-top:12px}.ea-bot-art,#ea-bot{width:100px;height:112px}.ea-bot-art{margin:0 -9px 0 -5px}.ea-bot-caption{font-size:6px;right:3px;top:-4px;padding:4px}.ea-bot-art:after{left:15px;right:8px}.ea-steps{margin-bottom:25px;gap:5px}.ea-step{flex-direction:column;align-items:flex-start;font-size:9px;gap:8px}.ea-step b{width:25px;height:25px;font-size:10px}.ea-step:not(:last-child):after{position:absolute;left:33px;right:4px;top:12px;margin:0}.ea-columns{grid-template-columns:1fr;gap:18px}.ea-panel,.ea-benefits .ea-panel{padding:23px 20px}.ea-panel h3{font-size:21px}.ea-panel-heading{gap:7px}.ea-preview-tag{font-size:6px;padding:4px}.ea-profile{gap:8px}.ea-profile-copy strong{font-size:11px}.ea-profile-copy small{font-size:9px}#ea-profile-icon{width:29px;height:32px}#ea-connect{min-height:35px;font-size:10px;padding:8px 10px}.ea-task{font-size:11px;gap:8px;min-height:50px}.ea-task button{font-size:10px}.ea-task-symbol{width:17px;height:17px}.early-access input{font-size:12px}#ea-wallet-hint{font-size:10px;line-height:1.6}.ea-benefits{gap:18px}.ea-benefits-heading{margin-bottom:15px}.ea-benefits-heading h3{font-size:21px}.ea-creator-panel h3{font-size:23px}.ea-note{max-width:270px;margin:23px auto 0}.ea-status-row{align-items:flex-start;gap:8px}#ea-live-status{font-size:10px}#ea-dialog{padding:27px 22px}#ea-dialog-title{font-size:23px}}
@media(max-width:360px){.early-access{padding-inline:15px}.early-access h2{font-size:35px}.ea-bot-art,#ea-bot{width:80px;height:100px}.ea-panel,.ea-benefits .ea-panel{padding:20px 16px}.ea-panel h3{font-size:19px}.ea-profile-copy small{max-width:120px}#ea-connect{font-size:9px;padding:8px}.ea-profile{gap:7px}.ea-task{font-size:10px}.ea-task button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ea-enhanced .ea-reveal{opacity:1;transform:none;transition:none}.ea-animate #ea-bot{animation:none}.early-access :is(.ea-gold,.ea-purple){transition:none}.early-access :is(.ea-gold,.ea-purple):hover{transform:none}}

/* Approved landing composition: copy and progressive signup / fabricator art. */
.early-access{padding-top:0;padding-bottom:24px}
.early-access .ea-content{max-width:1240px}
.ea-room{opacity:.92}
.early-access:before{background:linear-gradient(#080a0c 0%,#080a0c55 12%,#080a0c1a 46%,#080a0c66 72%,#080a0cf5 100%)}
.ea-topline{height:71px;margin-bottom:29px;border-bottom:1px solid #e12c3a;gap:30px}
.ea-brand{display:block;width:190px;height:auto;image-rendering:pixelated}
.ea-subnav{display:flex;align-items:center;gap:24px;margin-left:auto}
.ea-subnav button{border:0;background:transparent;color:#e2e1e5;font:700 11px/1.3 Arial,sans-serif;padding:10px 0;white-space:nowrap}
.ea-subnav button:hover{color:#ffdc77}
.ea-subnav>span{border:1px solid #cfad52;border-radius:3px;padding:9px 13px;color:#ffdd70;font:11px 'Share Tech Mono',monospace;white-space:nowrap}
.ea-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:center;margin-bottom:29px}
.ea-copy{position:relative;z-index:1;max-width:580px}
.ea-eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:13px;color:#ff3e47}
.early-access h2{font-size:clamp(48px,4.6vw,72px);line-height:.97;text-shadow:0 4px #3c1518,2px 0 #1d1113}
.ea-description{font:13px/1.6 Arial,sans-serif;color:#c9cbd6;margin:17px 0 19px}
#ea-register-form{max-width:430px;padding:19px 22px;border-color:#d0aa46;border-radius:4px;background:linear-gradient(135deg,#10161df5,#090d13f5);box-shadow:0 5px 25px #0006}
#ea-register-form .ea-panel-heading{margin-bottom:13px}
#ea-register-form h3{font:700 15px/1.2 'Zobot Rush Pixel',monospace;letter-spacing:.3px}
.early-access #ea-connect{width:100%;margin:0;min-height:44px;font-size:18px;gap:15px;border-radius:2px;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}
#ea-connect svg{width:23px;height:23px}
#ea-connect-note{font:11px/1.5 Arial,sans-serif;text-align:center;color:#b9bdca;margin:12px 0 0}
#ea-connect-note small{display:block;color:#8990a2;font-size:10px;margin-top:4px}
.ea-showcase{position:relative;align-self:center;min-width:0;height:clamp(380px,52dvh,540px);isolation:isolate}
.ea-machine{position:absolute;height:100%;width:100%;object-fit:contain;object-position:55% bottom;image-rendering:pixelated;filter:drop-shadow(0 15px 18px #0008)}
.ea-machine-glow{position:absolute;inset:12% 9% 0 18%;border-radius:50%;background:radial-gradient(ellipse,#f3b82435,transparent 68%);z-index:-1}
.ea-showcase .ea-bot-art{position:absolute;left:-7%;bottom:-6px;width:160px;height:171px;margin:0;z-index:2}
.ea-showcase #ea-bot{width:160px;height:171px}
.ea-showcase .ea-bot-art:after{bottom:-1px;left:17px;right:8px;box-shadow:0 0 19px #efc14125;background:#ffb92d26}
.ea-spark{position:absolute;width:4px;height:12px;background:#ffdc6c;box-shadow:0 0 8px #ffb82e66;pointer-events:none}
.ea-spark:after{content:'';position:absolute;left:-4px;top:4px;width:12px;height:4px;background:inherit}
.ea-spark-one{left:15%;top:26%}.ea-spark-two{right:12%;top:54%;transform:scale(.65)}
.ea-animate .ea-machine{animation:ea-fabricator 4s ease-in-out infinite}
.ea-animate .ea-spark-one{animation:ea-glint 3s ease-in-out infinite}.ea-animate .ea-spark-two{animation:ea-glint 4s 1s ease-in-out infinite}
@keyframes ea-fabricator{50%{transform:translateY(-2px);filter:drop-shadow(0 15px 23px #ed9c2224)}}
@keyframes ea-glint{0%,100%{opacity:.1}45%{opacity:.9}70%{opacity:.25}}
.ea-creator-panel{display:flex;align-items:center;gap:22px;padding:22px 28px;border-radius:5px;border:1px solid #70438e;box-shadow:inset 4px 0 #4f285d;background:linear-gradient(110deg,#251328f0,#0c0f18f5 65%);position:relative;min-width:0}
.ea-creator-panel:before,.ea-creator-panel:after{content:'+';position:absolute;right:26%;top:15px;color:#bc78d8;font:18px monospace;opacity:.55}
.ea-creator-panel:after{top:auto;bottom:14px;right:31%;font-size:10px}
.ea-video-mark{width:43px;height:39px;fill:#bc68dd;flex-shrink:0;filter:drop-shadow(0 0 8px #b56add33)}
.ea-creator-copy{flex:1;min-width:0}.ea-creator-kicker{font-size:8px;letter-spacing:1px;margin:0 0 8px}
.ea-creator-panel h3{font-size:clamp(22px,2.2vw,32px);outline:none}
.ea-creator-panel p{font-size:12px;color:#aab0bf;margin:7px 0 0;line-height:1.5}
.ea-creator-action{width:235px;flex-shrink:0}
.ea-creator-action #ea-creator{font-size:12px;min-height:43px;gap:7px}
.ea-creator-action #ea-creator-note{font-size:9px;margin-top:7px}
.ea-steps{margin:26px 10px 0}.ea-step{font-size:11px;gap:11px;min-height:34px}.ea-step:not(:last-child):after{margin-inline:12px 22px}
.ea-note{margin-top:8px}.ea-status-row{margin-top:9px;min-height:22px}
.ea-referral-panel{max-width:430px;margin-top:15px;padding:18px 22px;border-color:#826a34;background:#0c131bf5;border-radius:4px}
.ea-referral-panel .ea-benefits-heading{margin-bottom:10px}.ea-referral-panel .ea-benefits-heading h3{font-size:17px}.ea-referral-panel .ea-benefits-heading svg{width:22px;height:22px}.ea-referral-panel p{font:10px/1.5 Arial,sans-serif;color:#97a2b5;margin:10px 0 0}
#ea-referral-unlocked strong{font-size:20px}.ea-sample{margin-bottom:10px}
.ea-success{padding-bottom:0;font-size:14px}.ea-success small{display:block;font:10px/1.6 Arial,sans-serif;color:#a7b6a7;margin-top:8px}
@media(min-width:721px) and (max-height:800px){.early-access{padding-bottom:18px}.ea-topline{height:57px;margin-bottom:21px}.ea-brand{width:165px}.ea-subnav{gap:21px}.early-access h2{font-size:53px}.ea-eyebrow{font-size:10px;margin-bottom:11px}.ea-description{font-size:12px;margin:13px 0 15px}.ea-showcase{height:385px}.ea-hero{margin-bottom:23px}.ea-creator-panel{padding:19px 25px}.ea-creator-panel h3{font-size:27px}.ea-steps{margin-top:22px}.ea-note{font-size:9px}.ea-showcase .ea-bot-art,.ea-showcase #ea-bot{width:143px;height:153px}}
@media(min-width:721px) and (max-width:1100px){.ea-subnav{gap:16px}.ea-subnav button{font-size:10px}.ea-subnav>span{font-size:9px;padding:8px}.ea-brand{width:160px}.ea-hero{gap:25px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.early-access h2{font-size:53px}.ea-showcase{height:385px}.ea-creator-panel{gap:18px;padding:20px}.ea-creator-action{width:190px}.ea-creator-action #ea-creator{font-size:10px}.ea-creator-panel h3{font-size:24px}.ea-creator-panel p{font-size:11px}}
@media(max-width:720px){.early-access{padding-top:0}.ea-topline{height:auto;min-height:65px;gap:15px;align-items:center;flex-wrap:wrap;padding:12px 0 13px;margin-bottom:29px}.ea-brand{width:146px}.ea-subnav{gap:12px;margin-left:0;flex-wrap:wrap}.ea-subnav button{font-size:10px;padding:4px 0}.ea-subnav>span{font-size:8px;padding:6px 8px;margin-left:auto}.ea-hero{grid-template-columns:1fr;gap:13px;margin-bottom:28px}.ea-copy{max-width:none}.ea-eyebrow{font-size:9px}.early-access h2{font-size:52px;line-height:.97}.ea-description{font-size:12px;margin:15px 0 18px}#ea-register-form{max-width:none;padding:20px}.early-access #ea-connect{font-size:19px;min-height:47px}.ea-showcase{height:290px;width:100%;max-width:350px;margin:7px auto 0}.ea-machine{object-position:60% bottom}.ea-showcase .ea-bot-art{left:1%;bottom:-5px;width:110px;height:120px}.ea-showcase #ea-bot{width:110px;height:120px}.ea-spark-one{left:14%;top:21%}.ea-spark-two{right:9%}.ea-creator-panel{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:22px 19px}.ea-video-mark{width:29px;height:28px;align-self:start;margin-top:6px}.ea-creator-copy{min-width:0}.ea-creator-kicker{font-size:7px;letter-spacing:.6px;margin-bottom:9px}.ea-creator-panel h3{font-size:25px}.ea-creator-panel p{font-size:11px;line-height:1.6;margin-top:10px}.ea-creator-action{width:auto;grid-column:1/-1;margin-top:5px}.ea-creator-action #ea-creator{font-size:13px;min-height:45px}.ea-creator-action #ea-creator-note{font-size:10px}.ea-creator-panel:before,.ea-creator-panel:after{display:none}.ea-steps{margin:26px 0 0;gap:6px}.ea-step{font-size:9px;gap:8px}.ea-step:not(:last-child):after{margin:0}.ea-note{font-size:9px;max-width:290px}.ea-referral-panel{max-width:none}}
@media(max-width:360px){.early-access h2{font-size:47px}.ea-brand{width:136px}.ea-subnav{gap:10px}.ea-subnav button{font-size:9px}.ea-subnav>span{font-size:7px}#ea-register-form{padding:18px 16px}.ea-creator-panel h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ea-animate .ea-machine,.ea-animate .ea-spark{animation:none}}
@media(max-width:720px){.early-access h2{font-size:42px}.early-access h2>span{white-space:nowrap}}
@media(max-width:360px){.early-access h2{font-size:38px}}

/* Generated v2 cutouts and independently animated title glyphs. */
.ea-title-wrap{position:relative;height:235px;width:min(560px,100%)}
#ea-headline{display:none;width:100%;height:235px;pointer-events:none}
.ea-title-wrap.has-headline-asset>#ea-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:0}
.ea-title-wrap.has-headline-asset>#ea-headline{display:block}
.early-access #ea-lighting{opacity:1}
.ea-room{opacity:1}
.early-access:before{background:linear-gradient(#080a0cf2 0%,#080a0c36 13%,#080a0c12 43%,#080a0c4d 72%,#080a0cec 100%)}
.early-access .ea-showcase{height:clamp(430px,55dvh,580px)}
.early-access .ea-showcase .ea-bot-art{left:-10%;bottom:-11px;width:184px;height:224px}
.early-access .ea-showcase #ea-bot{width:184px;height:224px}
.ea-animate #ea-bot,.ea-animate .ea-machine{animation:none;transform:none}
#ea-stage-effects{position:absolute;left:0;top:0;width:100%;height:calc(100% + 80px);z-index:1;pointer-events:none;image-rendering:pixelated}
.ea-animate .ea-machine-glow{animation:ea-core-glow 3.2s ease-in-out infinite}
.ea-animate .ea-creator-panel{animation:ea-creator-glow 4.4s ease-in-out infinite}
@keyframes ea-core-glow{0%,100%{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
@keyframes ea-creator-glow{0%,100%{border-color:#70438e;box-shadow:inset 4px 0 #4f285d,0 0 7px #a051c50b}50%{border-color:#ab6ac9;box-shadow:inset 4px 0 #8f4ca4,0 0 16px #a051c51f}}
.early-access #ea-connect{position:relative;isolation:isolate;overflow:hidden}
.early-access #ea-connect:before{content:'';position:absolute;inset:-20% auto -20% -45%;width:27%;background:linear-gradient(90deg,transparent,#fff9c765,transparent);transform:skewX(-20deg);pointer-events:none;z-index:-1}
.ea-animate #ea-connect:before{animation:ea-button-sheen 5.5s ease-in-out infinite}
@keyframes ea-button-sheen{0%,55%{left:-45%;opacity:0}61%{opacity:1}83%,100%{left:130%;opacity:0}}
@media(min-width:721px) and (max-height:800px){.ea-title-wrap,#ea-headline{height:194px}.early-access .ea-showcase{height:420px}.early-access .ea-showcase .ea-bot-art,.early-access .ea-showcase #ea-bot{width:163px;height:199px}.ea-description{margin-top:8px}}
@media(min-width:721px) and (max-width:1100px){.ea-title-wrap,#ea-headline{height:198px}.early-access .ea-showcase{height:420px}.early-access .ea-showcase .ea-bot-art,.early-access .ea-showcase #ea-bot{width:147px;height:180px}}
@media(max-width:720px){.ea-title-wrap,#ea-headline{height:177px}.early-access .ea-showcase{height:325px;max-width:360px}.early-access .ea-showcase .ea-bot-art{left:-2%;bottom:-10px;width:121px;height:149px}.early-access .ea-showcase #ea-bot{width:121px;height:149px}.ea-description{margin-top:5px}#ea-stage-effects{height:calc(100% + 58px)}}
@media(max-width:360px){.ea-title-wrap,#ea-headline{height:151px}.early-access .ea-showcase{height:295px}.early-access .ea-showcase .ea-bot-art,.early-access .ea-showcase #ea-bot{width:107px;height:133px}}
@media(prefers-reduced-motion:reduce){.ea-animate .ea-machine-glow,.ea-animate .ea-creator-panel,.ea-animate #ea-connect:before{animation:none}.early-access #ea-connect:before{display:none}}
html:has(#ea-dialog[open]){overflow:hidden;scrollbar-gutter:stable}
#ea-dialog{position:fixed;inset:0;margin:auto}
.ea-status-row:has(#ea-live-status:empty){min-height:0;margin-top:0}
@media(min-width:721px) and (max-height:800px){.ea-title-wrap,#ea-headline{height:180px}.early-access .ea-showcase{height:395px}.ea-hero{margin-bottom:20px}.ea-topline{height:54px;margin-bottom:18px}.ea-creator-panel{padding-block:16px}.ea-steps{margin-top:19px}.ea-note{margin-top:6px}}
