@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;color:#f7f9ff;background:#070b16;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #070b16;--panel: rgba(15, 22, 43, .78);--panel-strong: rgba(18, 26, 50, .94);--stroke: rgba(255,255,255,.11);--text: #f7f9ff;--muted: #b8c2dd;--cyan: #6ee7ff;--violet: #a78bfa;--pink: #f472b6;--green: #4ade80;--red: #fb7185;--yellow: #fde047}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 18% 0%,#172554 0,transparent 34%),radial-gradient(circle at 82% 8%,#3b0764 0,transparent 28%),#070b16}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{position:relative;overflow:hidden;min-height:100vh}.ambient{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(100px);opacity:.17;pointer-events:none;z-index:0}.ambient-a{background:#2563eb;left:-170px;top:16%}.ambient-b{background:#9333ea;right:-180px;top:42%}.float-icon{position:fixed;z-index:0;opacity:.05;font-size:90px;font-weight:900;animation:drift 16s ease-in-out infinite;pointer-events:none}.icon-1{left:6%;top:28%}.icon-2{right:8%;top:31%;animation-delay:-5s}.icon-3{right:15%;bottom:14%;animation-delay:-9s}@keyframes drift{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(8deg)}}.site-header{position:sticky;top:0;z-index:50;min-height:78px;display:flex;align-items:center;gap:28px;padding:14px clamp(18px,4vw,64px);border-bottom:1px solid var(--stroke);background:#070b16c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;min-width:max-content}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#111a35,#0d1223);box-shadow:inset 0 0 0 1px var(--stroke),0 10px 30px #00000040;font-size:28px}.brand strong{display:block;letter-spacing:.08em;font-size:18px}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;margin-top:2px}.site-header nav{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.site-header nav a{text-decoration:none;color:#dce5ff;font-weight:700;font-size:14px;padding:10px 13px;border-radius:12px}.site-header nav a:hover{background:#ffffff0f}.header-fullscreen{margin-left:4px}main{position:relative;z-index:1;width:min(1480px,calc(100% - 32px));margin:0 auto}.hero{text-align:center;padding:78px 0 44px}.hero-badge,.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.12em;font-size:12px;color:#bcd0ff}.hero h1{margin:16px 0;font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.06em}.hero h1 span{background:linear-gradient(90deg,var(--cyan),#b9a2ff,var(--pink));-webkit-background-clip:text;color:transparent}.hero-lead{max-width:970px;margin:0 auto;color:#d4dcf3;font-size:clamp(19px,2vw,26px);line-height:1.5}.hero-pills{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.hero-pills span{display:inline-flex;align-items:center;gap:8px;color:#dce5ff;background:#ffffff0e;border:1px solid var(--stroke);padding:10px 14px;border-radius:999px;font-weight:700}.hero-pills svg{width:18px}.glass-card{background:linear-gradient(180deg,#121b35db,#0a1021d4);border:1px solid var(--stroke);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px}.gemini-card{padding:28px;display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center;margin-bottom:26px}.gemini-card h2,.form-card h2,.specs-card h2,.direction-card h2,.description-card h2,.links-section h2{margin:7px 0 8px;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em}.large-copy{font-size:17px;line-height:1.7;color:#d0d9ef}.status-pill{display:inline-flex;gap:8px;align-items:center;margin-top:12px;padding:9px 13px;border-radius:999px;font-weight:900;font-size:13px;letter-spacing:.04em}.status-pill.ok{color:#b7ffd0;background:#4ade801f;border:1px solid rgba(74,222,128,.3)}.status-pill.bad{color:#ffd0d9;background:#fb71851f;border:1px solid rgba(251,113,133,.3)}.gemini-actions{display:grid;gap:10px}.button{min-height:48px;border-radius:14px;border:1px solid transparent;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;cursor:pointer;font-weight:900;letter-spacing:.015em;font-size:14px;transition:.2s transform,.2s background,.2s border-color}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.48;cursor:not-allowed}.button.primary{color:#07101d;background:linear-gradient(90deg,#67e8f9,#c4b5fd);box-shadow:0 10px 30px #67e8f924}.button.secondary{color:#f5f7ff;background:#7552ff2e;border-color:#a78bfa52}.button.ghost{color:#e5eaff;background:#ffffff0b;border-color:var(--stroke)}.button.danger{color:#ffd6dd;background:#f43f5e1f;border-color:#f43f5e40}.icon-button{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ffffff0e;border:1px solid var(--stroke);color:#fff;cursor:pointer;font-size:28px}.creator-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.form-card,.specs-card,.direction-card,.description-card,.links-section{padding:28px}.section-heading{display:flex;gap:14px;align-items:flex-start}.section-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#67e8f92e,#a78bfa2e);border:1px solid rgba(167,139,250,.22);flex:0 0 auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:24px}.form-grid label{display:grid;gap:8px}.form-grid label.wide{grid-column:1/-1}.form-grid label span,.field-label{color:#d7def2;font-size:13px;font-weight:900;letter-spacing:.055em}input,textarea,select{width:100%;color:#f7f9ff;background:#030814b8;border:1px solid rgba(255,255,255,.13);outline:none;border-radius:15px;padding:14px 15px;font-size:16px;line-height:1.5}textarea{resize:vertical;min-height:80px}input:focus,textarea:focus,select:focus{border-color:#67e8f98c;box-shadow:0 0 0 4px #67e8f914}select option{background:#0b1120}.generate-button{width:100%;min-height:58px;margin-top:20px;font-size:16px}.micro-note{color:#8f9ab8;font-size:12px;line-height:1.5;text-align:center;margin-bottom:0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.specs-card{position:sticky;top:100px}.spec{display:grid;gap:4px;padding:17px 0;border-bottom:1px solid var(--stroke)}.spec strong{font-size:12px;color:#aebada;letter-spacing:.1em}.spec span{font-size:22px;font-weight:900}.spec small{color:var(--muted);line-height:1.5}.info-box,.error-box,.global-error{padding:14px 16px;border-radius:15px;line-height:1.6;font-size:14px}.info-box{background:#3b82f61a;border:1px solid rgba(96,165,250,.2);color:#cfe1ff;margin-top:17px}.error-box,.global-error{background:#f43f5e1c;border:1px solid rgba(251,113,133,.26);color:#ffd9df;margin-top:16px}.global-error{margin:22px 0;font-size:16px}.results-section{padding:58px 0 0}.results-title{text-align:center;margin-bottom:24px}.results-title h2{font-size:clamp(34px,4vw,56px);margin:8px 0;letter-spacing:-.05em}.results-title p{font-size:18px;color:var(--muted)}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.direction-grid>div{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:17px;padding:18px}.direction-grid strong{font-size:12px;letter-spacing:.09em;color:#c3cdea}.direction-grid p{font-size:16px;line-height:1.65;color:#e4e9f8}.palette-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.swatch{width:86px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:10px;font-weight:900;text-shadow:0 1px 3px #000;border:1px solid rgba(255,255,255,.24)}.asset-grid{display:grid;grid-template-columns:1.55fr .8fr .8fr;gap:22px;margin-top:22px}.asset-card{padding:20px;min-width:0}.asset-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.asset-head h3{font-size:19px;margin:5px 0 3px}.asset-head p{color:var(--muted);margin:0;font-size:13px}.asset-preview{position:relative;margin-top:16px;background:#050913;border:1px solid var(--stroke);overflow:hidden;display:grid;place-items:center}.asset-preview.banner{aspect-ratio:16/9;border-radius:16px}.asset-preview.logo,.asset-preview.watermark{aspect-ratio:1/1;border-radius:18px}.asset-preview img{width:100%;height:100%;object-fit:cover;display:block}.asset-placeholder{display:grid;place-items:center;gap:9px;color:var(--muted)}.safe-area{position:absolute;left:19.8%;right:19.8%;top:35.3%;bottom:35.3%;border:2px dashed rgba(255,255,255,.86);box-shadow:0 0 0 999px #00000024;display:grid;place-items:center;pointer-events:none}.safe-area span{font-size:10px;font-weight:900;letter-spacing:.12em;background:#0009;padding:5px 7px;border-radius:7px}.circle-preview{position:absolute;right:10px;bottom:10px;width:72px;height:72px;border-radius:50%;overflow:hidden;border:3px solid white;box-shadow:0 8px 20px #00000059}.asset-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.asset-actions .button{padding:10px 9px;font-size:12px}.model-note{display:block;margin-top:9px;color:#7f8aa6;font-size:10px}.description-card{margin-top:22px}.description-output{min-height:260px;font-size:16px;line-height:1.7;margin-top:18px}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.button-row.center{justify-content:center}.short-bio{margin-top:18px;padding:17px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.short-bio strong{font-size:12px;letter-spacing:.09em;color:#c9d3ee}.short-bio p{font-size:16px;line-height:1.6;margin:7px 0 0}.links-section{margin:58px 0 28px}.link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.link-grid a{display:grid;gap:8px;padding:17px;text-decoration:none;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.link-grid a:hover{border-color:#67e8f959}.link-grid strong{font-size:14px}.link-grid span{font-size:13px;line-height:1.5;color:var(--muted)}footer{position:relative;z-index:1;text-align:center;padding:34px 20px 48px;color:#98a4c2;border-top:1px solid var(--stroke);margin-top:50px}.footer-brand{color:#edf2ff;font-size:16px;margin-bottom:12px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:15px 0}.footer-links button,.footer-links a{border:0;background:none;color:#cbd5ef;text-decoration:none;cursor:pointer;font-weight:700;padding:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#02050cc9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:22px}.modal-panel,.projector-panel{width:min(780px,100%);max-height:90vh;overflow:auto;background:#0d1429;border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:26px;box-shadow:0 40px 120px #0009}.projector-panel{width:min(1180px,100%)}.modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.modal-head h2{font-size:28px;margin:7px 0 0}.secret-field{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.secret-field .icon-button{height:52px;width:52px}.modal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.video-frame-wrap{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;margin-top:18px}.video-frame-wrap iframe{width:100%;height:100%;border:0}.projector-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.legal-panel{width:min(720px,100%)}code{color:#c8f5ff;background:#ffffff0f;padding:2px 6px;border-radius:6px}@media(max-width:1100px){.creator-grid{grid-template-columns:1fr}.specs-card{position:static}.asset-grid{grid-template-columns:1fr 1fr}.asset-card.banner{grid-column:1/-1}.link-grid{grid-template-columns:1fr 1fr}.gemini-card{grid-template-columns:1fr}.site-header nav{display:none}}@media(max-width:720px){main{width:min(100% - 20px,1480px)}.site-header{padding:11px 12px}.brand small{display:none}.brand-mark{width:44px;height:44px}.hero{padding:52px 4px 32px}.hero h1{font-size:48px}.hero-lead{font-size:18px}.form-grid,.direction-grid,.asset-grid,.link-grid{grid-template-columns:1fr}.asset-card.banner{grid-column:auto}.form-card,.specs-card,.direction-card,.description-card,.links-section,.gemini-card{padding:20px;border-radius:20px}.safe-area span{display:none}.button-row,.modal-actions,.projector-links{display:grid}.button-row .button,.modal-actions .button,.projector-links .button{width:100%}.modal-backdrop{padding:10px}.modal-panel,.projector-panel{padding:18px;border-radius:18px}.large-copy{font-size:16px}}:root{--bg:#050505;--panel:rgba(18,18,20,.92);--panel-strong:rgba(24,24,27,.97);--stroke:rgba(255,255,255,.12);--text:#f8fafc;--muted:#c0c4cf;--cyan:#25d9ff;--violet:#8b5cf6;--pink:#ff4fd8;--green:#35f18a;--yellow:#ffd84d;--red:#ff536d}body{background:radial-gradient(circle at 14% 8%,rgba(0,217,255,.08),transparent 30%),radial-gradient(circle at 88% 14%,rgba(139,92,246,.1),transparent 28%),radial-gradient(circle at 50% 70%,rgba(255,79,216,.05),transparent 34%),linear-gradient(180deg,#050505,#09090b 54%,#050505)}.ambient{opacity:.12;filter:blur(130px)}.ambient-a{background:#00d9ff}.ambient-b{background:#8b5cf6}.site-header{min-height:82px;padding:12px clamp(16px,3vw,48px);background:#050505e6;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 35px #00000059}.brand{gap:13px}.brand-logo{width:50px;height:50px;object-fit:cover;border-radius:15px;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 22px #8b5cf629}.brand strong{font-size:18px}.brand small{font-size:12px;color:#b9bdc8}.main-nav{margin-left:auto!important;display:flex!important;align-items:center;gap:6px!important;flex-wrap:wrap}.main-nav a{color:#f3f4f6!important;background:#ffffff06;border:1px solid rgba(255,255,255,.07);padding:10px 12px!important;border-radius:12px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.main-nav a:hover{transform:translateY(-2px);background:#ffffff12!important;border-color:#25d9ff6b;box-shadow:0 8px 24px #25d9ff17}.main-nav a:active{transform:translateY(0) scale(.97)}.glass-card{background:linear-gradient(180deg,#18181bf0,#0a0a0ced);border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff09}.hero{padding:64px 0 38px}.hero h1{font-size:clamp(50px,6.5vw,88px)}.hero h1 span{background:linear-gradient(90deg,#29e7ff,#8b5cf6,#ff4fd8,#ffd84d);-webkit-background-clip:text;color:transparent}.hero-lead{font-size:clamp(20px,1.7vw,25px);color:#e3e5ea}.large-copy{font-size:18px;line-height:1.75;color:#d7d9df}.field-label,.form-grid label span{font-size:14px}.form-grid input,.form-grid textarea,.form-grid select,.secret-field input{font-size:17px}.button{min-height:50px;font-size:14px;border-radius:13px;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease,border-color .16s ease;position:relative;overflow:hidden}.button:after{content:"";position:absolute;inset:-50% auto -50% -60%;width:42%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .42s ease;pointer-events:none}.button:hover:not(:disabled):after{left:125%}.button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.button:active:not(:disabled){transform:translateY(0) scale(.975)}.button.primary{color:#03070a;background:linear-gradient(100deg,#22d3ee,#60a5fa,#a78bfa);box-shadow:0 10px 32px #22d3ee2b}.button.secondary{color:#fff;background:linear-gradient(100deg,#4f46e5d9,#9333ead6);border-color:#a78bfa6b;box-shadow:0 10px 28px #7c3aed26}.button.magic{color:#09070b;background:linear-gradient(100deg,#ffd84d,#ff8a3d,#ff4fd8);border-color:#fff3;box-shadow:0 12px 30px #ff4fd821}.button.support{color:#07120b;background:linear-gradient(100deg,#39f58d,#22d3ee);border-color:#fff3;box-shadow:0 12px 30px #39f58d1f}.button.ghost{background:#ffffff0d;border-color:#ffffff1f}.icon-button{transition:transform .16s ease,background .16s ease,border-color .16s ease}.icon-button:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#25d9ff59}.icon-button:active{transform:scale(.95)}.gemini-card{border-color:#8b5cf633}.api-help-box{display:grid;gap:5px;margin-top:16px;padding:15px 17px;border-radius:15px;background:linear-gradient(90deg,#ffd84d14,#ff4fd812);border:1px solid rgba(255,216,77,.18)}.api-help-box strong{font-size:17px}.api-help-box span{font-size:15px;color:#d5d7dc}.modal-backdrop{padding:14px;overflow:auto}.projector-panel{width:min(900px,96vw);max-height:94vh;padding:18px 20px;overflow:auto;background:linear-gradient(180deg,#151517,#08080a);border-radius:22px}.projector-head h2{font-size:24px;margin-bottom:4px}.projector-head p{font-size:14px;line-height:1.45;color:#c7c9d1;margin:4px 0 0}.video-frame-wrap.compact-projector{width:min(760px,100%);margin:12px auto 0;aspect-ratio:16/9;border-radius:14px;max-height:48vh}.projector-links{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.projector-links .button{min-height:46px;font-size:12.5px;padding:9px 10px}.projector-note{margin:11px 2px 0;text-align:center;color:#c4c7cf;font-size:13px;line-height:1.45}.welcome-backdrop{z-index:1500;background:#000000e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.welcome-panel{width:min(700px,96vw);text-align:center;padding:30px;background:linear-gradient(180deg,#161619fc,#070709fc);border:1px solid rgba(139,92,246,.25);box-shadow:0 45px 140px #000000b3,0 0 80px #8b5cf614}.welcome-logo-wrap{width:88px;height:88px;margin:0 auto 14px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 32px #ff4fd826}.welcome-logo-wrap img{width:100%;height:100%;object-fit:cover}.welcome-panel h2{font-size:clamp(27px,4vw,40px);margin:10px 0}.welcome-lead{font-size:18px;line-height:1.6;color:#e0e2e7;max-width:590px;margin:0 auto 18px}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:left}.welcome-features div{display:grid;gap:6px;padding:15px;border-radius:15px;background:#ffffff09;border:1px solid rgba(255,255,255,.08)}.welcome-features strong{font-size:15px}.welcome-features span{font-size:13px;line-height:1.5;color:#bfc2cb}.welcome-small{font-size:13px;line-height:1.55;color:#aeb2bd;margin:16px auto}.welcome-accept{width:100%;min-height:57px;font-size:16px}@media(max-width:1220px){.main-nav a{font-size:12.5px!important;padding:9px!important}}@media(max-width:1100px){.site-header{flex-wrap:wrap}.main-nav{order:3;width:100%;justify-content:center}.site-header nav{display:flex}.header-fullscreen{margin-left:auto}.projector-links{grid-template-columns:1fr 1fr}.projector-links .support{grid-column:1/-1}}@media(max-width:720px){.main-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.main-nav a{white-space:nowrap}.brand-logo{width:44px;height:44px}.hero{padding-top:42px}.projector-panel{padding:14px}.projector-head h2{font-size:21px}.video-frame-wrap.compact-projector{max-height:none}.projector-links{grid-template-columns:1fr}.projector-links .support{grid-column:auto}.welcome-features{grid-template-columns:1fr}.welcome-panel{padding:22px 17px}.large-copy{font-size:17px}}.app-shell:before{content:"▶";position:fixed;z-index:0;left:50%;top:46%;transform:translate(-50%,-50%) scaleX(1.18);font-size:min(56vw,760px);line-height:1;font-weight:900;color:#ffffff05;text-shadow:0 0 80px rgba(255,0,70,.08),0 0 180px rgba(139,92,246,.06);filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at center,#000 20%,transparent 78%);mask-image:radial-gradient(circle at center,#000 20%,transparent 78%)}.hero,.gemini-card,.creator-grid,.results-section,.links-section,footer,.site-header{position:relative;z-index:1}.field-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin-bottom:7px}.field-title>span{margin:0!important}.audio-help-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;padding:5px 9px;border-radius:999px;cursor:pointer;color:#dffbff;background:linear-gradient(90deg,#22d3ee1a,#8b5cf621);border:1px solid rgba(34,211,238,.24);font-size:10.5px;font-weight:900;letter-spacing:.035em;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.audio-help-btn:hover{transform:translateY(-2px);border-color:#ff4fd880;box-shadow:0 0 24px #22d3ee1f,0 0 32px #ff4fd814}.audio-help-btn:active{transform:scale(.96)}.audio-help-btn.speaking{background:linear-gradient(90deg,#35f18a38,#25d9ff33);border-color:#35f18ab3;box-shadow:0 0 26px #35f18a2e;animation:audioPulse 1s ease-in-out infinite}@keyframes audioPulse{50%{box-shadow:0 0 36px #35f18a5c;transform:translateY(-1px) scale(1.015)}}.field-hint{display:block;margin-top:7px;color:#9fa6b5;font-size:12.5px;line-height:1.4}.sound-toggle{margin-left:8px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.secret-field input:focus{border-color:#25d9ff94!important;box-shadow:0 0 0 3px #25d9ff14,0 0 28px #8b5cf61a!important}.generate-button{box-shadow:0 0 0 1px #ffffff0f,0 16px 44px #8b5cf62e,0 0 55px #22d3ee17!important}@media(max-width:720px){.field-title{align-items:flex-start;flex-direction:column}.audio-help-btn{font-size:10px}.app-shell:before{font-size:95vw}}.gemini-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;align-content:center}.gemini-actions .button{justify-content:center;text-align:center;min-height:56px}.gemini-actions .magic{grid-column:1/-1;min-height:60px;font-size:14.5px}.welcome-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:10px}.welcome-listen.speaking{border-color:#35f18aa6;box-shadow:0 0 28px #35f18a2e}@media(max-width:720px){.gemini-actions,.welcome-actions{grid-template-columns:1fr}.gemini-actions .magic{grid-column:auto}}.header-audio-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#17171b,#0b0b0e);color:#cfd2da;font-weight:800;font-size:12px;letter-spacing:.04em;cursor:pointer;transition:.22s ease;box-shadow:inset 0 0 0 1px #ffffff05}.header-audio-toggle:hover{transform:translateY(-2px);border-color:#52ecff7a;color:#fff;box-shadow:0 0 24px #52ecff1f}.header-audio-toggle:active{transform:translateY(0) scale(.97)}.header-audio-toggle.active{color:#8ff8ff;border-color:#52ecff4d;box-shadow:0 0 18px #52ecff14,inset 0 0 18px #52ecff08}.support-zone{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.support-listen{color:#fff!important;background:linear-gradient(100deg,#7c3aed,#d946ef 48%,#ff3d8d)!important;border:2px solid rgba(255,255,255,.78)!important;text-shadow:0 2px 5px rgba(0,0,0,.9)!important;font-weight:950!important;font-size:15px!important;letter-spacing:.035em!important;min-height:54px!important;padding:12px 20px!important;box-shadow:0 0 0 2px #d946ef29,0 12px 32px #d946ef5c,inset 0 1px #ffffff57!important}.support-listen svg{color:#fff!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.6))}.support-listen:hover{color:#fff!important;filter:brightness(1.18) saturate(1.12)!important;transform:translateY(-2px) scale(1.015)!important;box-shadow:0 0 0 3px #ffffff1f,0 16px 40px #ff3d8d75,0 0 28px #7c3aed4d!important}.support-listen.speaking{color:#fff!important;background:linear-gradient(100deg,#06b6d4,#8b5cf6,#ec4899)!important;animation:audioPulse 1s infinite;box-shadow:0 0 0 3px #ffffff1f,0 0 34px #ec48998c!important}@keyframes audioPulse{50%{transform:translateY(-2px) scale(1.02);filter:brightness(1.18)}}@media(max-width:720px){.header-audio-toggle span{display:none}.header-audio-toggle{width:42px;padding:0;justify-content:center}}.creator-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-top:20px}.creator-actions .generate-button{margin-top:0}.clear-channel-button{min-height:58px;padding:12px 18px!important;background:linear-gradient(135deg,#ffffff13,#8b5cf61f)!important;border:1px solid rgba(255,255,255,.16)!important;color:#f4f6ff!important;font-weight:900!important;white-space:nowrap;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0000002e!important}.clear-channel-button:hover:not(:disabled){border-color:#ff5d8f8c!important;background:linear-gradient(135deg,#ff5d8f29,#8b5cf62e)!important;box-shadow:0 12px 32px #ff3d8d21,inset 0 1px #ffffff14!important}@media(max-width:900px){.creator-actions{grid-template-columns:1fr}.clear-channel-button{white-space:normal}}.image-engine-card{margin:28px 0;padding:24px;border:1px solid rgba(142,119,255,.28);border-radius:22px;background:linear-gradient(145deg,#0f1426eb,#080b16f0);box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff0a}.image-engine-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.image-engine-heading h3{margin:7px 0 8px;font-size:clamp(1.2rem,2vw,1.65rem)}.image-engine-heading p{margin:0;max-width:760px;color:var(--muted,#aab2c8);line-height:1.65}.engine-status{flex:0 0 auto;padding:10px 14px;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-align:center;border:1px solid rgba(255,255,255,.12)}.engine-status.premium{background:#9358ff24;box-shadow:0 0 28px #9358ff29}.engine-status.canvas{background:#36d0ff1a}.engine-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.engine-option{min-height:112px;padding:17px;border-radius:17px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.engine-option:hover{transform:translateY(-2px);border-color:#6fd8ff73}.engine-option.active{border-color:#976cffc7;background:linear-gradient(145deg,#4c399238,#1874961f);box-shadow:0 0 28px #7253ff24}.engine-option strong{display:block;margin-bottom:8px;font-size:.88rem}.engine-option span{display:block;color:var(--muted,#aab2c8);font-size:.8rem;line-height:1.45}.engine-explanation{margin-top:16px;padding:15px 17px;border-radius:15px;background:#00000038;color:var(--muted,#aab2c8);font-size:.82rem;line-height:1.55}.engine-explanation p{margin:5px 0}.capability-ok{color:#9cf7d0!important}.capability-note{color:#c7d1e8!important}.floating-fullscreen{position:fixed;right:24px;bottom:24px;z-index:99999;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(146,116,255,.72);background:linear-gradient(145deg,#181f44fa,#5b2b91fa);color:#fff;font-size:1.55rem;font-weight:900;cursor:pointer;box-shadow:0 16px 44px #00000075,0 0 34px #7d54ff57;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.floating-fullscreen:hover{transform:translateY(-4px) scale(1.06);border-color:#b6a1fffa;box-shadow:0 20px 52px #00000080,0 0 42px #7d54ff75}.header-actions{justify-content:center;align-items:center}.header-actions>button,.header-actions>a{min-width:190px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center}@media(max-width:900px){.engine-options{grid-template-columns:1fr}.image-engine-heading{flex-direction:column}.engine-status{align-self:flex-start}.header-actions>button,.header-actions>a{min-width:0;width:100%}.floating-fullscreen{right:14px;bottom:14px;width:50px;height:50px}}.youtube-orbit-bg{position:fixed;left:50%;top:26%;width:clamp(360px,42vw,720px);aspect-ratio:1.45/1;transform:translate(-50%,-50%) rotate(-7deg);border-radius:22%;background:radial-gradient(circle at 46% 42%,rgba(255,95,120,.4),rgba(255,0,55,.22) 42%,rgba(170,0,28,.1) 68%,transparent 76%),linear-gradient(145deg,#ff264952,#c4002726);box-shadow:0 0 95px #ff003a2e,0 0 220px #ff003a1a,inset 0 0 65px #ffffff0f;border:2px solid rgba(255,75,104,.16);opacity:.34;filter:blur(4px);mix-blend-mode:screen;pointer-events:none;z-index:0;animation:youtubeOrbit 24s ease-in-out infinite;will-change:transform}.youtube-orbit-play{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-42%,-50%);border-top:58px solid transparent;border-bottom:58px solid transparent;border-left:92px solid rgba(255,255,255,.58);filter:drop-shadow(0 0 24px rgba(255,255,255,.22))}@keyframes youtubeOrbit{0%,to{transform:translate(-54%,-51%) rotate(-8deg) scale(.94)}25%{transform:translate(-40%,-44%) rotate(4deg) scale(1.04)}50%{transform:translate(-48%,-34%) rotate(8deg) scale(1.1)}75%{transform:translate(-60%,-43%) rotate(-2deg) scale(1.01)}}.glass-card{background:linear-gradient(180deg,#121215d1,#090a0ec7)}@media(max-width:720px){.youtube-orbit-bg{width:520px;top:22%;opacity:.25}.youtube-orbit-play{border-top-width:42px;border-bottom-width:42px;border-left-width:68px}}.app-shell:before{display:none!important}.youtube-orbit-bg{top:48%!important;width:clamp(620px,58vw,980px)!important;opacity:.58!important;filter:blur(2.2px)!important;border-color:#ff526947!important;box-shadow:0 0 110px #ff003a47,0 0 260px #ff003a29,inset 0 0 70px #ffffff14!important}.youtube-orbit-play{border-top-width:78px!important;border-bottom-width:78px!important;border-left-width:124px!important;border-left-color:#ffffffc7!important;filter:drop-shadow(0 0 32px rgba(255,255,255,.34))!important}.glass-card{background:linear-gradient(180deg,#121215c2,#090a0eb8)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@keyframes youtubeOrbit{0%,to{transform:translate(-55%,-52%) rotate(-8deg) scale(.96)}25%{transform:translate(-38%,-45%) rotate(4deg) scale(1.04)}50%{transform:translate(-47%,-37%) rotate(8deg) scale(1.1)}75%{transform:translate(-61%,-44%) rotate(-2deg) scale(1.02)}}@media(max-width:720px){.youtube-orbit-bg{width:650px!important;top:48%!important;opacity:.42!important}.youtube-orbit-play{border-top-width:54px!important;border-bottom-width:54px!important;border-left-width:86px!important}}.gemini-mode-area{margin-top:14px;display:grid;gap:9px}.generation-mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-choice{min-width:0;flex-direction:column;gap:2px;line-height:1.15}.mode-choice span{font-size:13px;font-weight:950}.mode-choice small{font-size:9px;letter-spacing:.08em;opacity:.78}.compact-button{min-height:40px!important;padding:8px 11px!important;font-size:11.5px!important;border-radius:11px!important;line-height:1.15}.compact-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}.compact-actions .button{min-height:42px!important;font-size:11.5px!important;padding:8px 10px!important}.compact-actions .magic{grid-column:auto!important;min-height:42px!important;font-size:11.5px!important}.api-info-modal{width:min(1280px,96vw)!important;max-width:1280px!important;max-height:92vh!important;padding:24px 28px!important}.api-info-modal .modal-head h2{font-size:25px}.api-info-modal p,.api-info-modal .info-box,.api-info-modal .api-help-box{font-size:13px;line-height:1.5}.api-mode-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:15px 0}.api-mode-card{padding:17px!important;border:1px solid rgba(255,255,255,.14)!important}.api-mode-card h3{font-size:17px;margin:8px 0}.api-mode-card p{margin:8px 0}.api-info-modal .modal-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.api-info-modal .modal-actions .button{width:100%;white-space:normal}.premium-generation-alert{display:grid;gap:8px;border:1px solid rgba(255,105,105,.5)!important;background:#780f1e38!important;padding:16px 18px!important}.premium-generation-alert strong{font-size:16px;letter-spacing:.02em}.premium-generation-alert span{font-size:13.5px;line-height:1.5}.premium-generation-alert small{color:#d6dbea;font-size:12px;line-height:1.45}.premium-alert-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}@media(max-width:900px){.api-info-modal .modal-actions{grid-template-columns:1fr 1fr}}@media(max-width:720px){.generation-mode-selector,.api-mode-comparison,.compact-actions,.api-info-modal .modal-actions{grid-template-columns:1fr!important}.api-info-modal{width:100%!important;padding:17px!important}}.gemini-card{align-items:stretch}.gemini-actions.compact-actions{align-self:stretch;align-content:stretch;grid-auto-rows:minmax(44px,1fr);gap:8px!important}.gemini-actions.compact-actions .button{height:100%;min-height:44px!important;margin:0!important}.api-mode-card{display:flex;flex-direction:column;gap:8px}.api-mode-card .info-box.kit-specs{margin:0;font-size:13px;line-height:1.65}.model-current{font-size:12px;line-height:1.4;padding:7px 10px;border-radius:10px;background:#ffc44114;border:1px solid rgba(255,196,65,.18);color:#e9dfc5}.example-preview{position:relative;width:100%;padding:0;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#05080d;cursor:zoom-in;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.example-preview:hover{transform:translateY(-2px);box-shadow:0 14px 35px #00000047}.example-preview.canvas-example:hover{border-color:#32beffa6}.example-preview.premium-example:hover{border-color:#ffbe37a6}.example-preview img{display:block;width:100%;height:150px;object-fit:cover}.example-preview span{display:block;padding:8px 10px;font-size:11px;font-weight:800;letter-spacing:.03em;color:#eef7ff}.example-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:24px;background:#00040ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.example-lightbox-panel{position:relative;width:min(1120px,94vw);max-height:92vh;overflow:auto;padding:18px;border-radius:22px;background:#07101b;border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 90px #0009}.example-lightbox-panel.canvas{border-color:#26b5ff73}.example-lightbox-panel.premium{border-color:#ffb82d73}.example-lightbox-title{padding:4px 48px 14px 2px;font-size:16px;font-weight:900;letter-spacing:.02em}.example-lightbox-panel img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:15px;background:#02060a}.example-lightbox-panel p{margin:11px 4px 2px;font-size:12px;color:#aeb9c6;text-align:center}.example-lightbox-close{position:absolute;right:14px;top:12px;z-index:2;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#0d1723;color:#fff;font-size:25px;cursor:pointer}@media(max-width:720px){.example-preview img{height:125px}.example-lightbox{padding:10px}.example-lightbox-panel{padding:12px;border-radius:16px}.example-lightbox-title{font-size:13px}}.gemini-actions.compact-actions{align-self:center!important;align-content:center!important;grid-template-columns:1fr 1fr!important;grid-auto-rows:72px!important;gap:10px!important;width:100%}.gemini-actions.compact-actions .button,.gemini-actions.compact-actions>a.button{height:72px!important;min-height:72px!important;max-height:72px!important;padding:12px 16px!important;margin:0!important;font-size:13.5px!important;line-height:1.25!important;font-weight:900!important;border-radius:13px!important;white-space:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.gemini-actions.compact-actions .button svg,.gemini-actions.compact-actions>a.button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.generation-mode-selector .mode-choice{min-height:46px!important;padding:7px 12px!important}.generation-mode-selector .mode-choice span{font-size:14px!important}.generation-mode-selector .mode-choice small{font-size:10px!important}.api-mode-card{height:100%}.api-mode-card .model-current{min-height:38px;display:flex;align-items:center;font-size:12px;line-height:1.35;margin:0}.api-mode-card .canvas-current{background:#2abeff13;border-color:#2abeff2e;color:#dcefff}.api-mode-card .example-preview{margin-top:0}.api-mode-card .example-preview img{height:150px!important}@media(max-width:720px){.gemini-actions.compact-actions{grid-template-columns:1fr!important;grid-auto-rows:58px!important}.gemini-actions.compact-actions .button,.gemini-actions.compact-actions>a.button{height:58px!important;min-height:58px!important;max-height:58px!important;font-size:13px!important}}.main-nav{display:grid!important;grid-template-columns:repeat(6,116px)!important;gap:7px!important;align-items:center!important;justify-content:center!important;flex-wrap:unset!important}.main-nav a{width:116px!important;min-width:116px!important;max-width:116px!important;min-height:42px!important;height:42px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:13px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important}.gemini-actions.compact-actions{align-self:start!important;align-content:start!important;justify-self:stretch!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,64px)!important;grid-auto-rows:64px!important;gap:10px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important}.gemini-actions.compact-actions .button,.gemini-actions.compact-actions>a.button{width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:10px 14px!important;margin:0!important;font-size:14px!important;line-height:1.2!important;font-weight:900!important;border-radius:13px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:normal!important;text-align:center!important}.gemini-actions.compact-actions .button svg,.gemini-actions.compact-actions>a.button svg{width:17px!important;height:17px!important;flex:0 0 17px!important}.api-mode-comparison{align-items:stretch!important}.api-mode-card{display:grid!important;grid-template-rows:auto auto auto auto auto auto 1fr auto!important;gap:8px!important;height:100%!important}.api-mode-card>.eyebrow,.api-mode-card>h3,.api-mode-card>p,.api-mode-card>.kit-specs,.api-mode-card>.model-current,.api-mode-card>.example-preview,.api-mode-card>.mode-detail,.api-mode-card>.mode-action{margin-top:0!important;margin-bottom:0!important}.api-mode-card>p:first-of-type{min-height:58px!important}.api-mode-card .model-current{min-height:44px!important;display:flex!important;align-items:center!important;padding:8px 10px!important;font-size:12px!important;line-height:1.35!important}.api-mode-card .example-preview{align-self:start!important}.api-mode-card .example-preview img{width:100%!important;height:158px!important;object-fit:cover!important}.api-mode-card .mode-detail{min-height:112px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:7px!important}.api-mode-card .mode-detail p{margin:0!important;font-size:13px!important;line-height:1.48!important}.api-mode-card .premium-unavailable-note{color:#f6c1c1!important;font-size:12px!important}.api-mode-card .mode-action{width:100%!important;min-height:48px!important;height:48px!important;padding:8px 12px!important;font-size:13px!important;margin-top:0!important}@media(max-width:1280px){.main-nav{grid-template-columns:repeat(6,102px)!important;gap:5px!important}.main-nav a{width:102px!important;min-width:102px!important;max-width:102px!important;font-size:12px!important}}@media(max-width:1100px){.main-nav{width:100%!important;grid-template-columns:repeat(6,minmax(94px,1fr))!important}.main-nav a{width:100%!important;min-width:0!important;max-width:none!important}}@media(max-width:720px){.main-nav{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;gap:6px!important}.main-nav a{width:108px!important;min-width:108px!important;max-width:108px!important;height:40px!important}.gemini-actions.compact-actions{grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:58px!important}.gemini-actions.compact-actions .button,.gemini-actions.compact-actions>a.button{height:58px!important;min-height:58px!important;max-height:58px!important;font-size:13px!important}.api-mode-card{grid-template-rows:auto!important}.api-mode-card>p:first-of-type,.api-mode-card .mode-detail{min-height:0!important}}.gemini-card.gemini-card-compact{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr)!important;grid-template-areas:"summary actions" "modes modes"!important;gap:18px 20px!important;align-items:start!important}.gemini-card-compact .gemini-summary{grid-area:summary!important;min-width:0!important}.gemini-card-compact .gemini-actions.compact-actions{grid-area:actions!important;width:100%!important}.gemini-card-compact .gemini-mode-area-full{grid-area:modes!important;width:100%!important;margin-top:0!important;padding-top:2px!important}.gemini-card-compact .generation-mode-selector{width:100%!important;grid-template-columns:1fr 1fr!important}.gemini-card-compact .gemini-mode-area-full>.info-box,.gemini-card-compact .gemini-mode-area-full>.button{width:100%!important;max-width:none!important}@media(max-width:1100px){.gemini-card.gemini-card-compact{grid-template-columns:1fr!important;grid-template-areas:"summary" "actions" "modes"!important}}.gemini-card-compact .gemini-mode-area-full>.info-box.premium-access-status{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px 18px!important;gap:3px!important}.gemini-card-compact .premium-access-title{display:block!important;font-size:17px!important;line-height:1.28!important;font-weight:900!important;color:#b8ffd9!important}.gemini-card-compact .premium-access-subtitle{display:block!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;color:#d7e7ff!important}@media(max-width:700px){.gemini-card-compact .premium-access-title{font-size:15px!important}.gemini-card-compact .premium-access-subtitle{font-size:13px!important}}.generation-mode-selector .mode-choice{position:relative!important;isolation:isolate;padding-left:38px!important;border-width:1px!important;border-style:solid!important;transition:transform .18s ease,filter .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.generation-mode-selector .mode-choice:before{content:"";position:absolute;left:15px;top:50%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%);background:#4b5563;border:2px solid rgba(255,255,255,.18);box-shadow:0 0 0 4px #ffffff09,inset 0 1px 1px #ffffff47;z-index:2}.generation-mode-selector .mode-choice:first-child.secondary{color:#dff9ff!important;background:linear-gradient(100deg,#042a3af5,#0c4962eb)!important;border-color:#22d3ee47!important;box-shadow:inset 0 1px #ffffff09,0 9px 24px #00000029!important}.generation-mode-selector .mode-choice:first-child.secondary:before{background:#155e75;border-color:#67e8f94d}.generation-mode-selector .mode-choice:first-child.primary{color:#041018!important;background:linear-gradient(100deg,#22d3ee,#38bdf8 46%,#60a5fa)!important;border-color:#a5f3fceb!important;box-shadow:0 0 0 1px #22d3ee47,0 0 20px #22d3ee61,0 10px 28px #0ea5e942!important}.generation-mode-selector .mode-choice:first-child.primary:before{background:#e6ffff;border-color:#fff;box-shadow:0 0 0 4px #ecfeff3d,0 0 8px #fff,0 0 18px #22d3ee,0 0 30px #22d3eeeb!important}.generation-mode-selector .mode-choice:nth-child(2).secondary{color:#f2eaff!important;background:linear-gradient(100deg,#30195cf5,#521f7eeb)!important;border-color:#c084fc47!important;box-shadow:inset 0 1px #ffffff09,0 9px 24px #00000029!important}.generation-mode-selector .mode-choice:nth-child(2).secondary:before{background:#6b21a8;border-color:#d8b4fe4d}.generation-mode-selector .mode-choice:nth-child(2).magic{color:#160a03!important;background:linear-gradient(100deg,#ffd84d,#ff9f43 48%,#ff4fd8)!important;border-color:#ffeca4eb!important;box-shadow:0 0 0 1px #ffd84d42,0 0 20px #ff9f4359,0 10px 28px #ff4fd838!important}.generation-mode-selector .mode-choice:nth-child(2).magic:before{background:#fff8cf;border-color:#fff;box-shadow:0 0 0 4px #fff8cf38,0 0 8px #fff,0 0 18px #ffd84d,0 0 30px #ff9f43eb!important}.generation-mode-selector .mode-choice.primary span,.generation-mode-selector .mode-choice.magic span{text-shadow:0 1px 0 rgba(255,255,255,.2)}.generation-mode-selector .mode-choice.primary small,.generation-mode-selector .mode-choice.magic small{opacity:1!important;font-weight:950!important}@keyframes engineLedOnPulse{0%,to{opacity:1;transform:translateY(-50%) scale(1);box-shadow:0 0 0 4px #22c55e29,0 0 8px #4ade80f2,0 0 18px #22c55ec7}50%{opacity:.68;transform:translateY(-50%) scale(.84);box-shadow:0 0 0 2px #22c55e14,0 0 4px #4ade80a6,0 0 10px #22c55e73}}@keyframes engineLedOffPulse{0%,to{opacity:.98;transform:translateY(-50%) scale(1);box-shadow:0 0 0 4px #ef44441f,0 0 7px #f87171d1,0 0 14px #ef444494}50%{opacity:.52;transform:translateY(-50%) scale(.82);box-shadow:0 0 0 2px #ef44440f,0 0 3px #f8717173,0 0 7px #ef444452}}.generation-mode-selector .mode-choice:before{width:11px!important;height:11px!important;border:2px solid rgba(255,255,255,.88)!important}.generation-mode-selector .mode-choice.secondary:before{background:#ef4444!important;animation:engineLedOffPulse 1.55s ease-in-out infinite!important}.generation-mode-selector .mode-choice.primary:before,.generation-mode-selector .mode-choice.magic:before{background:#22c55e!important;border-color:#dcfce7!important;animation:engineLedOnPulse 1.25s ease-in-out infinite!important}.generation-mode-selector .mode-choice:first-child.secondary{color:#d9efff!important;background:linear-gradient(135deg,#0a1525,#10233b 52%,#162b48)!important;border-color:#60a5fa57!important;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0003!important}.generation-mode-selector .mode-choice:first-child.secondary:hover{background:linear-gradient(135deg,#0d1c30,#153052 52%,#1a3a61)!important;border-color:#7dd3fc8c!important;box-shadow:0 0 16px #38bdf81f,0 10px 24px #00000038!important}.generation-mode-selector .mode-choice:first-child.primary{color:#fff!important;background:linear-gradient(135deg,#0369a1,#0284c7 48%,#06b6d4)!important;border-color:#bae6fddb!important;box-shadow:0 0 0 1px #38bdf82e,0 0 18px #0ea5e94d,0 10px 26px #0284c738!important}.generation-mode-selector .mode-choice:first-child.primary span,.generation-mode-selector .mode-choice:first-child.primary small{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important}.generation-mode-selector .mode-choice:nth-child(2).secondary{color:#eee7ff!important;background:linear-gradient(135deg,#171126,#25163e 52%,#311b4d)!important;border-color:#a855f74d!important}.generation-mode-selector .mode-choice.primary,.generation-mode-selector .mode-choice.magic,.generation-mode-selector .mode-choice.secondary{overflow:hidden}@media(prefers-reduced-motion:reduce){.generation-mode-selector .mode-choice:before{animation:none!important}}
