.galaxy-container{width:100%;height:100%;position:relative}.galaxy-container canvas{width:100%!important;height:100%!important;display:block}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;pointer-events:none;z-index:4000;mix-blend-mode:normal;opacity:.2}.star-border-container{display:inline-block;position:relative;border-radius:20px;overflow:hidden;text-decoration:none}.border-gradient-bottom{position:absolute;width:300%;height:50%;opacity:.7;bottom:-12px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:.7;width:300%;height:50%;top:-12px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.inner-content{position:relative;border:1px solid #222;background:#000;color:#fff;font-size:16px;text-align:center;padding:16px 26px;border-radius:20px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@font-face{font-family:LyricsBold;src:url(https://assets.balint2201.dev/fonts/LyricsBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--glass-bg: rgba(255, 255, 255, .09);--glass-border: rgba(255, 255, 255, .22);--glass-shine-top: rgba(255, 255, 255, .18);--glass-inset: 0 0 0 1px rgba(255, 255, 255, .1) inset, 0 1px 0 rgba(255, 255, 255, .22) inset;--text: #ffffff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:LyricsBold,Inter,system-ui,sans-serif;background:#050810;color:var(--text)}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden}.galaxy-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.app-content{position:relative;z-index:1;width:100%;height:100%}.dmca-badge{position:fixed;left:18px;bottom:18px;z-index:1000;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:linear-gradient(160deg,#ffffff2b,#ffffff0f);border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:.65rem 1.05rem;display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:600;letter-spacing:.2px;-webkit-user-select:none;user-select:none;color:var(--text);text-decoration:none;box-shadow:var(--glass-inset),0 20px 44px #00000061,0 4px 14px #64a0ff1a}button.dmca-badge{border:1px solid var(--glass-border);cursor:pointer;font:inherit}.dmca-badge:hover{background:linear-gradient(160deg,#ffffff3d,#ffffff1a);box-shadow:var(--glass-inset),0 24px 50px #00000070,0 6px 18px #78b4ff29}.dmca-badge:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}.dmca-badge .icon{width:18px;height:18px;display:block;opacity:.95;flex:0 0 auto}.dmca-tooltip{position:absolute;left:0;bottom:calc(100% + 10px);width:min(520px,86vw);padding:.85rem 1rem;border-radius:18px;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:linear-gradient(160deg,#ffffff24,#ffffff0a);border:1px solid rgba(255,255,255,.22);box-shadow:var(--glass-inset),0 32px 72px #00000085;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;font-weight:400;letter-spacing:0;line-height:1.35}.dmca-badge:hover .dmca-tooltip,.dmca-badge:focus-visible .dmca-tooltip{opacity:1;transform:translateY(0)}.dmca-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0508129e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:dmcaOverlayIn .2s ease}.dmca-modal{width:min(560px,100%);border-radius:24px;padding:1.1rem;backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);background:linear-gradient(160deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.26);box-shadow:var(--glass-inset),0 40px 90px #0208149e,0 6px 20px #64a0ff1f;animation:dmcaPanelIn .28s cubic-bezier(.2,.9,.2,1)}.dmca-modal p{font-size:.95rem;line-height:1.45;color:#fffffff2}.dmca-modal p+p{margin-top:.8rem}.dmca-modal-actions{margin-top:1.1rem;display:flex;align-items:center;justify-content:space-between}.dmca-email-button,.dmca-close-button{width:48px;height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.26);color:var(--text);text-decoration:none;background:linear-gradient(160deg,#ffffff2e,#ffffff12);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--glass-inset),0 16px 32px #00000061;transition:scale .18s ease,background .18s ease,box-shadow .18s ease}.dmca-email-button svg,.dmca-close-button svg{width:22px;height:22px}.dmca-close-button{cursor:pointer}.dmca-email-button:hover,.dmca-close-button:hover{background:linear-gradient(160deg,#ffffff47,#ffffff21);box-shadow:var(--glass-inset),0 20px 40px #00000075,0 4px 14px #78b4ff2e}.dmca-email-button:active,.dmca-close-button:active{scale:.95;background:linear-gradient(160deg,#ffffff3b,#ffffff1a)}@keyframes dmcaOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes dmcaPanelIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity .45s ease,transform .45s ease}.hidden{opacity:0;pointer-events:none;transform:scale(1.04)}.selector{display:flex;row-gap:36px;column-gap:36px;padding:2rem 3rem;flex-wrap:wrap;justify-content:center}.bubble-slot,.bubble-magnet,.bubble-magnet-inner{display:inline-flex}.bubble{position:relative;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:1.2rem 2.4rem;font-size:1.4rem;cursor:pointer;color:var(--text);background:linear-gradient(160deg,#ffffff29,#ffffff0d);backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%);box-shadow:var(--glass-inset),0 24px 52px #00000061,0 4px 16px #64a0ff1f;transition:scale .22s ease,box-shadow .22s ease,background .22s ease;translate:0px 0px;scale:1}.bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(180deg,#ffffff29,#fff0 52%);pointer-events:none}.bubble:hover{scale:1.07;box-shadow:var(--glass-inset),0 28px 58px #00000075,0 6px 24px #78b4ff33,inset 0 0 36px #ffffff14;background:linear-gradient(160deg,#ffffff38,#ffffff17)}.player-wrap{position:relative;width:min(500px,90vw);padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:32px;background:linear-gradient(160deg,#ffffff24,#ffffff0a);backdrop-filter:blur(26px) saturate(200%);-webkit-backdrop-filter:blur(26px) saturate(200%);box-shadow:var(--glass-inset),0 48px 90px #0000008f,0 8px 24px #508cff1a}.back{position:absolute;top:25px;left:25px;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:.6rem 1.2rem;display:inline-flex;align-items:center;gap:.48rem;cursor:pointer;color:var(--text);background:linear-gradient(160deg,#ffffff29,#ffffff0d);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--glass-inset),0 16px 36px #00000052;z-index:1;transition:background .2s ease,box-shadow .2s ease}.back:hover{background:linear-gradient(160deg,#ffffff3d,#ffffff1a);box-shadow:var(--glass-inset),0 20px 44px #0006}.back-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}video.mux-video{width:100%;aspect-ratio:9 / 16;border:none;border-radius:20px;background:#000;display:block}.footer-attrib{--footer-hidden-y: calc(100% + 26px) ;position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(0);z-index:900;width:min(820px,calc(100vw - 180px));text-align:center;padding:.65rem .95rem;border-radius:20px;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.2);box-shadow:var(--glass-inset),0 32px 72px #0000006b;font-size:.92rem;line-height:1.35;will-change:transform,opacity;transition:opacity .35s ease,transform .35s ease}.footer-attrib a{color:var(--text);text-underline-offset:3px}.footer-attrib a:hover{opacity:.92}.footer-attrib .footer-title{margin-bottom:.45rem}.footer-attrib .footer-title .pill{display:inline-flex;align-items:center;gap:.55rem;padding:.28rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(160deg,#ffffff2b,#ffffff0f);box-shadow:var(--glass-inset),0 18px 50px #00000047;letter-spacing:.6px;font-weight:700;font-size:.92rem;-webkit-user-select:none;user-select:none;animation:footerTitleFloat 6.5s ease-in-out infinite}.footer-attrib .footer-title .dot{width:8px;height:8px;border-radius:999px;background:#ffffffeb;box-shadow:0 0 #ffffff59;animation:footerDotPulse 1.9s ease-in-out infinite;flex:0 0 auto}.footer-attrib .footer-title .name{opacity:.98}@keyframes footerTitleFloat{0%{transform:translateY(0) scale(1)}14%{transform:translateY(-2px) scale(1.01)}28%{transform:translateY(0) scale(1)}55%{transform:translateY(-1px) scale(1.008)}to{transform:translateY(0) scale(1)}}@keyframes footerDotPulse{0%{transform:scale(.92);box-shadow:0 0 #ffffff47;opacity:.9}55%{transform:scale(1.12);box-shadow:0 0 0 10px #fff0;opacity:1}to{transform:scale(.92);box-shadow:0 0 #fff0;opacity:.9}}.footer-attrib .line{opacity:.95}.footer-attrib .line+.line{opacity:.88;margin-top:.15rem}.footer-attrib.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(var(--footer-hidden-y))}.not-found-card{width:min(720px,100%);padding:34px 26px;border-radius:32px;background:linear-gradient(160deg,#ffffff21,#ffffff0a);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(26px) saturate(200%);-webkit-backdrop-filter:blur(26px) saturate(200%);box-shadow:var(--glass-inset),0 30px 72px #00000085;text-align:center}.page[aria-label="404 page"]{align-items:center;justify-content:center;padding:1rem;overflow:hidden}.not-found-title{display:block;margin:0 auto;font-size:clamp(76px,12vw,140px);line-height:1;letter-spacing:-1px;font-weight:700}.not-found-text{margin:12px auto 0;max-width:46ch;font-size:1.08rem;line-height:1.55;opacity:.92}.not-found-home-border{margin-top:22px;border-radius:999px;box-shadow:0 16px 42px #000c1875}.not-found-home-border .inner-content{min-height:46px;min-width:148px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:linear-gradient(160deg,#07162af5,#040c1cf5);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff2e,0 16px 36px #000c1861;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.not-found-home-border:hover .inner-content{transform:translateY(-1px);background:linear-gradient(160deg,#0a1e34fa,#051024fa);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff3d,0 22px 46px #00101e75}.not-found-home-border:focus-visible{outline:2px solid rgba(136,242,255,.85);outline-offset:5px}.not-found-home-label{font-weight:700;letter-spacing:.24px;color:#e5fdfff5}.primary-link{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:600;letter-spacing:.2px;background:linear-gradient(160deg,#b9dafff5,#94c6ffeb);color:#0a1b3a;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 1px #ffffff61 inset,0 1px #ffffffa6 inset,0 16px 40px #82b4ff40;transition:background .2s ease,box-shadow .2s ease}@media (max-width: 900px){html,body,#root{height:100dvh;overflow:hidden}body{overflow:hidden;overscroll-behavior:none}.page{height:100dvh;padding:1.25rem .9rem;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page[aria-label="404 page"]{align-items:center;justify-content:center;padding:.8rem;overflow:hidden}.selector{width:100%;row-gap:36px;column-gap:36px;padding:.4rem .2rem 10.5rem}.bubble{translate:0px 0px;scale:1}.bubble{width:min(420px,100%);min-height:52px;padding:.95rem 1.1rem;font-size:1.03rem}.bubble-slot{width:min(420px,100%)}.bubble-magnet,.bubble-magnet-inner{width:100%;display:block}.bubble-magnet .bubble,.bubble-slot .bubble{width:100%}.back{top:14px;left:12px;padding:.55rem .9rem;font-size:.95rem;gap:.42rem}.back-icon{width:.98rem;height:.98rem}.player-wrap{width:100%;margin-top:3rem;border-radius:22px;padding:.7rem}video.mux-video{border-radius:14px}.dmca-badge{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 152px);transition:bottom .35s ease;width:auto;justify-content:center;font-size:.94rem;padding:.58rem .9rem;z-index:1001}.dmca-badge.dmca-badge--footer-hidden{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.dmca-tooltip{display:none}.dmca-badge:hover .dmca-tooltip,.dmca-badge:focus-visible .dmca-tooltip{transform:translateY(0)}.footer-attrib{width:calc(100vw - 24px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);font-size:.82rem;line-height:1.28;padding:.55rem .7rem;border-radius:14px;z-index:1000}.dmca-modal{width:min(440px,100%);padding:1rem}.dmca-modal p{font-size:.9rem;line-height:1.42}.footer-attrib .footer-title{margin-bottom:.32rem}.footer-attrib .footer-title .pill{font-size:.8rem;padding:.22rem .56rem;gap:.42rem}.footer-attrib .footer-title .dot{width:6px;height:6px}.not-found-card{width:min(760px,100%);padding:28px 18px;border-radius:18px}.not-found-text{font-size:.98rem;line-height:1.45}}
