.titlebar{font-size:12px}.secure{font-size:9px}.menubar button,.menu-center button,.status button,.room b,.profile b{font-size:12px}.room small,.profile small,.room-heading{font-size:9px}.conversation h2{font-size:19px}.conversation-head p{font-size:10px}.message p{font-size:13px}.msgmeta b{font-size:11px}.msgmeta time{font-size:9px}.msgmeta em,.ai-note,.topic b{font-size:8px}.topic p{font-size:10px}.composer input{font-size:12px}.composer button{border-radius:8px;min-width:30px;min-height:30px}.head-actions button{min-width:32px;height:31px}.g-launcher button b,.dock small,.desktop-icon{font-size:9px}.g-launcher small,.desktop-context small{font-size:8px}.settings-body label,.settings-body small,.friend-status,.direct-chat header small,.friend-list small{font-size:9px}.settings-body input,.settings-body select,.friend-sidebar input,.direct-chat>form input,.friend-list b,.direct-chat header h2,.direct-messages>p{font-size:11px}.friend-sidebar form button,.direct-chat>form button,.video-call-button,.remove-selected-friend{border-radius:8px;min-height:31px;font-size:9px}.reader-toolbar,.office-toolbar button,.hub-body p,.hub-body article>button{font-size:10px}.reader-toolbar label,.hub-body article>button{align-items:center;min-height:32px;display:inline-flex}.clock-tools button,.calendar-app-body button,.weather-app-body button,.weather-app-body input,.weather-app-body select{border-radius:8px;min-height:31px;font-size:10px}.window button{transition:background-color .16s,border-color .16s,transform .12s,opacity .16s}.window button:active:not(:disabled){transform:translateY(1px)}.window button:focus-visible,.window input:focus-visible,.window textarea:focus-visible,.window select:focus-visible{outline-offset:2px;outline:2px solid #65977db8}.window button:disabled{cursor:not-allowed;opacity:.46}.window input::placeholder,.window textarea::placeholder{opacity:.72}.window.minimizing{pointer-events:none;transform-origin:50% 100%;animation:.26s cubic-bezier(.4,0,.8,.2) forwards ghostlineMinimize}.window.minimized{display:none!important}.window.restoring-from-dock{transform-origin:50% 100%;animation:.28s cubic-bezier(.18,.82,.25,1) ghostlineRestore}@keyframes ghostlineMinimize{to{opacity:0;filter:blur(5px);transform:translateY(calc(50vh - 20px))scale(.12)}}@keyframes ghostlineRestore{0%{opacity:0;filter:blur(5px);transform:translateY(calc(50vh - 20px))scale(.12)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.window.minimizing,.window.restoring-from-dock{filter:none!important;animation-duration:.01ms!important}}@media (width<=700px){.titlebar{font-size:13px}.message p{font-size:14px}.room b{font-size:12px}.room small{font-size:10px}.composer input{font-size:14px}.direct-messages>p{font-size:12px}}.message>div:last-child,.message p,.direct-messages>p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.vola-shelf{border:1px solid var(--line);background:#ffffff4d;border-radius:11px;flex:none;margin:8px 18px 2px;overflow:hidden}.vola-shelf>header{align-items:center;gap:7px;min-height:43px;padding:6px 8px;display:flex}.vola-shelf>header>button{min-width:155px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.vola-shelf>header>button>span{font-size:20px}.vola-shelf>header>button>div{display:grid}.vola-shelf>header b{letter-spacing:.1em;font-size:9px}.vola-shelf>header small{color:var(--muted);font-size:8px}.vola-shelf>header i{margin-left:auto;font-style:normal}.vola-shelf>header>input{border:1px solid var(--line);min-width:110px;height:31px;color:var(--ink);background:#ffffff8c;border-radius:7px;flex:1;padding:0 9px;font-size:10px}.vola-shelf>header>select{border:1px solid var(--line);height:31px;color:var(--ink);background:#ffffff8c;border-radius:7px;padding:0 7px;font-size:9px}.vola-body{border-top:1px solid var(--line);background:#f7f8f28f}.vola-body>nav{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:38px;padding:5px 8px;display:flex}.vola-body>nav>button{height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px}.vola-body>nav>button.selected{color:var(--ink);background:#527e6726}.vola-body>nav>span{flex:1}.vola-body>nav label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.vola-body>nav select{border:1px solid var(--line);height:27px;color:var(--ink);background:#ffffff9e;border-radius:7px;font-size:8px}.vola-body>nav .vola-upload{color:#fff;background:#527561}.vola-grid{max-height:174px;padding:6px;overflow:auto}.vola-grid article{min-height:48px;color:var(--ink);border-radius:8px;grid-template-columns:36px minmax(120px,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.vola-grid article:hover{background:#547d681a}.vola-grid article>img,.vola-grid article>span{object-fit:cover;background:#547d681f;border-radius:7px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.vola-grid article>div{gap:3px;min-width:0;display:grid}.vola-grid article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vola-grid article>div small{color:var(--muted);font-size:8px}.vola-grid article>div em{color:#a16b59;font-style:normal}.vola-grid article>nav{gap:4px;display:flex}.vola-grid article a,.vola-grid article button{border:1px solid var(--line);height:27px;color:var(--ink);background:#ffffff8c;border-radius:7px;align-items:center;padding:0 7px;font-size:8px;text-decoration:none;display:inline-flex}.vola-grid article button{color:#ae675d}.vola-empty,.vola-drop{text-align:center;height:112px;color:var(--muted);place-content:center;display:grid}.vola-empty>span,.vola-drop>span{color:#6e907d;font-size:30px}.vola-empty b,.vola-drop b{color:var(--ink);margin:4px;font:15px Georgia,serif}.vola-empty small,.vola-drop small{font-size:8px}.vola-drop{background:#6097791f;border:2px dashed #72a087;border-radius:10px;margin:7px}.vola-body>footer{border-top:1px solid var(--line);height:28px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 9px;font-size:8px;display:flex}.dark-mode .vola-shelf,.dark-mode .vola-body{background:#0d1b158c}.dark-mode .vola-shelf input,.dark-mode .vola-shelf select,.dark-mode .vola-body select,.dark-mode .vola-grid article a,.dark-mode .vola-grid article button{color:var(--ink);background:#ffffff0f}@media (width<=700px){.vola-shelf{margin:6px 8px 2px}.vola-shelf>header{flex-wrap:wrap}.vola-shelf>header>button{width:100%}.vola-shelf>header>input{width:60%}.vola-body>nav>button:not(.selected),.vola-body>nav label{display:none}.vola-grid{max-height:160px}.vola-grid article{grid-template-columns:32px minmax(90px,1fr)}.vola-grid article>nav{grid-column:2}.vola-grid article a,.vola-grid article button{font-size:9px}}.vola-body>nav select{color:#24372e;background:#e1e5dc;border-color:#2d463a57;padding:0 24px 0 8px;font-weight:700;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #192d2314}.dark-mode .vola-body>nav select{color:#edf2ec;background:#263a31;border-color:#b7d0c247;box-shadow:inset 0 1px #ffffff0f}.conversation>.vola-shelf{z-index:11;background:var(--glass);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);width:190px;margin:0;transition:width .2s,box-shadow .2s;position:absolute;top:72px;bottom:68px;right:10px;box-shadow:0 18px 48px #0c1c1540}.conversation>.vola-shelf:not(.open)>header{height:45px}.conversation>.vola-shelf:not(.open)>header>button{width:100%;min-width:0}.conversation>.vola-shelf.open>header{flex-wrap:wrap;height:auto}.conversation>.vola-shelf.open>header>button{width:100%}.conversation>.vola-shelf.open>header>input{flex:1}.conversation>.vola-shelf .vola-body{flex-direction:column;height:calc(100% - 86px);display:flex}.conversation>.vola-shelf .vola-grid{flex:1;max-height:none}.conversation>.vola-shelf .vola-empty,.conversation>.vola-shelf .vola-drop{flex:1;height:auto}.conversation>.vola-shelf .vola-grid article{grid-template-columns:36px minmax(100px,1fr)}.conversation>.vola-shelf .vola-grid article>nav{grid-column:2;justify-content:flex-start}.conversation>.vola-shelf .vola-body>nav>button:not(.selected){display:none}.conversation>.vola-shelf .vola-body>nav label{margin-left:auto}.conversation>.vola-shelf.open~.messages{padding-right:390px;transition:padding-right .2s}.conversation>.vola-shelf:not(.open)~.messages{padding-right:205px;transition:padding-right .2s}@media (width<=800px){.conversation>.vola-shelf,.conversation>.vola-shelf.open{border-radius:13px;width:auto;max-height:52%;position:absolute;inset:auto 8px 66px}.conversation>.vola-shelf:not(.open){width:175px;bottom:70px;left:auto}.conversation>.vola-shelf .vola-body{height:calc(100% - 86px)}.conversation>.vola-shelf.open~.messages,.conversation>.vola-shelf:not(.open)~.messages{padding-right:20px}.conversation>.vola-shelf.open{box-shadow:0 -18px 55px #07120d52}}.conversation>.vola-shelf{width:168px}.conversation>.vola-shelf.open{width:min(330px,100% - 24px)}.conversation>.vola-shelf.open~.messages{padding-right:350px}.conversation>.vola-shelf:not(.open)~.messages{padding-right:183px}@media (width<=800px){.conversation>.vola-shelf:not(.open){width:160px}.conversation>.vola-shelf.open~.messages,.conversation>.vola-shelf:not(.open)~.messages{padding-right:20px}}.conversation>.vola-shelf:not(.open){border-radius:12px;width:104px;height:46px;bottom:auto}.conversation>.vola-shelf:not(.open)>header{height:44px;padding:0}.conversation>.vola-shelf:not(.open)>header>button{justify-content:flex-start;gap:6px;height:44px;padding:0 9px}.conversation>.vola-shelf:not(.open)>header>button>div{display:grid}.conversation>.vola-shelf:not(.open)>header>button small,.conversation>.vola-shelf:not(.open)>header>button>i{display:none}.conversation>.vola-shelf:not(.open)>header>button>span{font-size:16px}.conversation>.vola-shelf:not(.open)>header>button b{letter-spacing:.12em;font-size:8px}.conversation>.vola-shelf.open~.messages,.conversation>.vola-shelf:not(.open)~.messages{padding-right:20px}@media (width<=800px){.conversation>.vola-shelf:not(.open){width:104px;bottom:70px;left:auto;right:8px}}.conversation>.vola-shelf,.room-members,.room-audio,.room-actions-menu,.room-extra-panel{z-index:60!important}.ambient-weather .weather-card.open{border-top-right-radius:0!important;top:44px!important;right:0!important}.ambient-weather.scene-rain .weather-card.open:after,.ambient-weather.scene-storm .weather-card.open:after{opacity:1!important;filter:blur(4px)drop-shadow(0 18px 22px #05101857)!important;background:radial-gradient(at 18% 33%,#6f848fc7,#0000 42%),radial-gradient(at 55% 22%,#3e515ee0,#0000 54%),radial-gradient(at 88% 38%,#253644c7,#0000 48%),repeating-linear-gradient(102deg,#0000 0 9px,#b5dcef6b 10px 12px)!important;width:390px!important;height:170px!important;top:18px!important;left:-45px!important}.app-switcher{z-index:1000;color:#edf4ef;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#121e1ae0;border:1px solid #ffffff47;border-radius:16px;align-items:flex-start;gap:9px;max-width:min(760px,100vw - 32px);padding:13px 14px 9px;display:flex;position:fixed;top:50%;left:50%;overflow-x:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #040c0975}.app-switcher>div{text-align:center;border:1px solid #0000;border-radius:11px;flex:0 0 92px;gap:5px;width:92px;padding:5px;display:grid}.app-switcher>div.selected{background:#6faa8b33;border-color:#9ed3b69e;box-shadow:0 0 0 2px #6ba6881a}.switcher-thumb{background:linear-gradient(145deg,#eaeee52e,#526f6124);border:1px solid #ffffff29;border-radius:8px;height:58px;display:block;position:relative;overflow:hidden}.switcher-thumb i{background:#ffffff24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid;position:absolute;top:8px;left:8px}.switcher-thumb em{background:#ffffff2b;border-radius:4px;height:3px;position:absolute;left:8px;right:8px}.switcher-thumb em:first-of-type{top:39px}.switcher-thumb em:nth-of-type(2){top:46px;right:28px}.switcher-thumb em:nth-of-type(3){width:30px;top:8px;left:auto;right:8px}.app-switcher b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.app-switcher>small{color:#e5efe98c;align-self:flex-end;min-width:64px;padding:0 3px 4px;font-size:6px;line-height:1.4;position:sticky;right:0}@media (width<=700px){.app-switcher{max-width:calc(100vw - 16px);top:46%}.app-switcher>div{flex-basis:78px;width:78px}.switcher-thumb{height:50px}}.desktop.switching-app .window.active{opacity:.16;filter:blur(7px)saturate(.55);transform-origin:50%;transition:opacity .2s,filter .25s}.app-switcher.exiting{pointer-events:none;animation:.42s cubic-bezier(.2,.7,.2,1) forwards switcherDissolve}.desktop.app-reveal .window.active{animation:.56s cubic-bezier(.16,.72,.22,1) both appMaterialize}@keyframes switcherDissolve{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}55%{opacity:.48;filter:blur(3px)saturate(.65);transform:translate(-50%,-51%)scale(.985)}to{opacity:0;filter:blur(12px)saturate(.2);transform:translate(-50%,-54%)scale(.94)}}@keyframes appMaterialize{0%{opacity:0;filter:blur(13px)saturate(.45)}55%{opacity:.68;filter:blur(3px)saturate(.82)}to{opacity:1;filter:blur()saturate()}}@media (prefers-reduced-motion:reduce){.app-switcher.exiting,.desktop.app-reveal .window.active{animation-duration:.12s}.desktop.switching-app .window.active{filter:none}}.ambient-weather .weather-card.open{border-top:0!important;border-top-right-radius:0!important;margin:0!important;top:0!important;right:0!important}.weather-card.open{isolation:isolate;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(155deg,#101e24,#203433)!important;position:absolute!important;overflow:hidden!important}.weather-card.open>:not(.weather-card-atmosphere){z-index:3;position:relative}.weather-card-atmosphere{z-index:0;pointer-events:none;background:linear-gradient(#6891a138,#0000 64%);position:absolute;inset:0;overflow:hidden}.weather-card-atmosphere:after{content:"";-webkit-backdrop-filter:blur(.15px);backdrop-filter:blur(.15px);background:linear-gradient(#0000 50%,#07111347);position:absolute;inset:0}.card-sun,.card-moon{border-radius:50%;width:76px;height:76px;position:absolute;top:8%;right:10%}.card-sun{filter:blur(1px)drop-shadow(0 0 24px #ffd6769e);background:radial-gradient(circle,#fffce8 0 8%,#ffe092cc 16%,#ffc45733 38%,#0000 69%);animation:11s ease-in-out infinite alternate cardCelestialGlow}.card-moon{background:radial-gradient(circle at 35% 30%,#fffdec,#ccd3ce 62%,#8e9b98);width:38px;height:38px;display:none;top:11%;right:14%;box-shadow:0 0 23px #d6e8e26b}.weather-night .card-sun{display:none}.weather-night .card-moon{display:block}.card-cloud{z-index:2;filter:blur(2.2px)drop-shadow(0 12px 15px #040d1242);opacity:.8;width:74%;height:72px;display:block;position:absolute}.card-cloud-one{animation:34s ease-in-out infinite alternate cardCloudOne;top:7%;left:-16%}.card-cloud-two{opacity:.55;animation:47s ease-in-out -17s infinite alternate cardCloudTwo;top:24%;right:-29%}.card-cloud>i{background:radial-gradient(circle at 42% 31%,#f8fbf9db,#9db2b487 58%,#0000 72%);border-radius:50%;display:block;position:absolute;bottom:10%}.card-cloud>i:first-child{width:39%;height:54%;left:0}.card-cloud>i:nth-child(2){width:45%;height:88%;left:26%}.card-cloud>i:nth-child(3){width:43%;height:65%;right:0}.scene-rain .card-cloud>i,.scene-storm .card-cloud>i{background:radial-gradient(circle at 42% 31%,#7c9099e0,#2d414dcc 62%,#0000 74%)}.scene-rain .card-cloud,.scene-storm .card-cloud{opacity:.94;filter:blur(2.8px)drop-shadow(0 14px 18px #030a1073)}.card-rain{z-index:1;display:none;position:absolute;inset:39% 0 0;transform:skew(-3deg)}.scene-rain .card-rain,.scene-storm .card-rain{display:block}.card-rain>i{opacity:.68;background:linear-gradient(#0000,#d3ecf4eb);border-radius:99px;width:1px;height:24px;animation:.82s linear infinite cardRain;position:absolute;top:-30px}.card-rain>i:nth-child(3n){opacity:.34;filter:blur(.6px);height:15px;animation-duration:1.08s}.card-rain>i:nth-child(4n){opacity:.82;width:1.5px;height:30px;animation-duration:.64s}.card-lightning{z-index:1;display:none;position:absolute;inset:0}.scene-storm .card-lightning{animation:12s step-end infinite cardLightning;display:block}.card-mist{filter:blur(8px);background:repeating-linear-gradient(0deg,#0000 0 20px,#deede91f 22px 39px);animation:15s ease-in-out infinite alternate cardMist;display:none;position:absolute;inset:35% -15% 0}.scene-fog .card-mist{display:block}@keyframes cardCelestialGlow{to{filter:blur(2px)drop-shadow(0 0 35px #ffd676c7);transform:scale(1.09)}}@keyframes cardCloudOne{to{transform:translate(23%,8px)scale(1.08,.93)}}@keyframes cardCloudTwo{to{transform:translate(-27%,-5px)scale(.92,1.12)}}@keyframes cardRain{to{transform:translate(5px,310px)}}@keyframes cardMist{to{transform:translate(13%)scaleY(1.1)}}@keyframes cardLightning{0%,76%,78%,79.5%,to{background:0 0}77%{background:radial-gradient(circle at 68% 0,#e4f1fa7a,#0000 50%)}79%{background:radial-gradient(circle at 63% 5%,#daebf838,#0000 44%)}}@media (prefers-reduced-motion:reduce){.weather-card-atmosphere *{animation:none!important}}.ambient-weather.weather-day .weather-sun{transform:translateZ(0);filter:blur(28px)!important;background:radial-gradient(at 66% 43%,#fffbe157 0%,#ffe8ab38 18%,#ffd37f1b 38%,#ffc6680b 56%,#ffbc5b04 72%,#ffb85401 84%,#0000 96%)!important;border-radius:50%!important;width:88vw!important;height:76vh!important;top:-32vh!important;right:-24vw!important;overflow:visible!important}.ambient-weather.weather-day .weather-sun:before{content:"";filter:blur(7px);background:radial-gradient(circle,#fffff4b8 0 7%,#fff0be6b 18%,#ffd88929 42%,#ffcd710b 65%,#0000 88%);border-radius:50%;width:15vw;min-width:120px;height:15vw;min-height:120px;position:absolute;top:37%;left:61%}@media (width<=700px){.ambient-weather.weather-day .weather-sun{width:130vw!important;height:72vh!important;top:-31vh!important;right:-56vw!important}.ambient-weather.weather-day .weather-sun:before{width:34vw;height:34vw;top:38%;left:59%}}.desktop .ambient-weather .weather-cloud.c1{animation:31s ease-in-out infinite alternate visibleCloudMorphOne!important}.desktop .ambient-weather .weather-cloud.c2{animation:43s ease-in-out -17s infinite alternate visibleCloudMorphTwo!important}.desktop .ambient-weather .weather-cloud>span:first-child{animation:19s ease-in-out -5s infinite alternate visibleCloudLobeA!important}.desktop .ambient-weather .weather-cloud>span:nth-child(2){animation:27s ease-in-out -13s infinite alternate visibleCloudLobeB!important}.desktop .ambient-weather .weather-cloud>span:nth-child(3){animation:23s ease-in-out -9s infinite alternate-reverse visibleCloudLobeA!important}.desktop .ambient-weather .weather-cloud>span:nth-child(4){animation:33s ease-in-out -21s infinite alternate-reverse visibleCloudLobeB!important}@keyframes visibleCloudMorphOne{0%{border-radius:34% 66% 45% 55%/64% 39% 61% 36%;transform:translate(-3vw)scale(.94,1.04)}48%{border-radius:61% 39% 57% 43%/38% 67% 33% 62%;transform:translate(2vw,1vh)scale(1.06,.94)}to{border-radius:46% 54% 32% 68%/69% 35% 65% 31%;transform:translate(7vw,-.5vh)scale(.98,1.09)}}@keyframes visibleCloudMorphTwo{0%{border-radius:63% 37% 42% 58%/41% 62% 38% 59%;transform:translate(5vw,1vh)scale(1.08,.92)}52%{border-radius:37% 63% 68% 32%/65% 36% 64% 35%;transform:translateY(-1vh)scale(.93,1.1)}to{border-radius:56% 44% 35% 65%/33% 69% 31% 67%;transform:translate(-6vw,1.4vh)scale(1.03,.96)}}@keyframes visibleCloudLobeA{to{border-radius:68% 32% 42% 58%/39% 66% 34% 61%;transform:translate(9%,-8%)scale(1.18,.88)}}@keyframes visibleCloudLobeB{to{border-radius:36% 64% 61% 39%/67% 38% 62% 33%;transform:translate(-8%,7%)scale(.86,1.16)}}.weather-app-body .app-cloud-one{transform-origin:57% 55%;animation:24s ease-in-out infinite alternate appCloudMorphOne!important}.weather-app-body .app-cloud-two{transform-origin:43% 48%;animation:35s ease-in-out -12s infinite alternate appCloudMorphTwo!important}.weather-app-body .app-cloud>i:first-child{animation:17s ease-in-out -4s infinite alternate appCloudLobeOne}.weather-app-body .app-cloud>i:nth-child(2){animation:23s ease-in-out -11s infinite alternate appCloudLobeTwo}.weather-app-body .app-cloud>i:nth-child(3){animation:29s ease-in-out -18s infinite alternate-reverse appCloudLobeOne}.weather-app-body.scene-rain .app-precipitation i,.weather-app-body.scene-storm .app-precipitation i{will-change:transform;transform:none;left:calc((var(--drop) * 2.34%) - 2%)!important;width:calc(1px + var(--rain-depth) * 1px)!important;height:calc(17px + var(--rain-depth) * 16px)!important;opacity:calc(.28 + var(--rain-depth) * .55)!important;animation-name:appNaturalRain!important;animation-duration:calc(1.18s - var(--rain-depth) * .42s)!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;top:22%!important}@keyframes appNaturalRain{0%{transform:translate(-2px,-60px)rotate(3deg)}to{transform:translate(8px,720px)rotate(4deg)}}@keyframes appCloudMorphOne{0%{border-radius:39% 61% 47% 53%/63% 41% 59% 37%;transform:translate(-3%)scale(.95,1.05)}50%{border-radius:64% 36% 59% 41%/38% 68% 32% 62%;transform:translate(8%,3%)scale(1.08,.91)}to{border-radius:46% 54% 33% 67%/69% 36% 64% 31%;transform:translate(17%,-2%)scale(.98,1.1)}}@keyframes appCloudMorphTwo{0%{border-radius:66% 34% 43% 57%/42% 61% 39% 58%;transform:translate(9%,2%)scale(1.09,.92)}52%{border-radius:35% 65% 69% 31%/66% 34%;transform:translate(-3%,-3%)scale(.91,1.12)}to{border-radius:58% 42% 37% 63%/34% 68% 32% 66%;transform:translate(-16%,4%)scale(1.04,.95)}}@keyframes appCloudLobeOne{to{border-radius:67% 33% 44% 56%/38% 67% 33% 62%;transform:translate(12%,-9%)scale(1.2,.84)}}@keyframes appCloudLobeTwo{to{border-radius:35% 65% 63% 37%/68% 36% 64% 32%;transform:translate(-10%,8%)scale(.84,1.2)}}.desktop .ambient-weather .weather-card.open{opacity:1!important;-webkit-backdrop-filter:none!important;background:#102126!important}.desktop .ambient-weather.scene-rain .weather-card.open,.desktop .ambient-weather.scene-storm .weather-card.open{background:#101c25!important}.desktop .ambient-weather.scene-rain .weather-card.open .card-rain i,.desktop .ambient-weather.scene-storm .weather-card.open .card-rain i{animation:.82s linear infinite trayNaturalRain!important;display:block!important}.desktop .ambient-weather .weather-card.open .card-cloud-one{animation:17s ease-in-out infinite alternate trayCloudMorphOne!important}.desktop .ambient-weather .weather-card.open .card-cloud-two{animation:23s ease-in-out -9s infinite alternate trayCloudMorphTwo!important}@keyframes trayNaturalRain{0%{transform:translateY(-18px)rotate(3deg)}to{transform:translate(4px,170px)rotate(4deg)}}@keyframes trayCloudMorphOne{to{border-radius:62% 38% 51% 49%/42% 67% 33% 58%;transform:translate(24px,5px)scale(1.12,.88)}}@keyframes trayCloudMorphTwo{to{border-radius:36% 64% 68% 32%/69% 35% 65% 31%;transform:translate(-19px,-3px)scale(.89,1.13)}}.weather-app-body.preview-rain .app-precipitation{display:block!important}.weather-app-body.preview-rain .app-precipitation i{animation-name:appNaturalRain!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;display:block!important}.weather-app-body.preview-rain .app-cloud{opacity:.82!important;filter:blur(6px)drop-shadow(0 18px 22px #040f174d)!important}.weather-preview-actions{gap:6px;display:flex}.weather-preview-actions button{white-space:nowrap}.weather-app-body.night .app-sky-light{display:none!important}.ambient-weather .weather-sun{opacity:0;z-index:0!important}.ambient-weather.weather-day .weather-sun{opacity:.82!important;filter:blur(2px)drop-shadow(0 0 28px #ffda80c2)!important;background:radial-gradient(circle,#fff 0 5%,#fff8cf 9%,#ffdc7eb8 18%,#ffbd4d38 37%,#0000 69%)!important;animation:13s ease-in-out infinite alternate daylightBreath!important}.ambient-weather.weather-night .weather-sun{display:none!important}.weather-moon{z-index:0;pointer-events:none;background:radial-gradient(circle at 36% 31%,#fffdf1 0 15%,#d9d9cc 44%,#9da6a2 72%);border-radius:50%;width:76px;height:76px;display:none;position:absolute;top:7vh;right:8vw;overflow:hidden;box-shadow:0 0 18px #ddebe299,0 0 55px #afcdc638}.ambient-weather.weather-night .weather-moon{display:block}.weather-moon:before,.weather-moon:after{content:"";filter:blur(.4px);background:#5b676529;border-radius:50%;position:absolute}.weather-moon:before{width:17%;height:14%;top:22%;left:24%;box-shadow:28px 15px #5b67651c,11px 36px #5b676521}.weather-moon i{background:#101a20;border-radius:50%;transition:transform 1.2s;position:absolute;inset:-2px}.moon-phase-0 i{transform:translate(0)}.moon-phase-1 i{transform:translate(24%)}.moon-phase-2 i{transform:translate(55%)}.moon-phase-3 i{transform:translate(82%)}.moon-phase-4 i{transform:translate(112%)}.moon-phase-5 i{transform:translate(-82%)}.moon-phase-6 i{transform:translate(-55%)}.moon-phase-7 i{transform:translate(-24%)}.ambient-weather .weather-cloud{z-index:2!important}.ambient-weather .weather-particles{z-index:1!important}.ambient-weather.scene-rain>.weather-particles,.ambient-weather.scene-storm>.weather-particles{top:18vh!important}.ambient-weather .weather-fog,.ambient-weather .weather-flash{z-index:3!important}@keyframes daylightBreath{to{filter:blur(3px)drop-shadow(0 0 42px #ffda80e6);transform:scale(1.08)}}.ambient-weather.scene-rain .weather-particles i:nth-child(3n),.ambient-weather.scene-storm .weather-particles i:nth-child(3n){filter:blur(.8px);opacity:.32!important;width:1px!important;animation-duration:1.15s!important}.ambient-weather.scene-rain .weather-particles i:nth-child(4n+1),.ambient-weather.scene-storm .weather-particles i:nth-child(4n+1){filter:blur(.2px);opacity:.72!important;width:2.4px!important;height:34px!important;animation-duration:.68s!important}.vintage-speaker{justify-content:center;align-items:center;width:31px!important;padding:0!important;display:inline-flex!important}.gramophone-mark{width:29px;height:25px;display:block;position:relative;transform:translate(-7px)}.gramophone-mark:before{content:"";filter:blur(3px);background:radial-gradient(circle,#9addbe21,#0000 68%);border-radius:50%;width:21px;height:19px;position:absolute;top:3px;left:18px}.gramophone-mark svg{z-index:1;fill:none;stroke:#e9e7de;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #000000b8);width:100%;height:100%;display:block;position:relative;overflow:visible}.gramophone-mark .horn{fill:url(#none);stroke:#d6c08e;stroke-width:1.45px}.gramophone-mark .base{fill:#9b8357;stroke:#dcc99d;stroke-width:.7px}.gramophone-mark .neck{stroke:#c4aa76;stroke-width:2.1px}.gramophone-mark .wave{fill:none;stroke:#f4f5ef;transform-origin:25px 15px;filter:drop-shadow(0 0 2px #b1eacd42);transition:opacity .25s,transform .25s,filter .25s}.gramophone-mark .wave-one,.gramophone-mark .wave-two,.gramophone-mark .wave-three{opacity:0}.gramophone-mark>b{z-index:2;color:#efe5cc;text-align:center;text-shadow:0 1px 1px #201b12;width:14px;font:700 4px/4px Georgia,serif;position:absolute;bottom:0;left:9px}.vintage-speaker[aria-expanded=true] .gramophone-mark{filter:drop-shadow(0 0 5px #a9e1c757)}.vintage-speaker .speaker-photo{filter:sepia(.72)contrast(1.18);background:radial-gradient(circle at 42% 42%,#d3be9470,#0000 42%),linear-gradient(145deg,#9a825d,#554936 57%,#2d2922);border:1px solid #2d231ac7;border-radius:1px;width:25px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e6d2a933,inset 0 0 9px #110f0c8c,0 1px 3px #0006}.vintage-speaker .speaker-photo:before{content:"";z-index:4;opacity:.3;mix-blend-mode:screen;background:repeating-linear-gradient(91deg,#0000 0 3px,#ffefca2e 4px,#0000 5px),radial-gradient(circle at 76% 23%,#fff4d542,#0000 2px);position:absolute;inset:0}.vintage-speaker .speaker-photo i:first-child{background:#171813;border-radius:55% 46% 42% 38%;width:10px;height:9px;position:absolute;bottom:1px;left:2px;transform:rotate(-7deg);box-shadow:3px -7px 0 -2px #171813,6px -5px 0 -3px #171813}.vintage-speaker .speaker-photo i:first-child:before{content:"";background:#171813;border-radius:65% 35% 48% 52%;width:5px;height:7px;position:absolute;top:-8px;left:2px;transform:rotate(22deg);box-shadow:-2px -2px 0 -1px #171813}.vintage-speaker .speaker-photo i:first-child:after{content:"";background:#d9c18f;border-radius:50%;width:1.5px;height:1.5px;position:absolute;top:-5px;left:7px;box-shadow:0 0 2px #fff1c8}.vintage-speaker .speaker-photo i:last-child{clip-path:polygon(100% 0,100% 100%,23% 66%,0 58%,0 42%,23% 34%);background:#181813;width:11px;height:10px;position:absolute;top:3px;right:1px}.vintage-speaker .speaker-photo i:last-child:after{content:"";border-top:2px solid #181813;border-bottom:0;border-left:0;border-right:2px solid #181813;width:8px;height:8px;position:absolute;top:9px;right:0;transform:skew(-19deg)}.vintage-speaker .speaker-photo>b{z-index:6;color:#dec79a;letter-spacing:.04em;text-align:center;text-shadow:0 1px #000;background:#13120ec2;border-top:1px solid #e1caa03d;height:6px;font:5px/6px Georgia,serif;position:absolute;bottom:0;left:4px;right:4px}.vintage-speaker.muted{opacity:.52;filter:grayscale()}.ambient-weather.scene-rain,.ambient-weather.scene-storm{background:linear-gradient(#13202a33,#0712181f 58%,#2737382e),radial-gradient(at 50% 100%,#96b5b821,#0000 44%)!important}.ambient-weather.scene-rain .weather-cloud,.ambient-weather.scene-storm .weather-cloud{opacity:.96!important;filter:blur(4px)drop-shadow(0 22px 30px #030d147a)!important;background:radial-gradient(at 10% 62%,#5d6f79b8 0 13%,#0000 36%),radial-gradient(at 29% 35%,#74848cd1 0 20%,#0000 48%),radial-gradient(at 52% 28%,#4f606beb 0 24%,#0000 53%),radial-gradient(at 75% 43%,#374854e6 0 23%,#0000 51%),radial-gradient(at 94% 66%,#23323ed6 0 17%,#0000 39%),linear-gradient(#6f7f8899,#182733b3 72%,#0000 88%)!important;width:72vw!important;height:22vh!important}.ambient-weather .weather-cloud.c1{transform-origin:58% 52%;animation:46s ease-in-out infinite alternate cloudBankOne!important}.ambient-weather .weather-cloud.c2{transform-origin:42% 48%;animation:63s ease-in-out -19s infinite alternate cloudBankTwo!important}.ambient-weather .weather-cloud>span:first-child{animation:37s ease-in-out -8s infinite alternate cloudLobeA}.ambient-weather .weather-cloud>span:nth-child(2){animation:49s ease-in-out -27s infinite alternate cloudLobeB}.ambient-weather .weather-cloud>span:nth-child(3){animation:43s ease-in-out -14s infinite alternate cloudLobeC}.ambient-weather .weather-cloud>span:nth-child(4){animation:57s ease-in-out -36s infinite alternate cloudLobeD}.ambient-weather.cloud-overcast .weather-cloud.c1{animation-duration:72s!important}.ambient-weather.cloud-overcast .weather-cloud.c2{animation-duration:88s!important}.ambient-weather.scene-rain .weather-cloud.c1{animation:34s ease-in-out infinite alternate stormBankOne!important}.ambient-weather.scene-rain .weather-cloud.c2{animation:48s ease-in-out -16s infinite alternate stormBankTwo!important}.ambient-weather.scene-storm .weather-cloud.c1{animation-duration:26s!important}.ambient-weather.scene-storm .weather-cloud.c2{animation-duration:39s!important}@keyframes cloudBankOne{0%{border-radius:35% 65% 42% 58%/61% 44% 56% 39%;transform:translate(-3vw)scale(.94,1.02)skew(-1deg)}38%{border-radius:58% 42% 63% 37%/43% 62% 38% 57%;transform:translate(1vw,1.2vh)scale(1.03,.97)skew(.7deg)}72%{border-radius:46% 54% 37% 63%/67% 38% 62% 33%;transform:translate(4vw,-.5vh)scale(.98,1.06)skew(-.4deg)}to{border-radius:64% 36% 55% 45%/39% 66% 34% 61%;transform:translate(7vw,1.8vh)scale(1.08,.96)skew(1deg)}}@keyframes cloudBankTwo{0%{border-radius:67% 33% 46% 54%/42% 59% 41% 58%;transform:translate(5vw,1vh)scale(1.06,.93)}44%{border-radius:39% 61% 58% 42%/66% 35% 65% 34%;transform:translate(1vw,-1vh)scale(.95,1.08)}to{border-radius:53% 47% 35% 65%/48% 68% 32% 52%;transform:translate(-8vw,2vh)scaleX(1.04)}}@keyframes stormBankOne{0%{border-radius:42% 58% 31% 69%/66% 41% 59% 34%;transform:translate(-6vw,-1vh)scale(1.08,.98)}55%{border-radius:63% 37% 57% 43%/39% 68% 32% 61%;transform:translate(1vw,1vh)scale(1.15,1.06)}to{border-radius:34% 66% 49% 51%/71% 36% 64% 29%;transform:translate(8vw)scale(1.04,1.12)}}@keyframes stormBankTwo{0%{transform:translate(7vw,2vh)scale(1.12,.94)}48%{transform:translateY(-1vh)scale(1.02,1.13)}to{transform:translate(-10vw,1vh)scale(1.18,1.02)}}@keyframes cloudLobeA{to{border-radius:66% 34% 58% 42%;transform:translate(9%,-7%)scale(1.16,.91)}}@keyframes cloudLobeB{to{border-radius:39% 61% 44% 56%/62% 37% 63% 38%;transform:translate(-6%,5%)scale(.9,1.13)}}@keyframes cloudLobeC{to{border-radius:57% 43% 68% 32%/41% 63% 37% 59%;transform:translate(7%,4%)scale(1.12,1.04)}}@keyframes cloudLobeD{to{border-radius:31% 69% 47% 53%;transform:translate(-10%,-4%)scale(.93,1.18)}}.ambient-weather.scene-rain .weather-particles,.ambient-weather.scene-storm .weather-particles{perspective:500px;filter:drop-shadow(0 4px 3px #add7eb2e)}.ambient-weather.scene-rain .weather-particles i,.ambient-weather.scene-storm .weather-particles i{width:1.5px!important;height:calc(18px + (var(--rain-depth,1) * 9px))!important;opacity:calc(.32 + (var(--rain-depth,1) * .18))!important;animation-duration:calc(.95s - (var(--rain-depth,1) * .13s))!important;background:linear-gradient(#0000,#cde7f2e0)!important}.ambient-weather.scene-rain .weather-particles:after,.ambient-weather.scene-storm .weather-particles:after{content:"";filter:blur(1px);background:repeating-radial-gradient(at 25% 80%,#0000 0 11px,#bedde229 12px 13px,#0000 14px 26px),repeating-radial-gradient(at 72% 87%,#0000 0 15px,#b1d2da21 16px 17px,#0000 18px 32px),linear-gradient(#0000,#70979e1f);border-radius:50% 50% 0 0;height:16%;animation:2.8s ease-in-out infinite alternate rainPools;position:absolute;bottom:0;left:4%;right:4%;display:none!important}.ambient-weather.scene-storm .weather-flash{animation:11s step-end infinite naturalLightning!important}.weather-app-body.scene-rain .weather-app-visual,.weather-app-body.scene-storm .weather-app-visual{background:linear-gradient(#111d2947,#182b331f)}@keyframes rainPools{to{opacity:.58;transform:scaleX(1.035)}}@keyframes naturalLightning{0%,72%,74%,75.5%,77%,to{opacity:0;background:0 0}73%{opacity:.8;background:radial-gradient(at 63% 7%,#deecf99e,#0000 43%)}75%{opacity:.3;background:radial-gradient(at 61% 10%,#d7e8f859,#0000 48%)}76%{opacity:.65;background:radial-gradient(at 64% 8%,#e5f0fa7a,#0000 42%)}}.weather-app-body.day{background:radial-gradient(at 86% 4%,#ffcd656b,#0000 29%),radial-gradient(at 7% 84%,#2bbaa440,#0000 42%),linear-gradient(145deg,#234e58 0%,#1d3c50 48%,#172b42 100%)!important}.weather-app-body.night{background:radial-gradient(at 82% 5%,#7497d538,#0000 27%),radial-gradient(at 6% 88%,#2f8e8b26,#0000 39%),linear-gradient(145deg,#111c31,#0b1424 58%,#09131b)!important}.weather-app-body.scene-clouds.day{background:radial-gradient(at 83% 4%,#ecb86740,#0000 26%),linear-gradient(145deg,#355b63,#263f50 55%,#1a2d3f)!important}.weather-app-body.scene-rain,.weather-app-body.scene-storm{background:radial-gradient(at 80% 0,#6389a62e,#0000 30%),linear-gradient(145deg,#182c39,#122332 55%,#0e1a29)!important}.weather-app-body.scene-snow{background:radial-gradient(at 85% 2%,#dbeff647,#0000 32%),linear-gradient(145deg,#486774,#294553 60%,#1a3140)!important}.weather-app-body.scene-fog{background:radial-gradient(at 80% 5%,#e2d4ad2e,#0000 29%),linear-gradient(145deg,#425b5d,#2d4149 62%,#1e313a)!important}.weather-color-wash{background:conic-gradient(from 215deg at 62% 45%,transparent 0 18%,#2dd2ba1a 27%,transparent 38% 58%,#5b7fe31c 67%,transparent 78%,#ffb9561a 90%,transparent);filter:blur(45px);mix-blend-mode:screen;animation:18s ease-in-out infinite alternate weatherColorDrift;position:absolute;inset:-18%}.weather-app-body.night .weather-color-wash{opacity:.55}.weather-app-body.scene-rain .weather-color-wash,.weather-app-body.scene-storm .weather-color-wash{opacity:.3}.weather-metrics span,.weather-details-grid span,.ten-day-forecast,.weather-location-manager{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0b,0 8px 24px #040f181a}.weather-current-header h2{text-shadow:0 8px 28px #030f183d}.weather-preview-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef8f3!important;background:#081a1f52!important;border:1px solid #e2f5ed33!important}.weather-preview-actions button:hover{background:#1f534d80!important}.weather-music-pulse{opacity:0;filter:blur(18px);mix-blend-mode:screen;height:170px;transition:opacity 1.2s;position:absolute;bottom:-70px;left:0;right:0}.weather-music-pulse i{opacity:0;border:1px solid #60e2b447;border-radius:50%;width:42%;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)scale(.35)}.weather-app-body.music-active .weather-music-pulse{opacity:.38}.weather-app-body.music-active .weather-music-pulse i{animation:6s ease-out infinite weatherListeningWave}.weather-app-body.music-active .weather-music-pulse i:nth-child(2){border-color:#5aaaee40;animation-delay:-2s}.weather-app-body.music-active .weather-music-pulse i:nth-child(3){border-color:#f3bc6533;animation-delay:-4s}.weather-app-body.music-active .weather-color-wash{animation-duration:11s}@keyframes weatherColorDrift{to{filter:blur(58px)hue-rotate(18deg);transform:translate(4%,-3%)rotate(13deg)scale(1.08)}}@keyframes weatherListeningWave{0%{opacity:0;transform:translate(-50%)scale(.3)}18%{opacity:.55}to{opacity:0;transform:translate(-50%)scale(1.55)}}@media (prefers-reduced-motion:reduce){.weather-color-wash,.weather-music-pulse i,.ambient-weather .weather-cloud,.ambient-weather .weather-cloud>span,.ambient-weather .weather-sun{animation:none!important}.ambient-weather.scene-rain .weather-particles:after,.ambient-weather.scene-storm .weather-particles:after{animation:none}}.app-switcher{width:min(760px,100vw - 32px);display:grid!important;overflow:hidden!important}.switcher-row{justify-content:safe center;align-items:flex-start;gap:9px;width:100%;padding:8px 4px 11px;scroll-padding-inline:45%;display:flex;overflow-x:auto}.switcher-row>div{text-align:center;border:1px solid #0000;border-radius:11px;flex:0 0 126px;gap:5px;width:126px;padding:5px;display:grid}.switcher-row>div.selected{background:#6faa8b3d;border-color:#c8f4dcdb;box-shadow:0 0 0 1px #c7f4dc29,0 0 24px #7ee1ad6b,inset 0 0 18px #ccffe317}.switcher-row>div.selected .switcher-thumb{border-color:#dfffedd1;box-shadow:0 0 18px #89ebb880,inset 0 0 20px #cfffe41f}.switcher-row>div.selected .switcher-thumb:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ebfff433 48%,#0000 62%);animation:2.8s ease-in-out infinite selectedThumbnailGlow;position:absolute;inset:-35%}@keyframes selectedThumbnailGlow{0%,to{opacity:.35;transform:translate(-28%)}50%{opacity:.8;transform:translate(28%)}}.switcher-row .switcher-thumb{height:78px}.switcher-thumb strong{color:#eff6f1cc;text-align:left;overflow-wrap:anywhere;font:8px/1.35 Georgia,serif;position:absolute;inset:8px 7px 8px 38px;overflow:hidden}.switcher-thumb>em{color:#e6efe99e;letter-spacing:.08em;padding:2px 4px;font:5px/1 sans-serif;background:#050d0a7a!important;width:auto!important;height:auto!important;inset:auto auto 6px 7px!important}.switcher-row>div>b{font-size:9px}.app-switcher footer{color:#e5efe9b8;text-align:center;border-top:1px solid #ffffff1f;padding:8px 4px 1px;font-size:9px}.app-switcher footer span{color:#eaf4ed;font-weight:700}.app-switcher footer i{opacity:.45;margin:0 8px;font-style:normal}.dock button.minimized-app>span{opacity:.5;transform:scale(.9)}.dock button.minimized-app small:after{content:" · minimized";opacity:.7}@media (width<=700px){.switcher-row>div{flex-basis:108px;width:108px}.app-switcher footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.switcher-row>div.selected .switcher-thumb:after{opacity:.45;animation:none}}.app-switcher{perspective:700px;filter:none!important;background:#15231f!important;width:min(620px,100vw - 28px)!important;min-height:190px!important;padding:18px 18px 11px!important;transition:none!important;animation:none!important;overflow:hidden!important;box-shadow:0 22px 58px #030a086b!important}.switcher-row{transform-style:preserve-3d;height:125px!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.switcher-row>div{z-index:calc(20 - var(--wheel-distance));width:78px!important;height:100px!important;box-shadow:none!important;opacity:calc(1 - var(--wheel-distance) * .13)!important;transform:translateX(calc(-50% + var(--wheel-offset) * 76px)) translateZ(calc(var(--wheel-distance) * -44px)) rotateY(calc(var(--wheel-offset) * -13deg)) scale(calc(1 - var(--wheel-distance) * .09))!important;background:0 0!important;border:0!important;align-content:start!important;justify-items:center!important;gap:7px!important;padding:0!important;transition:none!important;display:grid!important;position:absolute!important;top:9px!important;left:50%!important}.switcher-row>div.selected{width:98px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;transform:translate(-50%)translateZ(36px)scale(1.2)!important}.switcher-icon{color:#e8f1eb;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:52px;height:52px;font-size:27px;line-height:1;display:grid;box-shadow:none!important;filter:none!important;animation:none!important}.switcher-row>div.selected .switcher-icon{background:#ffffff1c;border-color:#ffffff57;width:66px;height:66px;font-size:35px;box-shadow:none!important;filter:none!important;animation:none!important}.switcher-row>div>b{text-overflow:ellipsis;white-space:nowrap;color:#ebf2edc7;max-width:92px;font-weight:500;overflow:hidden;font-size:8px!important}.switcher-row>div.selected>b{color:#fff;font-size:9px!important}.switcher-row>div>small{color:#e2ebe575;margin-top:-5px;font-size:6px}.app-switcher footer{margin-top:0;padding-top:9px!important;font-size:8px!important}.app-switcher.exiting{opacity:0!important;filter:none!important;animation:none!important;transform:translate(-50%,-50%)!important}.desktop.switching-app .window.active,.desktop.app-reveal .window.active{filter:none!important;transition:none!important;animation:none!important}@media (width<=700px){.switcher-row>div{transform:translateX(calc(-50% + var(--wheel-offset) * 58px)) translateZ(calc(var(--wheel-distance) * -40px)) rotateY(calc(var(--wheel-offset) * -14deg)) scale(calc(1 - var(--wheel-distance) * .1))!important}.switcher-row>div.selected{transform:translate(-50%)translateZ(30px)scale(1.12)!important}}.dock button.is-minimized{opacity:.72}.dock button.needs-attention span{filter:drop-shadow(0 0 7px #abe7c9e6);animation:1.45s ease-in-out infinite dockAttention}.dock button.needs-attention:after{background:#a9e1c3!important;box-shadow:0 0 8px #90e1b5f2!important}@keyframes dockAttention{0%,to{transform:translateY(0)scale(1)}42%{transform:translateY(-5px)scale(1.06)}58%{transform:translateY(-3px)scale(1.03)}}@media (prefers-reduced-motion:reduce){.dock button.needs-attention span{filter:drop-shadow(0 0 7px #abe7c9e6);animation:none}}.hourly-chime{border:1px solid var(--line);background:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px!important;display:flex!important}.hourly-chime>input{accent-color:#7fa38f;width:15px!important;height:15px!important}.hourly-chime>span{gap:2px;display:grid}.hourly-chime b{font-size:8px}.hourly-chime small{opacity:.62;font-size:6px}.standalone-hourly{margin:0 18px 15px}.window-resize-handle{z-index:50!important;pointer-events:auto!important;background:0 0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.resize-n,.resize-s{cursor:ns-resize;height:7px;left:9px;right:9px}.resize-n{top:-3px}.resize-s{bottom:-3px}.resize-e,.resize-w{cursor:ew-resize;width:7px;top:9px;bottom:9px}.resize-e{right:-3px}.resize-w{left:-3px}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:12px;height:12px}.resize-ne{cursor:nesw-resize;top:-4px;right:-4px}.resize-nw{cursor:nwse-resize;top:-4px;left:-4px}.resize-se{cursor:nwse-resize;bottom:-4px;right:-4px}.resize-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.window.maximized>.window-resize-handle,.window.minimized>.window-resize-handle{display:none!important}.window>.titlebar{cursor:grab;-webkit-user-select:none;user-select:none}.window>.titlebar:active{cursor:grabbing}.window>.titlebar button,.window>.titlebar input,.window>.titlebar select,.window>.titlebar .traffic i{cursor:pointer}.notes-window textarea{height:calc(100% - 42px)!important}.notepad-title{min-width:70px;max-width:180px;color:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;justify-self:center;padding:2px 6px;font:600 12px/1.2 inherit}.notepad-title:hover,.notepad-title:focus{border-color:var(--line);background:#ffffff2e}.notepad-save-state{color:var(--muted);letter-spacing:.06em;opacity:.68;white-space:nowrap;justify-self:end;font-size:6px;font-weight:500}.calc-window.calc-standard,.calc-window.calc-scientific,.calc-window.calc-financial,.calc-window.calc-graphing{border-radius:18px;width:390px!important;top:8%!important;left:auto!important;right:8%!important;transform:none!important}.calc-window.calc-standard{width:340px!important;height:535px!important}.calc-window.calc-scientific{width:380px!important;height:min(690px,100vh - 75px)!important}.calc-window.calc-financial{height:590px!important}.calc-window.calc-graphing{height:min(780px,100vh - 65px)!important}.calc-window.history-open{width:min(650px,100vw - 70px)!important;height:min(760px,100vh - 70px)!important}.calc-window .calc-modes{gap:3px;height:42px;padding:6px 8px}.calc-window .calc-modes button{min-width:0;padding:0 4px;font-size:8px}.calc-window .calc-readout{background:linear-gradient(#cddccf6b,#b4c9bb33);border:1px solid #324d4033;border-radius:10px;height:88px;margin:10px 12px 4px;box-shadow:inset 0 2px 8px #1b31271a}.calc-window .keys{gap:8px;padding:8px 14px 10px;float:none!important;width:100%!important}.calc-window .keys button{border-radius:11px;height:52px;box-shadow:0 2px 3px #14261d1c,inset 0 1px #ffffff7a}.calc-standard .keys{grid-template-columns:repeat(4,1fr)!important}.calc-standard .keys .equals{color:#fff!important;background:#4f705e!important;grid-column:auto!important}.calc-scientific .scientific-keys{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 14px 3px}.calc-scientific .scientific-keys button{border-radius:6px;height:32px;font-size:9px}.calc-scientific .keys button{height:42px}.calc-financial .financial-calc{grid-template-columns:1fr 1fr;gap:12px 9px;padding:16px 18px}.calc-financial .financial-calc label:first-child{grid-column:1/-1}.calc-financial .financial-calc input{text-align:right;background:linear-gradient(#cad8cb66,#aec2b42e);border-radius:7px;height:42px;font-family:ui-monospace,monospace}.calc-financial .financial-calc output{border-radius:10px;grid-column:1/-1;align-content:center;min-height:145px}.calc-graphing .graphing-workspace{flex-direction:column;gap:9px;height:calc(100% - 84px);padding:12px;display:flex;overflow-y:auto}.calc-graphing .graph-screen,.calc-graphing .screen-left .graph-screen{background:linear-gradient(#344e4129,#08110e40);border-radius:8px;flex:0 0 300px;order:0;grid-area:auto;min-height:300px}.calc-graphing .graph-controls,.calc-graphing .screen-left .graph-controls{flex:none;order:1;grid-area:auto;gap:8px;padding:11px}.calc-graphing .graph-controls header label{display:none}.calc-graphing .graph-controls header b{font-size:17px}.calc-graphing .graph-controls input{height:34px}.calc-graphing .graph-function-bank{grid-template-columns:repeat(3,1fr)}.calc-graphing .graph-function-bank button{height:27px;font-size:9px}.calc-graphing .graph-controls>small{display:none}.calc-window.history-open .calc-history{height:170px}@media (width<=700px){.calc-window.calc-standard,.calc-window.calc-scientific,.calc-window.calc-financial,.calc-window.calc-graphing,.calc-window.history-open{width:calc(100vw - 12px)!important;height:calc(100dvh - 105px)!important;top:6px!important;left:6px!important;right:6px!important}}@keyframes equalsReminder{0%,to{filter:brightness();box-shadow:0 0 #c4ebd300}45%{filter:brightness(1.2);box-shadow:0 0 18px #c4ebd394,inset 0 0 10px #ffffff2e}55%{filter:brightness(1.06);box-shadow:0 0 7px #c4ebd338}}.calc-window .keys .equals.equals-nudge{animation:2.8s ease-in-out infinite equalsReminder}.task-manager-window{color:#17231f;background:#d8d6ca;width:min(900px,100vw - 70px);height:min(620px,100vh - 92px);top:52%;left:50%;transform:translate(-50%,-50%)}.task-manager-body{background:linear-gradient(135deg,#f5f3e8eb,#b8c2b9eb);grid-template-rows:auto auto 1fr auto;gap:10px;height:calc(100% - 31px);padding:14px;display:grid}.task-manager-body>header{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.task-manager-body>header div{background:#ffffff6b;border:1px solid #1d302833;gap:4px;padding:10px 12px;display:grid}.task-manager-body small{letter-spacing:.12em;font-size:7px}.task-manager-body>header b{font:20px Georgia,serif}.resource-bars{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resource-bars span{letter-spacing:.12em;border:1px solid #1d302833;padding:6px;font-size:7px;position:relative;overflow:hidden}.resource-bars span:before{content:"";width:var(--load);background:#42735b3d;transition:width .8s;position:absolute;inset:0 auto 0 0}.process-table{background:#f8f7ef94;border:1px solid #1d302838;min-height:0;overflow:auto}.process-table>header,.process-table article{border-bottom:1px solid #1d30281f;grid-template-columns:minmax(190px,1.8fr) .45fr .55fr .7fr .75fr 1.25fr;align-items:center;gap:8px;padding:7px 9px;display:grid}.process-table>header{z-index:2;color:#edf1eb;letter-spacing:.08em;background:#53695e;font-size:7px;position:sticky;top:0}.process-table article.foreground{background:#5a897026}.process-table article>span{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;display:grid}.process-table article>span i{grid-row:1/3;font-size:17px;font-style:normal}.process-table article>span b{font-size:10px}.process-table article>span small{opacity:.6}.process-table code,.process-table em{font:9px ui-monospace,monospace}.process-table button{background:#fff9;border:1px solid #1d30284d;padding:5px;font-size:7px}.process-table button:disabled{opacity:.4}.process-actions{gap:4px;display:flex}.process-actions button:first-child{background:#5b87712e}.task-manager-body>footer{justify-content:space-between;gap:14px;font-size:7px;display:flex}.task-manager-body>footer small{text-align:right;opacity:.65;max-width:55%}@media (width<=700px){.task-manager-window{width:calc(100vw - 12px);height:calc(100dvh - 105px)}.task-manager-body>header{grid-template-columns:1fr 1fr}.process-table>header,.process-table article{grid-template-columns:minmax(145px,1.5fr) .6fr .7fr}.process-table>header b:nth-child(2),.process-table>header b:nth-child(5),.process-table>header b:nth-child(6),.process-table article code,.process-table article em:nth-of-type(3),.process-table article button{display:none}.task-manager-body>footer{display:block}.task-manager-body>footer small{text-align:left;max-width:none;margin-top:4px;display:block}}.ghostamp-window{border-color:#b29d6880;width:560px;height:410px;top:51%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0000009e,inset 0 0 40px #5d704814;background:#101410!important}.ghostamp-window>.titlebar{color:#c9bf9d!important;background:linear-gradient(#25291f,#171b16)!important;border-color:#4c4937!important}.ghostamp-body{color:#b8d6b4;background:radial-gradient(circle at 50% 22%,#5d875f21,#0000 43%),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px),#0d120e;grid-template-rows:auto auto 1fr auto auto auto;gap:8px;height:calc(100% - 42px);padding:12px 15px;font-family:ui-monospace,monospace;display:grid}.ghostamp-stations{color:#c8c5a4;letter-spacing:.08em;background:#141b16;border:1px solid #465344;border-radius:3px;outline:0;height:28px;padding:0 8px;font:7px ui-monospace,monospace}.ghostamp-stations:focus{border-color:#9a9367;box-shadow:0 0 8px #8fa8672e}.ghostamp-body>header{grid-template-columns:auto 1fr auto;align-items:end;gap:10px;display:grid}.ghostamp-body>header span{color:#d2bb7e;letter-spacing:.05em;font:700 19px Georgia,serif}.ghostamp-body>header b{letter-spacing:.16em;color:#687c68;font-size:6px}.ghostamp-body>header i{color:#729d78;font-size:6px;font-style:normal}.ghostamp-display{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#071009,#10180f);border:1px solid #3c4b3d;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #000,0 0 12px #69a96f14}.ecto-flow-field{background:radial-gradient(ellipse at var(--field-x) var(--field-y),hsla(var(--field-hue),85%,68%,.22),transparent 18%),repeating-radial-gradient(ellipse at var(--field-x) var(--field-y),transparent 0 12px,hsla(var(--field-hue),65%,58%,.055) 14px,transparent 17px),#07100d;position:absolute;inset:0;overflow:hidden}.ecto-flow-field>i{left:var(--field-x);top:var(--field-y);border:1px solid hsla(var(--field-hue),80%,70%,.25);width:330px;height:96px;transform:translate(-50%,-50%) rotate(var(--field-twist)) scaleX(var(--field-stretch));filter:blur(2px);box-shadow:inset 0 0 28px hsla(var(--field-hue),90%,60%,.1),0 0 18px hsla(var(--field-hue),90%,60%,.08);border-radius:50%;animation:8s linear infinite flowOrbit;position:absolute}.ecto-flow-field .flow-b{border-style:dashed;width:235px;height:150px;animation-duration:11s;animation-direction:reverse}.ecto-flow-field .flow-c{opacity:.48;width:440px;height:70px;animation-duration:15s}.ecto-flow-field .flow-core{background:radial-gradient(circle at 38% 36%,hsla(var(--field-hue),95%,84%,.72),hsla(var(--field-hue),82%,54%,.18) 43%,transparent 72%);filter:blur(5px);border:0;width:75px;height:75px;animation:2.8s ease-in-out infinite alternate flowCore}.ecto-flow-field span{left:var(--field-x);top:var(--field-y);background:hsl(var(--field-hue),80%,78%);width:3px;height:3px;box-shadow:0 0 7px hsl(var(--field-hue),90%,60%);transform:translate(-50%,-50%) rotate(var(--particle-angle)) translateX(var(--particle-radius));animation:flowParticle 4.2s ease-in-out var(--particle-delay) infinite alternate;border-radius:50%;position:absolute}.ecto-flow-field b{z-index:4;color:#dbe1a980;letter-spacing:.13em;font-size:7px;position:absolute;bottom:5px;left:8px}.receiving .ecto-flow-field>i{animation-duration:4.2s}@keyframes flowOrbit{to{transform:translate(-50%,-50%) rotate(calc(var(--field-twist) + 360deg)) scaleX(var(--field-stretch))}}@keyframes flowCore{to{transform:translate(-50%,-50%) rotate(calc(var(--field-twist) + 26deg)) scale(calc(.75 + var(--field-stretch)*.32),1.35);filter:blur(10px)}}@keyframes flowParticle{to{transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) + 76deg)) translateX(calc(var(--particle-radius) + 26px)) scale(1.8);opacity:.22}}.mode-spectrum .spectrum-bars,.mode-apparition .apparition-field{filter:hue-rotate(calc((var(--field-hue) - 142)*1deg))}.mode-apparition .apparition-core,.mode-apparition .apparition-ring,.mode-apparition .apparition-fluid{left:var(--field-x);top:var(--field-y)}.ghostamp-body{background:linear-gradient(115deg,#ffffff06,#0000 25%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),#171916;border:1px solid #36372e;grid-template-rows:auto auto minmax(180px,1fr) 112px auto auto auto auto;box-shadow:inset 0 0 0 3px #0c0e0c,inset 0 0 35px #000000b3}.ghostamp-analog{background:linear-gradient(165deg,#3a3a32,#20221e 45%,#131613);border:1px solid #4e4a39;border-radius:4px;grid-template-columns:1fr 1fr 170px;gap:10px;padding:9px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -8px 18px #00000061,0 3px 8px #00000073}.analog-meter{color:#302c21;text-align:center;background:linear-gradient(#ded4af,#b9ae88);border:3px solid #151713;border-radius:5px;height:92px;padding:7px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #46321659,0 0 0 1px #71684e}.analog-meter:after{content:"";pointer-events:none;background:linear-gradient(112deg,#ffffff61,#0000 33%);position:absolute;inset:0}.analog-meter>b{letter-spacing:.16em;font:700 8px ui-monospace,monospace}.analog-meter>small{font:7px Georgia,serif;position:absolute;bottom:4px;left:0;right:0}.meter-arc{border-top:2px solid #473f2f;border-radius:50%;height:88px;position:absolute;bottom:-31px;left:10%;right:10%}.meter-arc:before{content:"";border-top:1px dashed #2f281b8c;border-radius:50%;height:34px;position:absolute;top:4px;left:10%;right:10%}.meter-arc span{font:6px ui-monospace,monospace;position:absolute;top:-13px}.meter-arc span:first-child{left:0}.meter-arc span:nth-child(2){left:48%}.meter-arc span:nth-child(3){color:#873c2d;right:0}.meter-arc i{z-index:2;transform-origin:bottom;background:#2a201a;width:1px;height:62px;transition:transform .35s cubic-bezier(.2,.8,.3,1);position:absolute;bottom:30px;left:50%;transform:rotate(-43deg);box-shadow:1px 0 #ffffff59}:is(.tuning .meter-arc i,.ghostamp-window:has(.tune-knob.turning) .meter-arc i){animation:.34s ease-in-out infinite alternate meterSweep}.analog-knobs{justify-content:space-around;align-items:center;padding-top:5px;display:flex}.analog-knobs label{color:#a9a17f;letter-spacing:.1em;justify-items:center;gap:5px;font:6px ui-monospace,monospace;display:grid}.receiver-knob{transform:rotate(var(--knob-angle,18deg));cursor:grab;background:repeating-conic-gradient(#343832 0 5deg,#141713 5deg 10deg)!important;border:4px solid #111!important;border-radius:50%!important;width:48px!important;height:48px!important;padding:0!important;position:relative!important;box-shadow:inset 0 0 0 5px #292d28,0 3px 5px #080908!important}.receiver-knob i{background:#d5c58d;width:2px;height:14px;position:absolute;top:4px;left:50%;box-shadow:0 0 3px #dccd9666}.tune-knob.turning{animation:.45s linear infinite knobTurn}.panel-screw{background:radial-gradient(circle at 35% 35%,#aaa58f,#36362e 55%,#111);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #000}.panel-screw:after{content:"";background:#171713;height:1px;position:absolute;top:3px;left:1px;right:1px;transform:rotate(-18deg)}.screw-one{top:3px;left:3px}.screw-two{bottom:3px;right:3px}@keyframes meterNeedle{0%{transform:rotate(-36deg)}32%{transform:rotate(18deg)}55%{transform:rotate(-4deg)}to{transform:rotate(39deg)}}@keyframes meterSweep{0%{transform:rotate(-47deg)}to{transform:rotate(47deg)}}@keyframes knobTurn{to{transform:rotate(378deg)}}.instrument-mode{z-index:8;color:#b7cfad6b;letter-spacing:.1em;font-size:5px;position:absolute;top:6px;right:8px}.ecto-heatmap{filter:saturate(.82)contrast(1.18);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(12,1fr);gap:2px;display:grid;position:absolute;inset:8px 9px 23px}.ecto-heatmap i{background:hsl(calc(190 - var(--heat)*1.55) 72% calc(12% + var(--heat)*0.42%));opacity:.72;box-shadow:inset 0 0 7px #ffffff14}.receiving .ecto-heatmap i{animation:heatBreathe 1.8s ease-in-out var(--delay) infinite alternate}.ecto-heatmap b,.apparition-field b{color:#dbe1a980;letter-spacing:.13em;font-size:5px;position:absolute;bottom:5px;left:8px}.apparition-field{background:radial-gradient(circle at 50% 48%,#84dd972e,#0000 18%),conic-gradient(from 12deg,#61bc8514,#0000 9%,#8765bc1f 17%,#0000 28%,#4db7a417 39%,#0000 55%,#997aca1c 68%,#0000 81%);position:absolute;inset:0;overflow:hidden}.apparition-core{filter:blur(2px);background:radial-gradient(circle at 38% 34%,#e1ffe19e,#5bc1842e 42%,#0000 70%);border-radius:43% 57% 61% 39%;width:44px;height:44px;animation:3.3s ease-in-out infinite alternate apparitionPulse;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.apparition-ring{border:1px solid #88daa23d;border-radius:43% 57% 37% 63%;animation:8s linear infinite apparitionTurn;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.apparition-ring.r1{width:100px;height:55px}.apparition-ring.r2{border-color:#a77ed433;width:185px;height:88px;animation-duration:13s;animation-direction:reverse}.apparition-ring.r3{width:300px;height:122px;animation-duration:19s}.apparition-field span{--angle:calc(var(--ray)*20deg);transform-origin:0;width:46%;height:1px;transform:rotate(var(--angle));background:linear-gradient(90deg,#9ae7b138,#0000 75%);position:absolute;top:48%;left:50%}@keyframes heatBreathe{to{opacity:.28;filter:hue-rotate(38deg)brightness(1.35)}}@keyframes apparitionPulse{to{filter:blur(5px);border-radius:68% 32% 44% 56%;transform:translate(-50%,-50%)scale(1.55,.72)rotate(19deg)}}@keyframes apparitionTurn{to{transform:translate(-50%,-50%)rotate(360deg)scale(1.08,.92)}}.spectrum-bars{align-items:end;gap:3px;display:flex;position:absolute;inset:18px 12px 26px}.spectrum-bars i{height:var(--bar);transform-origin:bottom;opacity:.3;background:linear-gradient(#c6bb78,#76aa79 35%,#315e3c);flex:1;min-width:2px;box-shadow:0 0 5px #6fb5773d}.receiving .spectrum-bars i{animation:ghostBar .62s ease-in-out var(--delay) infinite alternate}.frequency-scale{color:#536b56;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:7px;left:12px;right:12px}.scan-line{background:#a6e5b045;height:1px;animation:4.6s linear infinite ghostScan;position:absolute;top:32%;left:0;right:0;box-shadow:0 0 8px #80d68f59}.spectral-eye{z-index:2;opacity:.5;border:1px solid #b5c69326;border-radius:50%;width:88px;height:42px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.spectral-eye i:first-child{border:1px solid #bfd4a347;border-radius:50%;position:absolute;inset:8px 27px}.spectral-eye i:nth-child(2){background:#bdc58c;border-radius:50%;width:5px;height:5px;position:absolute;top:17px;left:41px;box-shadow:0 0 12px #9bc58e}.spectral-eye i:last-child{border-top:1px dashed #9abe8e1f;position:absolute;inset:20px -70px auto}.ghostamp-readout{grid-template-columns:auto 1fr;gap:2px 10px;display:grid}.ghostamp-readout small{color:#6d806d;letter-spacing:.14em;grid-row:1/3;font-size:6px}.ghostamp-readout strong{text-overflow:ellipsis;white-space:nowrap;color:#d8cfaa;font:12px Georgia,serif;overflow:hidden}.ghostamp-readout span{color:#647665;font-size:6px}.ghostamp-body>nav{grid-template-columns:1fr 1.5fr 1fr;gap:6px;display:grid}.ghostamp-body button{color:#9eb49e;letter-spacing:.1em;background:linear-gradient(#2a3027,#171c18);border:1px solid #465344;border-radius:3px;height:28px;font-size:7px}.ghostamp-body button:hover{color:#e0d5ae;border-color:#8c9368}.ghostamp-main{color:#d8c786!important}.ghostamp-body>label{letter-spacing:.12em;grid-template-columns:auto 1fr 30px;align-items:center;gap:8px;font-size:6px;display:grid}.ghostamp-body input{accent-color:#8da26d}.ghostamp-body>footer{color:#4e604f;letter-spacing:.08em;align-items:center;gap:6px;font-size:5px;display:flex}.ghostamp-body>footer i,.ghostamp-body>footer span{background:#547c59;border-radius:50%;width:4px;height:4px;box-shadow:0 0 5px #547c59}.receiving .ghostamp-body>footer i{background:#b8c477;box-shadow:0 0 7px #b8c477}@keyframes ghostBar{to{opacity:.85;transform:scaleY(.25)}}@keyframes ghostScan{to{transform:translateY(145px)}}@media (prefers-reduced-motion:reduce){.spectrum-bars i,.scan-line{animation:none!important}}@media (width<=700px){.ghostamp-window{width:calc(100vw - 14px);height:390px}.ghostamp-body{padding:10px}.spectral-eye{display:none}}.ghostamp-body nav button.tuning{letter-spacing:.13em;opacity:.72;background:repeating-linear-gradient(90deg,#b4dac526 0 3px,#0f1f1833 3px 7px)}.ecto-heatmap i{background:var(--heat-color)!important}.ghostamp-stations{letter-spacing:.035em!important;height:32px!important;font-size:10px!important}.ghostamp-body>header b,.ghostamp-body>header i{line-height:1.35;font-size:8px!important}.instrument-mode{letter-spacing:.07em;font-size:7px!important}.frequency-scale{font-size:8px!important}.ecto-heatmap b,.apparition-field b,.ghostamp-readout small{font-size:7px!important}.ghostamp-readout span{font-size:8px!important}.ghostamp-body button{font-size:9px!important}.ghostamp-body>label{font-size:8px!important}.ghostamp-body>label b{font-size:9px!important}.ghostamp-body>footer{letter-spacing:.055em;line-height:1.35;font-size:7px!important}.ghostamp-window{height:430px;width:640px!important;height:500px!important}.ghostamp-display{min-height:210px}.spectrum-bars{gap:1px!important}.spectrum-bars i{min-width:1px!important}.ecto-heatmap{grid-template-rows:repeat(12,1fr)!important;grid-template-columns:repeat(20,1fr)!important;gap:1px!important}.ecto-heatmap i{border-radius:1px}.apparition-field{background:radial-gradient(circle at 50% 48%,#b0ffbe36,#0000 12%),conic-gradient(from 12deg,#61bc851f,#0000 7%,#8765bc2b 15%,#0000 25%,#4db7a421 38%,#0000 52%,#997aca29 68%,#0000 81%)}.apparition-ring.r4{border-color:#5ed0b329;width:410px;height:158px;animation-duration:27s;animation-direction:reverse}.apparition-ring.r5{border-color:#c38de021;width:540px;height:192px;animation-duration:34s}.apparition-fluid{filter:blur(12px);mix-blend-mode:screen;background:radial-gradient(at 35% 42%,#7bffb42e,#6953ba1c 47%,#0000 71%);border-radius:61% 39% 67% 33%/38% 65% 35% 62%;width:250px;height:145px;animation:7s ease-in-out infinite alternate apparitionFluid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.apparition-fluid.f2{background:radial-gradient(at 66% 48%,#b269e729,#42d9b817 51%,#0000 73%);width:390px;height:105px;animation-duration:11s;animation-direction:alternate-reverse;animation-delay:-5s}.apparition-field .phase-ray{transform-origin:0;width:48%;height:1px;transform:rotate(calc(var(--ray)*10deg));background:linear-gradient(90deg,#9ae7b138,#0000 78%);position:absolute;top:48%;left:50%}.apparition-field .signal-mote{left:var(--mote-x)!important;top:var(--mote-y)!important;width:3px!important;height:3px!important;animation:signalMote 4.8s ease-in-out var(--mote-delay) infinite alternate!important;background:#b9e8c2!important;border-radius:50%!important;position:absolute!important;transform:none!important;box-shadow:0 0 7px #97f4b2d9!important}.receiving .apparition-field{animation:9s linear infinite apparitionHue}.receiving .apparition-core{animation-duration:1.9s}.receiving .apparition-fluid{animation-duration:4.8s}@keyframes apparitionFluid{to{filter:blur(18px);border-radius:33% 67% 38% 62%/69% 36% 64% 31%;transform:translate(-50%,-50%)rotate(24deg)scale(1.3,.72)}}@keyframes signalMote{to{opacity:.2;transform:translate(18px,-13px)scale(2.2)!important}}@keyframes apparitionHue{to{filter:hue-rotate(360deg)}}.ghostamp-window{height:555px!important}.ghostamp-analog{background:linear-gradient(165deg,#30312c,#20221e 58%,#171916);border-color:#403f35;grid-template-columns:118px 118px 105px;justify-content:start;gap:8px;height:62px;padding:6px 12px}.analog-meter{background:linear-gradient(#d7cfad,#bdb38f 72%,#a89d7b);border-width:2px;border-radius:3px;width:118px;height:48px;padding:4px 6px;box-shadow:inset 0 0 9px #43301447,inset 0 1px #ffffff8c,0 0 0 1px #5f5b49}.analog-meter>b{letter-spacing:.12em;font-size:6px}.analog-meter>small{font-size:5px;bottom:1px}.meter-arc{border-top-width:1px;height:70px;bottom:-35px;left:8%;right:8%}.meter-arc:before{height:24px;top:3px}.meter-arc span{font-size:4px;top:-10px}.meter-arc i{background:#211b17;height:40px;bottom:25px;transform:rotate(-36deg);box-shadow:0 0 1px #00000080}.analog-knobs{justify-content:space-evenly;width:105px;padding:0}.analog-knobs label{color:#8e8973;gap:3px;font-size:5px}.receiver-knob{border-width:3px!important;width:29px!important;height:29px!important;box-shadow:inset 0 0 0 3px #292d28,0 2px 3px #080908!important}.receiver-knob i{width:1px;height:8px;top:2px}.panel-screw{opacity:.7;width:5px;height:5px}.panel-screw:after{top:2px}@keyframes meterNeedleSubtle{0%{transform:rotate(-27deg)}38%{transform:rotate(-5deg)}64%{transform:rotate(7deg)}to{transform:rotate(19deg)}}@keyframes meterSweepSubtle{0%{transform:rotate(-35deg)}to{transform:rotate(33deg)}}.ghostamp-analog{background:radial-gradient(at 25% 55%,#27ff890e,#0000 34%),linear-gradient(170deg,#171b18,#0b0e0c 68%,#070908);border-color:#242c27;box-shadow:inset 0 1px #7bc29709,inset 0 -8px 17px #000000bf,0 3px 9px #000000a6}.analog-meter{color:#73c995;text-shadow:0 0 4px #4fff9552;background:radial-gradient(at 50% 112%,#27ff8133,#0b48281a 30%,#010905fb 68%),linear-gradient(#040a06,#010302);border-color:#050806;box-shadow:inset 0 0 12px #1dff7829,inset 0 -3px 12px #1bff7730,0 0 0 1px #1d3d2a,0 0 8px #16d36314}.analog-meter:after{background:linear-gradient(112deg,#b8ffd214,#0000 30%,#2cff8106 75%)}.analog-meter>b{color:#65b985}.analog-meter>small{color:#428c62}.meter-arc{border-top-color:#3e9d67}.meter-arc:before{border-top-color:#56db897a}.meter-arc span{color:#4aa66d}.meter-arc span:nth-child(3){color:#77de98}.meter-arc i{background:#a0ffc0;box-shadow:0 0 2px #62ff9b,0 0 7px #38ff8694}.analog-knobs label{color:#87aa91;letter-spacing:.045em;text-shadow:0 1px #000,0 0 3px #45da792e;font-size:7px;font-weight:700;line-height:1}.receiver-knob{background:repeating-conic-gradient(#202721 0 5deg, #080b09 5deg 10deg)!important;border-color:#060806!important;box-shadow:inset 0 0 0 3px #151b17,0 2px 4px #000,0 0 5px #35ff840a!important}.receiver-knob i{background:#64bd83;box-shadow:0 0 3px #48ff8b4d}.ghostamp-analog{grid-template-columns:108px 108px 92px 52px 1fr;gap:7px}.analog-meter{width:108px}.analog-knobs{width:92px}.analog-eq{background:#060a07;border:1px solid #18231c;border-radius:3px;justify-content:center;gap:5px;height:46px;padding:4px 5px 8px;display:flex;position:relative;box-shadow:inset 0 0 8px #000,0 0 5px #30ff8109}.analog-eq>i{background:linear-gradient(90deg,#020403,#1f3126,#030504);border-radius:2px;width:3px;height:30px;position:relative;box-shadow:inset 0 0 2px #000}.analog-eq>i span{background:#50735d;border-radius:1px;width:7px;height:3px;transition:bottom .22s;position:absolute;left:-2px;box-shadow:0 0 3px #3cff8830}.analog-eq>b{letter-spacing:.15em;color:#3c674b;font:5px ui-monospace,monospace;position:absolute;bottom:1px}.analog-eq label{width:6px;height:32px;display:block;position:relative}.analog-eq label input{appearance:none;accent-color:#72bd88;cursor:ns-resize;background:#14231a;border:0;border-radius:2px;width:32px;height:5px;margin:0;position:absolute;top:13px;left:-13px;transform:rotate(-90deg)}.analog-eq label input::-webkit-slider-thumb{appearance:none;background:#527760;border:1px solid #0a110c;border-radius:1px;width:7px;height:10px;box-shadow:0 0 3px #41ff8938}.analog-eq label span{color:#679276;font:5px ui-monospace,monospace;position:absolute;top:30px;left:50%;transform:translate(-50%)}.analog-eq>b{white-space:nowrap;left:50%;transform:translate(-50%)}.stereo-push-buttons{grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;display:grid}.ghostamp-body .stereo-push-buttons button{text-shadow:none;padding:11px 2px 0;position:relative;color:#66806e!important;letter-spacing:.06em!important;background:linear-gradient(#222923,#101511 58%,#090b09)!important;border:1px solid #050705!important;border-radius:2px!important;height:31px!important;font-size:5px!important;box-shadow:inset 0 1px #ffffff12,inset 0 -4px 5px #0000008c,0 2px 2px #050605!important}.ghostamp-body .stereo-push-buttons button>i{background:#213b2a;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 3px #3aff831f}.ghostamp-body .stereo-push-buttons button.pressed{transform:translateY(2px);color:#80b990!important;background:linear-gradient(#0b0e0c,#171c18)!important;box-shadow:inset 0 2px 5px #000!important}.ghostamp-body .stereo-push-buttons button.pressed>i,.ghostamp-body .stereo-push-buttons .receive-push.pressed>i{background:#65df8c;box-shadow:0 0 6px #44ff88b8}.ghostamp-body .stereo-push-buttons button:disabled{opacity:.48}.ghostamp-body .stereo-push-buttons button{font-weight:700;color:#86a28d!important;font-size:7px!important}.receiving .meter-arc i{animation:3.4s cubic-bezier(.22,.55,.32,1) infinite alternate authenticNeedle!important}.receiving .spirit-meter .meter-arc i{animation-duration:2.75s!important;animation-delay:-.9s!important}.ghostamp-window:has(.tune-knob.turning) .meter-arc i{animation:1.15s cubic-bezier(.45,.05,.55,.95) infinite alternate authenticTuneSweep!important}@keyframes authenticNeedle{0%{transform:rotate(-23deg)}28%{transform:rotate(-15deg)}57%{transform:rotate(-8deg)}76%{transform:rotate(-11deg)}to{transform:rotate(3deg)}}@keyframes authenticTuneSweep{0%{transform:rotate(-27deg)}to{transform:rotate(22deg)}}.receiver-dial{background:radial-gradient(at 50% 120%,#25ff8129,#0000 50%),#010503;border:2px solid #050806;border-radius:3px;grid-column:1/5;height:48px;display:none;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000,0 0 0 1px #1a3725}.dial-face .analog-meter,.dial-face .analog-knobs,.dial-face .analog-eq{display:none}.dial-face .receiver-dial{display:block}.dial-scale{color:#4d9c68;text-shadow:0 0 3px #36ff8347;border-top:1px solid #4fba7173;justify-content:space-between;align-items:center;font:7px ui-monospace,monospace;display:flex;position:absolute;inset:10px 10px 8px}.dial-scale span{padding-top:6px;position:relative}.dial-scale span:before{content:"";background:#448b5d;width:1px;height:5px;position:absolute;top:-6px;left:50%}.receiver-dial>b{color:#315f41;letter-spacing:.12em;font:5px ui-monospace,monospace;position:absolute;bottom:2px;left:10px}.dial-pointer{z-index:2;background:#a4ffc1;width:1px;transition:left .8s cubic-bezier(.2,.7,.3,1);position:absolute;top:3px;bottom:3px;box-shadow:0 0 5px #47f78a}.panel-face-toggle{z-index:6;font-weight:700;bottom:-15px;right:8px;color:#89a991!important;letter-spacing:.08em!important;background:#171c18!important;border:1px solid #080a08!important;border-radius:1px!important;width:58px!important;height:13px!important;padding:0!important;font-size:7px!important;position:absolute!important;box-shadow:0 1px 2px #000!important}@keyframes panelFaceIn{0%{opacity:.18;transform:rotateX(78deg)}to{opacity:1;transform:rotateX(0)}}.ghostamp-body{perspective:900px}.panel-face-toggle{transform-origin:50%;justify-content:center;align-items:center;gap:4px;width:76px!important;height:15px!important;display:flex!important}.panel-face-toggle>i{background:#314b39;border-radius:50%;width:4px;height:4px;box-shadow:inset 0 0 2px #000}.panel-latching .panel-face-toggle{animation:.15s ease-in forwards latchPress}.panel-releasing{transform-origin:50% 0;animation:.56s cubic-bezier(.2,.75,.28,1) stereoDoorRelease}.panel-releasing .panel-face-toggle>i{background:#67c487;box-shadow:0 0 5px #4eff8c73}.dial-face{animation:none}@keyframes latchPress{to{transform:translateY(3px)scale(.97);box-shadow:inset 0 2px 4px #000!important}}@keyframes stereoDoorRelease{0%{transform:rotateX(0)}42%{filter:brightness(.52);transform:rotateX(-64deg)translateY(2px)}68%{transform:rotateX(9deg)}84%{transform:rotateX(-4deg)}to{transform:rotateX(0)}}.ghostamp-body{grid-template-rows:auto minmax(190px,1fr) 62px 34px auto auto auto}.ghostamp-station-deck{background:linear-gradient(#101511,#070a08);border:1px solid #202923;border-radius:3px;height:34px;padding:3px 7px;box-shadow:inset 0 0 8px #000,0 2px 4px #00000073;grid-template-columns:52px 1fr 42px!important;gap:7px!important}.ghostamp-station-deck>span{color:#6e9278;letter-spacing:.1em;font-size:7px;font-weight:700}.ghostamp-station-deck .ghostamp-stations{color:#79b98d;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#4d7c5d #07100a;background:radial-gradient(at 50% 100%,#28ff7f1a,#0000 65%),#020604;border-color:#183222;width:100%;box-shadow:inset 0 0 7px #000,0 0 4px #32ff830f;letter-spacing:.035em!important;height:25px!important;font-size:9px!important}.ghostamp-station-deck .ghostamp-stations option{color:#9bc7a8;background:#07100a}.ghostamp-station-deck .ghostamp-stations::-webkit-scrollbar{width:9px}.ghostamp-station-deck .ghostamp-stations::-webkit-scrollbar-track{background:#07100a;border-left:1px solid #11251a}.ghostamp-station-deck .ghostamp-stations::-webkit-scrollbar-thumb{background:linear-gradient(#5f8e6c,#355a42);border:2px solid #07100a;border-radius:8px;box-shadow:inset 0 1px #d2ffde1a}.ghostamp-station-deck .ghostamp-stations::-webkit-scrollbar-thumb:hover{background:linear-gradient(#79a986,#477355)}.ghostamp-station-deck>i{color:#3b7950;letter-spacing:.08em;text-align:center;text-shadow:0 0 4px #36ff8240;font:7px ui-monospace,monospace}.ghostamp-station-deck{grid-template-columns:72px 25px 1fr 25px!important;gap:5px!important}.ghostamp-body .ghostamp-station-deck .station-step{color:#83b18f!important;background:linear-gradient(#1d2820,#0a0f0c)!important;border:1px solid #14281c!important;border-radius:2px!important;width:25px!important;height:25px!important;padding:0!important;font:700 18px/1 ui-monospace,monospace!important;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #000!important}.ghostamp-body .ghostamp-station-deck .station-step:hover{color:#b0d8ba!important;border-color:#2f5b3e!important}.ghostamp-body .ghostamp-station-deck .station-step:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #000!important}.ghostamp-body .ghostamp-station-deck .source-toggle{font-weight:700;line-height:1.05;position:relative;color:#799684!important;letter-spacing:.04em!important;background:linear-gradient(#252d27,#111713 60%,#090c0a)!important;border:1px solid #071009!important;border-radius:2px!important;width:72px!important;height:25px!important;padding:3px 2px 1px 12px!important;font-size:5px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -4px 5px #00000080,0 1px 2px #000!important}.ghostamp-body .ghostamp-station-deck .source-toggle span{color:#617a69;white-space:nowrap}.ghostamp-body .ghostamp-station-deck .source-toggle b{color:#9ac3a4;letter-spacing:.09em;font-size:6px}.ghostamp-body .ghostamp-station-deck .source-toggle>i{background:#294334;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 3px #3fff871a}.ghostamp-body .ghostamp-station-deck .source-toggle.pressed{transform:translateY(1px);color:#9bc9a7!important;background:linear-gradient(#0b100d,#171e19)!important;box-shadow:inset 0 2px 5px #000!important}.ghostamp-body .ghostamp-station-deck .source-toggle.pressed>i{background:#72df94;box-shadow:0 0 7px #44ff889e}.analog-eq{border-color:#18271e;box-shadow:inset 0 0 9px #000}.analog-eq label input{box-shadow:none;background:linear-gradient(90deg,#0b130e,#223629,#0b130e)}.analog-eq label input::-webkit-slider-thumb{background:linear-gradient(#6b8873,#34483a);box-shadow:0 3px 3px -1px #40ff8942}.analog-eq label input::-moz-range-thumb{background:linear-gradient(#6b8873,#34483a);box-shadow:0 3px 3px -1px #40ff8942}.analog-eq label span,.analog-eq>b{color:#63806a;text-shadow:none}.ghostamp-volume-fader{background:linear-gradient(#0d120f,#070907);border:1px solid #1c251f;border-radius:3px;height:28px;padding:3px 7px;font-weight:700;box-shadow:inset 0 0 7px #000;color:#84a78d!important;grid-template-columns:52px 1fr 42px!important;gap:7px!important;font-size:8px!important}.ghostamp-volume-fader input[type=range]{appearance:none;cursor:ew-resize;background:linear-gradient(#020302,#17231b 50%,#020302);border:1px solid #050705;border-radius:4px;outline:0;width:100%;height:5px;margin:0;box-shadow:inset 0 1px 2px #000}.ghostamp-volume-fader input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#1c211d,#6b756c 35%,#313832 68%,#101310);border:1px solid #080a08;border-radius:2px;width:9px;height:22px;box-shadow:inset 1px 0 #ffffff2e,inset -1px 0 #000000a6,0 2px 3px #000,0 0 4px #3eff8417}.ghostamp-volume-fader input[type=range]::-moz-range-thumb{background:linear-gradient(90deg,#1c211d,#6b756c 40%,#171b18);border:1px solid #080a08;border-radius:2px;width:8px;height:20px;box-shadow:0 2px 3px #000}.ghostamp-volume-fader>b{text-align:right;text-shadow:0 0 3px #46ff892e;color:#87b994!important;font-size:8px!important}.station-readout-window{background:radial-gradient(at 45% 110%,#22ff7c1c,#0000 65%),#010503;border:1px solid #173222;border-radius:3px;min-height:35px;padding:5px 8px;box-shadow:inset 0 0 10px #000,0 0 5px #2cff800e}.station-readout-window small{color:#417455!important;font-size:7px!important}.station-readout-window strong{color:#8bc69c;letter-spacing:.035em;text-shadow:0 0 4px #45ff8933;font:11px ui-monospace,monospace}.station-readout-window span{color:#4f7f5e!important;font-size:7px!important}.station-dial-window{background:radial-gradient(at 50% 125%,#25ff812b,#0000 52%),#010503;border:2px solid #050806;border-radius:3px;height:48px;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000,0 0 0 1px #1a3725,0 0 6px #2dff800f}.station-dial-scale{color:#5fa776;text-shadow:0 0 3px #36ff8340;border-top:1px solid #4fba717a;justify-content:space-between;height:17px;font:7px ui-monospace,monospace;display:flex;position:absolute;top:9px;left:10px;right:10px}.station-dial-scale span{padding-top:5px;position:relative}.station-dial-scale span:before{content:"";background:#448b5d;width:1px;height:4px;position:absolute;top:-5px;left:50%}.station-dial-pointer{z-index:2;background:#a4ffc1;width:1px;transition:left .8s cubic-bezier(.2,.7,.3,1);position:absolute;top:3px;bottom:3px;box-shadow:0 0 5px #47f78a}.station-dial-window>b{text-overflow:ellipsis;white-space:nowrap;color:#638f70;letter-spacing:.12em;text-shadow:0 0 4px #44ff882e;max-width:66%;font:7px ui-monospace,monospace;position:absolute;bottom:3px;left:9px;overflow:hidden}.station-dial-window>small{color:#417756;letter-spacing:.06em;font:6px ui-monospace,monospace;position:absolute;bottom:3px;right:8px}.station-dial-glass{pointer-events:none;z-index:4!important;background:linear-gradient(112deg,#bfffd614,#0000 22% 68%,#46ff8c06),linear-gradient(#ffffff09,#0000 42%)!important;width:auto!important;position:absolute!important;inset:0!important;box-shadow:inset 0 1px #d7ffe51a,inset 0 -1px #2cff820e!important}.ghostamp-window{resize:none!important}.ghostamp-window>.window-resize-handle{pointer-events:none!important;display:none!important}.ghostamp-window>.titlebar .traffic i:last-child{opacity:.2;pointer-events:none;box-shadow:none}.ghostamp-window.maximized .ghostamp-body{grid-template-rows:auto minmax(180px,1fr) 112px 34px 48px 28px auto;height:calc(100% - 42px)}.ghostamp-window.maximized .ghostamp-display{min-height:0}.ghostamp-window.maximized .ghostamp-analog,.ghostamp-window.maximized .ghostamp-station-deck,.ghostamp-window.maximized .station-dial-window,.ghostamp-window.maximized .ghostamp-volume-fader,.ghostamp-window.maximized .ghostamp-body>footer{align-self:end}.ghostamp-body .visual-fullscreen-toggle{z-index:12;color:#7fb491;opacity:.72;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030a06b8;border:1px solid #5b976c52;border-radius:3px;width:28px;height:28px;padding:0;font:16px/1 ui-monospace,monospace;position:absolute;top:8px;right:8px}.ghostamp-body .visual-fullscreen-toggle:hover{opacity:1;color:#b3ddbd;border-color:#4e815d}.ghostamp-display.visual-expanded{z-index:2;background:#030806;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ghostamp-window.visual-only{z-index:1000!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;position:fixed!important;inset:0!important;transform:none!important}.ghostamp-window.visual-only>.titlebar{display:none}.ghostamp-window.visual-only .ghostamp-body{width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ghostamp-window.visual-only .ghostamp-body>:not(.ghostamp-display){display:none!important}@keyframes visualButtonHint{0%,72%,to{border-color:#5b976c52;box-shadow:0 0 #4f80}78%{border-color:#71d28db3;box-shadow:0 0 9px #44ff883d,inset 0 0 5px #44ff8814}86%{border-color:#5b976c61;box-shadow:0 0 2px #44ff880d}}@media (prefers-reduced-motion:reduce){.ghostamp-body .visual-fullscreen-toggle{animation:none}}.visual-mode-picker{z-index:11;color:#4f7b5d;letter-spacing:.1em;opacity:.68;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020804b3;border:1px solid #4a7f5942;border-radius:3px;align-items:center;gap:5px;height:24px;padding:0 5px;font:6px ui-monospace,monospace;display:flex;position:absolute;top:8px;left:8px}.visual-mode-picker:hover,.visual-mode-picker:focus-within{opacity:1}.visual-mode-picker select{color:#83b691;background:#061009;border:0;outline:0;width:104px;font:7px ui-monospace,monospace}.visual-mode-picker option{color:#9bc7a8;background:#061009}.preset-field{background:radial-gradient(circle at var(--field-x) var(--field-y),hsla(var(--field-hue),85%,55%,.15),transparent 35%),#030806;perspective:700px;filter:saturate(1.18);position:absolute;inset:0;overflow:hidden}.preset-core,.preset-veil{left:var(--field-x);top:var(--field-y);transform:translate(-50%,-50%) rotate(var(--field-twist));pointer-events:none;position:absolute}.preset-core{border:1px solid hsla(var(--field-hue),90%,72%,.36);background:radial-gradient(circle,hsla(var(--field-hue),95%,82%,.42),hsla(var(--field-hue),80%,45%,.08) 42%,transparent 70%);width:18vmin;height:18vmin;box-shadow:0 0 7vmin hsla(var(--field-hue),90%,55%,.18);border-radius:50%;animation:3.4s ease-in-out infinite alternate presetPulse}.preset-veil{border:1px solid hsla(var(--field-hue),80%,66%,.18);border-radius:50%;width:58vmin;height:22vmin;animation:13s linear infinite presetOrbit}.veil-b{width:32vmin;height:52vmin;animation-duration:19s;animation-direction:reverse}.preset-particle{left:var(--seed-x);top:var(--seed-y);background:hsl(var(--field-hue),80%,75%);width:3px;height:3px;box-shadow:0 0 6px hsla(var(--field-hue),100%,65%,.7);animation:presetDrift 5.5s ease-in-out var(--particle-delay) infinite alternate;border-radius:50%;position:absolute}.ghostamp-display:not(.visual-expanded) .preset-particle:nth-child(n+52){display:none}.visual-expanded .preset-particle{width:4px;height:4px;box-shadow:0 0 10px hsla(var(--field-hue),100%,65%,.75)}@keyframes presetPulse{to{transform:translate(-50%,-50%) rotate(calc(var(--field-twist) + 35deg)) scale(calc(.78 + var(--field-stretch)*.42));filter:hue-rotate(28deg)blur(2px)}}@keyframes presetOrbit{to{transform:translate(-50%,-50%) rotate(calc(var(--field-twist) + 360deg)) scaleX(var(--field-stretch))}}@keyframes presetDrift{to{transform:translate(calc((var(--field-x) - var(--seed-x))*.22),calc((var(--field-y) - var(--seed-y))*.22)) rotate(var(--phase)) scale(2.2);opacity:.2}}.mode-plasma .preset-field{background:radial-gradient(circle at var(--field-x) var(--field-y),hsla(var(--field-hue),100%,70%,.38),transparent 12%),conic-gradient(from var(--field-twist) at var(--field-x) var(--field-y),#020806,hsla(var(--field-hue),85%,38%,.3),#09020c,hsla(calc(var(--field-hue) + 90),80%,45%,.25),#020806)}.mode-plasma .preset-core{filter:blur(5px);border-radius:38% 62% 55% 45%;animation-duration:1.8s}.mode-warp .preset-particle{left:var(--field-x);top:var(--field-y);width:var(--depth);height:1px;transform:rotate(var(--phase));transform-origin:0;animation:warpRay 1.8s linear var(--particle-delay) infinite}.mode-warp .preset-core{width:6vmin;height:6vmin}.mode-warp .preset-veil{border-style:dashed}.mode-warp .preset-field{background:radial-gradient(circle at var(--field-x) var(--field-y),#15251a,#010302 42%)}@keyframes warpRay{0%{opacity:0;transform:rotate(var(--phase)) translateX(1vmin) scaleX(.2)}to{opacity:.8;transform:rotate(var(--phase)) translateX(58vmin) scaleX(5)}}.mode-tunnel .preset-particle{left:var(--field-x);top:var(--field-y);width:calc(8px + (var(--particle) % 12)*5px);height:calc(8px + (var(--particle) % 12)*5px);border:1px solid hsla(var(--field-hue),90%,70%,.35);animation:tunnelBox 4s linear var(--particle-delay) infinite;background:0 0;border-radius:20%}@keyframes tunnelBox{0%{transform:translate(-50%,-50%) rotate(var(--phase)) scale(.05);opacity:.8}to{transform:translate(-50%,-50%) rotate(calc(var(--phase) + 120deg)) scale(8);opacity:0}}.mode-scope .preset-core,.mode-scope .preset-veil{display:none}.mode-scope .preset-particle{left:calc(var(--particle)*1.05%);width:2px;height:2px;animation:scopeWave 2.3s ease-in-out var(--particle-delay) infinite;background:#b0ffc5;top:50%}@keyframes scopeWave{50%{transform:translateY(calc(sin(var(--particle))*18vmin)) scaleY(6)}to{transform:translateY(calc((var(--particle) % 9 - 4)*2vmin))}}.mode-starfield .preset-core,.mode-starfield .preset-veil{display:none}.mode-starfield .preset-particle{animation:starRush 3s linear var(--particle-delay) infinite}@keyframes starRush{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{transform:translate(calc((var(--seed-x) - var(--field-x))*1.2),calc((var(--seed-y) - var(--field-y))*1.2)) scale(3);opacity:0}}.mode-kaleidoscope .preset-field{background:repeating-conic-gradient(from var(--field-twist) at var(--field-x) var(--field-y),hsla(var(--field-hue),90%,58%,.22) 0 7deg,transparent 7deg 15deg),radial-gradient(circle at var(--field-x) var(--field-y),#102117,#010302 60%)}.mode-kaleidoscope .preset-core{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.mode-kaleidoscope .preset-particle{display:none!important}.mode-ribbons .preset-particle{left:var(--field-x);top:calc(var(--particle)*1.05%);background:linear-gradient(90deg,transparent,hsla(var(--field-hue),90%,70%,.7),transparent);width:55vw;height:1px;animation:ribbonWave 4s ease-in-out var(--particle-delay) infinite;border-radius:50%}@keyframes ribbonWave{50%{transform:translateX(-25%) rotate(calc(var(--field-twist)*.12)) scaleX(var(--field-stretch));opacity:.15}}.mode-vortex .preset-particle{left:var(--field-x);top:var(--field-y);animation:vortexSpin 4s linear var(--particle-delay) infinite}@keyframes vortexSpin{0%{transform:rotate(var(--phase)) translateX(var(--depth)) scale(.5)}to{transform:rotate(calc(var(--phase) + 720deg)) translateX(calc(var(--depth)*4)) scale(2);opacity:0}}.mode-lattice .preset-field{background:linear-gradient(hsla(var(--field-hue),70%,60%,.09) 1px,transparent 1px),linear-gradient(90deg,hsla(var(--field-hue),70%,60%,.09) 1px,transparent 1px),#020605;background-size:24px 24px;background-position:calc(var(--field-x)*.2) calc(var(--field-y)*.2)}.mode-lattice .preset-particle{border-radius:0;animation-duration:2.2s}.mode-nebula .preset-field{background:radial-gradient(ellipse at var(--field-x) var(--field-y),hsla(var(--field-hue),90%,65%,.35),transparent 12%,hsla(calc(var(--field-hue) + 70),80%,40%,.16) 25%,transparent 55%),#020308}.mode-nebula .preset-core,.mode-nebula .preset-veil{filter:blur(10px);border-width:8px}.mode-nebula .preset-particle{opacity:.55}.mode-waveform .preset-core,.mode-waveform .preset-veil{display:none}.mode-waveform .preset-particle{left:calc(var(--particle)*1.05%);width:1.3%;height:calc(5px + (var(--particle) % 13)*1.4px);animation:waveLoom 1.2s ease-in-out var(--particle-delay) infinite;border-radius:0;top:50%}@keyframes waveLoom{to{opacity:.35;height:32vmin;transform:translateY(-50%)}}.mode-particles .preset-particle{animation:particleStorm 2.6s cubic-bezier(.2,.8,.3,1) var(--particle-delay) infinite}@keyframes particleStorm{0%{opacity:0;transform:translate(-30vw,25vh)scale(.2)}50%{opacity:1}to{opacity:0;transform:translate(35vw,-30vh)scale(2.4)}}.mode-fractal .preset-field{background:repeating-radial-gradient(circle at var(--field-x) var(--field-y),transparent 0 12px,hsla(var(--field-hue),85%,65%,.12) 13px,transparent 15px),#020504}.mode-fractal .preset-core{clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);border-radius:0}.mode-fractal .preset-veil{border-radius:0;transform:translate(-50%,-50%)rotate(45deg)}.mode-aurora .preset-field{background:linear-gradient(115deg,transparent 18%,hsla(var(--field-hue),85%,58%,.18) 35%,transparent 52%,hsla(calc(var(--field-hue) + 75),80%,52%,.16) 68%,transparent 84%),#010806;background-size:180% 100%;animation:7s ease-in-out infinite alternate auroraFlow}.mode-aurora .preset-core{filter:blur(18px);transform:translate(-50%,-50%)scale(3,.7)}.mode-aurora .preset-particle{animation-duration:8s}@keyframes auroraFlow{to{background-position:100% 0}}.mode-rings .preset-particle{left:var(--field-x);top:var(--field-y);width:calc(5px + (var(--particle) % 16)*4px);height:calc(5px + (var(--particle) % 16)*4px);border:1px solid hsla(var(--field-hue),80%,70%,.35);animation:ringExpand 4s ease-out var(--particle-delay) infinite;background:0 0}@keyframes ringExpand{to{transform:translate(-50%,-50%) scale(8,calc(3 + var(--field-stretch)));opacity:0}}.mode-matrix .preset-core,.mode-matrix .preset-veil{display:none}.mode-matrix .preset-particle{width:1px;height:calc(10px + (var(--particle) % 9)*5px);background:linear-gradient(#d2ffdc,hsl(var(--field-hue),90%,45%),transparent);animation:signalRain 2.8s linear var(--particle-delay) infinite;border-radius:0;top:-8%}@keyframes signalRain{to{opacity:.05;transform:translateY(115vh)}}.mode-feedback .preset-field{background:repeating-radial-gradient(ellipse at var(--field-x) var(--field-y),transparent 0 5vmin,hsla(var(--field-hue),90%,60%,.14) 5.2vmin,transparent 5.6vmin),conic-gradient(from var(--field-twist) at var(--field-x) var(--field-y),#010302,hsla(var(--field-hue),90%,35%,.22),#010302)}.mode-feedback .preset-core{animation-duration:.9s}.mode-feedback .preset-veil{animation-duration:4s}.mode-feedback .preset-particle{animation:vortexSpin 7s linear var(--particle-delay) infinite}.nature-scene{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.nature-scene>i,.nature-scene>span{display:block;position:absolute}.scene-rain>span{left:var(--nature-x);background:linear-gradient(transparent,hsla(var(--field-hue),90%,78%,.7));width:1px;height:10%;animation:natureRain 1.5s linear var(--nature-delay) infinite;top:-12%}.scene-rain>i{background:hsla(var(--field-hue),80%,70%,.22);height:1px;box-shadow:0 0 18px hsla(var(--field-hue),80%,60%,.14);inset:auto 0 8%}@keyframes natureRain{to{opacity:.12;transform:translate(-4vw,125vh)}}.scene-ocean>i{border-top:2px solid hsla(var(--field-hue),90%,74%,.35);border-radius:50%;height:24%;animation:6s ease-in-out infinite alternate oceanContour;top:46%;left:-10%;right:-10%}.scene-ocean>i:nth-child(2){opacity:.6;animation-delay:-2s;top:57%}.scene-ocean>i:nth-child(3){opacity:.35;animation-delay:-4s;top:68%}.scene-ocean>span{display:none}@keyframes oceanContour{to{border-radius:36% 64% 44% 56%;transform:translate(8%)scaleY(1.6)skew(-8deg)}}.scene-river>i{border:1px solid hsla(var(--field-hue),85%,72%,.3);border-left:0;border-right:0;border-radius:45%;width:130%;height:18%;animation:7s linear infinite riverCourse;top:38%;left:-15%;transform:rotate(-7deg)}.scene-river>i:nth-child(2){opacity:.55;animation-direction:reverse;top:48%}.scene-river>i:nth-child(3){opacity:.3;animation-duration:11s;top:58%}.scene-river>span{left:var(--nature-x);background:hsla(var(--field-hue),90%,76%,.5);width:16px;height:1px;animation:riverSpark 4s linear var(--nature-delay) infinite;top:52%}@keyframes riverCourse{to{transform:translate(12%)rotate(-3deg)scaleY(1.4)}}@keyframes riverSpark{to{opacity:0;transform:translate(28vw,8vh)}}.scene-thunder>i{opacity:0;background:radial-gradient(circle at 65% 24%,#cde0ff52,#0000 8%);animation:9s step-end infinite stormFlash;inset:0}.scene-thunder>i:nth-child(2){animation-delay:-3.2s}.scene-thunder>span{left:var(--nature-x);width:1px;height:8%;animation:natureRain 2.2s linear var(--nature-delay) infinite;background:#9bbee157;top:-10%}@keyframes stormFlash{0%,91%,94%,to{opacity:0}92%,95%{opacity:1}}.scene-fire>i{filter:blur(5px);background:radial-gradient(at 50% 100%,#ffe270b8,#ff5c0a40 45%,#0000 72%);border-radius:50% 50% 22% 22%;width:22%;height:48%;animation:1.4s ease-in-out infinite alternate flameBreathe;bottom:5%;left:50%;transform:translate(-50%)}.scene-fire>i:nth-child(2){width:12%;height:34%;animation-delay:-.6s}.scene-fire>span{left:calc(40% + var(--nature-x)*.2);width:3px;height:3px;animation:emberRise 2.8s ease-out var(--nature-delay) infinite;background:#ffb45e;border-radius:50%;bottom:17%;box-shadow:0 0 6px #ff742f}@keyframes flameBreathe{to{filter:blur(9px);transform:translate(-50%)scale(.72,1.2)rotate(4deg)}}@keyframes emberRise{to{transform:translate(calc((var(--nature-index) % 7 - 3)*8px),-42vh) scale(.2);opacity:0}}.scene-wind>i{border-top:1px solid hsla(var(--field-hue),75%,72%,.24);border-radius:50%;width:76%;height:34%;animation:5s ease-in-out infinite alternate windArc;top:28%;left:12%}.scene-wind>i:nth-child(2){opacity:.5;animation-delay:-2s;top:46%}.scene-wind>span{left:var(--nature-x);top:calc(20% + (var(--nature-index) % 9)*7%);background:linear-gradient(90deg,transparent,hsla(var(--field-hue),80%,75%,.55));width:18px;height:1px;animation:windParticle 3.7s ease-in-out var(--nature-delay) infinite}@keyframes windArc{to{transform:translate(8%)skewY(5deg)scaleY(1.5)}}@keyframes windParticle{to{transform:translate(42vw,calc((var(--nature-index) % 5 - 2)*18px));opacity:.08}}@media (width<=700px) and (orientation:portrait){.ghostamp-window:not(.visual-only){border-radius:8px!important;width:calc(100vw - 10px)!important;height:calc(100dvh - 98px)!important;min-height:470px!important;max-height:none!important;position:absolute!important;top:4px!important;left:5px!important;right:auto!important;transform:none!important}.ghostamp-window:not(.visual-only)>.titlebar{height:38px!important;min-height:38px!important}.ghostamp-window:not(.visual-only) .ghostamp-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto;grid-template-rows:26px minmax(142px,1fr) 91px 39px 43px 34px 14px!important;gap:5px!important;height:calc(100% - 38px)!important;padding:7px!important}.ghostamp-body>header{gap:6px}.ghostamp-body>header span{font-size:16px}.ghostamp-body>header b{font-size:5px!important}.ghostamp-body>header i{text-align:right;font-size:5px!important}.ghostamp-window:not(.visual-only) .ghostamp-display{min-height:142px!important}.visual-mode-picker{opacity:.88;height:28px;top:6px;left:6px}.visual-mode-picker select{width:100px;height:26px;font-size:8px}.ghostamp-body .visual-fullscreen-toggle{width:32px;height:32px;top:6px;right:6px}.ghostamp-window:not(.visual-only) .ghostamp-analog{min-height:91px;grid-template-rows:47px 31px!important;grid-template-columns:minmax(74px,1fr) minmax(74px,1fr) 72px!important;gap:4px!important;height:91px!important;padding:5px!important}.ghostamp-window:not(.visual-only) .analog-meter{min-width:0;width:auto!important;height:47px!important}.ghostamp-window:not(.visual-only) .analog-knobs{width:72px!important;height:47px!important}.ghostamp-window:not(.visual-only) .receiver-knob{width:30px!important;height:30px!important}.ghostamp-window:not(.visual-only) .analog-knobs label{font-size:5px!important}.ghostamp-window:not(.visual-only) .analog-eq{grid-area:2/1/auto/3;gap:8px!important;width:auto!important;height:31px!important;padding:2px 7px 4px!important}.ghostamp-window:not(.visual-only) .analog-eq label{height:24px}.ghostamp-window:not(.visual-only) .analog-eq label input{top:9px}.ghostamp-window:not(.visual-only) .analog-eq label span{top:22px}.ghostamp-window:not(.visual-only) .analog-eq>b{display:none}.ghostamp-window:not(.visual-only) .stereo-push-buttons{grid-area:2/3;gap:2px}.ghostamp-window:not(.visual-only) .stereo-push-buttons button{min-width:0;height:30px!important;padding:10px 1px 0!important;font-size:5px!important}.ghostamp-window:not(.visual-only) .ghostamp-station-deck{grid-template-columns:78px 34px minmax(0,1fr) 34px!important;gap:4px!important;height:39px!important;padding:3px 4px!important}.ghostamp-body .ghostamp-station-deck .source-toggle{width:78px!important;height:32px!important}.ghostamp-body .ghostamp-station-deck .station-step{width:34px!important;height:32px!important;font-size:22px!important}.ghostamp-station-deck .ghostamp-stations{height:32px!important;font-size:9px!important}.ghostamp-window:not(.visual-only) .station-dial-window{height:43px!important}.station-dial-scale{font-size:6px;left:7px;right:7px}.station-dial-window>b{max-width:88%;font-size:6px}.ghostamp-window:not(.visual-only) .ghostamp-volume-fader{grid-template-columns:56px minmax(0,1fr) 38px!important;height:34px!important;padding:3px 5px!important;font-size:8px!important}.ghostamp-volume-fader input[type=range]::-webkit-slider-thumb{width:14px;height:26px}.ghostamp-window:not(.visual-only) .ghostamp-body>footer{white-space:nowrap;height:14px;overflow:hidden;font-size:5px!important}.instrument-mode{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden;font-size:5px!important}.frequency-scale{font-size:6px!important}.ghostamp-window.visual-only{width:100vw!important;height:100dvh!important;min-height:0!important;inset:0!important}}@media (width<=380px) and (orientation:portrait){.ghostamp-body>header b{display:none}.ghostamp-window:not(.visual-only) .ghostamp-body{grid-template-rows:24px minmax(126px,1fr) 91px 39px 41px 34px 12px!important}.ghostamp-window:not(.visual-only) .station-dial-window{height:41px!important}.visual-mode-picker span{display:none}.visual-mode-picker select{width:92px}}@media (width<=950px) and (orientation:landscape) and (height<=600px){.ghostamp-window:not(.visual-only){transform-origin:top!important;width:640px!important;max-width:none!important;height:555px!important;max-height:none!important;top:3px!important;left:50%!important;right:auto!important;transform:translate(-50%)scale(.72)!important}.ghostamp-window:not(.visual-only)>.titlebar{touch-action:none}.ghostamp-window:not(.visual-only) .ghostamp-body button,.ghostamp-window:not(.visual-only) select,.ghostamp-window:not(.visual-only) input{touch-action:manipulation}}@media (width<=950px) and (orientation:landscape) and (height<=470px){.ghostamp-window:not(.visual-only){transform:translate(-50%)scale(.61)!important}}@media (width<=950px) and (orientation:landscape) and (height<=410px){.ghostamp-window:not(.visual-only){transform:translate(-50%)scale(.53)!important}}@media (width<=950px) and (orientation:landscape) and (height<=350px){.ghostamp-window:not(.visual-only){transform:translate(-50%)scale(.45)!important}}@media (width<=700px) and (orientation:portrait){.ghostamp-window:not(.visual-only) .ghostamp-body{grid-template-rows:26px minmax(132px,1fr) 101px 39px 43px 34px 14px!important}.ghostamp-window:not(.visual-only) .ghostamp-analog{grid-template-rows:49px 36px!important;grid-template-columns:88px 88px 64px minmax(48px,1fr)!important;gap:4px!important;height:101px!important;min-height:101px!important;padding:5px!important}.ghostamp-window:not(.visual-only) .analog-meter{width:88px!important;height:49px!important}.ghostamp-window:not(.visual-only) .analog-knobs{width:64px!important;height:49px!important}.ghostamp-window:not(.visual-only) .receiver-knob{width:29px!important;height:29px!important}.ghostamp-window:not(.visual-only) .analog-eq{grid-area:1/4;gap:3px!important;width:100%!important;height:49px!important;padding:3px 3px 7px!important}.ghostamp-window:not(.visual-only) .analog-eq label{width:5px;height:34px}.ghostamp-window:not(.visual-only) .analog-eq label input{top:12px;left:-13px}.ghostamp-window:not(.visual-only) .analog-eq label span{font-size:4px;top:31px}.ghostamp-window:not(.visual-only) .analog-eq>b{font-size:4px;display:block;bottom:0}.ghostamp-window:not(.visual-only) .stereo-push-buttons{grid-area:2/1/auto/5;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.ghostamp-window:not(.visual-only) .stereo-push-buttons button{letter-spacing:.08em!important;height:36px!important;padding:13px 4px 1px!important;font-size:7px!important}.ghostamp-window:not(.visual-only) .stereo-push-buttons button>i{width:5px;height:5px;top:6px}}@media (width<=350px) and (orientation:portrait){.ghostamp-window:not(.visual-only) .ghostamp-analog{grid-template-columns:78px 78px 58px minmax(44px,1fr)!important}.ghostamp-window:not(.visual-only) .analog-meter{width:78px!important}.ghostamp-window:not(.visual-only) .analog-knobs{width:58px!important}}.ghostamp-window:not(.visual-only){-webkit-user-select:none;user-select:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;overflow:visible!important}.ghostamp-window:not(.visual-only)>.titlebar{display:none!important}.ghostamp-window:not(.visual-only) .ghostamp-body{filter:drop-shadow(0 30px 38px #000000b8);border-radius:8px;height:100%!important;box-shadow:inset 0 0 0 3px #0c0e0c,inset 0 0 35px #000000b3,0 0 0 2px #050705!important}.ghostamp-drag-zone{cursor:grab;touch-action:none}.ghostamp-drag-zone:active{cursor:grabbing}.ghostamp-drag-zone button{cursor:pointer}.ghostamp-power{color:#869488!important;background:linear-gradient(#33382f,#111510)!important;border:1px solid #080a08!important;border-radius:3px!important;grid-template-columns:18px auto!important;align-items:center!important;gap:4px!important;min-width:58px!important;height:25px!important;padding:2px 6px!important;display:grid!important;box-shadow:inset 0 1px #ffffff17,0 2px 3px #000!important}.ghostamp-power b{text-shadow:0 0 6px #57ff7b52;background:radial-gradient(circle at 40% 35%,#5b6155,#242820 58%,#0b0d0a);border:1px solid #070807;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;color:#85d993!important;font:11px/1 sans-serif!important}.ghostamp-power small{letter-spacing:.09em;font:5px ui-monospace,monospace}.ghostamp-power:active{transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #000!important}.ghostamp-display.visual-expanded .visual-fullscreen-toggle{animation:8s ease-in-out infinite visualButtonHint;position:fixed;top:16px;right:16px}.ghostamp-display.visual-expanded .spectrum-bars{gap:1px;inset:7vh 4vw 9vh}.ghostamp-display.visual-expanded .spectrum-bars i{box-shadow:0 0 3px #6fb5772e;min-width:0!important}.ghostamp-display.visual-expanded .spectral-eye{width:18vmin;height:9vmin}.ghostamp-display.visual-expanded .ecto-flow-field>i{width:min(68vw,900px);height:min(26vh,280px)}.ghostamp-display.visual-expanded .ecto-flow-field .flow-b{width:min(48vw,680px);height:min(42vh,430px)}.ghostamp-display.visual-expanded .ecto-flow-field .flow-c{width:min(86vw,1200px);height:min(18vh,200px)}.apparition-field .phase-ray{transform:rotate(var(--ray-angle))}.ghostamp-display.visual-expanded .apparition-fluid.f1{width:42vw;height:32vh}.ghostamp-display.visual-expanded .apparition-fluid.f2{width:65vw;height:24vh}.ghostamp-display.visual-expanded .apparition-ring.r1{width:18vw;height:12vh}.ghostamp-display.visual-expanded .apparition-ring.r2{width:34vw;height:21vh}.ghostamp-display.visual-expanded .apparition-ring.r3{width:52vw;height:32vh}.ghostamp-display.visual-expanded .apparition-ring.r4{width:70vw;height:44vh}.ghostamp-display.visual-expanded .apparition-ring.r5{width:88vw;height:58vh}.ghostamp-display.visual-expanded .frequency-scale{font-size:11px;bottom:3vh;left:4vw;right:4vw}.ghostamp-display.visual-expanded .instrument-mode{font-size:9px;bottom:5vh;left:4vw}.ghostamp-display.visual-expanded .scan-line{display:none}.spectrum-bars i{transition:filter .2s;position:relative}.receiving .spectrum-bars i:nth-child(4n):after{content:"";background:hsla(var(--field-hue),95%,82%,.9);width:2px;height:2px;box-shadow:0 0 calc(3px + var(--field-intensity)*3px) hsla(var(--field-hue),100%,68%,.8);animation:barDust calc(1.8s / var(--field-intensity)) ease-out var(--delay) infinite;border-radius:50%;position:absolute;top:0;left:50%}.ghostamp-display.visual-expanded .spectrum-bars i:nth-child(2n):after{content:""}.preset-field{opacity:min(1,calc(.55 + var(--field-intensity)*.32))}.preset-particle{animation-duration:calc(6.2s / var(--field-intensity))}@keyframes barDust{0%,35%{opacity:0;transform:translate(-50%)scale(.4)}48%{opacity:.9}to{transform:translate(calc(-50% + 8px),calc(-12px - var(--field-intensity)*10px)) scale(1.8);opacity:0}}.zen-garden-window{width:min(920px,100vw - 120px);height:min(720px,100vh - 90px);top:49%;left:50%;transform:translate(-50%,-50%);background:#b9ae95!important}.zen-garden-body{color:#312e27;background:linear-gradient(145deg,#fff6,#0000 42%),#c6bca4;grid-template-rows:auto 1fr auto;gap:11px;height:calc(100% - 42px);padding:16px 18px 12px;display:grid}.zen-garden-body>header{justify-content:space-between;align-items:end;display:flex}.zen-garden-body header small{letter-spacing:.2em;color:#676150;font-size:7px}.zen-garden-body h2{margin:4px 0 0;font:400 23px Georgia,serif}.zen-garden-body header button{color:#454136;letter-spacing:.08em;background:#ffffff4d;border:1px solid #3a352b40;border-radius:4px;height:32px;padding:0 13px;font-size:8px}.zen-header-actions{align-items:center;gap:7px;display:flex}.zen-header-actions button:first-child{color:#526f5d;background:linear-gradient(#f5f1e5,#ddd6c4);border-color:#48775959}.zen-sand{isolation:isolate;touch-action:none;cursor:crosshair;perspective:700px;background:radial-gradient(at 42% 35%,#ffffff3b,#0000 45%),linear-gradient(166deg,#0000 60%,#4d331b14),#c9b789;border:11px solid #675139;border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #48301847,inset 0 3px #ffffff4d,0 14px 25px #2d221540}.zen-sand:active{cursor:grabbing}.zen-sand:after{content:"";z-index:20;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -24px 25px #51361b2b,inset 18px 0 19px #fff2c814}.sand-grain{z-index:-1;opacity:.8;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeBlend mode='soft-light' in='SourceGraphic'/%3E%3C/filter%3E%3C/svg%3E%23n");background-image:radial-gradient(circle,#4d391d47 0 .55px,#0000 .85px),radial-gradient(circle,#fff7cf8c 0 .5px,#0000 .8px);background-position:0 0,3px 4px;background-size:5px 5px,7px 7px;position:absolute;inset:0}.zen-gravel-bank{opacity:.6;background:repeating-radial-gradient(at 48% 52%,#0000 0 10px,#5f48252e 11px,#fff0c324 12px,#0000 14px);border-radius:50%;width:48%;height:37%;position:absolute;top:4%;left:-4%;transform:rotate(-8deg)}.zen-water{background:linear-gradient(155deg,#b6d1bfe0,#375b53e0 70%,#294e4d);border:7px solid #433a2a7a;border-radius:56% 42% 0 0/72% 58% 0 0;width:43%;height:32%;position:absolute;bottom:-7%;right:-3%;box-shadow:inset 12px 10px 25px #fff3,0 -5px 14px #38352538}.zen-water i{border-top:1px solid #def2db73;border-radius:50%;height:1px;position:absolute;left:8%;right:8%}.zen-water i:first-child{top:27%;transform:rotate(-4deg)}.zen-water i:nth-child(2){top:51%;left:23%}.zen-water i:nth-child(3){top:72%;right:25%}.rake-mark{z-index:2;pointer-events:none;filter:blur(.2px);mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#4b341a59 2px 3px,#ffefbc3d 3px 5px);border-radius:45%;width:43px;height:18px;position:absolute;box-shadow:0 1px 1px #fff1c426}.sand-impression{z-index:1;pointer-events:none;filter:blur(.5px);background:radial-gradient(#4d34194a,#7d5b2e2b 54%,#ffefc13b 58%,#0000 68%);border-radius:48% 52% 46% 54%/58% 43% 57% 42%;width:58px;height:40px;position:absolute;transform:translate(-50%,-50%)}.sand-impression.moss,.sand-impression.shrub{border-radius:52%;width:68px;height:44px}.sand-impression.lantern,.sand-impression.basin{width:35px;height:30px}.sand-impression.bridge{border-radius:40%;width:96px;height:34px}.sand-impression.stepstone{width:50px;height:30px}.zen-accessory{z-index:3;touch-action:none;transition:filter .16s,box-shadow .16s;transform:translate(-50%,-50%)rotateX(6deg);cursor:grab!important;background:0 0!important;border:0!important;width:58px!important;height:42px!important;padding:0!important;position:absolute!important}.zen-accessory:hover{filter:brightness(1.06)drop-shadow(0 8px 7px #231c1247)}.zen-accessory:active{filter:brightness(1.08)drop-shadow(0 14px 10px #231c1257);cursor:grabbing!important}.zen-accessory.stone{background:radial-gradient(at 34% 22%,#b5b2a3,#727269 42%,#3d413d 76%,#242925)!important;border-radius:48% 52% 46% 54%/58% 43% 57% 42%!important;box-shadow:inset -8px -9px 14px #0c110f61,inset 6px 5px 10px #ffffff3b,0 10px 8px #3a28154d!important}.zen-accessory.stone-b{filter:saturate(.7)brightness(.82);width:43px!important;height:31px!important}.zen-accessory.stone-c{transform:translate(-50%,-50%)rotate(-12deg)rotateX(8deg);background:radial-gradient(at 38% 25%,#9c9685,#5d5b52 52%,#292c29)!important;width:72px!important;height:38px!important}.zen-accessory.moss{filter:drop-shadow(0 7px 5px #2d23124f);background:radial-gradient(circle at 25% 42%,#78834e 0 13%,#0000 14%),radial-gradient(circle at 48% 31%,#687a45 0 19%,#0000 20%),radial-gradient(circle at 68% 54%,#4f6538 0 22%,#0000 23%),radial-gradient(#53683a,#2d4229 70%,#0000 72%)!important;border-radius:55% 45% 61% 39%!important;width:71px!important;height:42px!important}.zen-accessory.lantern{filter:drop-shadow(0 8px 4px #2d221357);background:linear-gradient(90deg,#0000 20%,#5f6058 21% 79%,#0000 80%)!important;border-radius:3px!important;width:37px!important;height:62px!important}.zen-accessory.lantern:before{content:"";clip-path:polygon(11% 0,89% 0,100% 100%,0 100%);background:linear-gradient(90deg,#41443f,#929183 45%,#3c403d);border-radius:3px 3px 7px 7px;height:23px;position:absolute;top:9px;left:2px;right:2px}.zen-accessory.lantern:after{content:"";background:#ecd9917a;height:11px;position:absolute;top:14px;left:8px;right:8px;box-shadow:0 0 11px #e5c66f57}.zen-accessory.basin{background:radial-gradient(at 50% 38%,#3d6868 0 24%,#696c62 26% 45%,#989789 48%,#4a4e49 72%)!important;border-radius:50%!important;width:54px!important;height:39px!important;box-shadow:inset 0 4px 7px #eef4da40,0 9px 7px #3a281547!important}.zen-accessory.bridge{transform:translate(-50%,-50%)rotate(-5deg)rotateX(16deg);background:repeating-linear-gradient(90deg,#643c27 0 10px,#402719 11px 13px)!important;border-radius:50% 50% 8px 8px/72% 72% 8px 8px!important;width:108px!important;height:48px!important;box-shadow:inset 0 7px 6px #a16b48,0 14px 7px #33221452!important}.zen-accessory.bridge:before,.zen-accessory.bridge:after{content:"";background:#3b2418;width:4px;position:absolute;top:-8px;bottom:6px;box-shadow:0 0 0 1px #d5874b33}.zen-accessory.bridge:before{left:8px}.zen-accessory.bridge:after{right:8px}.zen-accessory.shrub{background:radial-gradient(circle at 25% 48%,#516b35 0 22%,#0000 23%),radial-gradient(circle at 52% 30%,#708a47 0 27%,#0000 28%),radial-gradient(circle at 72% 57%,#395b31 0 27%,#0000 28%),radial-gradient(#435f32,#253f28 72%)!important;border-radius:50%!important;width:70px!important;height:50px!important;box-shadow:inset 7px 7px 12px #c7d68f2e,0 10px 8px #3327164d!important}.zen-accessory.stepstone{background:radial-gradient(at 43% 25%,#b0aa98,#6d6b61 54%,#464944)!important;border-radius:54% 46% 59% 41%!important;width:53px!important;height:31px!important;box-shadow:inset -5px -5px 8px #191d1a47,0 6px 6px #37271740!important}.zen-rake{z-index:30;transform-origin:18%;touch-action:none;width:92px;height:25px;position:absolute;bottom:16px;right:18px;transform:rotate(-5deg);cursor:pointer!important;background:linear-gradient(#875f38,#50331c)!important;border:0!important;border-radius:4px!important;padding:0!important;box-shadow:inset 0 2px #ffffff2b,0 7px 6px #37231252!important}.zen-rake:before{content:"";transform-origin:100%;background:linear-gradient(#8b633e,#4c311b);border-radius:6px;width:158px;height:8px;position:absolute;top:8px;right:-5px;transform:rotate(-18deg);box-shadow:0 3px 3px #2f1d0d38}.zen-rake i{background:#4b2d16;border-radius:0 0 2px 2px;width:3px;height:20px;margin:17px 6px 0;display:inline-block;position:relative}.zen-rake.held{pointer-events:auto;filter:drop-shadow(9px 12px 6px #30201159);transition:none;bottom:auto;right:auto}.zen-garden-body>footer{color:#655e50;justify-content:space-between;font-size:8px;display:flex}.dark-mode .zen-garden-window{background:#99917d!important}@media (width<=800px){.zen-garden-window{width:calc(100vw - 14px);height:calc(100dvh - 104px);top:7px;left:7px;transform:none}.zen-garden-body{gap:8px;padding:10px}.zen-garden-body h2{font-size:17px}.zen-garden-body>header{align-items:center}.zen-header-actions button:first-child{display:none}.zen-sand{border-width:7px}.zen-garden-body>footer span:last-child{display:none}.zen-accessory.bridge{transform:translate(-50%,-50%)scale(.82)rotate(-5deg)}.zen-rake{transform:scale(.84)rotate(-5deg)}}.zen-rake-canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.zen-rake-canvas:active{cursor:grabbing}.zen-water{isolation:isolate;background:radial-gradient(at 26% 17%,#dcf1de61,#0000 31%),radial-gradient(at 68% 66%,#08282b9e,#0000 58%),linear-gradient(155deg,#789d8b 0,#315f59 48%,#173d42 100%);border-color:#544c3d;overflow:hidden;box-shadow:inset 15px 13px 28px #e9f6e130,inset -18px -19px 32px #04191d7a,inset 0 0 0 2px #beb58f1f,0 -7px 18px #3835254d,0 9px 18px #3b281340}.zen-water:before{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;background:repeating-radial-gradient(at 42% 35%,#0000 0 17px,#def4e81f 18px,#0000 21px);animation:9s ease-in-out infinite alternate pondLight;position:absolute;inset:-25%}.zen-water:after{content:"";z-index:6;pointer-events:none;filter:blur(2px);background:linear-gradient(112deg,#ffffff26,#0000 24% 59%,#bfdccf14 72%,#0000);animation:7s ease-in-out infinite alternate waterReflection;position:absolute;inset:0}.zen-water>i{z-index:7;opacity:.72;animation:6s ease-in-out infinite pondRipple}.zen-water>i:nth-child(2){animation-delay:-2.1s}.zen-water>i:nth-child(3){animation-delay:-4.3s}.zen-koi{z-index:3;transform-origin:50%;filter:saturate(.94);background:linear-gradient(90deg,#f4eee0,#e37b40 39%,#f4e8d6 64%,#c94b31);border-radius:58% 42% 48% 52%;width:42px;height:14px;display:block;position:absolute;box-shadow:inset 0 2px 3px #ffffff94,inset 0 -3px 4px #481c1259,0 5px 7px #00141852}.zen-koi:before{content:"";background:#cb5535;border-radius:50%;width:8px;height:7px;position:absolute;top:3px;left:7px;box-shadow:18px 2px 0 -1px #d96137}.zen-koi:after{content:"";clip-path:polygon(0 42%,100% 0,72% 50%,100% 100%,0 61%);transform-origin:0;background:linear-gradient(90deg,#efb782e0,#c54f32b8);width:16px;height:12px;animation:.55s ease-in-out infinite alternate koiTail;position:absolute;top:1px;right:-12px}.zen-koi>span:before,.zen-koi>span:after{content:"";transform-origin:0;background:#ecae7ead;border-radius:70%;width:12px;height:7px;position:absolute;left:18px}.zen-koi>span:before{top:-4px;transform:rotate(-18deg)}.zen-koi>span:after{bottom:-4px;transform:rotate(18deg)}.zen-koi>em{background:#101615;border-radius:50%;width:2px;height:2px;position:absolute;top:4px;left:5px;box-shadow:0 0 0 1px #ffffff59}.koi-b{opacity:.9;filter:saturate(.72);width:35px;height:12px;animation:19s ease-in-out -7s infinite koiSwimB;top:59%;left:62%}.koi-b:before{background:#20282a;box-shadow:15px 1px 0 -1px #e6ddd0}.koi-b:after{filter:saturate(.25)}.koi-c{opacity:.78;width:30px;height:10px;animation:22s ease-in-out -12s infinite koiSwimC;top:70%;left:42%}.koi-c:before{background:#e6b947;width:6px;height:5px;box-shadow:13px 1px 0 -1px #a5372b}.lily{z-index:4;background:radial-gradient(circle at 35% 30%,#829c58,#3f683f 66%,#274b35);border-radius:50%;width:25px;height:17px;text-decoration:none;position:absolute;box-shadow:inset 2px 2px #dae9a638,0 4px 5px #031e1f59}.lily:after{content:"";border-bottom:6px solid #31553a;border-left:7px solid #0000;position:absolute;top:0;right:0}.lily-a{top:18%;left:68%;transform:rotate(18deg)}.lily-b{width:18px;height:12px;top:57%;left:33%;transform:rotate(-24deg)}@keyframes koiTail{to{transform:scaleX(.7)skewY(15deg)}}@keyframes koiSwimA{0%{transform:translate(0)rotate(7deg)}22%{transform:translate(128px,22px)rotate(16deg)}45%{transform:translate(178px,75px)rotate(108deg)}68%{transform:translate(55px,91px)rotate(190deg)}84%{transform:translate(-22px,40px)rotate(274deg)}to{transform:translate(0)rotate(367deg)}}@keyframes koiSwimB{0%{transform:translate(0)rotate(192deg)}28%{transform:translate(-112px,-18px)rotate(188deg)}48%{transform:translate(-168px,-64px)rotate(255deg)}70%{transform:translate(-66px,-92px)rotate(350deg)}86%{transform:translate(25px,-44px)rotate(430deg)}to{transform:translate(0)rotate(552deg)}}@keyframes koiSwimC{0%{transform:translate(0)rotate(-18deg)}30%{transform:translate(92px,-54px)rotate(-43deg)}58%{transform:translate(58px,-105px)rotate(-148deg)}79%{transform:translate(-58px,-60px)rotate(-211deg)}to{transform:translate(0)rotate(-378deg)}}@keyframes pondRipple{0%,to{opacity:.22;transform:scaleX(.75)}50%{opacity:.65;transform:scaleX(1.16)}}@keyframes pondLight{to{opacity:.58;transform:translate(4%,3%)scale(1.08)}}@keyframes waterReflection{to{opacity:.62;transform:translate(8%)skew(-3deg)}}@media (prefers-reduced-motion:reduce){.zen-koi,.zen-koi:after,.zen-water:before,.zen-water:after,.zen-water>i{animation:none!important}}.zen-water{contain:paint;clip-path:inset(0 round 56% 42% 0 0/72% 58% 0 0)}.zen-water:before{opacity:.74;mix-blend-mode:color-dodge;filter:blur(1.2px)contrast(1.14);background:repeating-radial-gradient(at 28% 31%,#0000 0 13px,#e5f9e22e 15px,#0000 19px) 0 0/138px 92px,repeating-radial-gradient(at 74% 62%,#0000 0 19px,#abdfca21 21px,#0000 27px) 0 0/183px 126px;animation:11s ease-in-out infinite alternate pondCaustics;inset:-35%}.zen-water:after{background:conic-gradient(from 18deg at 27% 42%,transparent 0 11%,#e6f8df1c 13%,transparent 16% 31%,#b4e0d017 34%,transparent 38% 62%,#e9f7dc14 65%,transparent 69%),linear-gradient(112deg,#ffffff29,transparent 23% 58%,#bfdccf14 72%,transparent);mix-blend-mode:screen;filter:blur(3px);background-size:170% 150%,100% 100%;animation:8.5s ease-in-out infinite alternate causticSweep;inset:-12%}.zen-water>i{opacity:0;border:1px solid #dff4e27a;border-radius:50%;width:26px;height:11px;animation:5.6s ease-out infinite surfaceRing;left:auto;right:auto;transform:scale(.3)}.zen-water>i:first-child{animation-delay:-.4s;top:33%;left:22%}.zen-water>i:nth-child(2){animation-delay:-2.2s;top:61%;left:58%}.zen-water>i:nth-child(3){animation-delay:-4.1s;top:18%;left:42%}.zen-koi{will-change:transform;clip-path:inset(-12px -14px -12px -8px)}@keyframes surfaceRing{0%{opacity:0;transform:scale(.25)}14%{opacity:.56}72%{opacity:.12}to{opacity:0;transform:scale(4.8,3.2)}}@keyframes pondCaustics{0%{transform:translate(-3%,-2%)rotate(-2deg)scale(1.02)}45%{transform:translate(3%,1%)rotate(1deg)scale(1.09,.96)}to{transform:translate(-1%,4%)rotate(3deg)scale(.98,1.08)}}@keyframes causticSweep{to{opacity:.58;background-position:18% 7%,0 0;transform:translate(9%,-4%)skew(-4deg,2deg)}}.zen-sand{background:radial-gradient(at 34% 24%,#ffffff57,#0000 39%),radial-gradient(at 74% 72%,#4648441c,#0000 48%),linear-gradient(166deg,#0000 54%,#3e403c1a),#c8c7bd;box-shadow:inset 0 0 50px #3c3d3940,inset 0 5px 2px #ffffff4f,0 20px 34px #231f1947}.sand-grain{opacity:.84;background-image:radial-gradient(circle,#3a3c394d 0 .52px,#0000 .86px),radial-gradient(circle,#fbf9eb9e 0 .48px,#0000 .82px),radial-gradient(circle,#69696129 0 .7px,#0000 1px);background-position:0 0,3px 4px,6px 1px;background-size:5px 5px,7px 7px,11px 9px}.zen-gravel-bank{opacity:.5;background:repeating-radial-gradient(at 48% 52%,#0000 0 10px,#4c4e4929 11px,#f6f4e533 12px,#0000 14px)}.sand-impression{filter:blur(.65px);background:radial-gradient(at 45% 42%,#3e403c4d,#696a6329 51%,#f5f3e44d 57%,#0000 69%);box-shadow:inset 1px 1px 2px #37393514}.rake-mark{mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#41433f52 2px 3px,#f4f2e447 3px 5px)}.zen-water{clip-path:none;contain:paint;background:radial-gradient(at 24% 18%,#daefdc57,#0000 29%),radial-gradient(at 66% 71%,#062126b3,#0000 59%),linear-gradient(148deg,#789989 0,#315c58 48%,#15373e 100%);border-width:8px;border-radius:43% 57% 37% 63%/56% 42% 58% 44%;width:54%;height:42%;bottom:-6%;right:-4%;box-shadow:inset 15px 13px 30px #ebf6e12e,inset -21px -20px 38px #03171d8a,0 -6px 17px #3634264d,0 10px 20px #31231640}.zen-koi{clip-path:none;border-radius:60% 40% 48% 52%;width:25px;height:8px;overflow:visible;box-shadow:inset 0 1px 2px #ffffff94,inset 0 -2px 3px #481c1257,0 3px 5px #0014184d}.zen-koi:after{width:10px;height:8px;animation:.38s ease-in-out infinite alternate koiTail;top:0;right:-8px}.zen-koi>span:before,.zen-koi>span:after{width:7px;height:4px;animation:.7s ease-in-out infinite alternate finFlutter;left:10px}.zen-koi>span:before{top:-3px}.zen-koi>span:after{animation-delay:-.35s;bottom:-3px}.zen-koi>em{width:1.5px;height:1.5px;top:2px;left:3px}.koi-wake{z-index:-1;opacity:0;border:1px solid #d7f1e147;border-radius:50%;width:42px;height:22px;text-decoration:none;animation:1.45s ease-out infinite koiWake;position:absolute;top:-7px;left:-13px}.koi-wake:after{content:"";filter:blur(2px);background:radial-gradient(#d2f1e02b,#0000 65%);border-radius:50%;position:absolute;inset:4px -8px}.koi-a{animation:18s cubic-bezier(.42,.05,.58,.95) infinite koiNaturalA;top:23%;left:12%}.koi-b{width:22px;height:7px;animation:23s cubic-bezier(.45,.03,.55,.97) -9s infinite koiNaturalB;top:62%;left:72%}.koi-c{width:19px;height:6px;animation:29s ease-in-out -15s infinite koiNaturalC;top:76%;left:38%}.koi-d{opacity:.86;filter:saturate(.72);width:21px;height:7px;animation:26s ease-in-out -5s infinite koiNaturalD;top:24%;left:58%}.koi-d:before{background:#d9b34b;box-shadow:8px 1px 0 -1px #373b39}.zen-accessory.stone-b{width:48px!important;height:36px!important}.zen-accessory.lantern{width:44px!important}.zen-accessory.stepstone{width:58px!important;height:35px!important}@keyframes koiNaturalA{0%{top:23%;left:12%;transform:rotate(8deg)}22%{top:31%;left:48%;transform:rotate(15deg)}43%{top:48%;left:79%;transform:rotate(94deg)}67%{top:78%;left:54%;transform:rotate(188deg)}84%{top:63%;left:18%;transform:rotate(258deg)}to{top:23%;left:12%;transform:rotate(368deg)}}@keyframes koiNaturalB{0%{top:62%;left:72%;transform:rotate(194deg)}26%{top:56%;left:37%;transform:rotate(185deg)}49%{top:34%;left:17%;transform:rotate(248deg)}72%{top:17%;left:42%;transform:rotate(340deg)}to{top:62%;left:72%;transform:rotate(554deg)}}@keyframes koiNaturalC{0%{top:76%;left:38%;transform:rotate(-20deg)}31%{top:54%;left:70%;transform:rotate(-42deg)}55%{top:24%;left:65%;transform:rotate(-137deg)}78%{top:31%;left:28%;transform:rotate(-214deg)}to{top:76%;left:38%;transform:rotate(-380deg)}}@keyframes koiNaturalD{0%{top:24%;left:58%;transform:rotate(166deg)}24%{top:20%;left:27%;transform:rotate(186deg)}51%{top:68%;left:20%;transform:rotate(92deg)}76%{top:77%;left:66%;transform:rotate(-8deg)}to{top:24%;left:58%;transform:rotate(-194deg)}}@keyframes koiWake{0%{opacity:.05;transform:scale(.35,.25)}24%{opacity:.42}to{opacity:0;transform:scale(1.65,1.1)}}@keyframes finFlutter{to{transform:rotate(24deg)scaleY(.7)}}@media (width<=800px){.zen-water{width:59%;height:43%;bottom:-5%;right:-8%}.zen-koi{transform-origin:50%}.zen-accessory{min-width:44px!important;min-height:38px!important}}@media (width<=800px){.zen-water{width:63%;height:47%;bottom:-7%;right:-10%}}.zen-water{isolation:isolate;clip-path:inset(0 round 43% 57% 37% 63%/56% 42% 58% 44%);border-radius:43% 57% 37% 63%/56% 42% 58% 44%;overflow:hidden}.zen-water:before,.zen-water:after{border-radius:inherit;clip-path:inset(0 round 43% 57% 37% 63%/56% 42% 58% 44%);inset:0}.zen-water{width:49%;height:39%;bottom:-6%;right:-4%}.zen-koi{width:24px;height:8px}.zen-koi:before{width:5px;height:4px;top:2px;left:4px;box-shadow:10px 1px 0 -1px #d96137}.zen-koi:after{width:10px;height:8px;top:0;right:-8px}.zen-koi>span:before,.zen-koi>span:after{width:7px;height:4px;left:10px}.koi-wake{width:40px;height:21px;top:-7px;left:-12px}.koi-b{width:22px;height:7px}.koi-c{width:19px;height:6px}.koi-d{width:21px;height:7px}.zen-accessory.stone,.zen-accessory.stone-b,.zen-accessory.stone-c{filter:none;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.zen-accessory.stone:before{content:"";background:radial-gradient(at 34% 22%,#b5b2a3,#727269 42%,#3d413d 76%,#242925);border-radius:48% 52% 46% 54%/58% 43% 57% 42%;width:18px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:inset -4px -4px 7px #0c110f61,inset 3px 2px 5px #ffffff3b,0 5px 4px #3a28154d}.zen-accessory.stone-b:before{filter:saturate(.72)brightness(.84);width:14px;height:11px;transform:translate(-50%,-50%)rotate(11deg)}.zen-accessory.stone-c:before{background:radial-gradient(at 38% 25%,#9c9685,#5d5b52 52%,#292c29);width:21px;height:12px;transform:translate(-50%,-50%)rotate(-18deg)}.sand-impression.stone{width:25px;height:18px}@media (width<=800px){.zen-water{width:54%;height:40%;bottom:-6%;right:-8%}}.zen-sand{border-color:#745238;border-radius:4px;box-shadow:inset 0 0 50px #3c3d3938,inset 0 5px 2px #ffffff57,inset 0 0 0 2px #ffecc121,0 20px 34px #231a1057}.zen-rake{width:58px;height:16px;bottom:19px;right:22px;transform:rotate(-7deg);background:linear-gradient(#c69a63 0,#8c6036 54%,#5a361e 100%)!important;border-radius:2px!important;box-shadow:inset 0 2px #fff4d252,0 5px 5px #3723124d!important}.zen-rake:before{background:linear-gradient(90deg,#8b5b31,#cda16a 48%,#70431f);border-radius:4px;width:5px;height:126px;top:-119px;left:27px;right:auto;transform:none;box-shadow:1px 2px 2px #2f1d0d3b}.zen-rake i{background:linear-gradient(90deg,#563219,#9b693b,#4b2d16);border-radius:0 0 1px 1px;width:3px;height:13px;margin:10px 3.5px 0}.zen-rake.held{transform-origin:50%}@media (width<=800px){.zen-rake{bottom:15px;right:15px;transform:scale(.88)rotate(-7deg)}}.zen-rake-follow{--rake-direction:0deg;z-index:26;pointer-events:none;opacity:0;width:58px;height:16px;transform:translate(-50%,-50%) rotate(var(--rake-direction)) translateY(-7px);transform-origin:50%;will-change:left,top,transform;background:linear-gradient(#d1aa76 0,#91643a 54%,#59351d 100%);border-radius:2px;transition:opacity .14s;display:block;position:absolute;box-shadow:inset 0 2px #fff4d261,0 7px 7px #2d1e1257}.zen-rake-follow.visible{opacity:.95}.zen-rake-follow:before{content:"";background:linear-gradient(90deg,#805127,#d5ad79 48%,#70431f);border-radius:4px;width:5px;height:112px;position:absolute;bottom:9px;left:27px;box-shadow:2px 3px 3px #2f1d0d40}.zen-rake-follow i{background:linear-gradient(90deg,#563219,#a87543,#4b2d16);border-radius:0 0 1px 1px;width:3px;height:13px;margin:10px 3.5px 0;display:inline-block;position:relative}.sand-impression.settled{opacity:.78;filter:blur(.35px);box-shadow:inset 0 1px 2px #32343129,0 1px 1px #faf8e833}.sand-impression.stone.settled{width:25px;height:18px}.sand-impression.moss.settled,.sand-impression.shrub.settled{width:74px;height:48px}.zen-water{border-color:#69665a;box-shadow:inset 15px 13px 30px #ebf6e12e,inset -21px -20px 38px #03171d8a,inset 0 0 0 3px #b2b19e29,0 -7px 13px #44433b40,0 11px 20px #31231640}.shore-stone{z-index:8;background:radial-gradient(at 34% 25%,#b2b0a4,#686a63 55%,#353b37);border-radius:55% 45% 48% 52%;width:16px;height:10px;text-decoration:none;display:block;position:absolute;box-shadow:inset -3px -3px 4px #1418164d,inset 2px 2px 3px #ffffff38,0 4px 4px #0216184d}.shore-a{top:12%;left:7%;transform:rotate(-18deg)}.shore-b{width:13px;height:8px;top:2%;left:22%;transform:rotate(9deg)}.shore-c{width:11px;height:9px;top:37%;left:2%;transform:rotate(24deg)}.shore-d{width:18px;height:9px;top:0;left:42%;transform:rotate(-7deg)}.zen-koi.physics-koi{will-change:left,top,transform;animation:none!important}.zen-koi.physics-koi.koi-a{top:25%;left:19%}.zen-koi.physics-koi.koi-b{top:61%;left:68%}.zen-koi.physics-koi.koi-c{top:73%;left:37%}.zen-koi.physics-koi.koi-d{top:28%;left:59%}.zen-accessory{filter:drop-shadow(0 5px 4px #2a221740);transition:filter .16s,translate .16s}.zen-accessory:hover{translate:0 -1px}.zen-accessory:active{translate:0 -2px}.zen-accessory:focus,.zen-accessory:focus-visible{-webkit-tap-highlight-color:transparent;outline:none!important}.zen-accessory.moss,.zen-accessory.shrub{box-shadow:inset 7px 7px 12px #c7d68f33,inset -8px -8px 12px #192a193d,0 8px 7px #33271652!important}.zen-accessory.basin{box-shadow:inset 0 4px 7px #eef4da47,inset 0 -6px 9px #232b2a3d,0 8px 7px #3a28154d!important}.zen-accessory{box-shadow:none!important;background:0 0!important}.zen-accessory>i{pointer-events:none;display:block;position:absolute;inset:0}.zen-accessory.stone>i,.zen-accessory.stone-b>i,.zen-accessory.stone-c>i{display:none}.zen-accessory.moss>i{filter:drop-shadow(0 7px 5px #2d23124f);background:radial-gradient(circle at 25% 42%,#78834e 0 13%,#0000 14%),radial-gradient(circle at 48% 31%,#687a45 0 19%,#0000 20%),radial-gradient(circle at 68% 54%,#4f6538 0 22%,#0000 23%),radial-gradient(#53683a,#2d4229 70%,#0000 72%);border-radius:55% 45% 61% 39%}.zen-accessory.shrub>i{background:radial-gradient(circle at 25% 48%,#516b35 0 22%,#0000 23%),radial-gradient(circle at 52% 30%,#708a47 0 27%,#0000 28%),radial-gradient(circle at 72% 57%,#395b31 0 27%,#0000 28%),radial-gradient(#435f32,#253f28 72%);border-radius:50%;box-shadow:inset 7px 7px 12px #c7d68f33,inset -8px -8px 12px #192a193d,0 8px 7px #33271652}.zen-accessory.basin>i{background:radial-gradient(at 50% 38%,#3d6868 0 24%,#696c62 26% 45%,#989789 48%,#4a4e49 72%);border-radius:50%;box-shadow:inset 0 4px 7px #eef4da47,inset 0 -6px 9px #232b2a3d,0 8px 7px #3a28154d}.zen-accessory.bridge>i{background:repeating-linear-gradient(90deg,#643c27 0 10px,#402719 11px 13px);border-radius:50% 50% 8px 8px/72% 72% 8px 8px;box-shadow:inset 0 7px 6px #a16b48,0 14px 7px #33221452}.zen-accessory.lantern>i{filter:drop-shadow(0 8px 4px #2d221357);background:linear-gradient(90deg,#0000 20%,#5f6058 21% 79%,#0000 80%)}.zen-accessory.stepstone>i{background:radial-gradient(at 43% 25%,#b0aa98,#6d6b61 54%,#464944);border-radius:54% 46% 59% 41%;box-shadow:inset -5px -5px 8px #191d1a47,0 6px 6px #37271740}@media (width<=800px){.zen-rake-follow{width:52px;height:15px;transform:translate(-50%,-50%) rotate(var(--rake-direction)) translateY(-6px)}.zen-rake-follow:before{height:88px;left:24px}.zen-rake-follow i{height:12px;margin:9px 3px 0}.zen-garden-body>footer{font-size:7px}.zen-sand{cursor:default}}@media (prefers-reduced-motion:reduce){.zen-rake-follow{transition:none}}@media (pointer:coarse){.zen-rake-follow{display:none!important}}.feeding-ripple{z-index:12;pointer-events:none;border:1px solid #e1f5e57a;border-radius:50%;width:15px;height:8px;margin:-4px 0 0 -7.5px;text-decoration:none;animation:1.35s ease-out forwards feedingRipple;position:absolute}.feeding-ripple:before{content:"";border:1px solid #c2e7d840;border-radius:50%;animation:1.2s ease-out 80ms forwards feedingRippleInner;position:absolute;inset:-2px}.feeding-ripple:after{display:none}@keyframes feedingRipple{0%{opacity:.52;transform:scale(.35)}70%{opacity:.14}to{opacity:0;transform:scale(3.1,2.15)}}@keyframes feedingRippleInner{0%{opacity:.38;transform:scale(.4)}to{opacity:0;transform:scale(2.25,1.55)}}@media (prefers-reduced-motion:reduce){.feeding-ripple{animation-duration:.8s}.feeding-ripple:before,.feeding-ripple:after{animation:none}}@keyframes pondTouchCaustic{0%{opacity:.13;transform:scale(1)}28%{opacity:.28;transform:translate(1%,-1%)scale(1.025)}to{opacity:.13;transform:scale(1)}}@keyframes pondTouchReflection{0%{opacity:.11;transform:none}34%{opacity:.22;transform:translate(1.5%)}to{opacity:.11;transform:none}}.fish-ripple{z-index:11;pointer-events:none;border:1px solid #dbf1e157;border-radius:50%;width:11px;height:5px;margin:-2.5px 0 0 -5.5px;text-decoration:none;animation:1.2s ease-out forwards fishSurfaceRing;position:absolute}.zen-water.fish-stirred:before{animation:1s ease-out fishSurfaceShimmer!important}@keyframes fishSurfaceRing{0%{opacity:.42;transform:scale(.45)}75%{opacity:.1}to{opacity:0;transform:scale(2.7,2)}}@keyframes fishSurfaceShimmer{0%{opacity:.13;transform:none}40%{opacity:.19;transform:translate(.5%,-.4%)}to{opacity:.13;transform:none}}@media (prefers-reduced-motion:reduce){.fish-ripple{display:none}.zen-water.fish-stirred:before{animation:none!important}}.zen-rake,.zen-rake-follow{display:none!important}.zen-koi.physics-koi{background:radial-gradient(at 24% 38%,#ffffffc7 0 8%,#0000 9%),linear-gradient(90deg,#f2eadb 0 18%,#d85f36 19% 39%,#f2e7d5 40% 61%,#2f3432 62% 72%,#e56e38 73% 100%);border-radius:62% 38% 48% 52%;width:32px;height:10px;box-shadow:inset 0 2px 2px #ffffff94,inset 0 -3px 3px #361f1761,0 4px 6px #00141847}.zen-koi.physics-koi:before{width:6px;height:5px;top:2px;left:5px;box-shadow:13px 2px 0 -1px #cf5433}.zen-koi.physics-koi>em{width:2px;height:2px;top:3px;left:4px}.zen-accessory.stone,.zen-accessory.stone-b,.zen-accessory.stone-c{appearance:none!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important;outline:0!important}.desktop[class*=palette-] button.zen-accessory:active{background-color:#0000!important;background-image:none!important}.zen-koi.physics-koi{background:radial-gradient(circle at 18% 28%,#19211d 0 1px,#0000 1.5px),radial-gradient(circle at 18% 72%,#19211d 0 1px,#0000 1.5px),radial-gradient(at 43% 34%,#dc633b 0 18%,#0000 19%),radial-gradient(at 58% 68%,#2b3432 0 17%,#0000 18%),linear-gradient(90deg,#f4efe2 0 19%,#e87242 20% 41%,#f2e9d8 42% 62%,#d95d37 63% 80%,#ede7d5 81% 100%);border-radius:52% 48% 46% 54%;width:30px;height:13px;overflow:visible;box-shadow:inset 1px 2px 2px #ffffff9e,inset -2px -2px 3px #301f1659,0 3px 5px #0014184d}.zen-koi.physics-koi:before{display:none}.zen-koi.physics-koi>span:before,.zen-koi.physics-koi>span:after{transform-origin:0;background:#ecb97eb8;border-radius:70% 30% 62% 38%;width:9px;height:5px;left:12px}.zen-koi.physics-koi>span:before{animation:.8s ease-in-out infinite alternate topdown-koi-fin-top;top:-4px}.zen-koi.physics-koi>span:after{animation:.8s ease-in-out -.4s infinite alternate topdown-koi-fin-bottom;bottom:-4px}.zen-koi.physics-koi>em{display:none}@keyframes topdown-koi-tail{0%{transform:rotate(-24deg)scaleX(.86)}to{transform:rotate(24deg)scaleX(1)}}@keyframes topdown-koi-fin-top{0%{transform:rotate(-22deg)scaleY(.72)}to{transform:rotate(17deg)scaleY(1)}}@keyframes topdown-koi-fin-bottom{0%{transform:rotate(22deg)scaleY(.72)}to{transform:rotate(-17deg)scaleY(1)}}.zen-koi.physics-koi:after{clip-path:polygon(0 40%,78% 0,100% 12%,67% 50%,100% 88%,78% 100%,0 60%);transform-origin:0;background:linear-gradient(90deg,#d55c37 0 34%,#efc28d 35% 58%,#d55c37 59%);border-radius:0;width:13px;height:15px;animation:.42s ease-in-out infinite alternate topdown-koi-tail;top:-1px;right:-9px}.zen-koi.physics-koi>em{z-index:4;mix-blend-mode:screen;opacity:.46;pointer-events:none;background:linear-gradient(112deg,#0000 27%,#ecfff547 45%,#0000 59%);animation:3.8s ease-in-out infinite koi-water-refraction;display:block;position:absolute;inset:-3px}@keyframes koi-water-refraction{0%,to{opacity:.22;transform:translate(-4px,-1px)}46%{opacity:.48;transform:translate(4px,1px)}70%{opacity:.28;transform:translate(1px,-1px)}}.zen-koi.physics-koi{width:18px;height:8px}.zen-koi.physics-koi:after{width:8px;height:10px;top:-1px;right:-6px}.zen-koi.physics-koi>span:before,.zen-koi.physics-koi>span:after{width:6px;height:3px;left:7px}.zen-koi.physics-koi>span:before{top:-3px}.zen-koi.physics-koi>span:after{bottom:-3px}.zen-koi.physics-koi>em{inset:-2px}.zen-water:before{z-index:5;mix-blend-mode:screen;filter:blur(.7px)contrast(1.08);background:radial-gradient(34px 9px at 18% 24%,#0000 0 42%,#e7fae257 47% 51%,#0000 57%) 0 0/118px 76px,radial-gradient(28px 8px at 67% 31%,#0000 0 41%,#d6f4e240 47% 51%,#0000 58%) 22px 17px/151px 93px,radial-gradient(42px 11px at 38% 71%,#0000 0 42%,#ecfce645 47% 50%,#0000 57%) 49px 31px/137px 84px,radial-gradient(30px 8px at 83% 76%,#0000 0 43%,#c2e7d438 48% 52%,#0000 58%) 10px 51px/173px 104px,linear-gradient(126deg,#0000 34%,#edfee61f 43% 46%,#0000 55%) 0 0/100% 100%;opacity:.3!important;animation:13s ease-in-out infinite pond-natural-caustics!important;inset:-22%!important}.zen-water:after{z-index:6;mix-blend-mode:screen;filter:blur(2.3px);background:linear-gradient(116deg,#0000 30%,#f1ffef29 43%,#0000 54%),linear-gradient(38deg,#0000 40%,#bfe2d31f 51%,#0000 64%);opacity:.18!important;animation:10s ease-in-out infinite pond-natural-caustic-sheen!important;inset:-12%!important}@keyframes pond-natural-caustics{0%,to{background-position:0 0,22px 17px,49px 31px,10px 51px,0 0;transform:translate(-2%,-1%)scale(1.03)}48%{background-position:16px -9px,7px 30px,70px 17px,-10px 67px,0 0;transform:translate(3%,2%)scale(.97)}}@keyframes pond-natural-caustic-sheen{0%,to{transform:translate(-3%,-2%)skew(-2deg)}50%{transform:translate(4%,3%)skew(2deg)}}.zen-water:before{opacity:.13!important;animation:none!important;transform:none!important}.zen-water:after{opacity:.11!important;animation:none!important;transform:none!important}.zen-water>i{opacity:0!important;animation:none!important}.zen-water.disturbed:before{animation:1.8s ease-out pondTouchCaustic!important}.zen-water.disturbed:after{animation:1.55s ease-out pondTouchReflection!important}.zen-koi.physics-koi{clip-path:none!important;background:radial-gradient(at 24% 38%,#ffffffc7 0 8%,#0000 9%),linear-gradient(90deg,#f2eadb 0 18%,#d85f36 19% 39%,#f2e7d5 40% 61%,#2f3432 62% 72%,#e56e38 73% 100%)!important;border-radius:62% 38% 48% 52%!important;width:32px!important;height:10px!important;overflow:visible!important;box-shadow:inset 0 2px 2px #ffffff94,inset 0 -3px 3px #361f1761,0 4px 6px #00141847!important}.zen-koi.physics-koi:before{content:""!important;width:6px!important;height:5px!important;display:block!important;top:2px!important;left:5px!important;box-shadow:13px 2px 0 -1px #cf5433!important}.zen-koi.physics-koi:after{content:""!important;clip-path:polygon(0 42%,100% 0,72% 50%,100% 100%,0 61%)!important;transform-origin:0!important;background:linear-gradient(90deg,#efb782e0,#c54f32b8)!important;width:13px!important;height:10px!important;animation:.78s cubic-bezier(.45,.05,.55,.95) infinite alternate koiTail!important;display:block!important;top:0!important;right:-10px!important}.zen-koi.physics-koi>span{display:block!important}.zen-koi.physics-koi>span:before,.zen-koi.physics-koi>span:after{content:""!important;transform-origin:0!important;background:#ecae7ead!important;border-radius:70%!important;width:9px!important;height:5px!important;animation:none!important;display:block!important;left:13px!important}.zen-koi.physics-koi>span:before{top:-4px!important;transform:rotate(-18deg)!important}.zen-koi.physics-koi>span:after{bottom:-4px!important;transform:rotate(18deg)!important}.zen-koi.physics-koi>em{width:2px!important;height:2px!important;display:block!important;top:3px!important;left:4px!important}.koi-wake{display:block!important}.zen-koi.physics-koi.koi-b{width:29px!important;height:9px!important}.zen-koi.physics-koi.koi-c{width:26px!important;height:8px!important}.zen-koi.physics-koi.koi-d{width:28px!important;height:9px!important}.ghoul-whack{color:#ecf0d8;background:radial-gradient(at 50% 0,#3b4737,#0000 46%),linear-gradient(160deg,#111910,#243225);height:100%;min-height:0;padding:20px;overflow:auto}.ghoul-whack header{justify-content:space-between;align-items:start;gap:18px;display:flex}.ghoul-whack small{letter-spacing:.16em;color:#a8ba91;font-size:7px}.ghoul-whack h2{margin:4px 0 3px;font:28px Georgia,serif}.ghoul-whack p{color:#aebba7;margin:0;font:9px/1.45 Inter,sans-serif}.ghoul-whack aside{text-align:right;justify-items:end;gap:2px;min-width:78px;display:grid}.ghoul-whack aside>b{color:#d8eea7;font:34px/.9 Georgia,serif}.ghoul-whack aside button{color:#dbe8c4;background:#ffffff0f;border:1px solid #ceebae4d;border-radius:6px;margin-top:5px;padding:5px 8px;font-size:7px}.ghoul-yard{background:radial-gradient(at 52%,#5f784b33,#0000 62%),linear-gradient(145deg,#293929,#182117);border:1px solid #c5deaa24;border-radius:18px;grid-template-columns:repeat(3,minmax(72px,1fr));gap:16px;max-width:470px;margin:26px auto 18px;padding:28px 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #00000059}.grave-hole{isolation:isolate;cursor:crosshair;background:0 0;border:0;height:87px;position:relative}.grave-hole>strong{z-index:2;background:radial-gradient(at 50% 38%,#0a0d09 0 45%,#35422f 47% 66%,#1b281b 69%);border-radius:50%;height:25px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 5px 8px #000000b8,0 3px #8b9d691f}.grave-creature{z-index:1;background:linear-gradient(105deg,#586454,#a6ad83 42%,#404c3f);border-radius:45% 50% 40% 42%;width:42px;height:53px;animation:.22s ease-out grave-rise;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:inset 4px 3px 5px #fff3,inset -7px -8px 10px #0a0e0a75}.grave-creature:before,.grave-creature:after{content:"";background:#0b100b;border-radius:50%;width:11px;height:8px;position:absolute;top:18px;box-shadow:inset 0 1px 1px #cbf4a99e}.grave-creature:before{left:7px;transform:rotate(8deg)}.grave-creature:after{right:7px;transform:rotate(-9deg)}.grave-creature>u{border-bottom:3px solid #2c2319;border-radius:0 0 60% 60%;width:21px;height:8px;text-decoration:none;position:absolute;top:35px;left:12px}.grave-creature>b{background:#a9b582b3;border-radius:70% 20% 50% 70%;width:14px;height:26px;position:absolute;top:7px;left:-7px;transform:rotate(-28deg)}.grave-creature>em{background:#5d6b51;border-radius:50% 50% 8px 8px;width:12px;height:18px;position:absolute;bottom:2px;right:-5px;transform:rotate(18deg)}.grave-creature>span{background:#7f4b3b;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:17px;box-shadow:15px 20px 0 -3px #6f3d32,-10px 25px 0 -4px #4d3b2c}.grave-creature.troll{background:linear-gradient(105deg,#65744e,#a9a263 47%,#4a5836);border-radius:38% 55% 42% 48%;width:51px;height:48px}.grave-creature.troll>u{border-color:#f0e0b3;border-bottom-width:5px}.grave-creature.troll>em{background:#6d7b4d;height:26px}.grave-creature.wretch{background:linear-gradient(100deg,#625d4c,#aca88d 54%,#45483a);width:34px;height:60px;transform:translate(-50%)rotate(4deg)}.grave-creature.wretch>b{background:#686552;top:16px;left:-10px}.grave-creature.bogling{background:linear-gradient(110deg,#315648,#7c9973 50%,#274738);width:38px;height:42px}.grave-creature.bogling>span{background:#b59746;box-shadow:11px 16px 0 -3px #6b4d2c,-9px 21px 0 -4px #587045}.grave-creature.variant-1{filter:hue-rotate(22deg)brightness(.88);transform:translate(-50%)rotate(-5deg)}.grave-creature.variant-2{filter:hue-rotate(-12deg)saturate(.78);transform:translate(-50%)scale(.91,1.08)}.grave-creature.variant-3{filter:contrast(1.15)brightness(1.08);transform:translate(-50%)rotate(5deg)}.ghoul-whack footer{text-align:center;color:#baca9b;min-height:20px;font:italic 11px Georgia,serif}@keyframes grave-rise{0%{opacity:0;transform:translate(-50%,22px)scale(.74)}to{opacity:1;transform:translate(-50%)}}.grave-hole:active .grave-creature{filter:brightness(1.55);transform:translate(-50%)scale(.8)}@media (width<=600px){.ghoul-whack{padding:14px}.ghoul-yard{gap:10px;padding:18px 14px}.grave-hole{height:72px}.grave-creature{transform-origin:bottom;transform:translate(-50%)scale(.83)}.ghoul-whack h2{font-size:24px}}.ghoul-whack-window{flex-direction:column;width:min(590px,100vw - 24px);height:min(590px,100vh - 36px);display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.ghoul-whack-window>.ghoul-whack{flex:1;min-height:0;height:calc(100% - 42px)!important}.ghoul-whack-game-tile{color:#e7f0d5!important;background:linear-gradient(145deg,#283b2a,#171f16)!important;border-color:#bcdc8d42!important}.ghoul-whack-game-tile>span{color:#d5ed9a;text-shadow:0 0 12px #c0ee8a73}.ghoul-whack{background:radial-gradient(at 50% 0,#4a4d29,#0000 48%),linear-gradient(160deg,#15170c,#323317)!important}.ghoul-whack h2{color:#e7e3b2}.ghoul-yard{background:radial-gradient(at 52%,#626f2f3d,#0000 62%),repeating-linear-gradient(108deg,#ffffff06 0 2px,#0000 2px 11px),linear-gradient(145deg,#343719,#1b2010)!important;border-color:#aeb35b2e!important}.grave-hole>strong{background:radial-gradient(at 50% 35%,#090b05 0 42%,#55541e 44% 59%,#2b2f14 63%,#151a0d 74%)!important;height:27px!important;box-shadow:inset 0 5px 8px #000c,0 3px #b5ae4f1f!important}.grave-hole:nth-child(2n)>strong{filter:hue-rotate(-18deg)brightness(.83)}.grave-hole:nth-child(3n)>strong{filter:hue-rotate(23deg)brightness(1.05)}.ghoul-whack footer{color:#c7c98a!important}.ghoul-whack .grave-creature{filter:saturate(.82)contrast(1.12)}.ghoul-whack-window>.ghoul-whack{flex-direction:column!important;display:flex!important;overflow:hidden!important}.ghoul-whack-window>.ghoul-whack .ghoul-yard{flex:auto!important;height:auto!important;min-height:0!important}.ghoul-whack-window>.ghoul-whack footer{z-index:9!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#030702d6!important;border-top:1px solid #809b4d47!important;flex:0 0 26px!important;min-height:26px!important;margin:0!important;padding:5px 10px!important;display:block!important;position:relative!important;overflow:hidden!important}.ghoul-whack{position:relative;background-image:linear-gradient(#0a0c0557,#0a0c0594),url(/midden-background.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.ghoul-whack:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(#0000 32%,#0608036b);position:absolute;inset:0}.ghoul-whack>*{z-index:1;position:relative}.ghoul-yard{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(at 52%,#626f2f29,#0000 62%),linear-gradient(#1417086b,#141708b3)!important}.ghoul-whack aside em{letter-spacing:.12em;color:#c3cc83;font:700 7px/1 Inter,sans-serif}.ghoul-whack .grave-creature{transform-origin:50% 100%;filter:hue-rotate(var(--midden-hue)) saturate(.86) contrast(1.1)!important;transform:translateX(-50%) rotate(var(--midden-tilt)) scale(var(--midden-scale))!important}.ghoul-whack .grave-creature:before,.ghoul-whack .grave-creature:after{transform:scaleX(var(--midden-eye))!important}.ghoul-whack .grave-creature>span{width:var(--midden-wound)!important;height:var(--midden-wound)!important}.ghoul-whack .motion-fleeing{pointer-events:none;animation:midden-slither-back var(--midden-flee) cubic-bezier(.55,0,.85,.34) both!important}.ghoul-whack .motion-struck{pointer-events:none;animation:.52s cubic-bezier(.18,.8,.3,1) both midden-struck!important}.ghoul-whack .motion-struck:before,.ghoul-whack .motion-struck:after{transform:scaleX(calc(var(--midden-eye) * 1.35)) scaleY(1.65)!important;background:#d6e2af!important;box-shadow:0 0 5px #eeffd1b8!important}.ghoul-whack .motion-struck>span{background:#8c251b!important;box-shadow:8px 17px 0 -3px #6c2118,-8px 21px 0 -4px #572017!important}@keyframes midden-emerge{0%{opacity:0;transform:translate(-50%,32px)rotate(-8deg)scale(.62)}60%{opacity:1;transform:translate(calc(-50% + var(--midden-wobble)),0) rotate(5deg) scale(1.04)}to{opacity:1;transform:translateX(-50%) rotate(var(--midden-tilt)) scale(var(--midden-scale))}}@keyframes midden-slither-back{0%{opacity:1;transform:translateX(-50%) rotate(var(--midden-tilt)) scale(var(--midden-scale))}to{opacity:0;transform:translate(calc(-50% + var(--midden-wobble)),28px) rotate(12deg) scale(.58)}}@keyframes midden-struck{0%,15%{transform:translateX(-50%) rotate(var(--midden-tilt)) scale(var(--midden-scale))}28%{transform:translate(calc(-50% - var(--midden-wobble)),-7px) rotate(-14deg) scale(1.12)}to{opacity:0;transform:translate(calc(-50% + var(--midden-wobble)),30px) rotate(18deg) scale(.54)}}.ghoul-whack .motion-struck:before,.ghoul-whack .motion-struck:after{transform:scaleX(1.35)scaleY(1.65)!important}.ghoul-whack .motion-rising{animation:midden-emerge var(--midden-rise) cubic-bezier(.18,.75,.25,1.2) both!important}.ghoul-whack .motion-fleeing{animation:midden-slither-back var(--midden-flee) cubic-bezier(.55,0,.85,.34) both!important}.ghoul-whack .motion-struck{animation:.52s cubic-bezier(.18,.8,.3,1) both midden-struck!important}.ghoul-whack .grave-hole{touch-action:manipulation;width:100%;height:118px;padding:0;overflow:hidden}.ghoul-whack .grave-hole.is-disturbed{overflow:visible}.ghoul-whack .grave-hole>strong{z-index:2;border-radius:48% 52% 43% 57%/58% 43% 57% 42%;bottom:-5px;filter:drop-shadow(0 3px 2px #000000c7)!important;background:radial-gradient(at 50% 49%,#050704 0 22%,#0b0f08fa 23% 32%,#0000 33%),radial-gradient(at 18% 31%,#5f6f35db 0 3px,#0000 5px),radial-gradient(at 78% 37%,#4d622ed6 0 4px,#0000 6px),radial-gradient(at 32% 64%,#51411feb 0 4px,#0000 6px),radial-gradient(at 67% 71%,#2d361af0 0 4px,#0000 6px),radial-gradient(at 50% 52%,#15190d 0 37%,#453a1d 39% 47%,#777044 49% 56%,#2d371e 60% 69%,#0000 73%)!important;height:49px!important;box-shadow:inset 0 5px 8px #0c1408d6,inset 0 -7px 8px #000000eb,0 2px 3px #000000b3!important}.ghoul-whack .grave-hole>strong:before{content:"";opacity:.98;background:radial-gradient(at 18% 26%,#7b632fe6 0 2px,#0000 3px),radial-gradient(at 76% 20%,#8f7435e0 0 2px,#0000 3px),radial-gradient(at 64% 45%,#5c4720e6 0 3px,#0000 4px),radial-gradient(at 34% 57%,#77562ae0 0 2px,#0000 3px),linear-gradient(126deg,#0000 0 25%,#3e2512f5 26% 29%,#0000 30% 55%,#523015eb 56% 59%,#0000 60%),linear-gradient(54deg,#0000 0 32%,#6e4921e0 33% 36%,#0000 37%);border-radius:47% 54% 45% 56%/54% 43% 58% 46%;position:absolute;inset:-5px 1px 1px}.ghoul-whack .grave-hole>strong:after{content:"";background:radial-gradient(at 46% 18%,#583e1adb 0 5%,#0000 6%),radial-gradient(at 52% 44%,#0b0a06fa,#010201 74%);border-radius:52% 44% 49% 55%/44% 57% 43% 56%;position:absolute;inset:10px 13px 11px;box-shadow:inset 0 4px 8px #000,0 1px 2px #000000d9}.ghoul-whack .grave-hole.is-disturbed:before{content:"";z-index:5;pointer-events:none;filter:drop-shadow(0 2px 1px #000000b8);width:108px;height:37px;animation:midden-mud-surge var(--midden-rise) cubic-bezier(.18,.73,.27,1.1) both;background:radial-gradient(at 50% 78%,#1b1109f0 0 24%,#0000 25%),radial-gradient(at 24% 58%,#764e22eb 0 3px,#0000 4px),radial-gradient(at 72% 51%,#8b5e29e0 0 3px,#0000 4px),radial-gradient(at 39% 35%,#6a461fd1 0 2px,#0000 3px),linear-gradient(106deg,#0000 0 18%,#4d2e14db 19% 22%,#0000 23% 74%,#402712e6 75% 78%,#0000 79%);border-radius:48% 52% 51% 49%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.ghoul-whack .grave-hole.is-disturbed>strong{animation:midden-rim-heave var(--midden-rise) cubic-bezier(.18,.73,.27,1.1) both}.ghoul-whack .grave-hole.disturbance-lurking:before{animation:midden-mud-bubble var(--midden-breath) ease-in-out var(--midden-pause) infinite alternate}.ghoul-whack .grave-hole.mire-1>strong{filter:drop-shadow(0 3px 2px #000000c7)saturate(1.08)!important}.ghoul-whack .grave-hole.mire-2>strong:before{opacity:1;background:radial-gradient(at 13% 19%,#9e7434c2 0 3px,#0000 4px),radial-gradient(at 81% 28%,#352611fa 0 4px,#0000 5px),radial-gradient(at 50% 60%,#7d481ab8 0 3px,#0000 4px),linear-gradient(113deg,#0000 0 20%,#3d2511f5 21% 25%,#0000 26% 66%,#623615d1 67% 71%,#0000 72%)}.ghoul-whack .grave-hole.mire-3>strong{filter:drop-shadow(0 3px 2px #000c)contrast(1.12)saturate(1.22)!important}.ghoul-whack .grave-hole.mire-3>strong:before{opacity:1;background:radial-gradient(at 16% 17%,#97692ce0 0 4px,#0000 5px),radial-gradient(at 84% 24%,#2d1e0dfa 0 5px,#0000 6px),radial-gradient(at 59% 56%,#975219b3 0 3px,#0000 4px),linear-gradient(126deg,#0000 0 15%,#361f0efa 16% 21%,#0000 22% 50%,#502c11f0 51% 57%,#0000 58%);transform:scale(1.06,1.12)}.ghoul-whack .photoreal-creature{pointer-events:auto;touch-action:manipulation;width:76px;height:170px;bottom:0;overflow:visible;z-index:3!important;box-shadow:none!important;filter:brightness(.82)contrast(1.16)saturate(.72)!important;background:0 0!important;border:0!important;border-radius:0!important}.ghoul-whack .photoreal-creature:before,.ghoul-whack .photoreal-creature:after,.ghoul-whack .photoreal-creature>u,.ghoul-whack .photoreal-creature>b,.ghoul-whack .photoreal-creature>em,.ghoul-whack .photoreal-creature>span:not(.creature-sprite):not(.midden-appendage){display:none!important}.ghoul-whack .photoreal-creature .creature-sprite{filter:drop-shadow(0 8px 5px #00000094);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%!important;height:100%!important;box-shadow:none!important;background-color:#0000!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:400% 100%!important;border-radius:0!important;display:block!important;position:absolute!important;inset:0!important}.ghoul-whack .photoreal-creature .midden-appendage{z-index:2;filter:drop-shadow(0 5px 3px #000000a3);width:72px;height:74px;transform:translateX(-50%) rotate(var(--appendage-tilt)) scale(var(--appendage-scale));transform-origin:50% 100%;pointer-events:none;bottom:11px;left:50%;box-shadow:none!important;background-color:#0000!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important}.ghoul-whack .photoreal-creature .midden-appendage.double{width:104px;height:70px;bottom:8px}.ghoul-whack .photoreal-creature.motion-rising .midden-appendage{animation:midden-reach-up var(--midden-rise) cubic-bezier(.2,.68,.25,1) both}.ghoul-whack .photoreal-creature.motion-lurking .midden-appendage{animation:midden-grasp var(--midden-breath) steps(2,end) var(--midden-pause) infinite alternate}.ghoul-whack .photoreal-creature.motion-fleeing .midden-appendage,.ghoul-whack .photoreal-creature.motion-struck .midden-appendage{animation:midden-reach-back var(--midden-flee) cubic-bezier(.5,.05,.8,.33) both}.ghoul-whack .photoreal-creature.motion-rising{animation:midden-photoreal-emerge var(--midden-rise) cubic-bezier(.2,.68,.25,1) both!important}.ghoul-whack .photoreal-creature.motion-rising .creature-sprite{animation:.84s steps(2,end) both midden-stop-rise}.ghoul-whack .photoreal-creature.motion-lurking{transform:translate(-50%,var(--midden-rest)) scale(var(--midden-scale))!important;animation:none!important}.ghoul-whack .photoreal-creature.motion-lurking .creature-sprite{background-position:var(--midden-hold-frame) 100%;animation:midden-stop-lurk var(--midden-breath) ease-in-out var(--midden-pause) infinite alternate}.ghoul-whack .photoreal-creature.motion-fleeing{animation:midden-photoreal-flee var(--midden-flee) cubic-bezier(.5,.05,.8,.33) both!important}.ghoul-whack .photoreal-creature.motion-fleeing .creature-sprite{background-position:100% 100%}.ghoul-whack .photoreal-creature.motion-struck{animation:.72s cubic-bezier(.18,.78,.26,1) both midden-photoreal-struck!important}.ghoul-whack .photoreal-creature.motion-struck .creature-sprite{filter:brightness(1.18)contrast(1.32)saturate(.55)drop-shadow(0 8px 5px #00000094);background-position:100% 100%;animation:none}.ghoul-whack .photoreal-creature.retry-1 .creature-sprite{filter:brightness(.9)contrast(1.28)saturate(.8)drop-shadow(0 9px 5px #000000b3)}@keyframes midden-photoreal-emerge{0%{opacity:0;transform:translate(-50%,100px) scale(var(--midden-scale))}66%{opacity:1;transform:translate(-50%,calc(var(--midden-rest) - 5px)) scale(var(--midden-scale))}to{opacity:1;transform:translate(-50%,var(--midden-rest)) scale(var(--midden-scale))}}@keyframes midden-stop-rise{0%{background-position:0 100%}to{background-position:33.333% 100%}}@keyframes midden-stop-lurk{0%{background-position:var(--midden-hold-frame) 100%;transform:translateY(0)rotate(-.25deg)}to{background-position:var(--midden-hold-frame) 100%;transform:translateY(-2px)rotate(.6deg)}}@keyframes midden-photoreal-flee{0%{opacity:1;transform:translate(-50%,var(--midden-rest)) scale(var(--midden-scale))}to{opacity:0;transform:translate(-50%,104px) scale(var(--midden-scale))}}@keyframes midden-photoreal-struck{0%,12%{opacity:1;transform:translate(-50%,var(--midden-rest)) scale(var(--midden-scale))}27%{transform:translate(-50%,calc(var(--midden-rest) - 9px)) scale(var(--midden-scale))}to{opacity:0;transform:translate(-50%,104px) scale(var(--midden-scale))}}@keyframes midden-reach-up{0%{opacity:0;transform:translate(-50%,44px) rotate(var(--appendage-tilt)) scale(var(--appendage-scale))}to{opacity:1;transform:translateX(-50%) rotate(var(--appendage-tilt)) scale(var(--appendage-scale))}}@keyframes midden-grasp{0%{transform:translateX(-50%) rotate(var(--appendage-tilt)) scale(var(--appendage-scale))}to{transform:translate(-50%,-4px) rotate(var(--appendage-tilt)) scale(var(--appendage-scale))}}@keyframes midden-reach-back{0%{opacity:1;transform:translateX(-50%) rotate(var(--appendage-tilt)) scale(var(--appendage-scale))}to{opacity:0;transform:translate(-50%,47px) rotate(var(--appendage-tilt)) scale(var(--appendage-scale))}}@keyframes midden-rim-heave{0%{filter:brightness(.7);transform:scale(.88,.72)}62%{filter:brightness(1.18);transform:scale(1.08,1.14)}to{filter:brightness();transform:scale(1)}}@keyframes midden-mud-surge{0%{opacity:0;transform:translate(-50%,13px)scale(.7,.45)}62%{opacity:1;transform:translate(-50%,-3px)scale(1.08,1.14)}to{opacity:.97;transform:translate(-50%)scale(1)}}@keyframes midden-mud-bubble{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%,-2px)scale(1.025,1.08)}}.ghoul-whack .grave-hole.is-disturbed .photoreal-creature{bottom:10px!important}@media (width<=600px){.ghoul-whack .grave-hole{height:106px}.ghoul-whack .photoreal-creature{width:62px;height:140px}}@media (width<=600px) and (orientation:portrait){.ghoul-whack{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;overflow:hidden}.ghoul-whack header{min-height:0}.ghoul-whack .ghoul-yard{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:6px;width:100%;height:100%;min-height:0;margin:0 auto;padding:8px}.ghoul-whack .grave-hole{min-height:0;height:auto!important}.ghoul-whack footer{z-index:7;text-overflow:ellipsis;white-space:nowrap;background:#040703b8;border-radius:5px;min-height:20px;padding:3px 8px;position:relative;overflow:hidden}.ghoul-whack .photoreal-creature{width:62px;height:140px}}.ghoul-whack .bog-board-12{grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px}.ghoul-whack .bog-board-16{grid-template-columns:repeat(4,minmax(0,1fr));max-width:590px}.ghoul-whack .bog-board-12 .grave-hole{height:104px}.ghoul-whack .bog-board-16 .grave-hole{height:92px}.ghoul-whack .bog-board-16 .photoreal-creature{transform-origin:bottom;transform:translate(-50%)scale(.86)}@media (width<=600px) and (orientation:portrait){.ghoul-whack .bog-board-12,.ghoul-whack .bog-board-16{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.ghoul-whack .bog-board-16{grid-template-rows:repeat(4,minmax(0,1fr))}.ghoul-whack .bog-board-12 .grave-hole,.ghoul-whack .bog-board-16 .grave-hole{height:auto!important}.ghoul-whack .bog-board-12 .photoreal-creature{transform-origin:bottom;transform:translate(-50%)scale(.82)}.ghoul-whack .bog-board-16 .photoreal-creature{transform-origin:bottom;transform:translate(-50%)scale(.63)}}.ghoul-whack .grave-hole:focus,.ghoul-whack .grave-hole:focus-visible{box-shadow:none!important;outline:none!important}.desktop[class*=palette-] .ghoul-whack .grave-hole,.desktop[class*=palette-] .ghoul-whack .grave-hole:hover,.desktop[class*=palette-] .ghoul-whack .grave-hole:focus,.desktop[class*=palette-] .ghoul-whack .grave-hole:focus-visible,.desktop[class*=palette-] .ghoul-whack .grave-hole:active{appearance:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;outline:0!important}.ghoul-whack .grave-hole>strong{clip-path:polygon(0 82%,7% 49%,18% 40%,24% 18%,36% 28%,47% 6%,59% 24%,72% 17%,81% 39%,94% 47%,100% 81%,88% 97%,72% 87%,59% 100%,43% 88%,26% 98%,13% 85%);background:radial-gradient(at 50% 56%,#050704 0 22%,#0000 23%),radial-gradient(circle at 15% 47%,#8b864c 0 3px,#0000 4px),radial-gradient(circle at 76% 36%,#6f8142 0 4px,#0000 5px),radial-gradient(circle at 30% 73%,#453419 0 5px,#0000 6px),radial-gradient(circle at 87% 72%,#384521 0 4px,#0000 5px),linear-gradient(150deg,#28371d 0 13%,#675a2d 30%,#302b16 49%,#4b4524 67%,#1f301c 100%)!important;border-radius:0!important;height:56px!important;bottom:-8px!important;box-shadow:inset 0 7px 9px #050904e0,0 2px 5px #000c!important}.ghoul-whack .grave-hole>strong:before{clip-path:polygon(1% 74%,13% 40%,29% 30%,43% 9%,57% 23%,70% 18%,88% 42%,99% 74%,81% 92%,64% 82%,48% 100%,29% 87%,13% 93%);opacity:.88!important;background:repeating-linear-gradient(117deg,#887e3ec2 0 2px,#0000 2px 10px),radial-gradient(at 50% 55%,#0000 0 30%,#0a1007ad 31% 49%,#0000 50%)!important;border-radius:0!important;inset:3px 4px 0!important}.ghoul-whack .grave-hole>strong:after{clip-path:polygon(0 69%,16% 24%,39% 0,61% 17%,84% 31%,100% 73%,75% 100%,42% 86%,17% 100%);background:radial-gradient(at 50% 42%,#0a0c06,#010201 74%)!important;border-radius:0!important;inset:15px 22px 8px!important;box-shadow:inset 0 4px 7px #000!important}.ghoul-whack .grave-hole:nth-child(2n)>strong{transform:rotate(-3deg)scale(.96,1.06)}.ghoul-whack .grave-hole:nth-child(3n)>strong{transform:rotate(4deg)scale(1.04,.94)}.ghoul-whack .grave-hole>strong{background-blend-mode:multiply,normal!important;filter:brightness(.86)contrast(1.13)saturate(.77)drop-shadow(0 3px 2px #000000c7)!important;background-image:radial-gradient(at 50% 56%,#020402fa 0 22%,#070b058f 24% 35%,#0000 42%),url(/midden/peat-moss-texture.png)!important;background-position:50%,50%!important;background-size:100% 100%,190px 190px!important}.ghoul-whack .grave-hole>strong:before{mix-blend-mode:screen!important;opacity:.38!important;background-image:url(/midden/peat-moss-texture.png)!important;background-position:50%!important;background-size:220px 220px!important}.ghoul-whack .grave-hole:nth-child(3n)>strong,.ghoul-whack .grave-hole:nth-child(3n)>strong:before{background-position:50%,25% 65%!important}.ghoul-whack .grave-hole:nth-child(4n)>strong,.ghoul-whack .grave-hole:nth-child(4n)>strong:before{background-position:50%,78% 32%!important}.ghoul-whack .grave-hole.is-disturbed:before{clip-path:polygon(0 89%,7% 54%,18% 37%,31% 29%,42% 8%,56% 20%,69% 10%,80% 31%,94% 46%,100% 87%,82% 100%,66% 87%,50% 100%,34% 88%,16% 100%);background-blend-mode:multiply,normal!important;filter:brightness(.83)contrast(1.16)saturate(.74)drop-shadow(0 3px 3px #000000d6)!important;width:122px!important;height:62px!important;animation:midden-mud-surge var(--midden-rise) cubic-bezier(.18,.73,.27,1.1) both!important;background:radial-gradient(at 50% 59%,#0000 0 25%,#030702f2 27% 35%,#0000 38%),url(/midden/peat-moss-texture.png) 50%/215px 215px!important;border-radius:0!important;bottom:-10px!important;left:50%!important}.ghoul-whack .grave-hole.is-disturbed .photoreal-creature{z-index:3!important;bottom:-12px!important}.ghoul-whack .grave-hole.is-disturbed .midden-appendage{bottom:2px!important}.ghoul-whack .grave-hole.is-disturbed>strong{z-index:2!important}.ghoul-whack .grave-hole.is-disturbed:before{z-index:4!important}.ghoul-whack .grave-hole.is-disturbed:before{filter:brightness(.8)contrast(1.12)saturate(.72)drop-shadow(0 2px 2px #000c)!important;background-position:50%,44% 54%!important;background-size:100% 100%,185px 185px!important;width:112px!important;height:46px!important;bottom:-7px!important}.ghoul-whack .grave-hole.is-disturbed .photoreal-creature{will-change:transform,opacity;bottom:-8px!important}.ghoul-whack .grave-hole:nth-child(2n)>strong{background-position:50%,18% 70%!important}.ghoul-whack .grave-hole:nth-child(5n)>strong{background-position:50%,82% 28%!important}.ghoul-whack footer{text-shadow:0 1px 2px #000;letter-spacing:.02em}.ghoul-whack .grave-hole>strong{background-blend-mode:multiply,normal!important;background-image:linear-gradient(#121c0c40,#05090480),url(/midden/peat-moss-texture.png)!important;background-size:100% 100%,190px 190px!important}.ghoul-whack .grave-hole>strong:after{opacity:.72!important;background:radial-gradient(at 50% 48%,#282410c7,#0c1108b8 68%,#060a0480)!important;box-shadow:inset 0 3px 6px #00000094!important}.ghoul-whack .grave-hole.is-disturbed:before{z-index:8!important;background-blend-mode:normal!important;background-image:url(/midden/peat-moss-texture.png)!important;background-position:44% 54%!important;background-size:185px 185px!important;-webkit-mask-image:radial-gradient(at 50% 64%,#0000 0 27%,#000 37% 100%)!important;mask-image:radial-gradient(at 50% 64%,#0000 0 27%,#000 37% 100%)!important}.ghoul-whack .grave-hole.is-disturbed .photoreal-creature{z-index:7!important}.ghoul-whack .grave-hole>strong{clip-path:polygon(0 91%,7% 72%,18% 59%,31% 48%,44% 40%,55% 45%,68% 37%,81% 51%,93% 65%,100% 91%,86% 100%,70% 91%,53% 100%,37% 91%,20% 100%,8% 96%);background-image:linear-gradient(#14200e1f,#060b056b),url(/midden/peat-moss-texture.png)!important;background-size:100% 100%,175px 175px!important;height:44px!important;bottom:-4px!important}.ghoul-whack .grave-hole>strong:after{display:none!important}.ghoul-whack .grave-hole>strong:before{clip-path:polygon(1% 89%,14% 68%,28% 54%,43% 45%,59% 51%,72% 43%,88% 67%,99% 90%,81% 100%,64% 89%,47% 100%,29% 91%,12% 100%)!important;opacity:.42!important}.ghoul-whack .grave-hole.is-disturbed:before{background-size:175px 175px!important;height:42px!important;bottom:-5px!important}.ghoul-whack .grave-hole.disturbance-fleeing{overflow:hidden!important}.ghoul-whack .grave-hole.disturbance-fleeing .photoreal-creature{pointer-events:none!important}.ghoul-whack .grave-hole.disturbance-fleeing .creature-sprite,.ghoul-whack .grave-hole.disturbance-fleeing .midden-appendage{animation:midden-bury-sprite var(--midden-flee) linear both!important}.ghoul-whack .grave-hole.disturbance-fleeing:before{animation:midden-peat-settle var(--midden-flee) ease-in both!important}@keyframes midden-bury-sprite{0%,42%{opacity:1}to{opacity:0}}@keyframes midden-peat-settle{0%{opacity:1;transform:translate(-50%)scale(1.04,1.08)}to{opacity:.76;transform:translate(-50%)scale(1)}}.ghoul-whack .grave-hole.is-disturbed:before{transform:translateX(calc(-50% + var(--midden-disturb-x,0px))) rotate(var(--midden-disturb-tilt,0deg)) scale(var(--midden-disturb-scale,1))!important}.ghoul-whack .grave-hole.disturbance-shape-1:before{clip-path:polygon(0 90%,12% 61%,23% 43%,37% 49%,48% 13%,62% 31%,74% 19%,91% 57%,100% 88%,79% 97%,63% 83%,43% 100%,24% 86%,9% 99%)!important}.ghoul-whack .grave-hole.disturbance-shape-2:before{clip-path:polygon(0 90%,8% 47%,26% 55%,35% 21%,53% 33%,68% 6%,80% 48%,96% 42%,100% 88%,83% 100%,65% 83%,48% 96%,30% 81%,13% 100%)!important}.ghoul-whack .grave-hole.disturbance-shape-3:before{clip-path:polygon(0 91%,10% 70%,19% 29%,32% 47%,45% 14%,58% 42%,73% 21%,88% 50%,100% 89%,85% 98%,67% 86%,52% 100%,35% 84%,16% 96%)!important}@media (width>=601px){.ghoul-whack .ghoul-yard{grid-template-rows:repeat(3,118px)!important;align-content:start!important;row-gap:5px!important;margin:8px auto 10px!important;padding-top:10px!important;padding-bottom:10px!important}.ghoul-whack .bog-board-12{grid-template-rows:repeat(3,104px)!important}.ghoul-whack .bog-board-16{grid-template-rows:repeat(4,92px)!important}}.ghoul-whack .midden-health{align-items:flex-end;gap:1px;width:44px;height:22px;margin-top:2px;padding:2px 5px 4px 8px;display:flex;position:relative}.ghoul-whack .midden-health:before{content:"";z-index:0;background:radial-gradient(circle at 35% 28%,#aa9570 0 8%,#66523a 34%,#30251a 72%);border-radius:55% 45% 60% 38%;width:28px;height:13px;position:absolute;bottom:1px;left:7px;transform:rotate(-8deg);box-shadow:inset -3px -3px 3px #120b07ad,0 1px 2px #0b0805}.ghoul-whack .midden-health:after{content:"";z-index:0;background:#3b2b1d;border-radius:60% 20% 30% 70%;width:13px;height:5px;position:absolute;bottom:2px;left:2px;transform:rotate(-28deg)}.ghoul-whack .midden-health i{z-index:1;transform-origin:bottom;background:linear-gradient(90deg,#382d20,#a9946d 43%,#4c3b28);border-radius:60% 55% 32% 35%;width:5px;height:12px;display:block;position:relative;box-shadow:inset -1px -1px 1px #080503b3,0 0 2px #ab986942}.ghoul-whack .midden-health i:first-child{height:9px;margin-right:1px;transform:rotate(-39deg)}.ghoul-whack .midden-health i:nth-child(2){height:15px;transform:rotate(-9deg)}.ghoul-whack .midden-health i:nth-child(3){height:17px;transform:rotate(0)}.ghoul-whack .midden-health i:nth-child(4){height:15px;transform:rotate(8deg)}.ghoul-whack .midden-health i:nth-child(5){height:11px;transform:rotate(18deg)}.ghoul-whack .midden-health i.broken{background:linear-gradient(90deg,#160f0b,#4e3423,#21150e);box-shadow:inset 1px 1px 1px #0b0705;height:6px!important}.ghoul-whack .midden-health i.broken:after{content:"";clip-path:polygon(0 35%,42% 0,57% 50%,100% 19%,100% 100%,0 100%);background:#1a0f0a;height:3px;position:absolute;top:-2px;left:0;right:0}.ghoul-whack .midden-game-over{z-index:12;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#2c180a9e,#030502eb);place-content:center;padding:28px;display:grid;position:absolute;inset:0}.ghoul-whack .midden-game-over small{color:#c9a86b;letter-spacing:.2em;font-size:8px}.ghoul-whack .midden-game-over h3{color:#ede0bb;margin:8px 0 5px;font:28px Georgia,serif}.ghoul-whack .midden-game-over p{color:#c6b99a;max-width:245px;margin:0 auto 17px;font:11px/1.5 Georgia,serif}.ghoul-whack .midden-game-over button{color:#f1dfb4;background:#8f632f47;border:1px solid #dcc48573;border-radius:7px;justify-self:center;padding:8px 12px;font:10px Georgia,serif}.ghoul-whack .midden-health{background:0 0!important;align-items:center!important;gap:0!important;width:66px!important;height:13px!important;margin-top:3px!important;padding:0 3px!important}.ghoul-whack .midden-health:before{background:linear-gradient(90deg,#20180e,#685033 18%,#3a2b19 36%,#76593b 58%,#2c2014 79%,#191109)!important;border-radius:60% 40% 48% 52%!important;width:64px!important;height:5px!important;bottom:4px!important;left:1px!important;transform:rotate(-2deg)!important;box-shadow:inset 0 1px 1px #b8935b3d,0 1px 2px #000000bf!important}.ghoul-whack .midden-health:after{background:#5a4128!important;border-radius:70% 30% 30% 70%!important;width:12px!important;height:3px!important;bottom:7px!important;left:55px!important;transform:rotate(-32deg)!important}.ghoul-whack .midden-health i{background:linear-gradient(135deg,#8a6d48 0 16%,#46321f 17% 72%,#1e160e 73%)!important;border-radius:36% 61% 47% 52%!important;width:12px!important;height:8px!important;margin:0!important;transform:rotate(-4deg)!important;box-shadow:inset 0 1px #e1c3822b,0 1px 1px #0009!important}.ghoul-whack .midden-health i.broken{opacity:.84;filter:saturate(.35)!important;background:linear-gradient(135deg,#180f0a,#51311f 50%,#160d09)!important;width:8px!important;height:5px!important}.ghoul-whack.midden-level-1,.ghoul-whack.midden-level-2,.ghoul-whack.midden-level-3,.ghoul-whack.midden-level-4,.ghoul-whack.midden-level-5{background-image:linear-gradient(#070a0652,#08090494),url(/midden/level-1.png)!important}.ghoul-whack .midden-health{align-items:flex-end!important;width:72px!important;height:18px!important;padding:0!important}.ghoul-whack .midden-health:before{clip-path:polygon(0 39%,13% 13%,28% 38%,42% 0,60% 35%,74% 17%,88% 44%,100% 26%,97% 79%,79% 100%,62% 71%,45% 100%,29% 68%,11% 91%);background:linear-gradient(90deg,#160d08 0 6%,#775331 7% 23%,#332014 24% 42%,#8b663e 43% 58%,#2c1b10 59% 79%,#654426 80% 93%,#160d08 94%)!important;border-radius:0!important;width:67px!important;height:4px!important;bottom:5px!important;left:2px!important;transform:rotate(-3deg)!important;box-shadow:inset 0 1px #cea46047,0 1px 3px #000000e0!important}.ghoul-whack .midden-health:after{clip-path:polygon(0 50%,100% 0,80% 100%)!important;background:#573a22!important;border-radius:0!important;width:12px!important;height:3px!important;bottom:9px!important;left:62px!important;transform:rotate(-18deg)!important}.ghoul-whack .midden-health i{clip-path:polygon(4% 38%,25% 0,95% 19%,84% 43%,100% 73%,62% 100%,14% 82%)!important;background:linear-gradient(120deg,#a17a47 0 10%,#4b2d1b 11% 43%,#25140d 44% 71%,#7a5430 72% 100%)!important;border-radius:0!important;width:13px!important;height:10px!important;margin:0 1px 1px 0!important;transform:rotate(-7deg)!important;box-shadow:inset 1px 1px #e2ba6f38,inset -2px -2px #0b0604b8,0 1px 2px #000000c7!important}.ghoul-whack .midden-health i:before{content:"";clip-path:polygon(48% 0,100% 100%,0 100%);filter:drop-shadow(0 1px #130b07);background:#7a5632;width:4px;height:7px;position:absolute;top:-5px;right:1px;transform:rotate(17deg)}.ghoul-whack .midden-health i:nth-child(2){transform:rotate(5deg)!important}.ghoul-whack .midden-health i:nth-child(3){transform:rotate(-3deg)!important}.ghoul-whack .midden-health i:nth-child(4){transform:rotate(7deg)!important}.ghoul-whack .midden-health i:nth-child(5){transform:rotate(-11deg)!important}.ghoul-whack .midden-health i.broken{clip-path:polygon(0 51%,43% 0,100% 27%,73% 100%,19% 81%)!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#130a07,#432518 55%,#100907)!important;width:8px!important;height:6px!important;margin-top:4px!important}.ghoul-whack .midden-health i.broken:before{display:none!important}.ghoul-whack .midden-health i.broken:after{clip-path:polygon(0 100%,50% 0,100% 80%,69% 100%)!important;background:#0c0604!important;width:5px!important;height:7px!important;top:-3px!important;left:2px!important}.tint-original{--window-wash:transparent;--title-wash:transparent;--tint-accent:#759b87}.tint-sage{--window-wash:#587e690b;--title-wash:#587e6912;--tint-accent:#718f7e}.tint-ocean{--window-wash:#3f758f0e;--title-wash:#3f758f16;--tint-accent:#6d9aae}.tint-violet{--window-wash:#664c8f0d;--title-wash:#664c8f14;--tint-accent:#9483b0}.tint-amber{--window-wash:#a4742b0d;--title-wash:#a4742b13;--tint-accent:#b59460}.tint-rose{--window-wash:#974e580b;--title-wash:#974e5813;--tint-accent:#a97980}.tint-graphite{--window-wash:#333d3a0b;--title-wash:#333d3a12;--tint-accent:#7f8b87}.room-audio input[type=range]{appearance:none;border:1px solid color-mix(in srgb,var(--tint-accent) 46%,transparent);background:linear-gradient(90deg,var(--tint-accent) 0 var(--audio-fill),color-mix(in srgb,var(--tint-accent) 14%,transparent) var(--audio-fill) 100%);border-radius:99px;outline:0;width:100%;height:6px;box-shadow:inset 0 1px 2px #0000002e}.room-audio input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tint-accent);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tint-accent) 70%,#26342e),0 2px 6px #00000047;border:2px solid #f6f6eee6;border-radius:50%}.room-audio input[type=range]::-moz-range-thumb{background:var(--tint-accent);width:12px;height:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tint-accent) 70%,#26342e);border:2px solid #f6f6eee6;border-radius:50%}.room-audio input[type=range]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint-accent) 25%,transparent),inset 0 1px 2px #0000002e}.dark-mode .room-audio input[type=range]{filter:saturate(1.12)brightness(1.12)}.desktop .window:not(.sticky-window){background:linear-gradient(var(--window-wash),var(--window-wash)),var(--glass)}.desktop .window:not(.sticky-window)>.titlebar{background:linear-gradient(var(--title-wash),var(--title-wash)),#efede2c7}.dark-mode .window:not(.sticky-window)>.titlebar{background:linear-gradient(var(--title-wash),var(--title-wash)),#192520e0}.window-tint-setting{border-bottom:1px solid var(--line);padding:13px 0}.window-tint-setting header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.window-tint-setting header span{gap:3px;display:grid}.window-tint-setting header b{font-size:11px}.window-tint-setting header small{color:var(--muted);font-size:9px}.window-tint-setting>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.window-tint-setting>div>button{border:1px solid var(--line);min-height:55px;color:var(--ink);background:#ffffff29;border-radius:9px;place-items:center;gap:4px;font-size:8px;display:grid}.window-tint-setting>div>button i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff80}.window-tint-setting>div>button.chosen{background:#5b89711f;border-color:#5f9177bf;box-shadow:0 0 0 1px #5f917740}.tint-toggle{border:1px solid var(--line);cursor:pointer;background:#5058532e;border-radius:99px;align-items:center;width:34px;height:19px;padding:2px;display:flex}.tint-toggle i{background:var(--muted);border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s}.tint-toggle.on{background:#5b897147;border-color:#5f9177a6}.tint-toggle.on i{background:#6f9a82;transform:translate(14px)}.window-tint-locked{border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.window-tint-locked>span{font-size:20px}.window-tint-locked>div{gap:3px;display:grid}.window-tint-locked b{font-size:10px}.window-tint-locked small{font-size:9px}@media (width<=700px){.window-tint-setting>div{grid-template-columns:repeat(3,1fr)}.window-tint-setting header em{display:none}}.calendar-agenda-event{border-left:2px solid var(--tint-accent);background:color-mix(in srgb,var(--tint-accent) 10%,transparent);align-items:center;gap:8px;padding:8px!important;display:flex!important}.calendar-agenda-event>i{background:var(--tint-accent);color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font:700 9px Georgia,serif;display:grid}.calendar-agenda-event>span{gap:2px;display:grid}.calendar-agenda-event b{font-size:9px}.calendar-agenda-event small{color:var(--muted);font-size:7px}.taskbar-visibility-setting{border-bottom:1px solid var(--line);padding:14px 0 2px}.taskbar-visibility-setting header{justify-content:space-between;align-items:center;gap:14px;display:flex}.taskbar-visibility-setting header span{gap:3px;display:grid}.taskbar-visibility-setting b{font-size:11px}.taskbar-visibility-setting small{color:var(--muted);font-size:9px;line-height:1.35}.system-palette-setting{border-bottom:1px solid var(--line);padding:15px 0}.system-palette-setting header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.system-palette-setting header span{gap:3px;display:grid}.system-palette-setting header b{font-size:11px}.system-palette-setting header small{color:var(--muted);font-size:9px}.system-palette-setting header em{color:var(--muted);letter-spacing:.08em;background:#476c5b1a;border-radius:99px;padding:4px 6px;font:7px ui-monospace,monospace}.system-palette-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.system-palette-grid button{border:1px solid var(--line);min-height:56px;color:var(--ink);background:#ffffff29;border-radius:9px;place-items:center;gap:4px;padding:5px;font-size:8px;display:grid}.system-palette-grid button i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 3px #00000024}.system-palette-grid button.chosen{background:#569e7521;border-color:#40775bbf;box-shadow:0 0 0 1px #40775b38}.custom-palette-controls{border:1px solid var(--line);background:linear-gradient(100deg,#327a8e14,#7869bd17);border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:9px;padding:9px;display:grid}.custom-palette-controls label{color:var(--muted);letter-spacing:.1em;gap:4px;display:grid;margin:0!important;font-size:7px!important}.custom-palette-controls select{border:1px solid var(--line);height:31px;color:var(--ink);background:#ffffffb3;border-radius:6px;padding:0 6px;font-size:9px}.custom-palette-controls>i{color:var(--muted);padding-bottom:8px;font-style:normal}@media (width<=600px){.system-palette-grid{grid-template-columns:repeat(4,1fr)}.custom-palette-controls{grid-template-columns:1fr}.custom-palette-controls>i{display:none}}.conversation .topic{border-radius:8px;align-items:center;gap:7px;margin:8px 18px 1px;padding:6px 9px}.conversation .topic>span{font-size:11px}.conversation .topic div{min-width:0}.conversation .topic b{letter-spacing:.14em;font-size:6px}.conversation .topic p{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:8px;line-height:1.25;overflow:hidden}.conversation .science-spark{background:linear-gradient(100deg,#476fa421,#65df8c12);border:1px solid #78b4df29;align-items:flex-start}.conversation .science-spark>span{color:#a7d9ff;margin-top:2px}.conversation .science-spark strong{color:#d9edff;margin-top:2px;font:10px Georgia,serif;display:block}.conversation .science-spark p{white-space:normal;color:#9fb7c8}.conversation .science-spark button{color:#c6e9ff;background:#7cc4f01a;border:1px solid #a8daff40;border-radius:6px;align-self:center;padding:5px 7px;font-size:7px}.conversation .science-spark{background:linear-gradient(105deg,#264c7ad6,#18443ec2);border:1px solid #93cfff61;align-items:flex-start;min-height:58px;padding:10px 12px;box-shadow:inset 0 1px #ddf4ff1a,0 4px 16px #0000001f}.conversation .science-spark>span{color:#d4efff;text-shadow:0 0 10px #88d2ff99;margin-top:5px;font-size:15px}.conversation .science-spark b{color:#aee3ff;letter-spacing:.16em;font-size:8px;font-weight:800}.conversation .science-spark strong{color:#fff;letter-spacing:.01em;margin-top:4px;font:700 14px/1.15 Georgia,serif;display:block}.conversation .science-spark p{white-space:normal;color:#e1eff5;text-shadow:0 1px 1px #00000047;font-size:10px;line-height:1.4;margin-top:4px!important}.conversation .science-spark button{color:#fff;background:#cfefff29;border:1px solid #d6f1ff8f;border-radius:7px;align-self:center;padding:8px 10px;font-size:9px;font-weight:700;box-shadow:inset 0 1px #ffffff2e}.conversation .science-spark:not(.lumen-ready) button{display:none}@media (width<=600px){.conversation .science-spark{margin-left:10px;margin-right:10px}.conversation .science-spark strong{font-size:13px}.conversation .science-spark p{font-size:9px}.conversation .science-spark button{padding:7px 8px}}.rooms-panel{position:relative}.profile-quick-menu{z-index:18;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;padding:9px;position:absolute;top:61px;left:9px;right:9px;box-shadow:0 18px 45px #0a19124d}.profile-quick-menu header{border-bottom:1px solid var(--line);padding:4px 6px 9px;display:grid}.profile-quick-menu header b{font-size:11px}.profile-quick-menu header small{color:var(--muted);font-size:8px}.profile-quick-menu>button,.room-actions-menu>button{width:100%;min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.profile-quick-menu>button:hover,.room-actions-menu>button:hover{background:#5b8b721c}.profile-quick-menu>button>span,.room-actions-menu>button>span{background:#5e8e7521;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.profile-quick-menu>button>div,.room-actions-menu>button>div{gap:2px;display:grid}.profile-quick-menu>button b,.room-actions-menu>button b{font-size:10px}.profile-quick-menu>button small,.room-actions-menu>button small{color:var(--muted);font-size:8px}.profile-quick-menu>button.logout{color:#a5675d}.room-actions-menu{z-index:18;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;width:285px;padding:9px;position:absolute;top:61px;right:17px;box-shadow:0 18px 48px #0a191252}.room-actions-menu header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:31px;padding:0 5px 6px;display:flex}.room-actions-menu header b{letter-spacing:.13em;font-size:8px}.room-actions-menu header button{color:var(--muted);background:0 0;border:0;font-size:15px}.room-actions-menu>button.danger{color:#a5675d}.room-actions-menu>button.danger>span{background:#a550451f}@media (width<=700px){.room-actions-menu{width:auto;top:61px;left:8px;right:8px}}.owner-range{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.owner-range button{text-transform:uppercase;padding:7px 8px!important}.owner-range button.selected{color:#c5ffd7!important;background:#65df8c33!important;border-color:#65df8c73!important}.owner-average-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0;display:grid}.owner-average-strip article{background:linear-gradient(145deg,#65df8c0b,#ffffff04);border:1px solid #65df8c1a;border-radius:8px;gap:4px;padding:10px;display:grid}.owner-average-strip small{color:#648072;letter-spacing:.09em;font:7px ui-monospace,monospace}.owner-average-strip strong{color:#c7eed3;font:18px Georgia,serif}.owner-change-log{background:#ffffff05;border:1px solid #65df8c1a;border-radius:9px;margin-top:12px;padding:12px}.owner-change-log>header{justify-content:space-between;margin-bottom:7px;display:flex}.owner-change-log>header b{color:#a7dcb8;letter-spacing:.08em;font-size:8px}.owner-change-log>header small{color:#648072;font-size:7px}.owner-change-log article{border-top:1px solid #ffffff0f;grid-template-columns:82px 1fr;gap:10px;padding:8px 0;display:grid}.owner-change-log time{color:#668879;font:8px ui-monospace,monospace}.owner-change-log article span{gap:3px;display:grid}.owner-change-log article b{font-size:9px}.owner-change-log article small{color:#789084;font-size:8px}.owner-observability{gap:8px;margin:12px 0;display:grid}.owner-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.owner-kpis article,.owner-chart-panel,.owner-operations-grid>article{background:linear-gradient(145deg,#78e7a50e,#ffffff05);border:1px solid #85cfa324;border-radius:9px;min-width:0;padding:12px}.owner-kpis small,.owner-chart-panel small,.owner-operations-grid small,.owner-detail-heading small{color:#6f9180;letter-spacing:.12em;font:7px ui-monospace,monospace;display:block}.owner-kpis strong{color:#d5f6df;margin:5px 0 2px;font:22px Georgia,serif;display:block}.owner-kpis span{color:#829b8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.owner-chart-grid,.owner-operations-grid{grid-template-columns:1.45fr 1fr;gap:8px;display:grid}.owner-chart-panel header,.owner-operations-grid header,.owner-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.owner-chart-panel header b,.owner-operations-grid header b,.owner-detail-heading b{color:#c5e8d0;margin-top:3px;font-size:10px;display:block}.owner-chart-panel header em{color:#8acda2;text-transform:uppercase;border:1px solid #7fd5a029;border-radius:99px;padding:3px 6px;font:7px ui-monospace,monospace}.owner-chart-panel svg{width:100%;height:112px;margin-top:8px;overflow:visible}.owner-chart-panel polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.owner-chart-events{stroke:#647cff;stroke-width:1.5px}.owner-chart-users{stroke:#70eba0;stroke-width:2px}.owner-chart-panel footer{color:#799285;align-items:center;gap:11px;font-size:7px;display:flex}.owner-chart-panel footer small{letter-spacing:0;margin-left:auto;font-size:6px}.owner-chart-panel footer i,.owner-breakdown i{border-radius:99px;width:6px;height:6px;margin-right:4px;display:inline-block}.owner-chart-panel footer .events{background:#647cff}.owner-chart-panel footer .users{background:#70eba0}.owner-empty-chart{color:#70877c;place-items:center;height:112px;font-size:8px;display:grid}.owner-breakdown{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.owner-breakdown>div{background:#ffffff06;border-left:2px solid #ffffff1f;padding:10px 8px}.owner-breakdown span{color:#8ea699;font-size:8px}.owner-breakdown b{color:#d2f2dd;margin-top:5px;font:18px Georgia,serif;display:block}.owner-breakdown .mint{background:#70eba0}.owner-breakdown .violet{background:#8f85ff}.owner-breakdown .amber{background:#e8bd6e}.owner-breakdown .rose{background:#e4839a}.owner-operations-grid{grid-template-columns:repeat(3,1fr)}.owner-operations-grid>article>p{color:#839a8e;border-top:1px solid #ffffff0f;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:8px;display:flex}.owner-operations-grid>article>p:first-of-type{margin-top:8px}.owner-operations-grid p b{color:#d4e9db;font-size:8px}.owner-operations-grid p i{color:#6f9180;font-style:normal}.owner-detail-heading{margin:17px 0 8px}.owner-detail-heading>small{padding-top:3px;font-size:6px}.owner-average-strip,.owner-metrics-grid,.owner-analytics-columns,.owner-user-usage{display:none}@media (width<=700px){.owner-average-strip{grid-template-columns:1fr 1fr}.owner-range{justify-content:flex-start}.owner-change-log article{grid-template-columns:1fr}.owner-kpis,.owner-chart-grid,.owner-operations-grid{grid-template-columns:1fr 1fr}.owner-activity-chart{grid-column:1/-1}.owner-chart-panel svg{height:92px}.owner-chart-panel footer small{display:none}}@media (width<=430px){.owner-kpis,.owner-chart-grid,.owner-operations-grid{grid-template-columns:1fr}.owner-activity-chart{grid-column:auto}}.gloom-window{background:#050706;width:min(940px,100vw - 40px);height:min(650px,100vh - 110px);top:48%;left:50%;transform:translate(-50%,-50%)}.gloom-window>.titlebar{color:#a9c5ae;background:#090b09;border-color:#273229}.gloom-shell{color:#d5dfd7;background:radial-gradient(circle at 50% 20%,#243129,#070908 55%,#020302);height:calc(100% - 42px);font-family:ui-monospace,monospace;position:relative;overflow:hidden}.gloom-shell canvas{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair;display:block}.gloom-inn,.gloom-recall{text-align:center;background:linear-gradient(#02040333,#020302e6),repeating-linear-gradient(90deg,#0000 0 68px,#8bb09309 69px 70px);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:28px;display:flex}.gloom-innkeeper{background:radial-gradient(circle at 50% 25%,#98c4a3 0 2px,#17231b 3px 17px,#050706 18px);border-radius:48% 48% 25% 25%;place-items:center;width:108px;height:132px;margin-bottom:18px;font-size:0;display:grid;box-shadow:0 0 50px #5d936d38}.gloom-inn small,.gloom-recall small{letter-spacing:.28em;color:#779781}.gloom-inn h1{letter-spacing:.2em;color:#c5d4c8;text-shadow:0 0 22px #82c09240;margin:4px 0;font:64px Georgia,serif}.gloom-inn p{color:#93a398;max-width:500px}.gloom-shell button{color:#c5d4c8;letter-spacing:.08em;background:#111713;border:1px solid #405146;border-radius:3px;margin:4px;padding:9px 14px;font:9px ui-monospace,monospace}.gloom-shell button:hover{background:#1e2b23}.gloom-hud{pointer-events:none;background:linear-gradient(#0000,#020503f0 28%);grid-template-columns:auto 1fr;gap:3px 18px;min-height:55px;padding:8px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.gloom-hud b{color:#a5d2ae}.gloom-hud span{text-align:right;font-size:8px}.gloom-hud i{color:#91a595;grid-column:1/-1;font-size:8px;font-style:normal}.gloom-inventory{z-index:8;background:#050806f7;border:1px solid #46594b;width:min(360px,100% - 24px);padding:16px;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto;box-shadow:0 20px 60px #000}.gloom-inventory header,.gloom-inventory article{justify-content:space-between;align-items:center;gap:10px;display:flex}.gloom-inventory header{border-bottom:1px solid #29372d;padding-bottom:8px}.gloom-inventory article{border-bottom:1px solid #1d2720;padding:10px 0}.gloom-inventory article span{text-align:left;display:grid}.gloom-inventory small{color:#819486}.gloom-remap{z-index:10;text-align:center;background:#010201e6;place-content:center;display:grid;position:absolute;inset:0}.gloom-close{z-index:6;opacity:.45;position:absolute;top:8px;right:8px}.gloom-recall h2{font:32px Georgia,serif}.gloom-recall p{color:#91a095}@media (width<=700px){.gloom-window{width:calc(100vw - 10px)!important;height:calc(100dvh - 110px)!important;top:5px!important;left:5px!important;transform:none!important}.gloom-inn h1{font-size:44px}.gloom-shell canvas{touch-action:none}.gloom-hud{font-size:8px}}.gloaming-window{background:#06100b;width:min(1080px,100vw - 36px);height:min(720px,100vh - 105px);top:48%;left:50%;transform:translate(-50%,-50%)}.gloaming-window>.titlebar{color:#a6b9aa;background:#0a130e}.gloaming-shell{color:#d5ded7;background:#07110c;height:calc(100% - 42px);font-family:ui-monospace,monospace;position:relative;overflow:hidden}.gloaming-shell canvas{cursor:crosshair;width:100%;height:100%;display:block}.gloaming-title{text-shadow:0 2px 12px #000;display:grid;position:absolute;top:14px;left:18px}.gloaming-title small{letter-spacing:.24em;color:#7e9a85;font-size:6px}.gloaming-title b{letter-spacing:.12em;font:26px Georgia,serif}.gloaming-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a06d1;border:1px solid #92b49740;grid-template-columns:auto 1fr;gap:4px 15px;padding:10px 12px;display:grid;position:absolute;bottom:12px;left:15px;right:15px}.gloaming-hud b{color:#9bd1a6}.gloaming-hud span{text-align:right;font-size:8px}.gloaming-hud small{color:#84968a;grid-column:1/-1}.gloaming-bag,.gloaming-leave{color:#cbd7cd;background:#050c07cc;border:1px solid #47594b;padding:8px 11px;position:absolute;top:12px}.gloaming-bag{right:70px}.gloaming-leave{right:12px}.gloaming-inventory{z-index:5;background:#050a07f5;border:1px solid #526456;width:min(390px,100% - 24px);padding:16px;position:absolute;top:52px;bottom:78px;right:12px;overflow:auto;box-shadow:0 22px 70px #000}.gloaming-inventory header,.gloaming-inventory article,.gloaming-inventory p{justify-content:space-between;align-items:center;gap:10px;display:flex}.gloaming-inventory header{border-bottom:1px solid #28362c}.gloaming-inventory header button,.gloaming-inventory article button{color:#cad6cc;background:#142119;border:1px solid #455648;padding:6px 9px}.gloaming-inventory p{border-bottom:1px solid #18231b;padding:6px}.gloaming-inventory p span,.gloaming-inventory small{color:#7f9384}.gloaming-inventory article{border-bottom:1px solid #1d2a20;padding:8px 0}.gloaming-inventory article>i{border-radius:4px;width:22px;height:22px;box-shadow:0 0 12px}.gloaming-inventory article>span{flex:1;display:grid}.gloaming-inventory h3{letter-spacing:.16em;color:#91a696;margin-top:18px;font-size:8px}@media (width<=700px){.gloaming-window{width:calc(100vw - 10px)!important;height:calc(100dvh - 110px)!important;top:5px!important;left:5px!important;transform:none!important}.gloaming-title b{font-size:18px}.gloaming-hud span{display:none}}.retro-window{background:#070504;width:min(1040px,100vw - 30px);height:min(720px,100vh - 95px);top:48%;left:50%;transform:translate(-50%,-50%)}.retro-window>.titlebar{color:#d9b19c;background:#120b09}.retro-shooter{color:#e3d5c8;background:#090605;height:calc(100% - 42px);font:10px ui-monospace,monospace;position:relative;overflow:hidden}.retro-shooter canvas{cursor:crosshair;width:100%;height:100%;image-rendering:pixelated;display:block}.retro-title{text-align:center;background:radial-gradient(circle,#53170d 0,#180907 35%,#040303 72%),repeating-linear-gradient(90deg,#0000 0 71px,#ff78410a 72px);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.retro-title small{letter-spacing:.35em;color:#c27e5c}.retro-title h1{letter-spacing:.04em;color:#d2b49d;text-shadow:0 5px #4c140b,0 0 32px #b62e13;margin:4px 0;font:800 clamp(50px,10vw,108px) Impact,sans-serif}.retro-title p{color:#ba9b8b;max-width:560px}.retro-title button,.retro-leave{color:#f0c9ad;letter-spacing:.12em;background:#2c0e08;border:1px solid #a74729;padding:11px 18px;font:9px ui-monospace,monospace}.retro-title em{color:#765f55;margin-top:18px;font-style:normal}.retro-shooter.arena .retro-title{background:radial-gradient(circle,#123b68,#071326 42%,#02060d)}.retro-shooter.arena .retro-title h1{color:#9edcff;text-shadow:0 5px #103e6d,0 0 35px #2385ff}.retro-shooter.arena .retro-title small{color:#50b7ff}.retro-crosshair{color:#fff;text-shadow:0 0 5px #000;pointer-events:none;font:24px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retro-flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 57% 66%,#ffdd80e6,#0000 20%);position:absolute;inset:0}.retro-flash.on{opacity:1}.retro-shooter footer{background:linear-gradient(90deg,#23120e,#070606,#23120e);border-top:2px solid #4c2820;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:15px;padding:11px 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.retro-shooter footer span{text-align:center;color:#bb9d8b}.retro-shooter footer b{color:#e8c3a7}.retro-leave{z-index:5;opacity:.65;padding:7px 10px;position:absolute;top:8px;right:8px}.retro-touch{pointer-events:none;justify-content:space-between;display:none;position:absolute;bottom:52px;left:12px;right:12px}.retro-touch button{pointer-events:auto;color:#bde;background:#07111dcc;border:1px solid #789;border-radius:50%;width:48px;height:48px}.retro-touch .fire{color:#fba;background:#35100dcc;border-color:#c53;width:65px;margin-left:auto}@media (width<=700px),(pointer:coarse){.retro-window{width:calc(100vw - 8px)!important;height:calc(100dvh - 105px)!important;top:4px!important;left:4px!important;transform:none!important}.retro-touch{display:flex}.retro-shooter footer{gap:6px;padding:8px;font-size:7px}.retro-shooter footer span{display:none}.retro-title h1{font-size:45px}}.games-window{width:min(760px,100vw - 28px);height:min(660px,100vh - 105px)}.games-body{padding:18px 22px}.games-body .arcade-tiles button,.games-body .arcade-tiles .gloom-game-tile,.games-body .arcade-tiles .gloaming-game-tile{gap:2px 7px;min-height:76px;padding:8px 9px}.games-body .arcade-tiles button>span{font-size:20px}.games-body .arcade-tiles button>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (height<=700px){.games-body h2{font-size:23px}.games-body>p{display:none}.games-body .game-tile{padding:8px 11px}.experimental-games-heading{margin-top:9px;padding-top:8px}.games-body .arcade-tiles{gap:6px}.games-body .arcade-tiles button,.games-body .arcade-tiles .gloom-game-tile,.games-body .arcade-tiles .gloaming-game-tile{min-height:68px}}@media (width<=700px){.games-body{padding:12px}.games-window{height:calc(100dvh - 122px)}.games-body .arcade-tiles button,.games-body .arcade-tiles .gloom-game-tile,.games-body .arcade-tiles .gloaming-game-tile{min-height:70px;padding:7px}}.games-window{width:min(840px,100vw - 28px)}.core-games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.games-body .core-games-grid .game-tile{grid-template-rows:1fr auto;grid-template-columns:42px 1fr;align-items:center;gap:6px 9px;min-width:0;min-height:104px;margin:0;padding:11px;display:grid}.games-body .core-games-grid .game-tile>span{grid-row:1/3}.games-body .core-games-grid .game-tile div{min-width:0}.games-body .core-games-grid .game-tile small{line-height:1.35}.games-body .core-games-grid .game-tile em{grid-column:2;justify-self:start}@media (width<=700px){.core-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-body .core-games-grid .game-tile{grid-template-columns:34px 1fr;min-height:88px;padding:8px}.games-body .core-games-grid .game-tile>span{width:34px;height:34px;font-size:20px}}.scummvm-window{background:#101311;width:min(1040px,100vw - 28px);height:min(760px,100dvh - 92px);top:46%;left:50%;overflow:hidden;transform:translate(-50%,-46%)}.scummvm-window .titlebar{color:#e7eee8;background:linear-gradient(#272d29,#181c19);border-bottom-color:#38423b}.scummvm-external{color:#d9e7dd;background:#202622;border:1px solid #465349;border-radius:6px;place-items:center;width:28px;height:24px;font-size:13px;text-decoration:none;display:grid}.scummvm-library{color:#cad5cd;background:linear-gradient(#171d19,#101411);border-bottom:1px solid #303933;padding:9px 12px 10px}.scummvm-library-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.scummvm-library-head>div{min-width:0}.scummvm-library-head span{letter-spacing:.18em;color:#8ac79c;font-size:7px;font-weight:800;display:block}.scummvm-library-head p{color:#94a49a;margin:3px 0 0;font-size:7px;line-height:1.35}.scummvm-library-head>a{color:#9fd2ad;flex:none;font-size:7px;text-decoration:none}.scummvm-games{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.scummvm-games>a,.scummvm-games>button{color:#dce8df;text-align:left;cursor:pointer;background:linear-gradient(145deg,#222a24,#171c18);border:1px solid #364139;border-radius:7px;align-items:center;gap:6px;min-width:0;height:51px;padding:6px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0a}.scummvm-games>a:hover,.scummvm-games>button:hover{background:#28342b;border-color:#699477}.scummvm-games i{color:#83b892;letter-spacing:.08em;background:#101511;border:1px solid #405248;border-radius:5px;flex:0 0 31px;place-items:center;height:31px;font:6px system-ui;display:grid}.scummvm-games span{gap:2px;min-width:0;display:grid}.scummvm-games b,.scummvm-games small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scummvm-games b{font-size:7px}.scummvm-games small{letter-spacing:.08em;color:#84958a;font-size:5px}.scummvm-games em{color:#78ad88;margin-left:auto;font:12px system-ui}.scummvm-frame{background:#080a09;border:0;width:100%;height:calc(100% - 161px);display:block}.scummvm-game-tile span{font-family:system-ui,sans-serif}@media (width<=700px){.scummvm-window{width:calc(100vw - 12px)!important;height:calc(100dvh - 122px)!important;top:6px!important;left:6px!important;transform:none!important}.scummvm-library{padding:7px}.scummvm-library-head p{max-width:72vw}.scummvm-games{scroll-snap-type:x proximity;padding-bottom:3px;display:flex;overflow-x:auto}.scummvm-games>a,.scummvm-games>button{scroll-snap-align:start;flex:0 0 150px}.scummvm-frame{height:calc(100% - 157px)}}.cartridge-window{background:#080b09;width:min(1040px,100vw - 28px);height:min(760px,100dvh - 92px);top:46%;left:50%;overflow:hidden;transform:translate(-50%,-46%)}.cartridge-window .titlebar{color:#e6eee8;background:linear-gradient(#29322c,#161b18)}.cartridge-emulator{background:radial-gradient(circle at 50% 35%,#1d2921,#080b09 68%);flex-direction:column;height:calc(100% - 42px);display:flex}.cartridge-controls{color:#dce7df;background:#121713;border-bottom:1px solid #354039;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.cartridge-controls label{align-items:center;gap:7px;display:flex}.cartridge-controls label>span:first-child{letter-spacing:.18em;color:#8da298;font-size:7px}.cartridge-controls select,.cartridge-controls button,.cartridge-file span{color:#e3eae5;background:#202722;border:1px solid #46534b;border-radius:7px;height:32px;padding:0 10px;font:9px system-ui}.cartridge-file input{display:none}.cartridge-file span{cursor:pointer;background:#355d42;border-color:#548563;align-items:center;display:flex}.cartridge-controls button{cursor:pointer}.cartridge-controls small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;color:#9fb1a5;max-width:34%;margin-left:auto;font-size:7px;overflow:hidden}.cartridge-screen{background:#050706;border:0;flex:1;width:100%}.cartridge-drop{text-align:center;color:#dfe9e2;border:2px dashed #0000;flex:1;place-content:center;justify-items:center;padding:24px;transition:all .18s;display:grid}.cartridge-drop.dragging{background:#5091621f;border-color:#70bd84}.cartridge-drop h2{margin:22px 0 6px;font:25px Georgia,serif}.cartridge-drop p{color:#9eaca3;max-width:430px;margin:0;font-size:9px;line-height:1.6}.cartridge-shell{color:#28312b;background:linear-gradient(145deg,#d6d7ce,#8c9089);border-radius:9px 9px 22px 22px;flex-direction:column;align-items:center;width:180px;height:146px;padding:17px;display:flex;box-shadow:0 18px 40px #0008,inset 0 1px #fff}.cartridge-shell i{background:repeating-linear-gradient(90deg,#424842 0 5px,#303530 5px 8px);border-radius:5px;width:116px;height:61px;box-shadow:inset 0 0 0 8px #555c56}.cartridge-shell b{letter-spacing:.18em;margin-top:14px;font-size:10px}.cartridge-shell span{margin-top:5px;font-size:7px}.cartridge-game-tile span{font-family:system-ui,sans-serif}@media (width<=700px){.cartridge-window{width:calc(100vw - 12px)!important;height:calc(100dvh - 122px)!important;top:6px!important;left:6px!important;transform:none!important}.cartridge-controls{flex-wrap:wrap}.cartridge-controls small{order:4;width:100%;max-width:100%;margin:0}.cartridge-controls select{max-width:48vw}.cartridge-emulator{height:calc(100% - 42px)}.cartridge-drop h2{font-size:20px}}.ghostdos-window{background:#020503;width:min(920px,100vw - 28px);height:min(690px,100dvh - 92px);top:48%;left:50%;overflow:hidden;transform:translate(-50%,-48%)}.ghostdos-window .titlebar{color:#8dff9d;background:#111912}.ghostdos{color:#83f395;background:radial-gradient(circle at 50% 35%,#08200d,#010302 70%);grid-template-rows:auto auto 1fr auto;height:calc(100% - 42px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.ghostdos>header{background:#061008;border-bottom:1px solid #164621;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.ghostdos>header b{font-size:11px}.ghostdos>header span{text-overflow:ellipsis;white-space:nowrap;color:#6fb27a;flex:1;min-width:0;font-size:8px;overflow:hidden}.ghostdos>header label{cursor:pointer;background:#0b2611;border:1px solid #2c783b;border-radius:4px;padding:7px 9px;font-size:8px}.ghostdos>header input{display:none}.ghostdos>nav{border-bottom:1px solid #113718;gap:6px;padding:7px 10px;display:flex}.ghostdos>nav button{color:#82ef93;cursor:pointer;background:#07170a;border:1px solid #1d5d29;border-radius:3px;padding:6px 9px;font:8px ui-monospace,monospace}.ghostdos canvas,.ghostdos iframe{aspect-ratio:32/19;width:min(100%,800px);height:auto;max-height:100%;image-rendering:pixelated;background:#020603;border:0;place-self:center}.ghostdos iframe{width:100%;max-width:none;height:100%}.ghostdos-touch{justify-content:center;gap:7px;padding:8px;display:flex}.ghostdos-touch button{color:#8dff9d;background:#0a2110;border:1px solid #246b31;border-radius:5px;width:48px;height:36px;font:10px ui-monospace,monospace}.ghostdos-touch button:last-child{width:70px}.ghostdos-game-tile span{font:12px ui-monospace,monospace!important}@media (width<=700px){.ghostdos-window{width:calc(100vw - 12px)!important;height:calc(100dvh - 122px)!important;top:6px!important;left:6px!important;transform:none!important}.ghostdos>header{flex-wrap:wrap}.ghostdos>header label{margin-left:auto}.ghostdos>nav{overflow-x:auto}.ghostdos>nav button{white-space:nowrap}}.ghosttv-window{background:#050605;width:min(1060px,100vw - 28px);height:min(760px,100dvh - 90px);top:47%;left:50%;overflow:hidden;transform:translate(-50%,-47%)}.ghosttv-window .titlebar{color:#bac5b5;background:linear-gradient(#272922,#11130f)}.ghost-tv-room{background:radial-gradient(at 50% 44%,#273426 0,#111710 38%,#040604 76%);place-items:center;height:calc(100% - 42px);padding:20px;display:grid;overflow:auto}.ghost-tv-cabinet{background:linear-gradient(125deg,#39382f,#191b17 48%,#2b2923);border:2px solid #48473d;border-radius:38px 34px 27px 31px;grid-template-columns:minmax(0,1fr) 155px;gap:22px;min-height:500px;padding:28px;display:grid;box-shadow:inset 0 2px #777467,inset 0 -10px 30px #080a07,0 0 0 7px #11130f}.ghost-tv-screen{background:#020302;border:11px solid #11140f;border-radius:12% 10% 11% 9%/10% 12% 9% 11%;min-width:0;position:relative;box-shadow:inset 0 0 32px #000,0 0 0 2px #5a5a4c}.ghost-tv-glass{background:#050805;border-radius:8%/9%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 55px #000}.ghost-tv-glass iframe{filter:saturate(.78)contrast(1.08)brightness(.88);border:0;width:100%;height:100%}.ghost-tv-scanlines,.ghost-tv-reflection,.ghost-tv-static{pointer-events:none;position:absolute;inset:0}.ghost-tv-scanlines{z-index:3;opacity:.25;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000005c 0 1px,#0000 1px 4px)}.ghost-tv-reflection{z-index:4;border-radius:inherit;background:linear-gradient(112deg,#ffffff1f,#0000 18% 62%,#aeffc00d 80%,#0000)}.ghost-tv-station{z-index:5;color:#9de9a7;letter-spacing:.12em;opacity:.78;background:#061008cc;border:1px solid #64ad7044;gap:8px;padding:6px 8px;font:8px ui-monospace,monospace;display:flex;position:absolute;top:15px;left:17px}.ghost-tv-off{color:#5d745f;letter-spacing:.25em;place-content:center;justify-items:center;height:100%;font:10px ui-monospace,monospace;display:grid}.ghost-tv-off i{background:#263328;border-radius:50%;width:8px;height:8px;margin-bottom:12px;box-shadow:0 0 18px #78947c}.ghost-tv-static{z-index:6;opacity:.84;background:repeating-radial-gradient(circle at 37% 42%,#d8e0d8 0 1px,#151a16 1px 3px,#879087 3px 4px) 0 0/7px 5px;animation:90ms steps(2,end) infinite ghostStatic}.ghost-tv-panel{color:#a6aa9a;flex-direction:column;align-items:center;padding:8px 6px;display:flex}.ghost-tv-brand{letter-spacing:.08em;color:#c1c1ad;text-shadow:0 1px #000;margin:8px 0 25px;font:16px Georgia,serif}.ghost-tv-brand span{color:#719879}.ghost-tv-dial{background:repeating-conic-gradient(#45463e 0 5deg,#1d211c 5deg 10deg);cursor:pointer;border:3px solid #0a0c09;border-radius:50%;width:72px;height:72px;position:relative;box-shadow:inset 0 0 0 7px #2e312a,0 4px 8px #000}.ghost-tv-dial i{transform-origin:50% 29px;background:#b2b69f;width:3px;height:20px;position:absolute;top:7px;left:50%;transform:translate(-50%)rotate(40deg)}.ghost-tv-dial b{color:#c6c9b8;place-items:center;font:13px ui-monospace,monospace;display:grid;position:absolute;inset:0}.ghost-tv-dial.volume{width:54px;height:54px;margin-top:18px}.ghost-tv-dial.volume i{transform-origin:50% 21px;height:14px;transform:translate(-50%)rotate(70deg)}.ghost-tv-dial.volume i.muted{transform:translate(-50%)rotate(-70deg)}.ghost-tv-panel>small{letter-spacing:.16em;color:#74796e;margin-top:7px;font:6px ui-monospace,monospace}.ghost-tv-power{color:#808579;letter-spacing:.12em;background:0 0;border:0;margin-top:22px;font:7px ui-monospace,monospace}.ghost-tv-power i{background:#36100e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ghost-tv-power.on i{background:#78e28a;box-shadow:0 0 12px #56ff70}.ghost-tv-speaker{grid-template-columns:repeat(4,1fr);gap:7px;width:82px;margin-top:auto;display:grid}.ghost-tv-speaker i{background:#080a08;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 1px #3d4038}.ghost-tv-legs{justify-content:space-between;height:34px;padding:0 90px;display:flex}.ghost-tv-room>footer{color:#647065;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;width:min(900px,100%);font:7px ui-monospace,monospace;display:flex}.ghost-tv-room>footer button{color:#8d9d90;background:#0b100c;border:1px solid #344036;border-radius:5px;padding:8px 10px;font:7px ui-monospace,monospace}.ghost-tv-room>footer span{text-align:center}@keyframes ghostStatic{to{background-position:11px -9px}}@media (width<=700px){.ghosttv-window{width:calc(100vw - 12px)!important;height:calc(100dvh - 122px)!important;top:6px!important;left:6px!important;transform:none!important}.ghost-tv-room{padding:9px}.ghost-tv-cabinet{border-radius:24px;grid-template-columns:minmax(0,1fr) 86px;gap:8px;min-height:430px;padding:14px}.ghost-tv-panel{padding:2px}.ghost-tv-brand{margin-bottom:14px;font-size:11px}.ghost-tv-dial{width:53px;height:53px}.ghost-tv-dial i{transform-origin:50% 20px;height:14px}.ghost-tv-dial.volume{width:43px;height:43px;margin-top:11px}.ghost-tv-speaker{gap:4px;width:50px}.ghost-tv-speaker i{width:5px;height:5px}.ghost-tv-room>footer span{display:none}}.ghost-tv-antenna{justify-content:center;align-items:flex-end;height:58px;display:flex;position:relative}.ghost-tv-antenna i{transform-origin:50% 100%;background:linear-gradient(90deg,#393b38,#a4a69d,#292b28);border-radius:3px;width:4px;height:73px;position:absolute;bottom:2px;box-shadow:0 2px 3px #000}.ghost-tv-antenna i:first-child{transform:rotate(-36deg)}.ghost-tv-antenna i:last-child{transform:rotate(36deg)}.ghost-tv-antenna b{z-index:2;background:linear-gradient(#4b4d46,#1b1d19);border:2px solid #0a0b09;border-radius:50% 50% 4px 4px;width:54px;height:18px;position:relative;box-shadow:inset 0 1px #818278,0 3px 7px #000}.ghost-tv-cabinet{background:repeating-linear-gradient(7deg,#ffffff05 0 1px,#0000 1px 5px),linear-gradient(105deg,#493a2b,#211a14 22%,#33271d 53%,#171815 78%,#2c251d);border-color:#4d4032;position:relative;box-shadow:inset 0 2px #8b7359,inset 0 -14px 35px #080806,0 0 0 7px #11100d}.ghost-tv-cabinet:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(100deg,#0000 8%,#ffe6c209 18%,#0000 31%),repeating-linear-gradient(91deg,#0000 0 83px,#00000014 84px 85px);border-radius:31px;position:absolute;inset:8px}.ghost-tv-screen,.ghost-tv-panel{z-index:1}.ghost-tv-glass{border-radius:11%/14%;box-shadow:inset 0 0 74px #000,inset 18px 0 30px #0008,inset -18px 0 30px #0008,0 0 22px #6cbc7714}.ghost-tv-panel{border-left:1px solid #79614833}.ghost-tv-dial{filter:contrast(1.08);box-shadow:inset 0 0 0 7px #2e312a,inset 0 -5px 9px #0008,0 4px 8px #000,0 0 0 1px #77705d}.ghosttv-window{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;overflow:visible!important}.ghosttv-window.active{box-shadow:none!important}.ghosttv-window .ghost-tv-room{background:0 0;height:100%}.ghosttv-hardware-close{z-index:20;color:#b9b9a8;cursor:pointer;opacity:.76;background:radial-gradient(circle at 40% 35%,#69685d,#282922 55%,#10110e);border:2px solid #171713;border-radius:50%;width:23px;height:23px;font:13px ui-monospace,monospace;position:absolute;top:77px;right:31px;box-shadow:inset 0 1px #aaa897,0 2px 4px #000}.ghosttv-hardware-close:hover{opacity:1;color:#d6e4d3}.ghost-tv-set{filter:drop-shadow(0 32px 38px #000)drop-shadow(0 0 28px #497e4e21)}.ghosttv-window,.ghosttv-window *{-webkit-user-select:none;user-select:none}.ghost-tv-drag-zone{cursor:grab}.ghost-tv-drag-zone:active{cursor:grabbing}.ghost-tv-drag-zone button,.ghost-tv-drag-zone iframe{cursor:auto}.ghost-tv-room{grid-template-rows:1fr!important}.ghosttv-hardware-close,.ghost-tv-room>footer{display:none!important}.ghost-tv-sources{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:14px;display:grid}.ghost-tv-sources small{text-align:center;letter-spacing:.16em;color:#74796e;grid-column:1/-1;font:6px ui-monospace,monospace}.ghost-tv-sources button{color:#989d8e;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#34362f,#171a15);border:1px solid #22271f;border-radius:3px;min-height:24px;padding:3px;font:5px ui-monospace,monospace;box-shadow:inset 0 1px #5e6056,0 2px 3px #000}.ghost-tv-sources button:active{transform:translateY(1px);box-shadow:inset 0 2px 3px #000}.ghost-tv-sources button.pressed{color:#9cf0aa;background:linear-gradient(#101d13,#071009);border-color:#426b49;box-shadow:inset 0 2px 4px #000,0 0 7px #4cff6c29}.ghost-tv-skip-dial{background:linear-gradient(#36382f,#191c17);border:3px solid #0a0c09;border-radius:22px;grid-template-columns:1fr 20px 1fr;align-items:center;width:68px;height:42px;margin-top:13px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #292c25,0 4px 8px #000}.ghost-tv-skip-dial>i{background:repeating-conic-gradient(#55564c 0 10deg,#22251f 10deg 20deg);border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #000}.ghost-tv-skip-dial button{color:#afb3a2;cursor:pointer;background:0 0;border:0;height:100%;font:18px Georgia,serif}.ghost-tv-skip-dial button:active{color:#8cff9b;transform:translateY(1px)}.desktop.media-performance-mode .ambient-weather{display:none!important}.ghost-tv-set{filter:drop-shadow(0 34px 42px #000000e0)drop-shadow(0 0 24px #4670491a);width:min(970px,100%)}.ghost-tv-antenna{opacity:.22;height:12px}.ghost-tv-antenna i{display:none}.ghost-tv-antenna b{background:linear-gradient(#373a35,#0c0e0c);border:0;border-radius:7px 7px 2px 2px;width:80%;height:7px;box-shadow:inset 0 1px #71746d,0 2px 5px #000}.ghost-tv-cabinet{background:linear-gradient(96deg,#151816,#070907 68%,#111310);border:2px solid #080a08;border-radius:10px 9px 7px 8px;grid-template-columns:minmax(0,1fr) 164px;gap:15px;min-height:535px;padding:22px 20px 20px;box-shadow:inset 0 2px 1px #454943,inset 0 -9px 19px #000,0 0 0 5px #050605,0 3px 0 7px #242621}.ghost-tv-cabinet:before{content:"";background:linear-gradient(90deg,#090b09,#3a3d37 35%,#101210);border-radius:50%;height:5px;position:absolute;bottom:7px;left:22px;right:190px;box-shadow:0 1px #000}.ghost-tv-cabinet:after{mix-blend-mode:normal;background:linear-gradient(105deg,#ffffff09,#0000 17% 76%,#ffffff06),repeating-linear-gradient(90deg,#0000 0 160px,#ffffff03 161px 162px);border-radius:7px;inset:5px}.ghost-tv-screen{background:#010201;border:14px solid #090b09;border-radius:10% 9%/8% 9% 8% 10%;box-shadow:inset 0 0 40px #000,0 0 0 2px #31352f,0 0 0 6px #030403}.ghost-tv-glass{background:#020402;border-radius:8%/10%;box-shadow:inset 0 0 82px #000,inset 22px 0 34px #0009,inset -22px 0 34px #0009,0 0 17px #659e6a0f}.ghost-tv-glass iframe{filter:saturate(.7)contrast(1.1)brightness(.82)sepia(.06)}.ghost-tv-panel{background:linear-gradient(90deg,#090b09,#151814 48%,#080a08);border:2px solid #080a08;border-radius:3px;padding:13px 12px 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #292c27,inset 0 0 18px #000}.ghost-tv-panel:before{content:"";pointer-events:none;background:linear-gradient(#10130f,#050705);border:1px solid #292d28;height:92px;position:absolute;inset:7px 8px auto;box-shadow:inset 0 0 11px #000}.ghost-tv-brand{z-index:1;color:#a5a89e;letter-spacing:.15em;margin:3px 0 15px;font-size:12px;position:relative}.ghost-tv-dial.channel{z-index:1;background:repeating-conic-gradient(#4d514a 0 3deg,#131612 3deg 9deg);border-width:4px;width:76px;height:76px;box-shadow:inset 0 0 0 8px #262a25,inset 0 -7px 11px #000,0 4px 7px #000,0 0 0 1px #62665d}.ghost-tv-dial.channel b{color:#d0d2c7;text-shadow:0 1px #000;font-size:12px}.ghost-tv-panel>small{z-index:1;color:#62685f;position:relative}.ghost-tv-skip-dial{background:linear-gradient(#282c26,#0b0e0b);border-color:#050605;border-radius:4px;width:75px;height:38px;box-shadow:inset 0 0 0 2px #242823,0 3px 6px #000}.ghost-tv-dial.volume{background:repeating-conic-gradient(#3e433c 0 5deg,#111410 5deg 11deg);border-width:3px;width:48px;height:48px;margin-top:13px}.ghost-tv-sources{gap:4px;margin-top:10px}.ghost-tv-sources button{background:linear-gradient(#272b25,#0b0e0b);border-color:#070907;box-shadow:inset 0 1px #4c5149,0 2px 3px #000}.ghost-tv-power{z-index:1;margin-top:11px;position:relative;box-shadow:inset 0 1px #4c5049,0 2px 3px #000;color:#80867d!important;background:linear-gradient(#2c302a,#0d100d)!important;border:1px solid #050605!important;border-radius:2px!important;padding:7px 9px!important}.ghost-tv-speaker{background:repeating-linear-gradient(0deg,#080a08 0 2px,#141713 2px 4px);border-top:1px solid #252923;grid-template-columns:repeat(6,1fr);gap:6px;width:100%;margin-top:12px;padding:10px 8px}.ghost-tv-speaker i{background:#020302;width:5px;height:5px;box-shadow:inset 0 1px #20241f}.ghost-tv-legs{height:27px;padding:0 78px}.ghost-tv-legs i{background:linear-gradient(#151815,#050605);border-radius:0 0 4px 4px;width:75px;height:25px;transform:skew(-5deg)}.ghost-tv-legs i:last-child{transform:skew(5deg)}@media (width<=700px){.ghost-tv-antenna{display:none}.ghost-tv-cabinet{border-radius:7px;grid-template-columns:minmax(0,1fr) 91px;gap:7px;min-height:445px;padding:11px 10px}.ghost-tv-cabinet:before{left:12px;right:108px}.ghost-tv-panel{padding:7px 5px}.ghost-tv-panel:before{height:72px;inset:4px 4px auto}.ghost-tv-dial.channel{width:53px;height:53px}.ghost-tv-skip-dial{width:60px}.ghost-tv-sources{grid-template-columns:1fr}.ghost-tv-sources small{grid-column:1}.ghost-tv-power{padding:5px!important}.ghost-tv-speaker{grid-template-columns:repeat(4,1fr);padding:5px 3px}.ghost-tv-legs{padding:0 38px}}@media (width<=700px) and (orientation:portrait){.ghosttv-window{height:min(58dvh,480px)!important;top:8px!important}.ghost-tv-room{align-items:start;overflow:visible;padding:5px!important}.ghost-tv-set{width:min(96vw,430px)!important}.ghost-tv-cabinet{aspect-ratio:1.38;grid-template-columns:minmax(0,1fr) 76px!important;gap:6px!important;min-height:0!important;padding:8px!important}.ghost-tv-screen{aspect-ratio:4/3;align-self:center;border-width:8px!important}.ghost-tv-panel{min-height:0;padding:5px 3px!important}.ghost-tv-panel:before{height:58px!important}.ghost-tv-brand{margin:1px 0 7px!important;font-size:9px!important}.ghost-tv-dial.channel{width:43px!important;height:43px!important}.ghost-tv-skip-dial{width:52px!important;height:27px!important;margin-top:6px!important}.ghost-tv-skip-dial>i{width:14px;height:14px}.ghost-tv-dial.volume{width:34px!important;height:34px!important;margin-top:6px!important}.ghost-tv-sources{gap:2px!important;margin-top:5px!important}.ghost-tv-sources button{min-height:19px!important;font-size:4px!important}.ghost-tv-power{margin-top:5px!important;padding:4px!important}.ghost-tv-speaker{display:none!important}.ghost-tv-legs{height:15px!important;padding:0 34px!important}.ghost-tv-legs i{width:48px!important;height:14px!important}}.reliquary-window{color:#dbe7dc;width:min(1040px,92vw);height:min(680px,82vh);background:#101713!important}.reliquary{height:100%;font-family:var(--font-mono),monospace;grid-template-rows:34px 48px 1fr 34px;display:grid;overflow:hidden}.reliquary .titlebar{background:#18211b;border-bottom:1px solid #344339}.reliquary-toolbar{background:#1d2921;border-bottom:1px solid #3c4b40;align-items:center;gap:7px;padding:7px 10px;display:flex}.reliquary-toolbar>button,.reliquary-inspector>button{color:#dce8df;background:#26342b;border:1px solid #526258;border-radius:3px;padding:7px 10px}.reliquary-toolbar>button:hover,.reliquary-inspector>button:hover{background:#35483b}.reliquary-toolbar>div{background:#0b100d;border:1px inset #4b5d50;flex:1;min-width:0;margin-left:5px;padding:4px 9px}.reliquary-toolbar small{color:#75877a;font-size:7px;display:block}.reliquary-toolbar b{text-overflow:ellipsis;color:#9bc8a4;font-size:10px;display:block;overflow:hidden}.reliquary-main{background:#0c110e;grid-template-columns:190px minmax(360px,1fr) 220px;min-height:0;display:grid}.reliquary-main>aside{background:#151e18;border-right:1px solid #344339;padding:12px 8px;overflow:auto}.reliquary h3{color:#718479;letter-spacing:.16em;margin:0 7px 10px;font-size:8px}.reliquary-main>aside:first-child button{color:#aebdb2;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;width:100%;padding:7px;font-size:9px;display:flex}.reliquary-main>aside:first-child button.selected{color:#dff5e3;background:#35483b}.reliquary-main>aside:first-child i{color:#82ad8a}.reliquary-pane{min-width:0;overflow:auto}.reliquary-columns,.reliquary-row{grid-template-columns:26px minmax(150px,1fr) 90px 75px 86px;align-items:center;display:grid}.reliquary-columns{z-index:2;color:#778a7c;background:#202c24;border-bottom:1px solid #45564a;padding:7px 10px 7px 36px;font-size:7px;position:sticky;top:0}.reliquary-columns b:first-child{grid-column:1/3}.reliquary-row{color:#b9c7bc;text-align:left;background:0 0;border:0;border-bottom:1px solid #1f2922;width:100%;padding:7px 10px;font-size:8px}.reliquary-row:hover{background:#1c2920}.reliquary-row.selected{color:#f0fff3;outline-offset:-1px;background:#31513a;outline:1px solid #5f8067}.reliquary-row>i{color:#91bd98;font-size:15px;font-style:normal}.reliquary-row>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reliquary-row>span{text-overflow:ellipsis;color:#829187;overflow:hidden}.reliquary-empty{color:#6f8175;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:240px;display:flex}.reliquary-empty i{font-size:42px}.reliquary-empty b{color:#9aac9f;margin-top:8px}.reliquary-inspector{text-align:center;border-left:1px solid #344339!important;border-right:0!important}.reliquary-inspector .reliquary-file-icon{color:#8ebd98;font-size:46px}.reliquary-inspector>b,.reliquary-inspector>small{overflow-wrap:anywhere;display:block}.reliquary-inspector>small{color:#75877a;margin:5px 0 13px}.reliquary-inspector dl{text-align:left;grid-template-columns:auto 1fr;gap:6px;margin:12px 0;font-size:8px;display:grid}.reliquary-inspector dt{color:#748478}.reliquary-inspector dd{text-align:right;text-overflow:ellipsis;margin:0;overflow:hidden}.reliquary-inspector>button{width:100%;margin-top:6px}.reliquary-inspector>button.danger{color:#e29b91}.reliquary-inspector p{color:#7e8d82;font-size:9px;line-height:1.6}.reliquary-status{color:#84958a;background:#19221c;border-top:1px solid #36443b;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;display:flex}.reliquary-status>div{align-items:center;gap:8px;display:flex}.reliquary-status i{background:#0a0e0c;border:1px solid #4a5b4f;width:120px;height:7px}.reliquary-status u{background:#6ca77a;height:100%;display:block}.reliquary-status b{font-weight:500}@media (width<=760px){.reliquary-window{width:96vw;height:78vh}.reliquary-main{grid-template-columns:1fr}.reliquary-main>aside:first-child{display:none}.reliquary-inspector{background:#151e18;width:180px;transition:all .2s;position:absolute;top:82px;bottom:34px;right:0;transform:translate(calc(100% - 8px))}.reliquary-inspector:hover,.reliquary-inspector:focus-within{transform:none}.reliquary-columns,.reliquary-row{grid-template-columns:24px minmax(130px,1fr) 60px 64px}.reliquary-columns b:last-child,.reliquary-row span:last-child{display:none}}.reliquary-window{border-color:#555044!important;box-shadow:0 36px 100px #000,inset 0 0 0 1px #111!important}.reliquary{background:radial-gradient(circle at 50% -20%,#66745633,#0000 48%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 48px),#090c0a}.reliquary .titlebar{color:#cfccb8;text-shadow:0 1px #000;background:linear-gradient(#28291f,#131612);border-bottom-color:#575243}.reliquary-toolbar{background:linear-gradient(90deg,#171c17,#292a20 50%,#171c17);border-bottom-color:#514d40}.reliquary-main>aside{background:linear-gradient(90deg,#151914,#23241c 50%,#141713);border-color:#4d493e;box-shadow:inset -8px 0 18px #0000004d}.reliquary h3{letter-spacing:.2em;color:#92917c;font-family:Georgia,serif}.reliquary-columns{color:#93927d;background:linear-gradient(#292b22,#171b16);border-bottom-color:#514d41}.reliquary-row.folder{color:#c9c8b1}.reliquary-row.folder.drop-target{background:#354a39;outline:1px solid #8ba080;box-shadow:inset 0 0 22px #729d7938}.reliquary-inspector{background:linear-gradient(-90deg,#151914,#24251d 50%,#141713)!important;border-left-color:#4d493e!important}.reliquary-context{z-index:500;background:#171b16;border:1px solid #625d4d;min-width:130px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 32px #000}.reliquary-context button,.reliquary-move section>button{color:#d0d3c1;text-align:left;background:0 0;border:0;padding:8px}.reliquary-context button:hover,.reliquary-move section>button:hover:not(:disabled){background:#34483a}.reliquary-move{z-index:490;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030604ad;place-items:center;display:grid;position:fixed;inset:0}.reliquary-move section{color:#d8dac7;background:linear-gradient(145deg,#24271f,#10140f);border:1px solid #625d4d;width:min(380px,90vw);max-height:70vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #000}.reliquary-move h2{margin:5px 0;font:20px Georgia,serif}.reliquary-move p{color:#879083;font-size:9px}.reliquary-move section>button{border-bottom:1px solid #ffffff0d;width:100%;display:block}.reliquary-move section>button.current{color:#697168}.reliquary-move .move-close{border:0;width:auto;font-size:18px;position:absolute;top:7px;right:8px}.trusted-list article>div{gap:5px;display:flex}.trusted-list article input{color:#edf7f1;background:#0e1a15;border:1px solid #7db0976b;border-radius:5px;width:100%;min-width:0;padding:5px 6px;font:9px inherit}.reliquary{isolation:isolate}.reliquary:after{content:"";z-index:-1;pointer-events:none;opacity:.42;background:radial-gradient(circle at 56% 47%,transparent 0 8%,#395b451f 9%,transparent 21%),repeating-conic-gradient(from 13deg at 56% 47%,#71897109 0 1deg,transparent 1deg 19deg);position:absolute;inset:82px 0 34px}.reliquary-horizon{z-index:7;pointer-events:none;opacity:.58;filter:drop-shadow(0 0 7px #68a17673);width:72px;height:22px;position:absolute;top:86px;left:calc(50% - 20px)}.reliquary-horizon i,.reliquary-horizon b,.reliquary-horizon span{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reliquary-horizon i{border:1px solid #8e978073;width:62px;height:15px;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:inset 0 0 7px #000,0 0 8px #6ea07847}.reliquary-horizon b{background:#010202;width:23px;height:18px;box-shadow:0 0 0 3px #4b614d8c,0 0 16px 7px #4f7e5b38}.reliquary-horizon span{background:#b6d3b7;width:4px;height:4px;box-shadow:0 0 7px #a9d5ad}.reliquary-main:before,.reliquary-main:after{content:"◜ ᚱ ◝";z-index:1;color:#8e8f7926;letter-spacing:8px;text-shadow:1px 1px #000;font:24px Georgia,serif;position:absolute;top:104px}.reliquary-main:before{left:18px}.reliquary-main:after{right:16px;transform:scaleX(-1)}.reliquary-status{position:relative}.reliquary-transfer{color:#a9b9aa;grid-template-columns:auto minmax(170px,260px) 35px;align-items:center;gap:7px;display:grid;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.reliquary-transfer small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;max-width:150px;font-size:6px;overflow:hidden}.reliquary-transfer>i{background:linear-gradient(#070a08,#151b16 45%,#050706);border:1px solid #686c5d;border-radius:10px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 3px 6px #000,0 0 0 2px #171b16,0 0 9px #5a916640}.reliquary-transfer>i:before,.reliquary-transfer>i:after{content:"";z-index:3;background:#252a23;border:1px solid #727568;width:7px;position:absolute;top:2px;bottom:2px}.reliquary-transfer>i:before{border-radius:8px 2px 2px 8px;left:-2px}.reliquary-transfer>i:after{border-radius:2px 8px 8px 2px;right:-2px}.reliquary-transfer u{background:linear-gradient(#9bc589 0,#4f8b59 38%,#235b34 65%,#68aa62 100%);border-radius:8px;text-decoration:none;transition:width .16s;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 12px #5eac65,inset 0 2px #dcffd059}.reliquary-transfer u b{filter:blur(2px);background:#6ca66b;border-radius:50%;width:12px;height:16px;animation:1.1s ease-in-out infinite alternate reliquary-fluid;position:absolute;top:-3px;right:-5px}.reliquary-transfer em{z-index:4;opacity:.55;background:#9b9d8e;width:1px;height:5px;position:absolute;top:3px}.reliquary-transfer em:first-of-type{left:25%}.reliquary-transfer em:nth-of-type(2){left:50%}.reliquary-transfer em:nth-of-type(3){left:75%}.reliquary-transfer strong{color:#8ab28d;font-size:9px}.reliquary-transfer.complete>i{animation:.7s ease-in-out 2 reliquary-complete}.reliquary-transfer.complete strong{font-size:15px}@keyframes reliquary-fluid{to{opacity:.72;transform:scaleX(1.35)translateY(1px)}}@keyframes reliquary-complete{50%{box-shadow:inset 0 3px 6px #000,0 0 18px #6caf73}}@media (width<=760px){.reliquary-horizon{left:50%}.reliquary-transfer{background:#121712;border:1px solid #494c42;grid-template-columns:1fr 34px;padding:6px;bottom:35px;left:8px;right:8px;transform:none}.reliquary-transfer small{display:none}}.reliquary-horizon{display:none!important}.reliquary-main:before,.reliquary-main:after{content:none!important;display:none!important}.enrollment-code{text-align:center;background:#5e997b1f;border:1px solid #7ebb9c59;border-radius:9px;margin-top:10px;padding:12px;display:grid!important}.enrollment-code small{color:#80af98;letter-spacing:.12em}.enrollment-code b{color:#edf6f1;letter-spacing:.16em;margin:7px 0;font:21px ui-monospace,SFMono-Regular,monospace}.enrollment-code img{border-radius:6px;justify-self:center;width:132px;height:132px;margin:1px 0 8px}.enrollment-code span{color:#91a49a;font-size:7px}.entry-trusted{color:#dce8e2;background:#ffffff09;border:1px solid #7eb49938;border-radius:10px;width:100%;min-height:40px;margin:5px 0}.entry-trusted small{color:#80ac96;letter-spacing:.11em;margin-left:7px;font-size:6px}.login-approval-popup{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050c096b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.login-approval-popup>section{text-align:center;background:linear-gradient(145deg,#193026,#0e1b15);border:1px solid #7eba9c61;border-radius:14px;place-items:center;width:min(280px,100%);padding:18px;display:grid;position:relative;box-shadow:0 26px 70px #0000007a}.login-approval-popup small{color:#82b099;letter-spacing:.1em;font-size:6px}.login-approval-popup img{border-radius:8px;width:154px;height:154px;margin:11px}.login-approval-popup b{letter-spacing:.14em;color:#eef6f2;font:17px ui-monospace,SFMono-Regular,monospace}.login-approval-popup span{color:#a7b8af;margin:9px 0 2px;font-size:7px;line-height:1.45}.login-approval-close{color:#9aafa3;background:0 0;border:0;font-size:17px;position:absolute;top:8px;right:10px}.incoming-login-backdrop{z-index:300;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c09b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.incoming-login-backdrop>section{color:#e6f0eb;text-align:center;background:linear-gradient(145deg,#1d3329,#101d18);border:1px solid #82bfa057;border-radius:19px;width:min(420px,100%);padding:28px;box-shadow:0 34px 100px #0000008c}.incoming-login-backdrop>section>i{color:#83b79d;text-shadow:0 0 18px #75b79666;font-size:24px;font-style:normal;display:block}.incoming-login-backdrop small{color:#7eae96;letter-spacing:.15em;font-size:7px}.incoming-login-backdrop h2{margin:8px 0;font:25px Georgia,serif}.incoming-login-backdrop p{color:#96a89f;font-size:9px;line-height:1.55}.incoming-login-backdrop section>div{grid-template-columns:1fr 1.5fr;gap:7px;margin-top:18px;display:grid}.incoming-login-backdrop button{color:#c8d5cf;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;min-height:39px}.incoming-login-backdrop button.approve{color:#fff;background:#4e7b64;border-color:#75b89661}.incoming-login-backdrop button.done{color:#fff;background:#4e7b64;width:100%;margin-top:15px}.approve-by-code{gap:6px;margin-top:10px;display:flex!important}.approve-by-code input{color:#e3eee8;letter-spacing:.08em;background:#00000026;border:1px solid #ffffff1c;border-radius:7px;flex:1;min-width:0;height:36px;padding:0 9px;font:9px ui-monospace,SFMono-Regular,monospace}.approve-by-code button{color:#dce9e2;background:#5b977929;border:1px solid #6fb1904d;border-radius:7px;padding:0 10px;font-size:8px}.entry-profile-divider{color:#87a294;margin:14px 0 9px;font-size:9px}.entry-restore-divider{margin:14px 0 9px;font-size:9px}.entry-passkey{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 12px;display:flex}.entry-card .entry-passkey small{color:#8fa198;letter-spacing:0;margin:0;font-size:9px;line-height:1.35}.entry-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09120f}.entry-card{background:#111d18;border-color:#71b2912e;box-shadow:0 35px 100px #0000007a}.reliquary{position:relative}.reliquary-inspector>button.open-noting{color:#e2f3e6;background:linear-gradient(#3d5847,#25382d);border-color:#78927d}.noting-surface{z-index:30;background:#101713;grid-template-rows:46px 1fr;display:grid;position:absolute;inset:34px 0}.noting-surface>header{color:#dce8df;background:linear-gradient(#262d27,#171d18);border-bottom:1px solid #4b554c;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.noting-surface>header span{grid-template-columns:28px 1fr;align-items:center;display:grid}.noting-surface>header i{color:#9dc2a4;grid-row:1/3;font:20px Georgia,serif}.noting-surface>header b{font:14px Georgia,serif}.noting-surface>header small{color:#829187;font-size:7px}.noting-surface>header div{gap:6px;display:flex}.noting-surface>header button{color:#dce8df;background:#26342b;border:1px solid #526258;border-radius:4px;padding:7px 9px;font-size:8px}.noting-surface>iframe{background:#111;border:0;width:100%;height:100%}.go-window{background:#b99a62;width:min(900px,100vw - 32px);height:min(760px,100vh - 94px);top:48%;left:50%;transform:translate(-50%,-50%)}.go-window>.titlebar{color:#ead8b2;background:#2a2116}.go-shell{color:#2b2115;background:linear-gradient(145deg,#d8bd83,#a9834e);grid-template-rows:auto 1fr auto auto auto;gap:8px;height:calc(100% - 42px);padding:13px;font:9px ui-monospace,monospace;display:grid;position:relative}.go-shell>header{justify-content:space-between;align-items:end;display:flex}.go-shell h2{margin:2px 0;font:20px Georgia,serif}.go-shell small{letter-spacing:.14em}.go-shell nav{display:flex}.go-shell button,.go-shell select,.go-shell input{color:#302215;background:#fff7dd73;border:1px solid #34251459;padding:7px 9px;font:8px ui-monospace,monospace}.go-shell nav button.chosen{color:#f2e4c4;background:#3b3020}.go-shell main{justify-content:center;min-height:0;display:flex;position:relative;overflow:hidden}.go-board{--go-size:19;aspect-ratio:1;grid-template-columns:repeat(var(--go-size),1fr);grid-template-rows:repeat(var(--go-size),1fr);background:linear-gradient(100deg,#ffffff1f,#0000),#c99f5c;border:8px solid #4a321c;max-width:100%;height:100%;padding:3.1%;display:grid;position:relative;box-shadow:0 15px 30px #2c1d0d47}.go-board:before{content:"";background:repeating-linear-gradient(90deg,transparent 0 calc(100%/(var(--go-size) - 1) - 1px),#2b1c0cb8 calc(100%/(var(--go-size) - 1) - 1px) calc(100%/(var(--go-size) - 1))),repeating-linear-gradient(0deg,transparent 0 calc(100%/(var(--go-size) - 1) - 1px),#2b1c0cb8 calc(100%/(var(--go-size) - 1) - 1px) calc(100%/(var(--go-size) - 1)));pointer-events:none;position:absolute;inset:5.6%}.go-board button{z-index:1;background:0 0;border:0;min-width:0;padding:0;position:relative;overflow:visible}.go-board button.star:after{content:"";background:#33200e;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-board i{z-index:2;border-radius:50%;width:88%;height:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:1px 3px 5px #00000073}.go-board i.black{background:radial-gradient(circle at 34% 27%,#777,#111 32%,#000 72%)}.go-board i.white{background:radial-gradient(circle at 34% 27%,#fff,#e3dfd5 48%,#aba69b)}.go-board button:hover:not(:has(i)):before{content:"";background:#23190e2e;border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.go-history{z-index:5;color:#eadbbd;background:#241b11f5;width:210px;padding:10px;display:none;position:absolute;top:0;bottom:0;right:0;overflow:auto}.history-open .go-history{display:block}.go-history header{justify-content:space-between;display:flex}.go-history span{border-bottom:1px solid #ffffff1a;grid-template-columns:28px 1fr;padding:4px;display:grid}.go-history em{opacity:.5}.go-shell>footer{justify-content:space-between;align-items:center;display:flex}.go-shell>footer div{align-items:center;gap:5px;display:flex}.black-dot,.white-dot{background:#111;border-radius:50%;width:13px;height:13px}.white-dot{background:#eee}.go-controls{align-items:center;gap:6px;display:flex}.go-controls form{flex:1;display:flex}.go-controls form input{flex:1;min-width:0}.go-status{text-align:center;min-height:12px;margin:0}.go-leave{opacity:.55;position:absolute;top:50px;right:8px}@media (width<=700px){.go-window{width:calc(100vw - 8px)!important;height:calc(100dvh - 108px)!important;top:4px!important;left:4px!important;transform:none!important}.go-shell{padding:8px}.go-shell h2{font-size:15px}.go-shell nav button{padding:6px}.go-board{width:100%;height:auto}.go-shell>footer{font-size:7px}.go-controls{grid-template-columns:auto auto auto;display:grid}.go-controls form{grid-column:1/-1}.go-history{width:55%}}.chess-window{width:min(780px,100vw - 28px)}.chess-layout{justify-content:center;gap:10px;width:100%;min-height:0;display:flex;position:relative}.chess-notation{border:1px solid var(--line);color:#d7e2da;background:#0a140fe6;border-radius:8px;width:210px;min-width:210px;display:none;overflow:auto}.notation-open .chess-notation{display:block}.chess-notation header{background:#14241c;justify-content:space-between;align-items:center;padding:8px;display:flex;position:sticky;top:0}.chess-notation header b{letter-spacing:.12em;font-size:7px}.chess-notation header button{color:inherit;background:0 0;border:0}.chess-notation>div{border-bottom:1px solid #ffffff14;grid-template-columns:26px 1fr 1fr;gap:5px;padding:5px 7px;font:9px ui-monospace,monospace;display:grid}.chess-notation em{opacity:.5;font-style:normal}.chess-notation>small{padding:12px;display:block}.chess-board button[data-file]:after{content:attr(data-file);color:#141e189e;font:7px ui-monospace,monospace;position:absolute;bottom:1px;right:3px}.chess-board button[data-rank]:before{content:attr(data-rank);color:#141e189e;font:7px ui-monospace,monospace;position:absolute;top:2px;left:3px}.chess-board button{position:relative}.chess-top .notation-toggle{margin-left:6px;border-radius:7px!important}@media (width<=700px){.chess-layout{flex:1}.notation-open .chess-board{display:none}.notation-open .chess-notation{width:100%;min-width:0}.chess-notation>div{font-size:11px}.chess-board button[data-file]:after,.chess-board button[data-rank]:before{font-size:6px}}.go-shell{background:radial-gradient(at 50% -20%,#fff6da8c,#0000 48%),linear-gradient(135deg,#c6a26b,#8c673d);box-shadow:inset 0 0 70px #3e230c33}.go-board{filter:saturate(.96);background-color:#d5aa63;background-image:linear-gradient(90deg,#fff4cd33,#0000 16%,#6739120d 38%,#0000 58%,#fff8da21 79%,#0000),repeating-linear-gradient(2deg,#673d150e 0 1px,#0000 1px 5px),repeating-linear-gradient(91deg,#fff7d513 0 2px,#0000 2px 17px);border:12px solid #65421f;border-image:linear-gradient(120deg,#8a5c2f,#3b2412 48%,#8d6133) 1;box-shadow:inset 0 0 24px #4f2b0d29,inset 0 2px #fff5d36b,0 4px #2f1c0e,0 18px 34px #2a180961}.go-board:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(112deg,#ffffff21,#0000 23% 74%,#3f1f0817);position:absolute;inset:0}.go-board:before{background:repeating-linear-gradient(90deg,transparent 0 calc(100%/(var(--go-size) - 1) - 1px),#23170bc7 calc(100%/(var(--go-size) - 1) - 1px) calc(100%/(var(--go-size) - 1))),repeating-linear-gradient(0deg,transparent 0 calc(100%/(var(--go-size) - 1) - 1px),#23170bc7 calc(100%/(var(--go-size) - 1) - 1px) calc(100%/(var(--go-size) - 1)));filter:drop-shadow(0 1px #ffe2ac2e)}.go-board button.star:after{background:#2a190a;width:6px;height:6px;box-shadow:0 1px #ffdc9f40}.go-board i{width:91%;height:91%;transition:transform .13s,filter .13s;box-shadow:inset -3px -5px 7px #00000052,inset 2px 3px 4px #fff3,1px 3px 3px #2314089e,3px 6px 8px #23140833}.go-board i.black{background:radial-gradient(at 32% 23%,#666 0,#282828 19%,#080808 57%,#000 78%,#141414);border:1px solid #050505}.go-board i.white{background:radial-gradient(at 31% 22%,#fffef7 0,#f5f0e4 31%,#d3cdbf 68%,#aaa397 90%);border:1px solid #aca699}.go-board button:nth-child(5n+1) i{transform:translate(-50%,-50%)rotate(2deg)scale(.985)}.go-board button:nth-child(7n+2) i{transform:translate(-50%,-50%)rotate(-2deg)scale(1.015)}.go-board button:hover i{filter:brightness(1.05)}.go-shell>footer{background:#fff1ca3b;border-radius:8px;padding:5px 10px;box-shadow:inset 0 1px #ffffff38}.black-dot,.white-dot{box-shadow:inset -1px -2px 3px #0006,1px 2px 3px #2d190859}@media (width<=700px){.go-board{border-width:8px}}.pool-window{background:#211108;width:min(1080px,100vw - 24px);height:min(760px,100dvh - 82px);top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pool-shell{box-sizing:border-box;color:#eadbc7;background:radial-gradient(circle at 50% 0,#684425,#180d08 68%);grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:7px;height:calc(100% - 42px);padding:12px;font:9px ui-monospace,monospace;display:grid;position:relative;overflow:hidden}.pool-shell>header{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:15px;display:grid}.pool-shell h2{margin:2px 0;font:22px Georgia,serif}.pool-shell>header small{letter-spacing:.16em;color:#c9a97d}.pool-score{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pool-score b{align-items:center;gap:8px;display:flex}.pool-score em{color:#fff;font:28px Georgia,serif}.pool-shell canvas{aspect-ratio:900/470;touch-action:none;filter:drop-shadow(0 10px 14px #0008);cursor:grab;place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pool-shell canvas:active{cursor:grabbing}.pool-shell>section,.pool-shell>footer{justify-content:center;align-items:center;gap:8px;display:flex}.pool-shell>section strong{text-align:center;color:#cfb48f;letter-spacing:.06em;min-width:310px;font-size:8px}.pool-power{grid-template-columns:auto 92px 25px;align-items:center;gap:6px;display:grid}.pool-power>i{background:#120a06;border:1px solid #775431;height:6px;overflow:hidden}.pool-power>i>b{background:linear-gradient(90deg,#5da56d,#e7c349,#c64b31);height:100%;transition:width 40ms;display:block}.pool-power em{color:#fff;font-style:normal}.pool-shell button,.pool-shell input{color:#eadbc7;background:#28150b;border:1px solid #896542;padding:7px 10px;font:8px ui-monospace,monospace}.pool-shell button:active{background:#55351c;transform:translateY(1px)}.pool-shell>footer{justify-content:space-between}.pool-shell form{display:flex}.pool-shell aside{color:#bda78d;justify-content:center;gap:12px;min-height:12px;display:flex;overflow:hidden}.pool-shell>p{text-align:center;min-height:10px;margin:0}.pool-leave{opacity:.65;position:absolute;top:8px;right:8px}.pool-loading{color:#d5b88d;background:#160b06;place-items:center;height:calc(100% - 42px);display:grid}@media (width<=700px){.pool-window{width:calc(100vw - 6px)!important;height:calc(100dvh - 82px)!important;top:3px!important;left:3px!important;transform:none!important}.pool-shell{grid-template-rows:auto minmax(0,1fr) auto auto;gap:4px;padding:6px}.pool-shell h2{font-size:15px}.pool-shell>header,.pool-score{gap:5px}.pool-score span{display:none}.pool-score em{font-size:20px}.pool-shell>section{grid-template-columns:1fr auto auto;display:grid}.pool-shell>section strong{grid-area:1/1/auto/-1;min-width:0;font-size:7px}.pool-power{grid-template-columns:auto minmax(50px,1fr) 22px}.pool-shell>footer>span,.pool-shell aside,.pool-shell>p{display:none}.pool-shell form{justify-content:center;width:100%}.pool-shell form input{flex:1;min-width:0}.pool-leave{padding:5px 7px;top:4px;right:4px}}@media (width<=700px) and (orientation:landscape){.pool-window{height:calc(100dvh - 8px)!important}.pool-window>.titlebar{height:30px}.pool-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 180px;height:calc(100% - 30px)}.pool-shell>header{grid-column:1/-1}.pool-shell canvas{grid-area:2/1/4}.pool-shell>section{grid-area:2/2;grid-template-columns:1fr 1fr;align-content:center;display:grid}.pool-shell>section strong,.pool-power{grid-column:1/-1}.pool-shell>footer{grid-area:3/2}.pool-shell h2{margin:0;font-size:13px}.pool-score em{font-size:16px}}.pool-mobile-controls{display:none}@media (width<=700px){.pool-window,.pool-shell{overscroll-behavior:none;touch-action:none}.pool-shell{grid-template-rows:auto minmax(0,1fr) auto auto}.pool-shell>section{display:none}.pool-mobile-controls{touch-action:manipulation;background:#1a0e08;border:1px solid #76502f;grid-template-columns:1fr auto;gap:6px;padding:6px;display:grid}.pool-angle{grid-column:1/-1;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:4px;display:grid}.pool-angle b{text-align:center;color:#cdb18b;font-size:7px}.pool-angle button{min-height:32px;padding:6px 4px;font-size:9px}.pool-mobile-controls>label{grid-template-columns:auto minmax(80px,1fr) 34px;align-items:center;gap:6px;display:grid}.pool-mobile-controls input{accent-color:#d7a85d;width:100%;padding:0}.pool-mobile-controls em{text-align:right;font-style:normal}.pool-mobile-shoot{min-width:84px;color:#fff!important;background:#9a682f!important;font-size:10px!important;font-weight:800!important}.pool-shell canvas{cursor:crosshair}.pool-shell>footer{touch-action:manipulation}}@media (width<=700px) and (orientation:landscape){.pool-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 205px}.pool-mobile-controls{grid-area:2/2;align-content:center}.pool-shell>footer{grid-area:3/2}.pool-shell canvas{grid-area:2/1/4}.pool-angle{grid-template-columns:1fr 1fr}.pool-angle b{display:none}.pool-mobile-controls>label{grid-template-columns:1fr}.pool-mobile-controls>label span,.pool-mobile-controls>label em{text-align:center}.pool-mobile-shoot{min-height:42px}}.pool-window{background:#111;width:min(1180px,100vw - 24px);height:min(790px,100dvh - 82px)}.pool-shell{color:#e6e6e6;background:radial-gradient(circle at 50% 38%,#343434,#101010 72%)}.pool-shell:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#fff .55px,#0000 .65px);background-size:4px 4px;position:absolute;inset:0}.pool-shell>header,.pool-shell canvas,.pool-shell>section,.pool-shell>footer,.pool-shell>aside,.pool-shell>p{z-index:1;position:relative}.pool-score b{background:linear-gradient(#292929,#111);border:1px solid #555;min-width:112px;padding:5px 9px;box-shadow:inset 0 0 0 1px #050505,0 2px 8px #000}.pool-score b:last-child{justify-content:flex-end}.pool-score span{color:#bdbdbd}.pool-shell canvas{filter:drop-shadow(0 14px 20px #000)}@media (width<=700px){.pool-score b{min-width:0;padding:3px 5px}.pool-window{width:calc(100vw - 6px)}}.pool-shell canvas{background:#0b0b0a;border:1px solid #ffffff09;aspect-ratio:1160/650!important;filter:drop-shadow(0 20px 30px #000)!important}.pool-window{width:min(1240px,100vw - 18px)}@media (width<=700px){.pool-shell canvas{aspect-ratio:1160/650!important}}@media (width<=700px) and (orientation:portrait){.pool-shell{grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}.pool-shell canvas{grid-column:1!important;justify-self:center!important;width:132vw!important;min-width:0!important;max-width:none!important;max-height:100%!important}.pool-mobile-controls{z-index:5!important;box-sizing:border-box!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.pool-angle,.pool-mobile-controls>label{min-width:0!important}.pool-mobile-shoot{visibility:visible!important;min-width:84px!important;display:block!important}}.pool-spin{justify-content:center;align-items:center;gap:3px;display:flex}.pool-spin button{opacity:.62;padding:5px 6px;font-size:7px}.pool-spin button.active{opacity:1;color:#fff;background:#704722;border-color:#e2b66e}@media (width<=700px){.pool-mobile-controls>.pool-spin{grid-column:1/-1}.pool-mobile-controls>.pool-spin button{flex:1;min-height:28px}}.pool-window{background:#061225!important}.pool-window>.titlebar{color:#edf6ff!important;background:linear-gradient(90deg,#07152a,#173459,#07152a)!important}.pool-shell{color:#eef5fd!important;background:radial-gradient(at 50% 38%,#18395f 0,#0a1d38 55%,#030a15 100%)!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important;padding:10px 12px!important}.pool-shell:before{opacity:.1!important;background-size:5px 5px!important}.pool-shell>header{padding:0 66px 0 62px;align-items:center!important}.pool-shell>header small{color:#8fbfea!important}.pool-score b{background:linear-gradient(#19395d,#08172d)!important;border-color:#31577f!important;box-shadow:inset 0 0 0 1px #020914,0 5px 15px #0008!important}.pool-table-stage{z-index:2;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:9px;width:100%;height:100%;min-height:0;display:grid;position:relative}.pool-table-stage canvas{grid-column:2;filter:drop-shadow(0 19px 24px #000c)!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;max-height:100%!important}.pool-side-meter,.pool-contact-card{color:#dcecff;letter-spacing:.13em;align-self:center;justify-items:center;gap:6px;font-size:7px;display:grid}.pool-side-meter>i{background:#020711;border:3px solid #8795a5;border-radius:8px;width:18px;height:min(230px,38vh);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #132b48,0 6px 18px #0008}.pool-side-meter>i>b{background:linear-gradient(0deg,#ef483e 0 18%,#ffb62d 40%,#54b96d 70%,#86d8ff);border-radius:3px;transition:height 60ms;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 10px #3eb6ff88}.pool-side-meter em{font-size:9px;font-style:normal;font-weight:800}.pool-contact-card{background:linear-gradient(#19385a,#07152a);border:1px solid #31577f;border-radius:11px;padding:8px 5px;box-shadow:0 8px 20px #0008}.pool-contact-card>i{background:radial-gradient(circle at 36% 28%,#fff,#d7dce1 62%,#76808b);border:3px solid #9ba8b5;border-radius:50%;width:42px;height:42px;position:relative;box-shadow:inset -4px -5px 8px #0004,0 3px 9px #0008}.pool-contact-card>i>b{border:2px solid #e94c43;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pool-contact-card>i>b.spin--1{top:68%}.pool-contact-card>i>b.spin-1{top:32%}.pool-contact-card small{color:#91b6d9;font-size:6px}.pool-shell button,.pool-shell input{color:#eaf5ff!important;background:#0b213e!important;border-color:#31577f!important}.pool-shell button:active{background:#174d82!important}.pool-mobile-shoot{background:linear-gradient(#ed3d31,#a20f0a)!important;border-color:#ff756c!important;box-shadow:0 4px 12px #0008!important}.pool-spin button.active{background:#135da1!important;border-color:#5fa8ef!important}@media (width<=700px){.pool-shell>header{padding:0 4px}.pool-table-stage{grid-template-columns:minmax(0,1fr);gap:0;overflow:visible}.pool-table-stage canvas{grid-column:1;justify-self:center!important;width:132vw!important}.pool-side-meter,.pool-contact-card{display:none}.pool-shell>section{display:none!important}}@media (width<=700px) and (orientation:landscape){.pool-table-stage{grid-area:2/1/4}.pool-table-stage canvas{width:100%!important}}@media (width<=800px),(pointer:coarse){button,[role=button],select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menubar{padding-left:8px}.brand{gap:9px}.brandmark{z-index:3;border-color:#ffffff47;min-width:42px;font-size:17px;position:relative;width:42px!important;height:42px!important}.titlebar{position:relative;touch-action:manipulation!important;padding-left:4px!important;padding-right:8px!important}.titlebar>span{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.traffic{z-index:20;align-items:center;height:42px;margin-left:-2px;position:relative;gap:0!important}.traffic button,.traffic i{flex:0 0 40px;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;border-radius:0!important}.traffic button{color:#6d2b21!important;background:radial-gradient(circle,#cf7768 0 6px,#0000 7px)!important;font-size:11px!important}.traffic i{background:radial-gradient(circle,#ddbd64 0 6px,#0000 7px)!important}.traffic i:last-child{background:radial-gradient(circle,#73ad7b 0 6px,#0000 7px)!important}.traffic button:active,.traffic i:active{filter:brightness(1.3);transform:scale(.94)}.launcher-head{align-items:center;height:42px}.launcher-head button{touch-action:manipulation;place-items:center;width:44px;height:44px;margin:-7px -7px 0 0;font-size:24px;display:grid}.g-launcher{overscroll-behavior:contain;max-height:calc(100dvh - 58px);overflow-y:auto}.launcher-grid>button{touch-action:manipulation;min-height:78px}.dock button{touch-action:manipulation;min-width:50px;min-height:54px}.modal-x{place-items:center;width:44px;height:44px;display:grid;top:4px;right:5px}}.lumen-open{color:inherit;letter-spacing:.05em;background:#ffffff14;border:1px solid #fff3;border-radius:7px;padding:5px 8px;font-size:9px}.lumen-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070c0a6b;place-items:start center;padding-top:min(18vh,150px);display:grid;position:fixed;inset:0}.lumen-command{color:#edf3ef;background:#141e1af5;border:1px solid #d8e6dd47;border-radius:15px;width:min(610px,100vw - 28px);overflow:hidden;box-shadow:0 35px 100px #0000007a}.lumen-command header{border-bottom:1px solid #ffffff17;align-items:center;gap:10px;height:54px;padding:0 17px;display:flex}.lumen-command header>i{color:#a9ceb9;border:1px solid #a5cab759;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.lumen-command header span{flex:1;display:grid}.lumen-command header b{font:500 16px Georgia,serif}.lumen-command header small{letter-spacing:.18em;color:#89a095;font-size:6px}.lumen-command kbd{color:#8fa198;border:1px solid #ffffff1f;border-radius:5px;padding:4px 6px;font:7px Inter,sans-serif}.lumen-command form{gap:8px;height:70px;padding:12px 16px;display:flex}.lumen-command input{color:#f5f7f5;background:0 0;border:0;outline:0;flex:1;min-width:0;font:17px Georgia,serif}.lumen-command form button{color:#b8d4c4;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;width:38px}.lumen-command output{color:#dce7e1;background:#92b9a40f;border:1px solid #9ac1ad29;border-radius:9px;margin:0 16px 13px;padding:12px;font:11px/1.55 Georgia,serif;display:block}.lumen-command footer{color:#7f9388;border-top:1px solid #ffffff12;justify-content:space-between;padding:8px 16px;font-size:7px;display:flex}.memory-choices{gap:7px;margin:10px 0;display:grid}.memory-choices button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#ffffff0a;border-radius:9px;padding:10px;display:grid}.memory-choices button.active{background:#5d93771f;border-color:#5d9377b3}.memory-choices b{font-size:9px}.memory-choices small{color:var(--muted);margin-top:3px;font-size:7px}.memory-danger{color:#a6665d;background:#aa534814;border:1px solid #aa53484d;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:8px}.lumen-open{background:0 0;border:0;place-items:center;width:42px;height:30px;padding:2px;display:grid}.lumen-vessel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff3d,#ffffff09 52%,#b2dec91f);border:1px solid #ebfff66b;border-radius:10px 10px 12px 12px;width:35px;height:23px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 0 -5px 10px #3f735a14,0 4px 12px #07110d21}.lumen-vessel:after{content:"";background:#ffffff8c;border-radius:50%;height:1px;position:absolute;top:3px;left:5px;right:5px}.lumen-vessel>i{filter:blur(.2px);background:radial-gradient(circle at 65% 25%,#84d5b0cc,#0000 24%),linear-gradient(145deg,#061f16e0,#2a714fb8);border-radius:58% 42% 52% 48%/65% 46% 54% 35%;width:20px;height:14px;animation:5.5s ease-in-out infinite lumen-fluid;position:absolute;bottom:-2px;left:7px}.lumen-vessel>b{z-index:2;color:#effff7eb;letter-spacing:-1px;text-shadow:0 1px 4px #000c;place-items:center;font:700 8px/1 ui-monospace,monospace;display:grid;position:absolute;inset:0}.lumen-open:hover .lumen-vessel{border-color:#eefff7bf;box-shadow:inset 0 1px #ffffff8c,0 0 15px #65c79747}@keyframes lumen-fluid{0%,to{transform:translate(-2px,1px)rotate(-5deg)scaleX(.9)}45%{transform:translate(4px,-2px)rotate(8deg)scale(1.08,.88)}70%{transform:translate(0)rotate(-2deg)scale(.94,1.08)}}@media (prefers-reduced-motion:reduce){.lumen-vessel>i{animation:none}}.lumen-vessel>i{transform-origin:50% 100%;animation:8.6s cubic-bezier(.45,.03,.42,1) infinite lumen-fluid-roam!important}.lumen-open:hover .lumen-vessel>i{filter:brightness(1.16)saturate(1.22);animation-duration:5.9s!important}@keyframes lumen-fluid-roam{0%,to{border-radius:58% 42% 52% 48%/65% 46% 54% 35%;transform:translate(-4px,3px)rotate(-8deg)scale(.78,.88)}16%{border-radius:34% 66% 41% 59%/70% 33% 67% 30%;transform:translate(5px,-5px)rotate(8deg)scale(1.08,.7)}31%{border-radius:71% 29% 62% 38%/37% 67% 33% 63%;transform:translate(8px)rotate(15deg)scale(.58,1.28)}48%{border-radius:43% 57% 23% 77%/59% 31% 69% 41%;transform:translate(4px,7px)rotate(3deg)scale(.32,1.72)}61%{border-radius:63% 37% 58% 42%/44% 62% 38% 56%;transform:translate(-2px,3px)rotate(-7deg)scale(.74,.92)}77%{border-radius:39% 61% 67% 33%/62% 41% 59% 38%;transform:translate(-5px,-3px)rotate(-13deg)scale(1.04,.7)}90%{border-radius:54% 46% 39% 61%/68% 39% 61% 32%;transform:translate(1px,1px)rotate(2deg)scale(.68,1.12)}}.desktop.reduced-motion .lumen-vessel>i{animation:none!important}.lumen-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070c0a38}.desktop .menubar .brandmark:before{background:radial-gradient(circle at 65% 20%,color-mix(in srgb,var(--g-fluid-c) 86%,#fff),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--g-fluid-d) 86%,#020505),var(--g-fluid-a) 70%,var(--g-fluid-b))!important;animation-duration:var(--g-fluid-speed,7.8s)!important}.desktop .menubar .lumen-vessel>i{background:radial-gradient(circle at 65% 20%,color-mix(in srgb,var(--lumen-fluid-c) 86%,#fff),transparent 22%),linear-gradient(145deg,color-mix(in srgb,var(--lumen-fluid-d) 86%,#020505),var(--lumen-fluid-a) 70%,var(--lumen-fluid-b))!important;animation-duration:var(--lumen-fluid-speed,7.8s)!important}.desktop .menubar .lumen-open:hover .lumen-vessel>i{animation-duration:var(--lumen-fluid-speed,7.8s)!important}.fluid-appearance-controls{border:1px solid var(--line);background:#ffffff09;border-radius:10px;margin-top:14px;padding:13px}.fluid-appearance-controls header{margin:0 0 10px}.fluid-appearance-controls header b{font-size:10px}.fluid-appearance-controls header small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.fluid-appearance-controls>label{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) 84px;align-items:center;gap:7px;margin:7px 0!important;display:grid!important}.fluid-appearance-controls label>b{font-size:8px}.fluid-appearance-controls select{border:1px solid var(--line);min-width:0;height:31px;color:var(--ink);background:#ffffff14;border-radius:7px;padding:0 7px;font-size:8px}@media (width<=600px){.fluid-appearance-controls>label{grid-template-columns:1fr 72px}.fluid-appearance-controls label>b{grid-column:1/-1}}.astral-dynamics-setting{border:1px solid var(--line);background:#ffffff09;border-radius:11px;margin:16px 0;padding:12px}.astral-dynamics-setting>header{justify-content:space-between;gap:10px;margin:11px 1px 9px;display:flex}.astral-dynamics-setting header span{gap:2px;display:grid}.astral-dynamics-setting header b{font-size:10px}.astral-dynamics-setting header small,.astral-fluid-controls p{color:var(--muted);font-size:8px}.astral-dynamics-setting header em{letter-spacing:.12em;color:var(--muted);font-size:7px;font-style:normal}.astral-dynamics-header{background:radial-gradient(at 19% 82%,#167159 0,#0000 42%),radial-gradient(at 81% 14%,#443b96 0,#0000 43%),#102130;border:1px solid #7ee8b761;border-radius:9px;height:74px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #00000061}.astral-dynamics-header:before,.astral-dynamics-header:after{content:"";mix-blend-mode:screen;border-radius:50%;position:absolute}.astral-dynamics-header:before{background:radial-gradient(at 48% 72%,#45f6b6 0 14%,#147c7a 39%,#0000 71%);width:130px;height:70px;animation:7.4s ease-in-out infinite astral-flow;bottom:-12px;left:-17px}.astral-dynamics-header:after{background:radial-gradient(at 58%,#998bff 0 8%,#416fd7 34%,#0000 70%);width:160px;height:100px;animation:9s ease-in-out -3.4s infinite reverse astral-flow;top:-38px;right:-35px}.astral-dynamics-header strong{z-index:1;color:#e1fff0;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 8px #001e18;align-items:center;padding:0 14px;font-size:10px;display:flex;position:absolute;inset:0}.astral-dynamics-header i{z-index:1;background:#b6ffe4;border-radius:50%;width:4px;height:4px;animation:4.2s ease-in-out infinite alternate astral-stars;position:absolute;top:15px;left:22px;box-shadow:45px 10px 6px #77bcff,91px 28px 4px #a9ffe1,153px 8px 5px #b9a9ff}.astral-style-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.astral-style-picker button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;background:#ffffff09;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.astral-style-picker button:hover,.astral-style-picker button.chosen{background:#67ba8221;border-color:#7edea9b8;box-shadow:0 0 16px #64e0a21f}.astral-style-picker button>i{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.appearance-classic-g{color:#55e98f;border:1px solid #7edea9bd;border-radius:50%;font:italic 18px Georgia,serif}.appearance-astral-mark{border:1px solid #bfaef8cc;border-radius:7px;transform:rotate(45deg);box-shadow:0 0 12px #a695f46b}.astral-style-picker span{gap:2px;display:grid}.astral-style-picker b{font-size:8px}.astral-style-picker small{color:var(--muted);font-size:7px}.astral-fluid-controls{background:#55e98f09;border-left:1px solid #55e98f66;margin-top:10px;padding:10px}.astral-fluid-controls p{margin:0 0 9px}.astral-fluid-controls label{grid-template-columns:minmax(105px,1fr) minmax(0,1fr) 75px;align-items:center;gap:7px;display:grid}.astral-fluid-controls label>b{font-size:8px}.astral-fluid-controls select{border:1px solid var(--line);min-width:0;height:30px;color:var(--ink);background:#ffffff14;border-radius:7px;padding:0 7px;font-size:8px}@keyframes astral-flow{0%,to{transform:translate(-8px,4px)scale(.88)rotate(-8deg)}52%{transform:translate(20px,-8px)scale(1.14)rotate(12deg)}}@keyframes astral-stars{to{opacity:.72;transform:translateY(-5px)}}.desktop.reduced-motion .astral-dynamics-header:before,.desktop.reduced-motion .astral-dynamics-header:after,.desktop.reduced-motion .astral-dynamics-header i{animation:none}@media (width<=600px){.astral-style-picker{grid-template-columns:1fr}.astral-fluid-controls label{grid-template-columns:1fr 72px}.astral-fluid-controls label>b{grid-column:1/-1}}.desktop[class*=palette-] .brandmark{border-color:color-mix(in srgb,var(--palette-c) 85%,#fff)!important;background:radial-gradient(circle at 32% 22%,#ffffffe6,transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--palette-c) 58%,#fff),color-mix(in srgb,var(--palette-b) 25%,#ffffff6b))!important;box-shadow:inset 0 1px #ffffffe0,inset 0 -6px 10px color-mix(in srgb,var(--palette-b) 20%,transparent),0 2px 9px color-mix(in srgb,var(--palette-d) 42%,transparent)!important}.desktop.palette-parchment .lumen-vessel,.desktop.palette-parchment .brandmark{background:radial-gradient(circle at 30% 19%,#fffffff0,#0000 31%),linear-gradient(145deg,#fff9e8,#ead9b9 60%,#d3b583)!important;border-color:#b48c55!important;box-shadow:inset 0 1px #ffffffeb,inset 0 -7px 12px #9c6f3529,0 3px 10px #4a331947!important}.desktop.palette-parchment .lumen-vessel>i,.desktop.palette-parchment .brandmark:before{background:radial-gradient(circle at 65% 20%,#fff1c8,#0000 22%),linear-gradient(145deg,#4b321d,#8a5e25 70%,#c28a40)!important}.brandmark{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 35% 25%,#ffffffb8,#ffffff14 44%,#0000 72%)!important}.brandmark:before{content:"";z-index:0;background:radial-gradient(circle at 65% 20%,#ffffffeb,transparent 21%),linear-gradient(145deg,var(--palette-d,#19372b),var(--palette-a,#476c5b) 68%,var(--palette-b,#7d9b8b));box-shadow:0 0 9px color-mix(in srgb,var(--palette-c,#d6eadb) 62%,transparent);border-radius:58% 42% 52% 48%/65% 46% 54% 35%;animation:7.8s cubic-bezier(.45,.03,.42,1) infinite brand-liquid;position:absolute;inset:5px 6px 4px}.brandmark:hover:before,.brandmark:focus-visible:before{filter:brightness(1.18)saturate(1.2);animation-duration:4.6s}@keyframes brand-liquid{0%,to{border-radius:58% 42% 52% 48%/65% 46% 54% 35%;transform:translate(-2px,2px)scale(.83,.86)}27%{border-radius:35% 65% 42% 58%/68% 34% 66% 32%;transform:translate(3px,-2px)scale(1.08,.72)}53%{border-radius:68% 32% 69% 31%/36% 66% 34% 64%;transform:translate(3px,4px)scale(.55,1.34)}76%{border-radius:43% 57% 31% 69%/61% 38% 62% 39%;transform:translate(-3px,1px)scale(1.02,.76)}}.lumen-vessel{transform:translate(calc(var(--lumen-x,0) * 2px),calc(var(--lumen-y,0) * 2px)) scale(calc(1 + var(--lumen-near,0) * .05));transition:transform .18s ease-out}.lumen-vessel>i{margin-left:calc(var(--lumen-x,0) * 2px);margin-bottom:calc(var(--lumen-y,0) * 1px);transition:margin .18s ease-out}.desktop.reduced-motion .brandmark:before{animation:none}.lumen-remember{color:#bcd8c8;letter-spacing:.08em;text-transform:uppercase;background:#aacdba14;border:1px solid #aacdba3d;border-radius:7px;margin-top:10px;padding:6px 9px;font:7px Inter,sans-serif;display:block}.local-lumen-settings{border:1px solid var(--line);background:#ffffff06;border-radius:11px;margin:0 0 22px;padding:15px}.local-lumen-settings .memory-choices{margin-top:0}.local-install{color:#fff;background:#496b59;border:0;border-radius:8px;width:100%;padding:11px;font-size:9px;line-height:1.25}.local-install:disabled{opacity:1;text-shadow:0 1px 2px #0c1e14a6;font-size:8px;font-weight:700}.local-installed{background:#496b591a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:11px;display:flex}.local-installed span{gap:3px;display:grid}.local-installed b{font-size:10px}.local-installed small,.local-detail{color:var(--muted);font-size:8px;line-height:1.4}.local-installed button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;padding:7px 9px;font-size:8px}.local-detail{white-space:normal;margin:10px 1px;display:block}.wisp-history-setting{border:1px solid var(--line);background:#496b590e;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:10px;padding:11px;display:grid}.wisp-history-setting>span{gap:3px;display:grid}.wisp-history-setting b{font-size:9px}.wisp-history-setting small{color:var(--muted);font-size:7px;line-height:1.4}.wisp-history-setting nav{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.wisp-history-setting nav button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:6px;padding:5px 8px;font-size:7px}.wisp-history-setting nav button:disabled{opacity:.45}.lumen-history{background:#08100c2e;border:1px solid #9ac1ad24;border-radius:9px;max-height:250px;margin:0 16px 12px;overflow:auto}.lumen-history>header{border:0;border-bottom:1px solid #ffffff14;justify-content:space-between;height:auto;padding:8px 10px;display:flex}.lumen-history>header b{text-transform:uppercase;letter-spacing:.12em;font:8px Inter,sans-serif}.lumen-history>header button{color:#9eb5a8;background:0 0;border:0;font-size:7px}.lumen-history article{border-bottom:1px solid #ffffff0e;gap:3px;padding:9px 10px;display:grid}.lumen-history article:last-child{border:0}.lumen-history article small{color:#72877b;font-size:6px}.lumen-history article b{color:#d8e6de;font:9px/1.35 Inter,sans-serif}.lumen-history article p{color:#9fb5a9;white-space:pre-wrap;margin:0;font:9px/1.45 Georgia,serif}.wisp-install-row{grid-template-columns:1fr auto;gap:8px;display:grid}.wisp-instructions{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#ffffff0d;border-radius:8px;padding:0 12px;font-size:8px}.wisp-instructions b{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:3px;font-size:8px;display:inline-grid}.wisp-instruction-backdrop{z-index:10050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040706b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wisp-instruction-dialog{color:#edf4ef;background:#111814;border:1px solid #7ea48f7a;border-radius:14px;width:min(420px,100%);padding:18px;box-shadow:0 24px 70px #0000008c}.wisp-instruction-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wisp-instruction-dialog header div{gap:4px;display:grid}.wisp-instruction-dialog header small{letter-spacing:.16em;color:#86aa95;font-size:7px}.wisp-instruction-dialog header b{font-size:14px}.wisp-instruction-dialog header>button{color:#edf4ef;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:28px;height:28px;font-size:17px}.wisp-instruction-dialog ol{gap:10px;margin:17px 0;padding-left:22px;display:grid}.wisp-instruction-dialog li{padding-left:4px}.wisp-instruction-dialog li b,.wisp-instruction-dialog li span{display:block}.wisp-instruction-dialog li b{font-size:10px}.wisp-instruction-dialog li span{color:#a9b8af;margin-top:2px;font-size:8px;line-height:1.45}.wisp-instruction-dialog p{color:#bdcdc3;background:#567d6724;border-radius:8px;padding:10px;font-size:8px;line-height:1.5}.wisp-instruction-done{color:#fff;background:#567d67;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:9px;font-weight:700}@media (width<=520px){.wisp-install-row{grid-template-columns:1fr}.wisp-instructions{padding:10px}.wisp-instruction-dialog{max-height:calc(100dvh - 30px);overflow:auto}}.desktop[class*=palette-] .lumen-vessel{border-color:color-mix(in srgb,var(--palette-c) 72%,#fff);background:linear-gradient(135deg,#ffffff42,color-mix(in srgb,var(--palette-a) 18%,transparent) 56%,color-mix(in srgb,var(--palette-b) 32%,transparent));box-shadow:inset 0 1px #ffffff75,inset 0 -5px 10px color-mix(in srgb,var(--palette-a) 30%,transparent),0 4px 12px color-mix(in srgb,var(--palette-d) 38%,transparent)}.desktop[class*=palette-] .lumen-vessel>i{background:radial-gradient(circle at 65% 25%,color-mix(in srgb,var(--palette-c) 86%,#fff),transparent 24%),linear-gradient(145deg,color-mix(in srgb,var(--palette-d) 84%,#020505),var(--palette-a) 70%,var(--palette-b))}.desktop[class*=palette-] .lumen-open:hover .lumen-vessel{box-shadow:inset 0 1px #ffffff8c,0 0 18px color-mix(in srgb,var(--palette-c) 54%,transparent);border-color:#fff}.desktop[class*=palette-] .lumen-command{border-color:color-mix(in srgb,var(--palette-c) 40%,#d8e6dd47);box-shadow:0 35px 100px color-mix(in srgb,var(--palette-d) 58%,#0000007a)}.desktop[class*=palette-] .lumen-command header>i{border-color:color-mix(in srgb,var(--palette-c) 42%,transparent);color:var(--palette-c)}.desktop[class*=palette-] .lumen-remember{border-color:color-mix(in srgb,var(--palette-c) 35%,transparent);background:color-mix(in srgb,var(--palette-a) 18%,transparent);color:var(--palette-c)}.desktop .menubar{height:116px;padding:0 24px}.desktop .brand{gap:0;height:100%}.desktop .brandmark{width:112px;min-width:112px;height:112px}.desktop .brand>strong,.desktop .brand>.beta,.desktop .menu-center{display:none}.brandmark.classic-launcher:before,.brandmark.classic-launcher:after{display:none}.desktop[class*=palette-] .brandmark.classic-launcher,.desktop.palette-parchment .brandmark.classic-launcher{border-radius:50%;box-shadow:none!important;background:#08181147!important;border:2px solid #b2c0b675!important}.brandmark-g{z-index:2;color:#f2f4ef;width:100%;height:100%;text-shadow:none;place-items:center;font:400 22px/.92 Georgia,serif;animation:5.2s ease-in-out infinite classic-g-shimmer;display:grid;position:relative}@keyframes classic-g-shimmer{0%,to{opacity:.78}48%{opacity:1}}.brandmark.ferrofluid-launcher{border-radius:50%;width:112px;height:112px}.appearance-ferrofluid-orb{background:radial-gradient(circle at 31% 24%,#ffffffeb,#0000 27%),linear-gradient(145deg,#b8edd680,#2f6d554f);border:1px solid #dcffefcc;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,inset 0 -4px 7px #245a4340,0 0 11px #67e5ac52}.appearance-ferrofluid-orb:after{content:"";background:radial-gradient(circle at 64% 19%,#a9ffd8,#0000 22%),linear-gradient(145deg,#083d2b,#24845e 68%,#7ae8b2);border-radius:58% 42% 52% 48%/65% 46% 54% 35%;width:23px;height:17px;animation:7.8s cubic-bezier(.45,.03,.42,1) infinite brand-liquid;position:absolute;bottom:1px;left:1px}.desktop.reduced-motion .appearance-ferrofluid-orb:after,.desktop.reduced-motion .brandmark-g{animation:none}@media (width<=800px){.desktop .menubar{height:70px;padding:0 12px}.desktop .brandmark{min-width:58px;width:58px!important;height:58px!important}.desktop .workspace{height:calc(100vh - 70px)}.desktop .g-launcher{top:78px}.brandmark-g{font-size:22px}.brandmark.ferrofluid-launcher{width:58px!important;height:58px!important}.brandmark.ferrofluid-launcher:before{inset:8px 9px 7px}}.desktop .brand{flex:none}.desktop .brandmark{aspect-ratio:1;flex:none}.desktop .menubar{height:70px!important;min-height:70px!important;padding:0 12px!important}.desktop .brandmark,.desktop .brandmark.classic-launcher,.desktop .brandmark.ferrofluid-launcher{box-sizing:border-box!important;block-size:58px!important;inline-size:58px!important;aspect-ratio:1!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.brandmark.classic-launcher{animation:7s ease-in-out infinite classic-g-edge-shimmer}@keyframes classic-g-edge-shimmer{0%,68%,to{filter:brightness()drop-shadow(0 0 #0000)}76%{filter:brightness(1.14)drop-shadow(0 0 6px #dcf1e557)}}@keyframes classic-g-letter-shimmer{0%,68%,to{opacity:.76;text-shadow:none}76%{opacity:1;text-shadow:0 0 7px #f4faf685}}.desktop.reduced-motion .brandmark.classic-launcher,.desktop.reduced-motion .brandmark.classic-launcher .brandmark-g{animation:none}.brandmark.classic-launcher{animation:none;filter:none!important}.brandmark.classic-launcher .brandmark-g{animation:none}.brandmark.classic-launcher:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#d8ffeb8c 50%,#0000 65%);animation:9s ease-in-out infinite classic-g-monocle-shimmer;display:block;position:absolute;inset:-35%;transform:translate(-130%)rotate(10deg)}@keyframes classic-g-monocle-shimmer{0%,76%{transform:translate(-130%)rotate(10deg)}86%,to{transform:translate(130%)rotate(10deg)}}.desktop.reduced-motion .brandmark.classic-launcher:after{animation:none;display:none}.desktop[class*=palette-] .brandmark.classic-launcher,.desktop.palette-parchment .brandmark.classic-launcher{overflow:visible;background:0 0!important;border:0!important}.brandmark.classic-launcher:after{display:none}.brandmark.classic-launcher .brandmark-g{background:#08181147;border:1px solid #b2c0b675;border-radius:50%;width:32px;height:32px;font-size:15px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.brandmark.classic-launcher .brandmark-g:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#d8ffeb8c 50%,#0000 65%);animation:9s ease-in-out infinite classic-g-monocle-shimmer;position:absolute;inset:-35%;transform:translate(-130%)rotate(10deg)}.desktop.reduced-motion .brandmark.classic-launcher .brandmark-g:after{animation:none;display:none}.desktop .menubar{height:35px!important;min-height:35px!important}.desktop .workspace{height:calc(100vh - 35px)!important}.desktop .brand{flex:0 0 32px!important;height:35px!important}.desktop .brandmark,.desktop .brandmark.classic-launcher,.desktop .brandmark.ferrofluid-launcher{block-size:32px!important;inline-size:32px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.brandmark.ferrofluid-launcher:before{inset:4px 5px}.desktop .g-launcher{top:43px!important}.familiar-settings{gap:14px;display:grid}.familiar-settings>header{border:1px solid var(--line);background:#ffffff09;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.familiar-settings>header>span{gap:4px;display:grid}.familiar-settings>header b{font-size:11px}.familiar-settings>header small{color:var(--muted);font-size:8px;line-height:1.45}.familiar-settings button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:7px;padding:8px 9px;font-size:8px}.familiar-orb{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;place-items:center;width:42px;height:34px;display:grid;position:relative;overflow:hidden}.familiar-orb i{background:#56655d;border-radius:55% 45% 60% 40%;width:27px;height:19px;position:absolute;bottom:-5px;left:6px}.familiar-orb.connected i{background:linear-gradient(145deg,#153426,#62aa7c);box-shadow:0 0 14px #64a97c}.familiar-orb b{color:#eff8f2;font:8px ui-monospace,monospace;position:relative}.familiar-settings>section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.familiar-settings article{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.familiar-settings article>i{color:#759b83;font-style:normal}.familiar-settings article>span{gap:2px;display:grid}.familiar-settings article b{font-size:9px}.familiar-settings article small{color:var(--muted);font-size:7px}.familiar-settings article em{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:6px;font-style:normal}.familiar-install-note{border:1px dashed var(--line);border-radius:9px;padding:13px}.familiar-install-note b{font-size:10px}.familiar-install-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.familiar-actions{gap:7px;display:flex}.familiar-detail{color:var(--muted);font-size:8px}@media (width<=600px){.familiar-settings>header{grid-template-columns:38px 1fr}.familiar-settings>header>button{grid-column:2}.familiar-settings>section{grid-template-columns:1fr}}.familiar-download{background:#4e7b5f1a;border:1px solid #679d7c73;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.familiar-download>span{gap:4px;display:grid}.familiar-download b{font-size:10px}.familiar-download small{color:var(--muted);font-size:8px}.familiar-download>a,.familiar-download>button{color:#fff;white-space:nowrap;background:#4d745f;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:700;text-decoration:none}.familiar-download>button:disabled{opacity:.5}@media (width<=600px){.familiar-download{flex-direction:column;align-items:stretch}.familiar-download>a,.familiar-download>button{text-align:center}}.ghostcx-window{width:min(920px,100vw - 160px);height:min(650px,100vh - 120px);top:49%;left:50%;transform:translate(-50%,-50%)}.cx-window-controls{background:linear-gradient(145deg,#0d1614,#25352d);border:1px solid #050d0ccc;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:2px;width:78px;height:25px;padding:3px;display:grid;box-shadow:inset 0 1px 1px #d6ffe824,0 2px 6px #0000004d}.cx-window-control{isolation:isolate;border:1px solid color-mix(in srgb,var(--cx-crystal) 50%,#ffffff3b);color:#ffffffed;cursor:pointer;clip-path:polygon(15% 0,85% 0,100% 18%,100% 84%,83% 100%,16% 100%,0 83%,0 18%);background:linear-gradient(135deg,#ffffff42,#09120f8c 48%,#ffffff14);border-radius:2px;min-width:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),filter .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff47,inset 0 -2px 4px #00000073}.cx-window-control:before{content:"";z-index:-1;background:conic-gradient(from 32deg at 58% 47%,color-mix(in srgb,var(--cx-crystal) 35%,#fff),var(--cx-crystal) 19%,color-mix(in srgb,var(--cx-crystal) 43%,#060d0b) 39%,var(--cx-crystal) 62%,color-mix(in srgb,var(--cx-crystal) 30%,#fff) 79%,var(--cx-crystal));clip-path:polygon(50% 0,100% 31%,76% 100%,22% 100%,0 34%);filter:saturate(1.15);box-shadow:0 0 7px color-mix(in srgb,var(--cx-crystal) 78%,transparent);animation:7s ease-in-out infinite cx-crystal-glint;position:absolute;inset:2px}.cx-window-control:after{content:"";z-index:-1;mix-blend-mode:screen;opacity:.7;background:linear-gradient(126deg,#ffffffad 0 8%,#0000 9% 35%,#fff3 36% 42%,#0000 43% 100%);position:absolute;inset:2px}.cx-window-control span{opacity:0;text-shadow:0 1px 2px #000000b8;place-items:center;width:100%;height:100%;font:700 11px/1 system-ui;transition:opacity .16s,transform .16s;display:grid;transform:translateY(2px)}.cx-window-control.close{--cx-crystal:#d04a43}.cx-window-control.minimize{--cx-crystal:#dca53a}.cx-window-control.maximize{--cx-crystal:#58b878}.cx-window-control:hover,.cx-window-control:focus-visible{z-index:2;filter:saturate(1.35)brightness(1.18);box-shadow:inset 0 1px 2px #fff9,inset 0 -2px 3px #00000029,0 0 13px color-mix(in srgb,var(--cx-crystal) 70%,transparent),0 7px 10px #0000005c;outline:none;transform:translateY(-4px)scale(1.1)}.cx-window-control:hover:before,.cx-window-control:focus-visible:before{animation-duration:1.35s}.cx-window-control:hover span,.cx-window-control:focus-visible span{opacity:1;transform:none}.cx-window-control:active{transform:translateY(-1px)scale(1.02)}@keyframes cx-crystal-glint{0%,to{filter:brightness(.82);transform:scale(.86)rotate(-4deg)}50%{filter:brightness(1.18);transform:scale(1.03)rotate(5deg)}}.ghostcx-shell{grid-template-columns:210px 1fr;height:calc(100% - 42px);display:grid}.ghostcx-shell>aside{color:#eef4ef;background:#1f2d28f0;flex-direction:column;padding:22px 15px;display:flex}.ghostcx-sigil{color:#b9d6c6;border:1px solid #b6d6c566;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;font:19px Georgia,serif;display:grid}.ghostcx-shell>aside>b{font:18px Georgia,serif}.ghostcx-shell>aside>small{color:#8da197;margin:4px 0 20px;font-size:7px;line-height:1.5}.ghostcx-shell nav{gap:5px;margin-bottom:auto;display:grid;overflow:auto}.ghostcx-shell nav button,.ghostcx-native{color:#b9c8c0;text-align:left;text-overflow:ellipsis;background:0 0;border:1px solid #ffffff17;border-radius:7px;padding:8px;font-size:8px;overflow:hidden}.ghostcx-shell nav button.active{color:#fff;background:#a8cdb921}.ghostcx-native{text-align:center;margin-top:7px}.ghostcx-native:disabled{opacity:.4}.ghostcx-shell>main{flex-direction:column;padding:20px;display:flex;overflow:hidden}.ghostcx-shell>main>header{justify-content:space-between;align-items:center;display:flex}.ghostcx-shell h2{margin:0;font:25px Georgia,serif}.ghostcx-shell header p{color:var(--muted);margin:4px 0 0;font-size:8px}.ghostcx-shell>main>header button{border:1px solid var(--line);background:0 0;border-radius:8px;width:32px;height:32px}.ghostcx-tools{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px;display:grid}.ghostcx-tools input{border:1px solid var(--line);background:#fff9;border-radius:8px;min-width:0;height:35px;padding:0 10px;font-size:9px}.ghostcx-tools form{gap:5px;display:flex}.ghostcx-tools form input{flex:1}.ghostcx-tools form button{color:#fff;background:#496b59;border:0;border-radius:8px;font-size:8px}.ghostcx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:auto}.ghostcx-grid>button{border:1px solid var(--line);text-align:left;min-height:70px;color:var(--ink);background:#ffffff7a;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.ghostcx-grid>button>i{color:#fff;background:#435f53;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.ghostcx-grid span{flex:1;gap:3px;min-width:0;display:grid}.ghostcx-grid b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.ghostcx-grid small{color:var(--muted);font-size:7px}.ghostcx-grid em{color:#587565;font-size:7px;font-style:normal}.ghostcx-empty{text-align:center;color:var(--muted);margin:auto}.ghostcx-empty i{font-size:38px;font-style:normal}.ghostcx-empty h3{margin:10px;font:20px Georgia,serif}.ghostcx-empty p{max-width:280px;font-size:9px}@media (width<=760px){.ghostcx-window{width:calc(100vw - 20px);height:calc(100vh - 80px)}.ghostcx-shell{grid-template-columns:1fr}.ghostcx-shell>aside{display:none}.ghostcx-grid,.ghostcx-tools{grid-template-columns:1fr}}.desktop[class*=palette-] .cx-window-control.close{--cx-crystal:color-mix(in srgb,var(--palette-c) 72%,var(--palette-d))!important}.desktop[class*=palette-] .cx-window-control.minimize{--cx-crystal:color-mix(in srgb,var(--palette-b) 79%,var(--palette-c))!important}.desktop[class*=palette-] .cx-window-control.maximize{--cx-crystal:color-mix(in srgb,var(--palette-a) 76%,var(--palette-c))!important}.cx-window-control{clip-path:none;background:linear-gradient(145deg,#ffffff57,#09120f7a 48%,#ffffff1f);border-radius:3px}.cx-window-control:before{clip-path:none;background:radial-gradient(ellipse 72% 54% at 50% 112%,color-mix(in srgb,var(--cx-crystal) 76%,transparent),transparent 68%),linear-gradient(122deg,transparent 0 37%,color-mix(in srgb,var(--cx-crystal) 46%,transparent) 49%,transparent 61%);filter:blur(.15px);box-shadow:inset 0 0 7px color-mix(in srgb,var(--cx-crystal) 34%,transparent),0 0 5px color-mix(in srgb,var(--cx-crystal) 42%,transparent);border-radius:2px;animation:10s ease-in-out infinite cx-glass-refraction;inset:1px}.cx-window-control:after{opacity:.72;background:linear-gradient(112deg,#ffffff80 0 7%,#0000 8% 43%,#ffffff21 44% 48%,#0000 49% 100%);border-radius:2px;inset:1px}.cx-window-control:hover:before,.cx-window-control:focus-visible:before{border-radius:2px;height:auto;animation-duration:1.8s;inset:1px 1px auto}.cx-window-control:hover,.cx-window-control:focus-visible{box-shadow:inset 0 1px 2px #ffffff9e,inset 0 -2px 3px #0003,0 0 11px color-mix(in srgb,var(--cx-crystal) 48%,transparent),0 6px 9px #0000004d}@keyframes cx-glass-refraction{0%,to{opacity:.63;transform:translate(-4%)scale(.96)}50%{opacity:.93;transform:translate(4%)scale(1.03)}}.cx-window-control{border-color:color-mix(in srgb,var(--cx-crystal) 31%,#ffffff2e);background:linear-gradient(145deg,#ffffff30,color-mix(in srgb,var(--cx-crystal) 13%,#080f0d7a) 49%,#ffffff12);box-shadow:inset 0 1px 1px #ffffff2e,inset 0 -2px 4px #00000061}.cx-window-control:before{background:radial-gradient(ellipse 72% 47% at 50% 115%,color-mix(in srgb,var(--cx-crystal) 33%,transparent),transparent 68%),linear-gradient(122deg,transparent 0 42%,color-mix(in srgb,var(--cx-crystal) 18%,transparent) 50%,transparent 58%);box-shadow:inset 0 0 5px color-mix(in srgb,var(--cx-crystal) 18%,transparent);opacity:.7;animation:none}.cx-window-control:after{opacity:.42}.cx-window-control span{color:color-mix(in srgb,var(--cx-crystal) 56%,white);text-shadow:0 0 7px color-mix(in srgb,var(--cx-crystal) 72%,transparent),0 1px 2px #000000a3}.cx-window-control:hover,.cx-window-control:focus-visible{filter:saturate(1.12)brightness(1.08);box-shadow:inset 0 1px 2px #ffffff7a,inset 0 -2px 3px #0000002e,0 0 10px color-mix(in srgb,var(--cx-crystal) 34%,transparent),0 6px 9px #00000042}.cx-window-control:hover:before,.cx-window-control:focus-visible:before{background:radial-gradient(ellipse 86% 66% at 50% 104%,color-mix(in srgb,var(--cx-crystal) 62%,transparent),transparent 70%),linear-gradient(122deg,transparent 0 32%,color-mix(in srgb,var(--cx-crystal) 42%,transparent) 50%,transparent 68%);opacity:1;animation:1.8s ease-in-out infinite cx-glass-refraction}.desktop[class*=palette-] .ghostcx-window .cx-window-control.close{--cx-crystal:#e84e62!important}.desktop[class*=palette-] .ghostcx-window .cx-window-control.minimize{--cx-crystal:#ffc13c!important}.desktop[class*=palette-] .ghostcx-window .cx-window-control.maximize{--cx-crystal:#43dd8d!important}.ghostcx-window .cx-window-control.close{--cx-crystal:#e84e62}.ghostcx-window .cx-window-control.minimize{--cx-crystal:#ffc13c}.ghostcx-window .cx-window-control.maximize{--cx-crystal:#43dd8d}.ghostcx-window .cx-window-controls{width:72px;height:25px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;gap:3px;padding:4px 3px}.ghostcx-window .cx-window-control{border-color:color-mix(in srgb,var(--cx-crystal) 56%,#ffffff47);background:linear-gradient(145deg,#ffffff52,color-mix(in srgb,var(--cx-crystal) 35%,transparent) 46%,#111d1924);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:inset 0 1px 1px #ffffff61,inset 0 -1px 2px #00000029,0 0 4px color-mix(in srgb,var(--cx-crystal) 26%,transparent)}.ghostcx-window .cx-window-control:before{background:linear-gradient(180deg,transparent 0 47%,color-mix(in srgb,var(--cx-crystal) 72%,transparent) 100%);box-shadow:inset 0 -2px 5px color-mix(in srgb,var(--cx-crystal) 46%,transparent),0 0 6px color-mix(in srgb,var(--cx-crystal) 38%,transparent);opacity:.9}.ghostcx-window .cx-window-control:after{opacity:.5;background:linear-gradient(112deg,#ffffff75 0 8%,#0000 9% 100%)}.ghostcx-window .cx-window-control:hover,.ghostcx-window .cx-window-control:focus-visible{filter:saturate(1.2)brightness(1.2);box-shadow:inset 0 1px 2px #ffffffb3,inset 0 -1px 2px #00000014,0 0 10px color-mix(in srgb,var(--cx-crystal) 70%,transparent);transform:none}.ghostcx-window .cx-window-control:hover:before,.ghostcx-window .cx-window-control:focus-visible:before{background:linear-gradient(180deg,transparent 0 24%,color-mix(in srgb,var(--cx-crystal) 86%,transparent) 100%);box-shadow:inset 0 -3px 7px color-mix(in srgb,var(--cx-crystal) 70%,transparent),0 0 10px color-mix(in srgb,var(--cx-crystal) 72%,transparent)}.ghostcx-window .cx-window-controls{box-shadow:none!important;background:0 0!important}.ghostcx-window .cx-window-control{background:linear-gradient(145deg,#ffffff1f,color-mix(in srgb,var(--cx-crystal) 17%,transparent) 58%,#ffffff0a)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff14,0 0 4px color-mix(in srgb,var(--cx-crystal) 23%,transparent)!important}.ghostcx-window .cx-window-control:before{background:linear-gradient(180deg,transparent 0 42%,color-mix(in srgb,var(--cx-crystal) 47%,transparent) 100%)!important;box-shadow:inset 0 -2px 5px color-mix(in srgb,var(--cx-crystal) 38%,transparent),0 0 5px color-mix(in srgb,var(--cx-crystal) 32%,transparent)!important}.ghostcx-window .cx-window-control:hover,.ghostcx-window .cx-window-control:focus-visible{background:linear-gradient(145deg,#ffffff2e,color-mix(in srgb,var(--cx-crystal) 26%,transparent) 58%,#ffffff0f)!important}.ghostcx-window .cx-window-control:hover:before,.ghostcx-window .cx-window-control:focus-visible:before{background:linear-gradient(180deg,transparent 0 18%,color-mix(in srgb,var(--cx-crystal) 67%,transparent) 100%)!important}.ghostcx-window .cx-window-controls{position:relative;background:linear-gradient(90deg,#0000 32.5%,#ffffff21 33%,#0000 33.5% 65.8%,#ffffff21 66.3%,#0000 66.8%)!important}.ghostcx-window .cx-window-control{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ghostcx-window .cx-window-control:after{display:none}.ghostcx-window .cx-window-control:before{opacity:.76;border-radius:3px;transition:background .28s,opacity .2s,filter .25s;inset:0;background:radial-gradient(ellipse 34% 20% at 48% 78%,color-mix(in srgb,var(--cx-crystal) 88%,transparent) 0 58%,transparent 72%)!important;box-shadow:0 1px 4px color-mix(in srgb,var(--cx-crystal) 35%,transparent)!important}.ghostcx-window .cx-window-control span{letter-spacing:-.06em;color:color-mix(in srgb,var(--cx-crystal) 89%,white);text-shadow:0 0 3px color-mix(in srgb,var(--cx-crystal) 92%,transparent),1px 0 1px color-mix(in srgb,var(--cx-crystal) 70%,transparent),-1px 0 1px color-mix(in srgb,var(--cx-crystal) 70%,transparent);filter:blur(1.3px);font-size:12px;font-weight:800;transition:opacity .18s,transform .24s,filter .25s}.ghostcx-window .cx-window-control:hover,.ghostcx-window .cx-window-control:focus-visible{filter:none;box-shadow:none!important;background:0 0!important}.ghostcx-window .cx-window-control:hover:before,.ghostcx-window .cx-window-control:focus-visible:before{animation:none;background:radial-gradient(ellipse 74% 62% at 50% 58%,color-mix(in srgb,var(--cx-crystal) 72%,transparent) 0 31%,transparent 66%)!important;box-shadow:0 0 8px color-mix(in srgb,var(--cx-crystal) 64%,transparent)!important}.ghostcx-window .cx-window-control:hover span,.ghostcx-window .cx-window-control:focus-visible span{filter:blur();opacity:1;transform:scale(1.03)}.ghostcx-shell>main.embedded{background:#111;padding:0}.ghostcx-viewport{background:#111;border:0;width:100%;height:100%}.ghostcx-empty .ghostcx-setup{color:#fff;background:#4d745f;border:0;border-radius:8px;margin:12px auto 6px;padding:10px 16px;font-size:9px;font-weight:700;display:block}.ghostcx-empty>small{font-size:7px}.noting-window{width:min(980px,100vw - 80px);height:min(690px,100vh - 90px);top:49%;left:50%;overflow:hidden;transform:translate(-50%,-50%);background:#111814!important}.noting-app-body{grid-template-rows:48px 1fr;height:calc(100% - 42px);display:grid}.noting-app-body>nav{color:#dce8df;background:#202922;border-bottom:1px solid #465148;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.noting-app-body>nav span{grid-template-columns:28px 1fr;display:grid}.noting-app-body>nav i{color:#9fc0a5;grid-row:1/3;font:22px Georgia,serif}.noting-app-body>nav b{font:14px Georgia,serif}.noting-app-body>nav small{color:#839188;font-size:7px}.noting-app-body>nav button,.noting-empty button{color:#e2eee5;background:#2d4435;border:1px solid #56685a;border-radius:6px;padding:9px 11px;font-size:8px}.noting-app-body iframe{background:#111;border:0;width:100%;height:100%}.noting-empty{text-align:center;color:#dce8df;place-content:center;justify-items:center;height:calc(100% - 42px);display:grid}.noting-empty>i{color:#8eae94;font:52px Georgia,serif}.noting-empty h2{margin:12px 0 5px;font:22px Georgia,serif}.noting-empty p{color:#829087;max-width:360px;font-size:9px;line-height:1.55}.noting-empty button{margin-top:12px}@media (width<=700px){.noting-window{width:calc(100vw - 12px);height:calc(100dvh - 80px)}}.beta-lab-window{width:min(760px,100vw - 110px);height:min(670px,100vh - 100px);top:49%;left:50%;overflow:hidden;transform:translate(-50%,-50%);background:#0b1713!important;border-color:#b9e8c152!important;box-shadow:0 0 0 1px #d3aeea1a,0 24px 110px #000000ab!important}.beta-lab-body{background:radial-gradient(72% 78% at 10% 0,#2fba7021,#0000 58%),radial-gradient(68% 85% at 98% 88%,#783d992e,#0000 59%),#0b1713;height:calc(100% - 42px);overflow:auto}.beta-hero{background:radial-gradient(55% 165% at 16% 45%,#49de8263,#0000 62%),radial-gradient(53% 155% at 84% 48%,#b56bdb61,#0000 64%),radial-gradient(26% 125% at 51% 48%,#e4bf6a50,#0000 68%),linear-gradient(110deg,#0b291f,#231a38 55%,#14281f);border-bottom:1px solid #d2efc945;align-items:flex-end;height:275px;padding:30px;display:flex;position:relative;overflow:hidden}.beta-hero:before{content:"";background:conic-gradient(from 40deg at 50% 50%,transparent 0 11%,#e0efae35 15%,transparent 20% 34%,#d191e23c 41%,transparent 47% 66%,#89edb741 73%,transparent 79%);animation:29s linear infinite beta-spin;position:absolute;inset:-100px}.beta-hero>div:last-child{z-index:1;position:relative}.beta-hero small,.beta-copy>small{letter-spacing:.2em;color:#c9e3cb;font-size:8px;font-weight:800}.beta-hero h2{margin:4px 0;font:500 34px Georgia,serif}.beta-hero p{color:#c0d4c6;max-width:390px;margin:0;font-size:10px}.beta-glyph{z-index:1;border:1px solid #e0f5c085;border-radius:44% 56% 61% 39%/42% 49% 51% 58%;width:174px;height:174px;animation:14s ease-in-out infinite alternate beta-morph;position:absolute;top:42px;right:11%;box-shadow:0 0 20px #bce9ac8a,inset 0 0 32px #dac27a4d}.beta-glyph:before,.beta-glyph:after{content:"";border:1px solid #ecedbd82;border-radius:50%;position:absolute}.beta-glyph:before{inset:34px}.beta-glyph:after{background:#ebf2a7;inset:62px;box-shadow:0 0 14px #e7ef9b}.beta-star{z-index:1;background:#effac0;border-radius:50%;position:absolute;box-shadow:0 0 9px #e5f29b,0 0 28px #63e39a}.beta-star.one{width:7px;height:7px;animation:7s ease-in-out infinite beta-float;top:53px;left:24%}.beta-star.two{width:5px;height:5px;animation:9s ease-in-out -4s infinite beta-float;top:110px;right:24%}.beta-star.three{width:4px;height:4px;animation:6s ease-in-out -2s infinite beta-float;top:46px;right:34%}.beta-copy{padding:27px 30px 30px}.beta-copy h3{margin:4px 0 7px;font:500 26px Georgia,serif}.beta-copy p{max-width:570px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.beta-river{background:radial-gradient(32% 90% at 24% 52%,#72da9b67,#0000 70%),radial-gradient(38% 90% at 77% 51%,#bf7bd265,#0000 69%),radial-gradient(21% 72% at 51% 55%,#d9bd704c,#0000 68%),#05110c73;border:1px solid #d3f1cd40;border-radius:13px;height:82px;margin:24px 0 16px;position:relative;overflow:hidden}.beta-river:before,.beta-river:after{content:"";filter:drop-shadow(0 0 9px #b4eca3b0);border:1px solid #e5f6cc98;border-radius:47% 53% 62% 38%/44% 37% 63% 56%;animation:12s ease-in-out infinite alternate beta-morph;position:absolute}.beta-river:before{width:118px;height:50px;top:15px;left:20%}.beta-river:after{width:154px;height:56px;animation-delay:-5s;top:10px;right:15%}.beta-controls{flex-wrap:wrap;gap:8px;display:flex}.beta-controls button{color:var(--ink);background:#dbf3da17;border:1px solid #d2f0ce4d;border-radius:8px;padding:9px 11px;font-size:8px}.beta-controls button:hover{background:#dbf3da30;box-shadow:0 0 16px #a9e8ab33}.beta-copy footer{color:#88a392;margin-top:16px;font-size:8px}@keyframes beta-spin{to{transform:rotate(360deg)}}@keyframes beta-float{50%{opacity:.45;transform:translate(12px,11px)}}@keyframes beta-morph{50%{border-radius:66% 34% 32% 68%/65% 43% 57% 35%;transform:translate(13px,-7px)rotate(17deg)scale(.82,1.2)}to{transform:translate(-9px,8px)rotate(-11deg)scale(1.11,.78)}}@media (width<=600px){.beta-lab-window{width:calc(100vw - 16px);height:calc(100vh - 70px)}.beta-hero{height:235px;padding:23px}.beta-hero h2{font-size:29px}.beta-glyph{width:124px;height:124px;top:37px;right:6%}.beta-glyph:before{inset:24px}.beta-glyph:after{inset:45px}.beta-copy{padding:23px}.beta-river{height:70px}}.beta-launcher-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.beta-launcher-picker button{min-height:70px;color:var(--ink);text-align:left;background:#dbf3da0f;border:1px solid #d2f0ce3d;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.beta-launcher-picker button:hover,.beta-launcher-picker button.chosen{background:#b2e7ad29;border-color:#e2f9ccbf;box-shadow:0 0 18px #a9e8ab26}.beta-launcher-picker i{flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.classic-g{border:1px solid #e6f8d5a6;border-radius:50%;font:italic 19px Georgia,serif}.ferrofluid-glyph{background:radial-gradient(circle at 30% 22%,#ffffffe6,#0000 27%),linear-gradient(145deg,#a6eecd8c,#1c584059);border:1px solid #e6f8d5d1;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 0 12px #b7e9b16b}.ferrofluid-glyph:after{content:"";background:linear-gradient(145deg,#073626,#25865d 68%,#84f0ba);border-radius:58% 42% 52% 48%;width:26px;height:18px;animation:7.8s ease-in-out infinite beta-morph;position:absolute;bottom:-2px;left:1px}.beta-launcher-picker span{gap:3px;display:grid}.beta-launcher-picker b{font-size:9px}.beta-launcher-picker small{color:#a9c0ad;font-size:7px}.beta-controls button.chosen{background:#dbf3da30;box-shadow:0 0 16px #a9e8ab33}@media (width<=600px){.beta-launcher-picker{grid-template-columns:1fr}}
