/* Original Life Open Sourced Arctic Blue. Platform presentation only.
   No app interiors, runtime logic, external assets or state. */
:root:has(body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)),
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest){
 --abyss-bg:#101d25;--abyss-surface:#192f3b;--abyss-panel:#203a45;
 --abyss-raised:#2b4754;--abyss-line:#496773;--abyss-edge:#77a4ad;
 --abyss-text:#e4eef0;--abyss-muted:#b6cbd0;--abyss-subtle:#adc7cf;
 --abyss-accent:#a6d9d7;--abyss-ice:#c1e4e5;--abyss-ink:#102832;
 --line:#496773;--muted:#b6cbd0;--green:#a6d9d7;
 --gg-fill:linear-gradient(125deg,#22453fe6,#213950ef);
 --gg-edge:linear-gradient(130deg,#639d9070,#6797b080);
 --gg-action:linear-gradient(105deg,#345f51,#305371);color-scheme:dark;
 background:#101d25;
}
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest){
 isolation:isolate;background:#101d25!important;color:#e4eef0!important;
}
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before,
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{
 content:"";position:fixed;inset:-12vmax;z-index:-1;pointer-events:none;
 background-repeat:no-repeat;will-change:transform;
}
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before{
 background-image:repeating-linear-gradient(96deg,transparent 0 34px,#77d7df25 37px,transparent 44px 78px),linear-gradient(108deg,transparent 13%,#1ec6b47a 28%,#75e9df80 34%,transparent 43%,#398df490 55%,#8ad2ee70 62%,transparent 79%);
 -webkit-mask-image:radial-gradient(ellipse 64% 22% at 50% 46%,#000 10%,transparent 100%);
 mask-image:radial-gradient(ellipse 64% 22% at 50% 46%,#000 10%,transparent 100%);
 animation:los-arctic-curtain 22s ease-in-out infinite alternate;
}
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{
 background-image:linear-gradient(112deg,transparent 20%,#2684dc65 36%,#9cdeed40 40%,transparent 48%,#32dcb94c 61%,transparent 74%);
 -webkit-mask-image:radial-gradient(ellipse 65% 20% at 48% 56%,#000 8%,transparent 100%);
 mask-image:radial-gradient(ellipse 65% 20% at 48% 56%,#000 8%,transparent 100%);
 animation:los-arctic-flow 30s ease-in-out infinite alternate;
}
body#losWorkspace#losWorkspace[data-los-surface="platform"]>header,
body.gg-details>header,body.gg-guest>header{background:#13242ded!important;border-color:#405862!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] .menubar{background:#142731ed!important;border-color:#405862!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] .workspace>aside{background:#13222bdf!important;border-color:#405862!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] .sideButton{color:#b6cbd0!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] .sideButton.active{background:linear-gradient(110deg,#2d4a45,#2a4258)!important;border-color:#5c899b70!important;color:#ebf5f6!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(.contentCard,.hero,.workspaceNote,.empty),
body.gg-details .gg-about,body.gg-guest :is(.card,.notice){background:var(--gg-fill)!important;border-color:#638e9980!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(#appsPage,#contentPage) .losAppTile{
 background:var(--gg-fill) padding-box,var(--gg-edge) border-box!important;
 box-shadow:inset 0 1px 0 #b1e5df10!important;
}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(#appsPage,#contentPage) .appIcon,
body.gg-details .gg-about-title>span,body.gg-guest .gg-guest-grid>.card .mark{background:#365961!important;color:#c1e3e2!important;border-color:#67919d80!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(.search,.gg-toolbar input,input:not([type="checkbox"]):not([type="radio"]),select,textarea),
body[data-los-surface="platform"]:not(#losWorkspace) :is(input,select,textarea){background:#1c333f!important;color:#e4eef0!important;border-color:#567a8a!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] .search input{background:transparent!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(.primary,.openApp,.worldShare),
body.gg-details :is(button,.gg-button),body.gg-guest .button.primary,
body[data-los-surface="platform"]:not(#losWorkspace) .primary{background:var(--gg-action)!important;color:#edf5f5!important;border-color:#67919d!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(.dropdown,dialog){background:#1b303c!important;color:#e4eef0!important;border-color:#557583!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(.eyebrow,.sideLabel,.category,.pageNote,.small),
body.gg-details :is(p,.gg-muted),body.gg-guest :is(p,.muted){color:#b6cbd0!important}
body#losWorkspace#losWorkspace[data-los-surface="platform"] :is(#appsPage,#contentPage) .tileBody>p{color:#bfd3d8!important}
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest) :is(button,a,input,summary):focus-visible{outline-color:#b1e5e5!important}
body[data-los-surface="platform"]:not(#losWorkspace) main{background:#192f3bf2;border:1px solid #496773;border-radius:20px}
@keyframes los-arctic-curtain{
 from{transform:translate(-4%,-3%) rotate(-9deg) skewY(-4deg)}
 to{transform:translate(4%,3%) rotate(8deg) skewY(5deg)}
}
@keyframes los-arctic-flow{
 from{transform:translate(4%,4%) rotate(8deg)}
 to{transform:translate(-4%,-3%) rotate(-8deg)}
}
@media(max-width:680px){
 html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{content:none;animation:none;will-change:auto}
 html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before{inset:-8vmax;animation-duration:30s}
}
@media(prefers-reduced-motion:reduce){
 html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before,
 html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{animation:none;will-change:auto}
}
@media print,(forced-colors:active){
 html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before,
 html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{content:none;animation:none;will-change:auto}
}

/* Original LOS visual adjustment, approved platform background. Existing layout is unchanged. */
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before{
 inset:calc(-6vh - 22vw) calc(-6vw - 22vh);
 opacity:.78;
 background-image:radial-gradient(ellipse at 54% 0%,#06101d40,transparent 65%),url("/platform/arctic-curtains.svg?v=20261101-1"),linear-gradient(108deg,transparent 0%,#1ec6b424 17%,#75e9df30 29%,#10253960 46%,#398df43c 62%,#8ad2ee22 78%,transparent 100%);
 background-size:cover;
 background-repeat:no-repeat;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 100%);
 mask-image:linear-gradient(to bottom,#000 0%,#000 100%);
 animation:los-soft-full-height 20s ease-in-out infinite;
}
html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{
 inset:-10vh -14vw;
 opacity:.65;
 background-image:radial-gradient(ellipse 18% 70% at 30% 48%,#a6f4de24,transparent 72%),radial-gradient(ellipse 12% 90% at 69% 32%,#7bd9f22c,transparent 74%),radial-gradient(ellipse 40% 85% at 48% 80%,#0209134a,transparent 78%),linear-gradient(102deg,transparent 16%,#75dfd000 25%,#91e8d918 29%,#ccfff431 31%,#8ce4df16 33%,transparent 39%,#040e1840 49%,transparent 57%,#78bce514 65%,#b6edff30 67%,#84c9eb12 70%,transparent 78%),linear-gradient(106deg,transparent 0%,#6fe3c818 19%,#b7eadd20 35%,#040e1838 49%,#75bade28 68%,transparent 92%);
 -webkit-mask-image:linear-gradient(to bottom,#000,#000);
 mask-image:linear-gradient(to bottom,#000,#000);
 animation:los-soft-depth 27s ease-in-out infinite;
}
@keyframes los-soft-full-height{0%,100%{transform:translate(-4%,-5%) rotate(16deg) skewX(-3deg)}50%{transform:translate(4%,5%) rotate(23deg) skewX(3deg)}}
@keyframes los-soft-depth{0%,100%{transform:translateX(5%) skewX(3deg)}50%{transform:translateX(-5%) skewX(-3deg)}}
@media(max-width:680px){html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{content:none;animation:none}html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before{animation-duration:24s}}
@media(prefers-reduced-motion:reduce){html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before,html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{animation:none;will-change:auto}}
@media print,(forced-colors:active){html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::before,html:root:root body:is(#losWorkspace[data-los-surface="platform"],[data-los-surface="platform"],.gg-details,.gg-guest)::after{content:none;animation:none}}
