/* AERIS Immersive UI 1 — visual layer only; no changes to workflow geometry. */
:root{--aeris-font:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;--aeris-display:"Segoe UI Variable Display","Segoe UI",Arial,sans-serif;--aeris-surface:#111b28;--aeris-edge:rgba(159,191,221,.12);--aeris-text:#e9eff6;--aeris-muted:#9caec2;--aeris-accent:#8fcaff}
.aeris-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.immersive-home{font-family:var(--aeris-font);background:#080c13;color:var(--aeris-text);overflow-x:hidden;position:relative;isolation:isolate}.immersive-home .home-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 18% 2%,#1c354d66,transparent 47%),radial-gradient(ellipse at 85% 90%,#44351d22,transparent 48%),linear-gradient(120deg,#090e17,#0c121d 55%,#0b0d13)}.home-atmosphere:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 140px,#afc9e103 141px,transparent 142px 280px)}.home-atmosphere i{position:absolute;width:65vw;height:40vh;filter:blur(85px);border-radius:50%;opacity:.09;background:#4987c4;left:-20vw;top:10vh;animation:ambientFloat 20s ease-in-out infinite alternate}.home-atmosphere i+ i{left:auto;right:-35vw;top:40vh;background:#ba985e;animation-delay:-8s}.immersive-home .home-header{padding:23px max(4vw,24px);height:92px;max-width:1640px;margin:0 auto;border-bottom:1px solid #a5c3df12;position:relative}.immersive-home .home-header img{width:auto!important;height:52px!important;max-height:52px!important;object-fit:contain!important;aspect-ratio:981/814!important;display:block}.home-header-right{display:flex;gap:18px;align-items:center;font-size:9px;letter-spacing:2px;color:#a2b0c2;line-height:1.8}.home-header-right b{font-size:8px;font-weight:400;letter-spacing:2.4px;color:#5e7087}.brand-rule{width:30px;height:1px;background:#8ca9c1}.immersive-home .home-main{padding:42px max(4vw,24px) 12px;max-width:1640px}.immersive-home .home-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:29px;gap:28px}.immersive-home .home-eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2.2px;color:#9cbad6;margin:0 0 13px}.home-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#9acfff;box-shadow:0 0 12px #8ac8ff77}.immersive-home .home-intro h1{font-family:var(--aeris-display);font-size:30px;font-weight:500;letter-spacing:-.7px;line-height:1.2;margin:0 0 11px;color:#edf3fa}.immersive-home .home-intro p:last-child{font-size:13px;line-height:1.6;margin:0;color:#91a4ba}.home-intro-aside{font-size:9px;color:#6e829a;letter-spacing:1.5px;text-align:right;line-height:2}.home-intro-aside span{font-size:11px;letter-spacing:.1px;color:#a0b0c3}.immersive-home .workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;perspective:1300px}.immersive-home .workspace-card{position:relative;display:block;min-height:490px;padding:0;overflow:hidden;border-radius:15px;border:1px solid #a6c7e42a;background:#0b111b;isolation:isolate;box-shadow:0 24px 60px #0005,0 2px 6px #0006,inset 0 1px #ffffff11;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s ease,border-color .3s ease,box-shadow .3s ease}.immersive-home .workspace-card:hover,.immersive-home .workspace-card:focus-visible{border-color:color-mix(in srgb,var(--accent),transparent 35%);box-shadow:0 32px 75px #0009,0 0 32px color-mix(in srgb,var(--accent),transparent 94%);outline-offset:5px}.immersive-home .event-card{--accent:#97cdff}.immersive-home .content-card{--accent:#9bd9d6}.immersive-home .campaign-card{--accent:#dfc397}.portal-scene{position:absolute;inset:0;background-image:url('assets/workspaces/immersive-worlds.png');background-size:300% auto;background-repeat:no-repeat;transition:filter .5s ease;filter:saturate(.82) brightness(.86);z-index:-3}.event-card .portal-scene{background-position:left top}.content-card .portal-scene{background-position:center top}.campaign-card .portal-scene{background-position:right top}.workspace-card:hover .portal-scene,.workspace-card:focus-visible .portal-scene{filter:saturate(1) brightness(1.03)}.portal-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#05080d44 0%,transparent 25%,#070d1744 48%,#0a111cee 66%,#0a111c 80%),linear-gradient(90deg,#090d1422,transparent 60%)}.portal-reflection{position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(350px circle at var(--px,50%) var(--py,0%),#ffffff08,transparent 60%);opacity:0;transition:opacity .3s}.workspace-card:hover .portal-reflection{opacity:1}.card-top{display:flex;align-items:center;justify-content:space-between;padding:20px 22px}.immersive-home .card-number{font-size:9px;letter-spacing:1.6px;color:#d5e1ed;font-weight:500;text-shadow:0 2px 8px #000}.portal-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ffffff25;border-radius:10px;color:var(--accent);background:#080e1977;backdrop-filter:blur(10px)}.portal-icon .aeris-icon{width:20px;height:20px}.portal-content{position:absolute;left:24px;right:24px;bottom:24px}.portal-category{font-size:8px;color:var(--accent);letter-spacing:1.7px;font-weight:500}.immersive-home .workspace-card h2{font-family:var(--aeris-display);font-size:23px;line-height:1.22;font-weight:500;letter-spacing:-.4px;margin:9px 0 10px;min-height:0;color:#f0f5fa}.immersive-home .workspace-card p{font-size:12px;line-height:1.65;color:#a9bbcc;margin:0}.portal-tools{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:7px;margin:20px 0 24px;font-size:10px;color:#8196ab;line-height:1.4}.portal-tools span+span:before{content:'·';position:relative;left:-7px;color:#52677f}.immersive-home .enter{font-size:11px;font-weight:500;letter-spacing:.15px;padding-top:17px;margin:0;color:#d6e5f2;display:flex;align-items:center;border-color:#9fbdda20}.enter .aeris-icon{width:18px;color:var(--accent);transition:transform .2s}.workspace-card:hover .enter .aeris-icon{transform:translate(2px,-2px)}.immersive-home .home-footer{font-size:9px;letter-spacing:.5px;color:#71869e;padding:25px 0 10px;align-items:center;gap:20px}.footer-brand{letter-spacing:2px;color:#a3b5c7}.footer-brand i{font-style:normal;margin:0 8px;color:#49647e}.footer-hint{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.3px}.footer-hint .aeris-icon{width:13px;height:13px}
/* Shared application refinement: small, legible type and restrained dimensional surfaces. */
html[data-workspace] body{font-family:var(--aeris-font)!important;font-size:13px!important;color:var(--aeris-text);background:#090f19!important;--line:rgba(155,185,217,.12)}html[data-workspace] body:before{opacity:.18!important}html[data-workspace] .ambient-art-layer{opacity:.16!important}html[data-workspace] .sidebar{background:linear-gradient(170deg,#111c2af5,#080e18fa)!important;backdrop-filter:blur(22px);border-right:1px solid var(--aeris-edge)!important;box-shadow:12px 0 45px #0002}html[data-workspace] .sidebar .brand{padding:23px 18px!important}html[data-workspace] .sidebar .brand img{max-width:156px!important}html[data-workspace] .ws-home-link{font-size:11px;border-radius:9px;border-color:#8badce23;background:linear-gradient(125deg,#26415c44,#16293a22);margin:4px 12px 15px;padding:11px 13px;transition:background .2s}html[data-workspace] .ws-home-link:hover{background:#29425e66}html[data-workspace] .ws-title{font-family:var(--aeris-display);font-size:12px;font-weight:600;letter-spacing:.1px;padding:4px 16px 14px;color:#dae6f2}html[data-workspace] .sidebar .nav{font-family:var(--aeris-font);font-size:11px!important;line-height:1.5;padding:9px 12px!important;min-height:38px;border-radius:8px!important;gap:10px;color:#99aec3!important;border:1px solid transparent;transition:background .18s,border-color .18s,color .18s}html[data-workspace] .sidebar .nav:before{display:none!important}html[data-workspace] .sidebar .nav:hover{background:#91bfee0b!important;color:#e3edf8!important;border-color:#8fbce514!important;transform:none!important}html[data-workspace] .sidebar .nav.active{background:linear-gradient(100deg,#5b9bd527,#3154760a)!important;box-shadow:inset 2px 0 #8fc6f3!important;border-color:#80afd827!important;color:#ecf4fc!important}html[data-workspace] .sidebar .nav .aeris-icon{width:17px;height:17px;color:#8ca9c4;stroke-width:1.5}html[data-workspace] .sidebar .nav.active .aeris-icon{color:#9ed3ff}html[data-workspace] .topbar{background:linear-gradient(#0b1321f2,#0b1321d9)!important;width:100%!important;margin:0!important;border-radius:0!important;backdrop-filter:blur(22px);border-bottom:1px solid #86a7ca17!important;box-shadow:0 12px 30px #0001}html[data-workspace] .topbar h1{font-family:var(--aeris-display)!important;font-size:21px!important;font-weight:500!important;letter-spacing:-.3px!important;line-height:1.25}html[data-workspace] h2{font-family:var(--aeris-display)!important;font-size:25px!important;font-weight:500!important;letter-spacing:-.4px!important;line-height:1.25!important}html[data-workspace] h3{font-family:var(--aeris-display)!important;font-size:18px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:-.15px!important}html[data-workspace] h4{font-family:var(--aeris-display)!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important}html[data-workspace] .hero h2{font-size:30px!important;letter-spacing:-.7px!important;line-height:1.15!important}html[data-workspace] .hero p,html[data-workspace] .section-head p{font-size:12px!important;line-height:1.7!important;color:#9fb2c7!important}html[data-workspace] .eyebrow{font-size:8px!important;font-weight:500!important;letter-spacing:1.7px!important}html[data-workspace] button,html[data-workspace] input,html[data-workspace] select,html[data-workspace] textarea{font-family:var(--aeris-font)!important;font-size:12px!important}html[data-workspace] input,html[data-workspace] select,html[data-workspace] textarea{background:#080f1bd9!important;border:1px solid #7795b52b!important;border-radius:8px!important;color:#dce6f1!important;box-shadow:inset 0 1px 3px #0002;line-height:1.5}html[data-workspace] input:focus,html[data-workspace] select:focus,html[data-workspace] textarea:focus{outline:2px solid #7cb9ec55!important;outline-offset:2px;border-color:#7cb9ec88!important}html[data-workspace] label{font-size:11px!important;line-height:1.5;color:#b3c3d5}html[data-workspace] .primary{background:linear-gradient(140deg,#a4d8ff,#74afe3)!important;color:#071626!important;border:1px solid #b9e1ff!important;border-radius:8px!important;font-weight:600!important;box-shadow:0 4px 14px #4b8dc622,inset 0 1px #ffffff55!important}html[data-workspace] .primary:hover{filter:brightness(1.08)}html[data-workspace] .ghost{background:linear-gradient(140deg,#26395055,#17233444)!important;border:1px solid #8aabc32b!important;border-radius:8px!important;color:#c4d3e1!important;box-shadow:inset 0 1px #ffffff04}html[data-workspace] button:focus-visible,html[data-workspace] a:focus-visible{outline:2px solid #9ccff4;outline-offset:3px}html[data-workspace] button:disabled{opacity:.45!important;cursor:not-allowed}html[data-workspace] .panel,html[data-workspace] .ws-film-fields,html[data-workspace] .ws-pitch-note{background:linear-gradient(135deg,#172436e0,#0e1826e8)!important;border:1px solid #8eaac626!important;border-radius:12px!important;box-shadow:0 13px 28px #0002,inset 0 1px #ffffff05!important}html[data-workspace] .section-head{padding-top:24px;padding-bottom:16px}html[data-workspace] .hero{background:linear-gradient(100deg,#101d30f2,#112139aa),url('assets/workspaces/immersive-worlds.png') left center/300% auto!important;padding:30px!important;min-height:310px!important;border-color:#8eaac629!important;box-shadow:0 22px 50px #0003!important}.ws-workspace-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:118px;padding:20px 24px;margin:22px 0 3px;border-radius:12px;border:1px solid #91b4d52a;overflow:hidden;position:relative;isolation:isolate;background:#101a29;box-shadow:0 15px 32px #0002}.ws-workspace-banner:before{content:"";position:absolute;inset:0;z-index:-2;background-image:url('assets/workspaces/immersive-worlds.png');background-size:300% auto;background-position:left 46%;opacity:.45}.ws-workspace-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b1421f2 0%,#101b2bd9 45%,#0b142155)}html[data-workspace=content] .ws-workspace-banner:before{background-position:center 46%}html[data-workspace=campaign] .ws-workspace-banner:before{background-position:right 46%}.ws-workspace-banner .banner-kicker{color:#86accc;font-size:8px;letter-spacing:1.7px}.ws-workspace-banner h2{font-size:20px!important;margin:7px 0!important}.ws-workspace-banner p{font-size:11px;color:#a6b9cd;margin:0}.ws-workspace-banner>.aeris-icon{width:34px;height:34px;color:#abcce8;stroke-width:1.1;margin-right:7px}html[data-workspace] .sidefoot{opacity:.85}html[data-workspace] .sidefoot .version{font-size:8px;letter-spacing:.9px}html[data-workspace] .top-actions .icon-action{padding:8px!important;font-size:10px!important}html[data-workspace] .top-actions .aeris-icon{width:15px;height:15px}html[data-workspace] .aeris-v25-badge{font-size:8px!important}html[data-workspace] .ui-theme-select{font-size:10px!important;max-width:110px}html[data-workspace=campaign]{--aeris-accent:#d7c19a}html[data-workspace=content]{--aeris-accent:#9dd7d6}
@keyframes ambientFloat{from{transform:translate3d(0,0,0)}to{transform:translate3d(7vw,5vh,0)}}
@media(min-width:1500px){.immersive-home .workspace-card{min-height:540px}.portal-content{bottom:30px;left:28px;right:28px}.immersive-home .home-main{padding-top:48px}.immersive-home .home-intro{margin-bottom:34px}}
@media(max-height:850px) and (min-width:901px){.immersive-home .home-header{height:76px;padding-top:16px;padding-bottom:16px}.immersive-home .home-main{padding-top:27px}.immersive-home .home-intro h1{font-size:27px}.immersive-home .workspace-card{min-height:415px}.portal-content{bottom:20px;left:21px;right:21px}.portal-tools{margin:15px 0 18px}.immersive-home .home-footer{padding-top:21px}}
@media(max-width:1100px) and (min-width:901px){.immersive-home .workspace-cards{gap:15px}.immersive-home .workspace-card h2{font-size:21px}.card-top{padding:17px}.portal-content{left:18px;right:18px}.card-number{font-size:8px!important}.portal-icon{width:31px;height:31px}.home-intro-aside{display:none}}
@media(max-width:900px){.immersive-home .home-intro{display:block}.home-intro-aside{display:none}.immersive-home .home-intro h1{font-size:26px;max-width:360px}.immersive-home .home-main{padding-top:28px}.immersive-home .workspace-cards{grid-template-columns:1fr}.immersive-home .workspace-card{min-height:450px;max-width:600px;width:100%;margin:auto}.portal-scene{background-position-y:30%!important}.immersive-home .home-header-right{display:none}.footer-hint{display:none}.immersive-home .home-footer{flex-wrap:wrap}.ws-workspace-banner{padding:18px;min-height:108px}html[data-workspace] .topbar h1{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.home-atmosphere i{animation:none!important}.immersive-home .workspace-card,.portal-scene,.portal-reflection,.enter .aeris-icon{transition:none!important;transform:none!important}html[data-workspace] .view.active{animation:none!important}.immersive-home *{scroll-behavior:auto!important}}
