html{background:#291225}body{background:transparent}#mainContent>#toolbar{display:none!important}.bs0{background-image:linear-gradient(115deg,rgba(24,8,23,.16),rgba(11,9,20,.34)),url('bg/collage/cosmos.webp');background-position:center 46%}.bs1{background-image:linear-gradient(115deg,rgba(35,7,13,.14),rgba(10,8,18,.38)),url('bg/collage/red.webp');background-position:center 48%}.bs2{background-image:linear-gradient(115deg,rgba(28,8,17,.12),rgba(8,8,18,.36)),url('bg/collage/flowers.webp');background-position:center 48%}.bgslide{filter:saturate(.86) contrast(1.06) brightness(.78);transform:scale(1.06);animation-duration:36s}.bgfx2{background:radial-gradient(700px 480px at 12% 18%,rgba(255,69,85,.16),transparent 72%),radial-gradient(720px 540px at 88% 72%,rgba(38,112,255,.15),transparent 72%),linear-gradient(180deg,rgba(13,8,19,.34),rgba(12,8,18,.56) 70%,rgba(18,8,17,.68))}.collage-world{position:fixed;inset:-5vh -4vw;z-index:-1;pointer-events:none;overflow:hidden;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);will-change:transform}.collage-piece{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);opacity:var(--opacity,.34);background-image:var(--image);background-size:var(--bg-size,620px) auto;background-position:var(--bg-x,50%) var(--bg-y,50%);border:1px solid rgba(255,245,225,.13);box-shadow:0 20px 50px rgba(0,0,0,.34),inset 0 0 35px rgba(0,0,0,.12);filter:saturate(.92) contrast(1.08);mix-blend-mode:screen;will-change:transform,background-position,filter}.collage-piece.shape-a{border-radius:48% 52% 61% 39%/44% 38% 62% 56%;clip-path:polygon(7% 18%,30% 2%,78% 8%,100% 37%,89% 84%,58% 100%,14% 89%,0 55%)}.collage-piece.shape-b{border-radius:50%;clip-path:circle(49% at 50% 50%)}.collage-piece.shape-c{border-radius:16% 51% 22% 44%/38% 20% 50% 27%;clip-path:polygon(0 20%,18% 0,70% 5%,100% 28%,92% 76%,64% 100%,13% 91%,4% 56%)}.collage-piece.float-a{animation:pieceFloatA var(--dur) ease-in-out var(--delay) infinite alternate}.collage-piece.float-b{animation:pieceFloatB var(--dur) ease-in-out var(--delay) infinite alternate}.collage-piece.float-c{animation:pieceFloatC var(--dur) ease-in-out var(--delay) infinite alternate}@keyframes pieceFloatA{0%{transform:translate3d(-18px,8px,0) rotate(var(--rot)) scale(.94);background-position:var(--bg-x) var(--bg-y);filter:saturate(.84) contrast(1.05)}55%{transform:translate3d(14px,-18px,0) rotate(calc(var(--rot) + 4deg)) scale(1.035);filter:saturate(1.06) contrast(1.1)}100%{transform:translate3d(28px,12px,0) rotate(calc(var(--rot) - 3deg)) scale(.98);background-position:calc(var(--bg-x) + 8%) calc(var(--bg-y) - 7%)}}@keyframes pieceFloatB{0%{transform:translate3d(10px,-22px,0) rotate(var(--rot)) scale(1);background-position:var(--bg-x) var(--bg-y)}50%{transform:translate3d(-24px,8px,0) rotate(calc(var(--rot) - 5deg)) scale(.92)}100%{transform:translate3d(18px,25px,0) rotate(calc(var(--rot) + 3deg)) scale(1.05);background-position:calc(var(--bg-x) - 6%) calc(var(--bg-y) + 8%)}}@keyframes pieceFloatC{0%{transform:translate3d(-8px,-12px,0) rotate(var(--rot)) scale(.9);filter:hue-rotate(-4deg) saturate(.92)}48%{transform:translate3d(22px,14px,0) rotate(calc(var(--rot) + 6deg)) scale(1.08);filter:hue-rotate(5deg) saturate(1.08)}100%{transform:translate3d(-20px,25px,0) rotate(calc(var(--rot) - 4deg)) scale(.98);background-position:calc(var(--bg-x) + 7%) calc(var(--bg-y) + 4%)}}header{background:linear-gradient(90deg,rgba(13,8,16,.94) 0%,rgba(13,8,16,.7) 52%,rgba(13,8,16,.18) 100%),url('bg/collage/faces.webp') right center/auto 100% repeat-x}.home-hero{background:linear-gradient(108deg,rgba(84,18,28,.76),rgba(18,14,24,.84) 48%,rgba(13,11,20,.72));border-color:rgba(255,207,115,.28);box-shadow:0 25px 70px rgba(11,5,16,.36),0 0 0 1px rgba(255,82,98,.09)}.home-hero::before{opacity:.54;background-image:url('bg/collage/red.webp');background-position:64% 48%;background-size:cover;filter:saturate(.84) contrast(1.06);-webkit-mask-image:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.24) 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 10%,rgba(0,0,0,.24) 34%,#000 100%);animation:heroCollage 18s ease-in-out infinite alternate}@keyframes heroCollage{from{transform:scale(1.02) translate3d(-1%,0,0);background-position:60% 46%}to{transform:scale(1.11) translate3d(1.5%,-1%,0);background-position:69% 53%}}.home-hero h2,.home-hero p,.home-stat,.home-actions{text-shadow:0 2px 14px rgba(6,3,9,.92)}.sidebar{background:linear-gradient(180deg,rgba(18,16,22,.89),rgba(8,8,12,.91)),url('bg/apartment/shelves.webp') center/cover}.card,.gitem,.statcard{background:linear-gradient(180deg,rgba(22,21,27,.9),rgba(12,11,16,.92));backdrop-filter:blur(5px)}.main{position:relative}.modal{background:linear-gradient(105deg,rgba(18,16,23,.96),rgba(11,10,16,.92) 62%,rgba(36,18,24,.84)),url('bg/collage/flowers.webp') right center/cover no-repeat}.balloons-view,.amber-view{background:linear-gradient(rgba(14,8,18,.66),rgba(9,8,15,.8)),url('bg/collage/cosmos.webp') center/cover fixed}footer{background:linear-gradient(90deg,rgba(12,8,16,.94),rgba(12,8,16,.72),rgba(12,8,16,.94)),url('bg/collage/faces.webp') center/cover}@media(max-width:820px){.collage-world{inset:-3vh -10vw;opacity:.7}.collage-piece{mix-blend-mode:screen;opacity:calc(var(--opacity,.3)*.72)}header{background:linear-gradient(90deg,rgba(13,8,16,.88),rgba(13,8,16,.5)),url('bg/collage/faces.webp') center/cover}.home-hero::before{opacity:.36;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}}@media(prefers-reduced-motion:reduce){.collage-piece{animation:none!important}.collage-world{transform:none!important}.home-hero::before{animation:none!important}}.sidebar .modes{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important}.sidebar .modes button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 1px!important;font-size:0.625rem!important;line-height:1!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-align:center!important}@media(max-width:430px){.sidebar .modes{gap:4px!important}.sidebar .modes button{font-size:0.575rem!important;padding-inline:0!important}}