/* AA Studios demo launchpad */
:root{--demo-bg:#090d0b;--demo-panel:#111714;--demo-line:rgba(219,236,226,.12);--demo-green:#43dfa0;--demo-violet:#9d94ff;--demo-blue:#69b9ff;--demo-amber:#f2bd62;--demo-coral:#ef817b}
html{scroll-behavior:smooth}body{background:var(--demo-bg);font-size:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.demo-shell{isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#0b100d 0,#090d0b 60%,#0b0e0c 100%)}
.demo-shell:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.demo-aurora{position:fixed;width:48rem;height:48rem;border-radius:50%;filter:blur(80px);opacity:.13;pointer-events:none;z-index:-2;animation:auroraFloat 17s ease-in-out infinite alternate}.demo-aurora-a{left:-25rem;top:8rem;background:var(--demo-green)}.demo-aurora-b{right:-28rem;top:38rem;background:var(--demo-violet);animation-delay:-7s}@keyframes auroraFloat{to{transform:translate3d(5rem,-3rem,0) scale(1.12)}}
.demo-nav{padding:14px clamp(18px,4vw,58px);background:rgba(9,13,11,.78);border-color:var(--demo-line);backdrop-filter:blur(18px);min-height:72px}.demo-brand{display:flex;align-items:center;gap:10px;color:#f4f6f4;text-decoration:none}.demo-logo{display:block;width:40px;height:32px;color:var(--demo-green)}.demo-logo svg{display:block;width:100%;height:100%;overflow:visible}.demo-brand>span:last-child{display:flex;align-items:baseline;gap:7px}.demo-brand b{font:400 1.38rem/1 'Instrument Serif',serif}.demo-brand small{font:500 .58rem/1 'IBM Plex Mono',monospace;letter-spacing:.28em;color:#929c96}.demo-navlinks{display:flex;gap:8px}.demo-navlinks a{color:#87928c;text-decoration:none;font-size:.84rem;padding:9px 14px;border-radius:99px;transition:.2s}.demo-navlinks a:hover{color:#fff;background:rgba(255,255,255,.05)}.app-user{gap:10px}.user-orb{width:8px;height:8px;border-radius:50%;background:var(--demo-green);box-shadow:0 0 13px var(--demo-green);animation:userPulse 2.5s ease-in-out infinite}@keyframes userPulse{50%{opacity:.45;box-shadow:0 0 3px var(--demo-green)}}.app-user .mono{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c3cbc6}.app-user .btn{font-size:.75rem;padding:8px 13px}.owner-panel-link{background:rgba(67,223,160,.12)!important;border-color:rgba(67,223,160,.45)!important;color:#75e9b5!important;text-decoration:none;white-space:nowrap}
.owner-theme-control{display:flex;align-items:center;gap:7px;padding:5px 7px 5px 10px;border:1px solid var(--demo-line);border-radius:9px;background:rgba(7,11,9,.68)}.owner-theme-control>span{font:500 .55rem 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#7f8b84;text-transform:uppercase}.owner-theme-control select{max-width:145px;border:0;outline:0;border-radius:6px;padding:5px 25px 5px 7px;background:var(--demo-panel);color:#e8eeea;font:500 .7rem 'Instrument Sans',sans-serif;cursor:pointer}.owner-theme-control:focus-within{border-color:var(--demo-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-green) 14%,transparent)}
.apptick{z-index:3;background:rgba(7,10,8,.72);border-color:var(--demo-line);padding-block:8px}.apptick-track{color:#737e78;font-size:.66rem;animation-duration:82s}.apptick-track span:nth-child(4n+1){color:#9bb9aa}.apptick-track span:nth-child(5n+2){color:#8f88ce}.demo-main{width:min(1280px,calc(100% - 40px));margin:0 auto;padding-bottom:100px;position:relative;z-index:1}
.demo-hero{min-height:650px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:70px;padding:82px 0 60px}.demo-kicker{font:500 .66rem/1.4 'IBM Plex Mono',monospace;letter-spacing:.22em;color:#8d9892;text-transform:uppercase;margin:0 0 22px}.demo-kicker>span:first-child{display:inline-block;width:24px;height:1px;background:var(--demo-green);vertical-align:middle;margin-right:10px}.hero-copy h1{font-size:clamp(3.7rem,7vw,6.9rem);line-height:.84;letter-spacing:-.045em;margin:0 0 30px;font-weight:400}.hero-copy h1 em{font-weight:400;color:var(--demo-green);text-shadow:0 0 40px rgba(67,223,160,.12)}.hero-copy>p:not(.demo-kicker){font-size:1.05rem;line-height:1.72;color:#a0aaa4;max-width:55ch;margin:0 0 30px}.hero-search{height:58px;max-width:590px;display:flex;align-items:center;gap:13px;padding:0 15px 0 18px;border:1px solid rgba(255,255,255,.16);background:rgba(17,23,20,.75);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.24);transition:.22s}.hero-search:focus-within{border-color:rgba(67,223,160,.68);box-shadow:0 0 0 4px rgba(67,223,160,.09),0 20px 50px rgba(0,0,0,.3)}.hero-search svg{width:20px;fill:none;stroke:#7e8a83;stroke-width:1.7}.hero-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f2f5f3;font:500 .95rem 'Instrument Sans',sans-serif}.hero-search input::placeholder{color:#65706a}.hero-search kbd{border:1px solid #354039;background:#171e1a;color:#7d8882;border-radius:6px;padding:4px 8px;font:.67rem 'IBM Plex Mono',monospace}
.hero-orbit{position:relative;width:min(500px,42vw);aspect-ratio:1;margin:auto}.hero-orbit:after{content:"";position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle,rgba(67,223,160,.12),transparent 67%);filter:blur(12px)}.orbit-ring{position:absolute;border:1px solid rgba(171,202,186,.17);border-radius:50%;inset:7%;animation:orbitTurn 25s linear infinite}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--demo-green);background:#0d130f;border-radius:50%;top:50%;left:-4px}.orbit-ring:after{left:auto;right:-4px;border-color:var(--demo-violet)}.orbit-two{inset:22%;border-style:dashed;animation-direction:reverse;animation-duration:19s}.orbit-two:before{top:-4px;left:50%}.orbit-two:after{bottom:-4px;top:auto;right:50%}@keyframes orbitTurn{to{transform:rotate(360deg)}}.orbit-logo{position:absolute;inset:30%;z-index:2;display:grid;place-items:center;color:var(--demo-green);filter:drop-shadow(0 0 25px rgba(67,223,160,.18));animation:logoBreathe 5s ease-in-out infinite}.orbit-logo svg{width:100%;height:100%}@keyframes logoBreathe{50%{transform:scale(1.045);filter:drop-shadow(0 0 35px rgba(67,223,160,.3))}}.orbit-dot{position:absolute;z-index:3;width:5px;height:5px;border-radius:50%;background:#eef7f2;box-shadow:0 0 12px var(--demo-green)}.dot-a{top:13%;left:27%;animation:dotBlink 3s infinite}.dot-b{right:9%;bottom:37%;animation:dotBlink 3s .8s infinite}.dot-c{left:13%;bottom:22%;animation:dotBlink 3s 1.6s infinite}@keyframes dotBlink{50%{opacity:.25}}.orbit-label{position:absolute;z-index:4;padding:13px 16px;background:rgba(16,23,19,.86);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.32);backdrop-filter:blur(12px);animation:labelFloat 6s ease-in-out infinite}.orbit-label small{display:block;font:.57rem 'IBM Plex Mono',monospace;letter-spacing:.18em;color:#79847e;margin-bottom:5px}.orbit-label b{font-size:.78rem}.orbit-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--demo-green);margin-right:5px}.label-a{top:15%;right:0}.label-b{bottom:14%;left:-2%;animation-delay:-3s}@keyframes labelFloat{50%{transform:translateY(-8px)}}
.workspace-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--demo-line);background:rgba(15,21,17,.72);border-radius:16px;overflow:hidden;margin-bottom:100px}.workspace-strip article{display:flex;align-items:center;gap:16px;padding:22px 24px;border-right:1px solid var(--demo-line)}.workspace-strip article:last-child{border:0}.strip-num{font:italic 1.8rem 'Instrument Serif',serif;color:var(--demo-green)}.workspace-strip small{display:block;font:.58rem 'IBM Plex Mono',monospace;letter-spacing:.18em;color:#68736d;margin-bottom:4px}.workspace-strip strong{font-size:.82rem;font-weight:500;color:#c8d0cb}
.continue-panel,.library,.quick-lab{margin-bottom:110px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading.compact{margin-bottom:22px}.section-heading .demo-kicker{margin-bottom:9px}.section-heading h2{font-size:clamp(2.5rem,5vw,4.3rem);font-weight:400;margin:0;line-height:1}.section-heading>p,.section-count{font:500 .66rem 'IBM Plex Mono',monospace;letter-spacing:.16em;color:#717c76}.section-heading>p span{color:var(--demo-green);font-size:1rem}.continue-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}.continue-card{position:relative;min-height:178px;display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;text-align:left;border:1px solid var(--demo-line);border-radius:17px;padding:22px;background:linear-gradient(130deg,rgba(21,30,25,.92),rgba(12,17,14,.96));color:#eef3f0;cursor:pointer;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.continue-card:hover{transform:translateY(-4px);border-color:rgba(67,223,160,.42);box-shadow:0 24px 60px -30px rgba(67,223,160,.25)}.continue-card:after{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--px,50%) var(--py,50%),rgba(67,223,160,.1),transparent 65%);opacity:0;transition:.2s;pointer-events:none}.continue-card:hover:after{opacity:1}.continue-card>span:nth-child(2){display:flex;flex-direction:column;gap:5px;z-index:1}.continue-card small{font:500 .58rem 'IBM Plex Mono',monospace;letter-spacing:.17em;color:#7d8982}.continue-card strong{font:400 1.7rem 'Instrument Serif',serif}.continue-card em{font-style:normal;font-size:.82rem;color:#909b95}.continue-card>b{font:.65rem 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#96a099}.continue-card>b span{color:var(--demo-green);font-size:1rem}.continue-art{height:132px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,#17221c,#0c120f);position:relative;overflow:hidden}.geometry-art:before{content:"";position:absolute;width:76px;height:76px;left:36px;top:24px;border-left:2px solid var(--demo-green);border-right:2px solid var(--demo-violet);border-bottom:2px solid var(--demo-green);transform:skewX(-28deg) rotate(-10deg)}.geometry-art:after{content:"";position:absolute;width:62px;height:62px;border:1px dashed rgba(255,255,255,.22);border-radius:50%;left:44px;top:34px;animation:orbitTurn 10s linear infinite}.geometry-art i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--demo-green);box-shadow:0 0 9px var(--demo-green)}.geometry-art i:nth-child(1){left:29px;top:73px}.geometry-art i:nth-child(2){right:28px;top:21px}.geometry-art i:nth-child(3){right:34px;bottom:18px}.continue-icon{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:rgba(157,148,255,.08);border:1px solid rgba(157,148,255,.24);color:var(--demo-violet);font-size:1.6rem;margin-left:18px}
.filter-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:52px}.filter-chip{border:1px solid var(--demo-line);border-radius:99px;background:#0e1411;color:#929d97;padding:10px 14px;font:500 .78rem 'Instrument Sans',sans-serif;cursor:pointer;transition:.18s}.filter-chip span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;border-radius:50%;background:rgba(255,255,255,.055);font:.63rem 'IBM Plex Mono',monospace}.filter-chip:hover{border-color:rgba(255,255,255,.26);color:#fff}.filter-chip.active{color:#0a1510;background:var(--demo-green);border-color:var(--demo-green)}.filter-chip.active span{background:rgba(7,20,14,.13)}.empty-tools{border:1px dashed var(--demo-line);border-radius:14px;padding:35px;text-align:center;color:#88938d}.tool-section{margin-bottom:72px;scroll-margin-top:125px}.tool-section-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:15px;border-bottom:1px solid var(--demo-line);margin-bottom:16px}.tool-section-head div{display:flex;align-items:baseline;gap:15px}.tool-section-head span{font:.62rem 'IBM Plex Mono',monospace;color:var(--demo-green)}.tool-section-head h3{font:400 1.85rem 'Instrument Serif',serif;margin:0}.tool-section-head p{margin:0;color:#77827c;font-size:.78rem}.tool-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.launch-card{--card-accent:var(--demo-green);position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:24px;border:1px solid var(--demo-line);border-radius:15px;background:linear-gradient(145deg,rgba(18,25,21,.94),rgba(12,17,14,.96));overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.launch-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:0;transition:.22s}.launch-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-150px;top:-150px;background:var(--card-accent);filter:blur(60px);opacity:.045;transition:.3s}.launch-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--card-accent) 38%,transparent);box-shadow:0 28px 70px -42px var(--card-accent)}.launch-card:hover:before{opacity:1}.launch-card:hover:after{opacity:.1;transform:scale(1.25)}.card-geometry{grid-column:span 2;background:linear-gradient(125deg,rgba(20,34,27,.97),rgba(12,17,14,.94))}.card-top{display:flex;justify-content:space-between;align-items:center}.card-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(67,223,160,.27);border-radius:12px;color:var(--demo-green);background:rgba(67,223,160,.07);font:400 1.32rem 'Instrument Serif',serif}.card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.card-icon.amber{color:var(--demo-amber);border-color:rgba(242,189,98,.27);background:rgba(242,189,98,.06)}.card-icon.blue{color:var(--demo-blue);border-color:rgba(105,185,255,.27);background:rgba(105,185,255,.06)}.card-icon.coral{color:var(--demo-coral);border-color:rgba(239,129,123,.27);background:rgba(239,129,123,.06)}.card-icon.violet{color:var(--demo-violet);border-color:rgba(157,148,255,.27);background:rgba(157,148,255,.06)}.card-icon.teal{color:#62d6cb;border-color:rgba(98,214,203,.27);background:rgba(98,214,203,.06)}.card-tag{font:.56rem 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#6f7b74}.launch-card h4{font:400 1.75rem 'Instrument Serif',serif;margin:0 0 9px}.launch-card p{font-size:.83rem;line-height:1.55;color:#8a958f;margin:0;max-width:50ch}.card-open{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-top:1px solid var(--demo-line);padding:15px 0 0;background:transparent;color:#b9c3bd;font:500 .68rem 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.card-open span{font-size:1.05rem;color:var(--card-accent);transition:transform .2s}.card-open:hover{color:#fff}.card-open:hover span{transform:translate(3px,-3px)}.tool-launch-status{position:relative;z-index:2}
.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-card{min-height:300px;border:1px solid var(--demo-line);border-radius:15px;padding:25px;background:#0e1411}.quick-index{font:.58rem 'IBM Plex Mono',monospace;letter-spacing:.17em;color:#6e7973}.quick-card h3{font:400 1.85rem 'Instrument Serif',serif;margin:26px 0 12px}.quick-card>p{color:#849089;font-size:.82rem;line-height:1.5;min-height:40px}.quick-card .input{background:#090d0b;border-color:var(--demo-line);font-size:.86rem}.quick-card .btn{min-height:42px}.tool-result{font-size:.9rem;min-height:50px;margin-top:13px;color:#c9d2cd}.demo-footer{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:30px 0 42px;border-top:1px solid var(--demo-line);display:flex;align-items:center;gap:18px;color:#65716a}.demo-footer .demo-logo{width:32px}.demo-footer p{font:.6rem 'IBM Plex Mono',monospace;letter-spacing:.16em}.demo-footer a{margin-left:auto;color:#8e9a93;text-decoration:none;font-size:.76rem}.demo-footer a:hover{color:var(--demo-green)}
.launch-card.is-hidden{display:none}.tool-section.is-hidden{display:none}.launch-card.reveal-card{animation:cardIn .42s cubic-bezier(.2,.8,.2,1) both}@keyframes cardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal-on-scroll.in-view{opacity:1;transform:none}
@media(max-width:980px){.demo-navlinks{display:none}.demo-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.hero-copy{text-align:center}.hero-copy>p,.hero-search{margin-left:auto;margin-right:auto}.hero-orbit{width:min(450px,78vw)}.workspace-strip{grid-template-columns:repeat(2,1fr)}.workspace-strip article:nth-child(2){border-right:0}.workspace-strip article:nth-child(-n+2){border-bottom:1px solid var(--demo-line)}.continue-grid{grid-template-columns:1fr}.tool-deck{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr}.card-geometry{grid-column:span 2}}
@media(max-width:650px){.demo-main,.demo-footer{width:min(100% - 28px,1280px)}.demo-nav{padding:12px 14px}.demo-brand>span:last-child{display:none}.app-user .mono,.app-user .user-orb{display:none}.app-user{gap:5px}.app-user .btn{padding:8px 10px}.demo-hero{padding-top:60px;gap:30px}.hero-copy h1{font-size:clamp(3.15rem,16vw,5rem)}.hero-orbit{width:90vw;left:50%;transform:translateX(-50%)}.orbit-label{display:none}.workspace-strip{grid-template-columns:1fr;margin-bottom:75px}.workspace-strip article{border-right:0;border-bottom:1px solid var(--demo-line)!important}.workspace-strip article:last-child{border-bottom:0!important}.continue-card{grid-template-columns:74px 1fr;padding:17px;min-height:138px}.continue-card>b{display:none}.continue-art{height:90px}.geometry-art:before{width:45px;height:45px;left:15px;top:17px}.geometry-art:after{width:44px;height:44px;left:16px;top:20px}.continue-icon{width:58px;height:58px;margin:0}.section-heading{align-items:flex-start}.section-heading>p,.section-count{display:none}.filter-row{position:sticky;top:72px;z-index:5;padding:10px 0;background:rgba(9,13,11,.9);backdrop-filter:blur(10px);margin-bottom:35px}.tool-section-head>p{display:none}.tool-deck{grid-template-columns:1fr}.card-geometry{grid-column:auto}.launch-card{min-height:255px}.demo-footer p{display:none}}
@media(max-width:650px){.owner-theme-control>span{display:none}.owner-theme-control{padding:4px}.owner-theme-control select{max-width:105px;padding-block:5px}.owner-panel-link{font-size:0!important;width:34px;padding-inline:8px!important}.owner-panel-link:after{content:'⚙';font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.demo-aurora,.orbit-ring,.orbit-logo,.orbit-label,.orbit-dot,.user-orb,.apptick-track{animation:none!important}.reveal-on-scroll{opacity:1;transform:none}.launch-card,.continue-card{transition:none}}

/* Owner-selectable workspace palettes. */
html[data-aa-theme="crimson"]{--demo-bg:#100607;--demo-panel:#210b0f;--demo-line:rgba(255,255,255,.16);--demo-green:#e23845;--demo-violet:#fff;--demo-blue:#f28ab2;--demo-amber:#7ee48f;--demo-coral:#ff667e}
html[data-aa-theme="world"]{--demo-bg:#100e03;--demo-panel:#211d08;--demo-line:rgba(0,0,0,.48);--demo-green:#f3cf31;--demo-violet:#4fcf72;--demo-blue:#8dde72;--demo-amber:#ffe67b;--demo-coral:#16180c}
html[data-aa-theme="ocean"]{--demo-bg:#050c13;--demo-panel:#0b1b28;--demo-line:rgba(130,211,255,.16);--demo-green:#54c8ff;--demo-violet:#7d8dff;--demo-blue:#7be7df;--demo-amber:#ffd17a;--demo-coral:#ff8f9c}
html[data-aa-theme="purple"]{--demo-bg:#0d0713;--demo-panel:#1a0e24;--demo-line:rgba(216,167,255,.17);--demo-green:#bc72f0;--demo-violet:#f18bd5;--demo-blue:#91b8ff;--demo-amber:#d9f276;--demo-coral:#ff748e}
html[data-aa-theme="mono"]{--demo-bg:#090a0b;--demo-panel:#17191b;--demo-line:rgba(255,255,255,.18);--demo-green:#e7ecef;--demo-violet:#aab2b9;--demo-blue:#c7d0d6;--demo-amber:#fff;--demo-coral:#8f999f}
html[data-aa-theme]:not([data-aa-theme="studio"]) .demo-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--demo-panel) 78%,#000),var(--demo-bg) 62%,color-mix(in srgb,var(--demo-bg) 88%,var(--demo-green)))}
html[data-aa-theme]:not([data-aa-theme="studio"]) .demo-nav{background:color-mix(in srgb,var(--demo-bg) 82%,transparent)}
html[data-aa-theme]:not([data-aa-theme="studio"]) :is(.workspace-strip,.launch-card,.continue-card,.quick-card){background:linear-gradient(140deg,color-mix(in srgb,var(--demo-panel) 88%,#000),color-mix(in srgb,var(--demo-bg) 94%,var(--demo-green)))}
html[data-aa-theme="crimson"] .demo-aurora-b{background:#fff;opacity:.07}html[data-aa-theme="world"] .demo-aurora-b{background:#4fcf72}html[data-aa-theme="world"] .demo-shell:before{background-image:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.055) 1px,transparent 1px)}

/* Carry the selected palette through the shared controls and small effects. */
html[data-aa-theme]{--green:var(--demo-green);--green-bright:color-mix(in srgb,var(--demo-green) 78%,white);--indigo:var(--demo-violet);--gold:var(--demo-amber);--red:var(--demo-coral)}
html[data-aa-theme="crimson"]{--green-ink:#fff;--ink:#fff}html[data-aa-theme="world"]{--green-ink:#111006}
html[data-aa-theme] .owner-panel-link{background:color-mix(in srgb,var(--demo-green) 13%,transparent)!important;border-color:color-mix(in srgb,var(--demo-green) 46%,transparent)!important;color:color-mix(in srgb,var(--demo-green) 72%,white)!important}
html[data-aa-theme] .hero-copy h1 em{text-shadow:0 0 40px color-mix(in srgb,var(--demo-green) 18%,transparent)}
html[data-aa-theme] .hero-search:focus-within{border-color:color-mix(in srgb,var(--demo-green) 68%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--demo-green) 10%,transparent),0 20px 50px rgba(0,0,0,.3)}
html[data-aa-theme] .hero-orbit:after{background:radial-gradient(circle,color-mix(in srgb,var(--demo-green) 14%,transparent),transparent 67%)}
html[data-aa-theme] .orbit-logo{filter:drop-shadow(0 0 25px color-mix(in srgb,var(--demo-green) 24%,transparent))}
html[data-aa-theme] .continue-card:hover{border-color:color-mix(in srgb,var(--demo-green) 44%,transparent);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--demo-green) 32%,transparent)}
html[data-aa-theme] .continue-card:after{background:radial-gradient(300px circle at var(--px,50%) var(--py,50%),color-mix(in srgb,var(--demo-green) 13%,transparent),transparent 65%)}
html[data-aa-theme] .card-icon:not(.amber):not(.blue):not(.coral):not(.violet):not(.teal){border-color:color-mix(in srgb,var(--demo-green) 30%,transparent);background:color-mix(in srgb,var(--demo-green) 8%,transparent)}
html[data-aa-theme] .continue-art{background:linear-gradient(145deg,color-mix(in srgb,var(--demo-panel) 90%,var(--demo-green)),color-mix(in srgb,var(--demo-bg) 94%,#000))}
html[data-aa-theme] .filter-row{background:color-mix(in srgb,var(--demo-bg) 91%,transparent)}
@keyframes logoBreathe{50%{transform:scale(1.045);filter:drop-shadow(0 0 35px color-mix(in srgb,var(--demo-green) 34%,transparent))}}

/* King Crimson's pale crossed lattice, kept behind every interactive layer. */
html[data-aa-theme="crimson"] .demo-shell:after{content:"";position:fixed;inset:-18%;z-index:-1;pointer-events:none;background:repeating-linear-gradient(46deg,transparent 0 92px,rgba(255,255,255,.075) 92px 103px,transparent 103px 190px),repeating-linear-gradient(-46deg,transparent 0 92px,rgba(255,255,255,.055) 92px 103px,transparent 103px 190px);mask-image:radial-gradient(ellipse at 50% 40%,#000 0 42%,transparent 78%);transform:rotate(-2deg)}

.card-other-side{grid-column:1/-1;min-height:250px;--card-accent:#62d6cb;background:radial-gradient(circle at 83% 18%,rgba(98,214,203,.12),transparent 23%),linear-gradient(120deg,rgba(13,28,25,.98),rgba(10,14,12,.96))}.card-other-side h4{font-size:2.35rem}.card-other-side p{max-width:62ch}
