.theme-artwork{position:fixed;inset:0;z-index:-10;height:100lvh;overflow:hidden;pointer-events:none;contain:strict;container-type:size;opacity:0;transition:opacity .6s ease-out}.theme-artwork[data-ready=true]{opacity:1}.theme-artwork-frame{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:50% 100%;animation:theme-artwork-drift 45s ease-in-out infinite alternate;animation-play-state:paused;will-change:transform}@supports (width:1cqw){.theme-artwork-frame{--frame-w:max(100cqw,calc(100cqh * var(--artwork-ratio)));--frame-h:max(100cqh,calc(100cqw / var(--artwork-ratio)));width:var(--frame-w);height:var(--frame-h);left:calc((100cqw - var(--frame-w)) * var(--artwork-x));top:calc((100cqh - var(--frame-h)) * var(--artwork-y))}@media (max-width:640px){.theme-artwork-frame{left:calc((100cqw - var(--frame-w)) * var(--artwork-phone-x));top:calc((100cqh - var(--frame-h)) * var(--artwork-phone-y))}}}@keyframes theme-artwork-drift{0%{transform:scale(1.04) translate3d(-1.5%,.4%,0)}to{transform:scale(1.1) translate3d(1.5%,-.4%,0)}}.theme-artwork-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:calc(var(--artwork-x) * 100%) calc(var(--artwork-y) * 100%);object-position:calc(var(--artwork-x) * 100%) calc(var(--artwork-y) * 100%)}.theme-artwork-shade{position:absolute;inset:0;background:linear-gradient(180deg,#faf6f02b,transparent 65%)}.dark .theme-artwork-shade{background:linear-gradient(180deg,#12131f66,#12131f0a 65%)}.dark .theme-artwork[data-phase=day] .theme-artwork-shade{background:linear-gradient(180deg,#12131fa6,#12131f66 65%)}.theme-fx{position:absolute;display:block;pointer-events:none;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.theme-artwork[data-moving=true] .theme-artwork-frame,.theme-artwork[data-moving=true] .theme-fx{animation-play-state:running}.theme-fx-star{width:3px;height:3px;border-radius:50%;background:#fff8ec;box-shadow:0 0 6px 2px #fff3dd99;opacity:.45;animation-name:theme-fx-twinkle}@keyframes theme-fx-twinkle{0%,to{opacity:.1;transform:scale(.6)}45%{opacity:1;transform:scale(1.4)}60%{opacity:.55;transform:scale(1)}}.theme-fx-meteor{width:9%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#fff8ecee);transform-origin:100% 50%;opacity:0;animation-name:theme-fx-meteor;animation-timing-function:ease-out}@keyframes theme-fx-meteor{0%,88%{opacity:0;transform:translateZ(0) rotate(18deg) scaleX(.2)}90%{opacity:1;transform:translateZ(0) rotate(18deg) scaleX(1)}96%,to{opacity:0;transform:translate3d(10cqw,3.3cqh,0) rotate(18deg) scaleX(.6)}}.theme-fx-haze{background:linear-gradient(180deg,transparent,#fff3e259 45%,#fff3e233 60%,transparent);opacity:.4;transform-origin:50% 60%;animation-name:theme-fx-haze}@keyframes theme-fx-haze{0%,to{opacity:.3;transform:translate3d(-1.5%,0,0) scaleY(1)}50%{opacity:.85;transform:translate3d(1.5%,-4%,0) scaleY(1.35)}}.theme-fx-glow{border-radius:50%;background:radial-gradient(closest-side,#ffe3b066,transparent);opacity:.5;animation-name:theme-fx-breathe}@keyframes theme-fx-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}.theme-fx-mote{width:4px;height:4px;border-radius:50%;background:#fff1d9;box-shadow:0 0 3px #fff1d9aa;opacity:0;animation-name:theme-fx-mote;animation-timing-function:linear}@keyframes theme-fx-mote{0%{opacity:0;transform:translateZ(0)}15%{opacity:.85}50%{transform:translate3d(9cqw,-1.6cqh,0)}85%{opacity:.6}to{opacity:0;transform:translate3d(18cqw,.4cqh,0)}}.theme-fx-glint,.theme-fx-glint-warm{min-height:3px;border-radius:2px;opacity:.3;animation-name:theme-fx-glint}.theme-fx-glint{background:linear-gradient(90deg,transparent,#ffffffd9,transparent)}.theme-fx-glint-warm{background:linear-gradient(90deg,transparent,#ffd690e6,transparent)}@keyframes theme-fx-glint{0%,to{opacity:0;transform:translate3d(-20%,0,0) scaleX(.6)}40%{opacity:1;transform:translateZ(0) scaleX(1.2)}70%{opacity:.2;transform:translate3d(25%,0,0) scaleX(.8)}}.theme-fx-mist{border-radius:50%;background:radial-gradient(closest-side,#ffffff80,#ffffff26 60%,transparent);opacity:.5;animation-name:theme-fx-mist;animation-direction:alternate}@keyframes theme-fx-mist{0%{opacity:.4;transform:translate3d(-12%,0,0)}to{opacity:.85;transform:translate3d(16%,-6%,0)}}.theme-fx-window{width:5px;height:6px;background:#ffdb8f;box-shadow:0 0 4px #ffcf7099;opacity:.8;animation-name:theme-fx-window;animation-timing-function:step-end}@keyframes theme-fx-window{0%{opacity:0}30%{opacity:.9}75%{opacity:.55}90%,to{opacity:0}}.theme-fx-beacon{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ff5a47;box-shadow:0 0 6px 2px #ff5a4766;opacity:.3;animation-name:theme-fx-beacon}@keyframes theme-fx-beacon{0%,to{opacity:.15}8%{opacity:.95}20%{opacity:.15}}.theme-fx-sheen{overflow:hidden;animation-name:none}.theme-fx-sheen:after{content:"";position:absolute;inset:-10% auto -10% 0;width:45%;background:linear-gradient(100deg,transparent,#ffffff73 50%,transparent);transform:translate3d(-120%,0,0);animation:theme-fx-sheen ease-in-out infinite;animation-duration:inherit;animation-delay:inherit;animation-play-state:inherit}@keyframes theme-fx-sheen{0%,60%{transform:translate3d(-120%,0,0)}85%,to{transform:translate3d(260%,0,0)}}.theme-fx-cloud{border-radius:50%;background:radial-gradient(closest-side,#ffffff59,#ffffff1a 65%,transparent);opacity:.6;animation-name:theme-fx-cloud;animation-direction:alternate}@keyframes theme-fx-cloud{0%{transform:translateZ(0);opacity:.5}to{transform:translate3d(24cqw,-1.5cqh,0);opacity:.85}}@media (prefers-reduced-motion:reduce){.theme-artwork{transition:none}.theme-artwork-frame,.theme-fx,.theme-fx-sheen:after{animation:none}}html[data-artwork=mineral]{--artwork-surface:#fffaf2;--artwork-edge:#d8c7b7;--artwork-shadow:#46322514}html.dark[data-artwork=mineral]{--artwork-surface:#22202b;--artwork-edge:#514352;--artwork-shadow:#00000026}html[data-artwork=maritime]{--artwork-surface:#f3f9fa;--artwork-edge:#bdd1d6;--artwork-shadow:#16374518}html.dark[data-artwork=maritime]{--artwork-surface:#172b38;--artwork-edge:#36505e;--artwork-shadow:#00000030}html[data-artwork=graphite]{--artwork-surface:#f6f6f5;--artwork-edge:#c9cbd0;--artwork-shadow:#20263818}html.dark[data-artwork=graphite]{--artwork-surface:#232631;--artwork-edge:#454954;--artwork-shadow:#00000030}html[data-artwork] .host-card{background:var(--artwork-surface);border-radius:10px}html[data-artwork] .host-card:not(.ring-2){box-shadow:0 3px 12px var(--artwork-shadow)}html[data-artwork] .host-card:not(.ring-2):hover{box-shadow:0 6px 20px var(--artwork-shadow)}html[data-artwork=graphite] .host-card{border-radius:5px}html[data-artwork=maritime] .host-card{border-radius:14px}html[data-artwork] .app-header{background:var(--artwork-surface);border-bottom-color:var(--artwork-edge)}html[data-artwork] .scene-chip{border:1px solid var(--artwork-edge);border-radius:6px;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-artwork] .scene-band,html[data-artwork] .scene-chip,html[data-artwork] .scene-panel,html[data-artwork] .scene-solid{background:var(--artwork-surface)}html[data-artwork] .scene-panel{border:1px solid var(--artwork-edge);box-shadow:0 3px 12px var(--artwork-shadow)}