.fx-layer-background.fx-pieces-y2k{z-index:-1;border-radius:0;position:fixed;inset:0}.app-shell:has(.fx-pieces-y2k){background:0 0}.fx-layer-overlay.fx-pieces-star-cursor{z-index:70;border-radius:0;position:fixed;inset:0}.channel-head.fx-background-y2k{--channel-accent:var(--text-3)}.channel-head.fx-background-y2k .channel-banner img{filter:grayscale()}.fx-y2k-floor{transform-origin:50% 100%;height:50%;position:absolute;bottom:0;left:-40%;right:-40%;overflow:hidden;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.fx-y2k-floor i{background-image:linear-gradient(to right, color-mix(in srgb, var(--text) 28%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--text) 28%, transparent) 1px, transparent 1px);background-size:64px 64px;animation:2.4s linear infinite fx-y2k-floor;position:absolute;inset:-64px 0 0}@keyframes fx-y2k-floor{to{transform:translateY(64px)}}.fx-y2k-bubbles i{background:radial-gradient(circle at 32% 28%, var(--text) 0 5%, color-mix(in srgb, var(--text) 50%, transparent) 13%, color-mix(in srgb, var(--text) 8%, transparent) 45%, color-mix(in srgb, var(--text) 28%, transparent) 68%, color-mix(in srgb, var(--text) 4%, transparent) 71%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 22%, transparent);opacity:.4;border-radius:50%;animation:9s ease-in-out infinite fx-y2k-float;position:absolute}.fx-y2k-bubbles i:first-child{width:120px;height:120px;top:20%;left:6%}.fx-y2k-bubbles i:nth-child(2){width:72px;height:72px;animation-duration:7s;animation-delay:-2s;top:10%;right:10%}.fx-y2k-bubbles i:nth-child(3){width:44px;height:44px;animation-duration:11s;animation-delay:-5s;top:52%;right:30%}@keyframes fx-y2k-float{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.fx-y2k-stars{position:absolute;inset:0}.fx-y2k-stars i,.fx-trail i,.fx-pieces-chrome-ring i,.fx-pieces-chrome i{background:var(--text);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}.fx-y2k-stars i{--size:calc(8px + var(--s) * 14px);left:var(--x);top:var(--y);width:var(--size);height:var(--size);opacity:.5;animation:fx-y2k-twinkle var(--d) ease-in-out var(--w) infinite;position:absolute}@keyframes fx-y2k-twinkle{0%,to{opacity:.1;transform:scale(.4)rotate(0)}50%{opacity:.85;transform:scale(1)rotate(90deg)}}.fx-trail i{opacity:0;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.fx-trail i.is-on{animation:.9s ease-out forwards fx-trail}@keyframes fx-trail{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translate(var(--dx), 34px) scale(.2) rotate(120deg)}}.fx-win{background:var(--bg-deep);width:250px;box-shadow:inset 1px 1px 0 var(--text-2), inset -1px -1px 0 var(--bg), 0 0 0 1px var(--text-3), 4px 4px 0 color-mix(in srgb, var(--bg-deep) 70%, transparent);color:var(--text);font-family:var(--font-num);display:grid;position:absolute;top:8%;right:4%}.fx-win-bar{background:linear-gradient(90deg, var(--text), var(--text-3));color:var(--bg);justify-content:space-between;align-items:center;padding:4px 5px 4px 8px;font-size:11px;font-weight:700;display:flex}.fx-win-buttons{gap:3px;display:flex}.fx-win-buttons i{background:var(--bg-deep);width:12px;height:11px;box-shadow:inset 1px 1px 0 var(--text-2), inset -1px -1px 0 var(--bg)}.fx-win-body{justify-items:start;gap:9px;padding:10px 78px 12px 12px;display:grid;position:relative}.fx-win-body picture{position:absolute;bottom:4px;right:8px}.fx-win-body img{width:auto;height:80px;animation:1.2s infinite fx-win-link;display:block}@keyframes fx-win-link{0%,49.9%{transform:translateY(0)}50%,to{transform:translateY(-2px)}}.fx-win-hearts{gap:5px;display:flex}.fx-heart{width:21px;height:18px}.fx-heart rect{fill:var(--line-3)}.fx-heart.is-full rect{fill:var(--text)}.fx-win-title{letter-spacing:.02em;font-size:12px}.fx-win-load{width:100%;height:14px;box-shadow:inset 1px 1px 0 var(--bg), inset -1px -1px 0 var(--text-2);padding:2px;display:block}.fx-win-load:before{content:"";background:repeating-linear-gradient(90deg, var(--text) 0 calc(10% - 2px), transparent calc(10% - 2px) 10%);width:100%;height:100%;animation:3.2s steps(10,end) infinite fx-win-load;display:block}@keyframes fx-win-load{0%{width:0}80%,to{width:100%}}.fx-avatar-chrome-ring:before{content:"";z-index:-1;background:conic-gradient(from 0deg, var(--text), var(--text-3), var(--bg-deep), var(--text-2), var(--text), var(--text-3), var(--bg-deep), var(--text-2), var(--text));border-radius:50%;animation:6s linear infinite fx-spin;position:absolute;inset:-8px}.fx-pieces-chrome-ring i{opacity:.6;width:16px;height:16px;animation:2.4s ease-in-out infinite fx-y2k-twinkle;position:absolute}.fx-pieces-chrome-ring i:first-child{top:9%;left:9%}.fx-pieces-chrome-ring i:nth-child(2){animation-delay:-.6s;top:9%;right:9%}.fx-pieces-chrome-ring i:nth-child(3){animation-delay:-1.2s;bottom:9%;right:9%}.fx-pieces-chrome-ring i:nth-child(4){animation-delay:-1.8s;bottom:9%;left:9%}.channel-title h1.fx-name-chrome{background:linear-gradient(100deg, transparent 42%, color-mix(in srgb, var(--bg) 65%, transparent) 50%, transparent 58%) 150% 0 / 300% 100% no-repeat, linear-gradient(180deg, var(--text) 0%, var(--text) 40%, var(--text-3) 52%, var(--text-2) 64%, var(--text) 100%);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--text) 30%, transparent);-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite fx-chrome-shine}@keyframes fx-chrome-shine{0%,35%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.fx-pieces-chrome i{opacity:.6;width:.32em;height:.32em;animation:2.8s ease-in-out infinite fx-y2k-twinkle;position:absolute}.fx-pieces-chrome i:first-child{top:0;right:0}.fx-pieces-chrome i:nth-child(2){animation-delay:-1.4s;bottom:0;left:0}@media (max-width:760px){.fx-win{width:168px;top:5%;right:3%}.fx-win-bar{font-size:9px}.fx-win-body{gap:6px;padding:7px 54px 9px 8px}.fx-win-body picture{bottom:3px;right:5px}.fx-win-body img{height:56px}.fx-heart{width:14px;height:12px}.fx-win-title{font-size:9.5px}.fx-win-load{height:10px}.fx-y2k-bubbles i:first-child{width:80px;height:80px}}
