@import"https://fonts.googleapis.com/css?family=Montserrat:700|Open+Sans&display=swap";@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#121212;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .65s ease}.loading-screen--fade{opacity:0;pointer-events:none}.loading-gif{width:clamp(180px,36vw,480px);margin-bottom:4vh;display:block}.loading-bar-track{width:clamp(180px,36vw,480px);height:2px;background:#ffffff1a;overflow:hidden}.loading-bar-fill{height:100%;background:#d7ea42;transition:width .25s ease}.loading-percent{margin-top:1.2vh;font-family:Montserrat,sans-serif;font-size:.75em;color:#ffffff59;letter-spacing:.15em}html{background:#000}body{overflow-x:hidden;font-family:Open Sans,sans-serif;background-color:transparent;color:#fff}.App{display:flex;flex-direction:column;width:100vw;min-height:100vh;background:#121212a6;position:relative;z-index:1;padding-bottom:0;transition:backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease}.App--expanded{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.App.App--twitch-live{padding-bottom:108px}.sections-shell{display:block}@media(min-width:901px){.App--expanded:has(.linktree-panel--open) .sections-shell{box-sizing:border-box;padding-right:clamp(140px,14vw,230px)}}.App.App--twitch-live:not(.App--expanded) .sections-shell--live{width:72vw;max-width:72vw;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem;row-gap:.25rem}.App.App--twitch-live:not(.App--expanded) .sections-shell--live .section-block{min-width:0}.App.App--twitch-live:not(.App--expanded) .sections-shell--live .About,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .blog,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .music,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .videos,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .mixes,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .shows,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .gallery,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .merch,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .contact,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .work{width:100%;max-width:100%;margin:0;padding-top:.08rem;padding-bottom:.08rem}.App.App--twitch-live:not(.App--expanded) .sections-shell--live #about-title,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingBlog,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .work-heading,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingGallery,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingMerch,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingContact{font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.05}.section-block{transition:filter .35s ease,opacity .35s ease}.section-block--inactive{filter:blur(3px);opacity:.45}.site-top-gif{display:flex;justify-content:center;padding:1.5vh 0 .5vh}.site-top-gif img{width:clamp(80px,14vw,180px);height:auto}.right-ui-stack{position:fixed;top:.55rem;right:.08rem;transform:none;z-index:260;display:flex;flex-direction:row;align-items:flex-start;gap:.06rem;pointer-events:none}.right-ui-stack>*{pointer-events:auto}.side-rail{position:relative;top:auto;z-index:260;transform:none;display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-right:0}.side-rail--right{right:auto}.site-donate-link{position:relative;z-index:1;width:1.7rem;border:1px solid rgba(255,77,190,.88);background:transparent;color:#ff8cd9fa;text-decoration:none;font-family:"Press Start 2P",monospace;font-size:.52rem;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.22em;line-height:1;padding:.65rem .2rem;min-height:5.8rem;display:inline-flex;align-items:center;justify-content:center;text-shadow:0 0 10px rgba(255,79,191,.5);transition:background .2s ease,color .2s ease,border-color .2s ease}.site-donate-link:hover{background:#ff4dbe33;color:#ffd5ee;border-color:#ffaae5fa}.social-rail{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.45rem}.social-rail--right{right:auto}.social-rail-link{width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid rgba(0,255,238,.22);background:transparent;color:#00ffee75;font-family:"Press Start 2P",monospace;font-size:.45rem;text-decoration:none;display:flex;align-items:center;justify-content:center;text-shadow:none;transition:color .2s ease,border-color .2s ease,background .2s ease,text-shadow .2s ease}.social-rail-link:hover{border-color:#00ffeed9;background:#0fe3;color:#0fe;text-shadow:0 0 7px rgba(0,255,238,.45)}.linktree-panel{position:relative;top:auto;right:auto;left:auto;transform:translate(-45%) translateY(calc(-100% + 2rem));width:min(320px,46vw);z-index:248;display:flex;flex-direction:column;align-items:stretch;transition:transform .3s ease;pointer-events:auto}.linktree-panel--open{transform:translate(-45%) translateY(0);margin-top:34vh}.linktree-toggle{width:100%;min-height:2rem;border:1px solid rgba(0,255,238,.55);border-top:none;background:#060a0980;color:#0fe;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:.08em;padding:.5rem .45rem;cursor:pointer;text-shadow:0 0 6px rgba(0,255,238,.4);text-transform:uppercase}.linktree-toggle:hover{background:#00ffee24}.linktree-panel-body{flex:1;border:1px solid rgba(0,255,238,.55);border-bottom:none;background:#040908d6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.65rem .7rem;box-shadow:0 0 22px #00000059}.linktree-panel-body h2{margin:0 0 .5rem;font-family:"Press Start 2P",monospace;font-size:.62rem;color:#0fe;letter-spacing:.07em;text-transform:uppercase}.linktree-panel-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.36rem}.linktree-item a{display:block;color:#e0f9ffeb;text-decoration:none;font-family:Open Sans,sans-serif;font-size:.92rem;line-height:1.22;padding:.36rem .42rem;border:1px solid rgba(0,255,238,.28);background:#020e0f75;position:relative;overflow:hidden}.linktree-item-section{display:block;margin-bottom:.24rem;font-family:"Press Start 2P",monospace;font-size:.46rem;letter-spacing:.07em;text-transform:uppercase;color:#00ffeed6}.linktree-item-title{display:block}.linktree-item a:hover{color:#0fe;border-color:#ffffff75;background:linear-gradient(110deg,#ff006033,#ffb00033 18%,#f9ff002e,#00ff6233 50%,#00d4ff33 67%,#6366f138 82%,#ff00c833);background-size:260% 100%;box-shadow:0 0 12px #ffffff3d,inset 0 0 12px #ffffff1a;text-shadow:0 0 8px rgba(255,255,255,.45);animation:linktreeShimmer 1.05s linear infinite}.linktree-section{margin-top:.34rem;margin-bottom:.12rem;padding-top:.26rem;border-top:1px solid rgba(0,255,238,.24);font-family:"Press Start 2P",monospace;font-size:.48rem;letter-spacing:.07em;text-transform:uppercase;color:#00ffeec7}@keyframes linktreeShimmer{0%{background-position:0% 0}to{background-position:240% 0}}.linktree-panel-status{margin:0;font-size:.74rem;color:#e0f9ffdb}.linktree-panel-status a{color:#0fe}.linktree-hover-preview{position:fixed;border:1px solid rgba(0,255,238,.55);background:#040908e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 26px #00000080;z-index:320;overflow:hidden;pointer-events:none}.linktree-hover-preview-title{margin:0;padding:.44rem .56rem;font-family:"Press Start 2P",monospace;font-size:.48rem;color:#0fe;border-bottom:1px solid rgba(0,255,238,.3);text-transform:uppercase}.linktree-hover-preview iframe{width:100%;height:calc(100% - 30px);border:none;background:#000000b3}.message-panel{position:relative;top:auto;right:auto;left:auto;width:min(280px,34vw);z-index:250;display:flex;flex-direction:column-reverse;align-items:stretch;transform:translate(-32%) translateY(calc(-100% + 2rem));transition:transform .3s ease;pointer-events:auto}.message-panel--open{transform:translate(-32%) translateY(0)}.message-panel-toggle{width:100%;min-height:2rem;border:1px solid rgba(255,77,190,.7);border-top:none;background:#12080f94;color:#ff8cd9fa;font-family:"Press Start 2P",monospace;font-size:.49rem;letter-spacing:.08em;padding:.5rem .45rem;cursor:pointer;text-shadow:0 0 8px rgba(255,79,191,.42);text-transform:uppercase}.message-panel-toggle:hover{background:#ff4dbe33}.message-panel-body{flex:1;border:1px solid rgba(255,77,190,.72);border-bottom:none;background:#0a060ae6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:.65rem .7rem;box-shadow:0 0 22px #00000059}.message-panel-body h2{margin:0 0 .55rem;font-family:"Press Start 2P",monospace;font-size:.56rem;color:#ff8cd9f5;letter-spacing:.06em;text-transform:uppercase}.message-panel-form{display:flex;flex-direction:column;gap:.44rem}.message-panel-form input,.message-panel-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,77,190,.42);background:#100b10e0;color:#ffe9f7;font-family:Open Sans,sans-serif;font-size:.82rem;padding:.5rem .55rem}.message-panel-form input:focus,.message-panel-form textarea:focus{outline:none;border-color:#ff97def2}.message-panel-form textarea{resize:vertical;min-height:76px;max-height:180px}.message-panel-form button{border:1px solid rgba(255,77,190,.85);background:#ff4dbe1f;color:#ffade6fa;font-family:"Press Start 2P",monospace;font-size:.5rem;text-transform:uppercase;padding:.5rem .58rem;cursor:pointer}.message-panel-form button:hover:not(:disabled){background:#ff4dbe3d}.message-panel-form button:disabled{opacity:.6;cursor:not-allowed}.message-panel-status{margin:.5rem 0 0;font-family:Open Sans,sans-serif;font-size:.76rem;color:#ffade6fa}.message-panel-status--error{color:#ff8da4}.twitch-live-wrap{width:72vw;max-width:72vw;margin:0 auto .95vh;position:relative;z-index:4}.twitch-schedule-strip{width:72vw;max-width:72vw;margin:.35rem auto .75rem;display:block;overflow:hidden;border:1px solid rgba(0,255,238,.35);background:#070c076b;color:#0fe;text-decoration:none;font-family:Orbitron,"Press Start 2P",monospace;font-size:.64rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 7px rgba(0,255,238,.55);padding:.52rem 0;position:relative;z-index:4}.twitch-schedule-strip-track{display:inline-block;white-space:nowrap;will-change:transform;animation:twitchTickerTraverse 14s linear infinite}.twitch-schedule-strip-track>span{display:inline-block;box-sizing:border-box;white-space:nowrap;padding-right:0}.headingTwitch{font-family:Montserrat,sans-serif;font-size:3em;text-align:left;margin:0}.twitch-live-banner{display:block;overflow:hidden;border:1px solid rgba(0,255,238,.35);background:#070c076b;color:#0fe;text-decoration:none;font-family:Orbitron,"Press Start 2P",monospace;font-size:.68rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 7px rgba(0,255,238,.55);padding:.55rem 0;margin-top:.35rem}.twitch-live-banner-track{display:inline-block;white-space:nowrap;will-change:transform;animation:twitchTickerTraverse 14s linear infinite}.twitch-live-banner-track>span{display:inline-block;box-sizing:border-box;white-space:nowrap;padding-right:0}.twitch-embed-grid{margin-top:.7rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}.twitch-embed-grid.twitch-embed-grid--chat{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:stretch}.twitch-player,.twitch-chat{width:100%;border:1px solid rgba(215,234,66,.35);background:#0000006b}.twitch-player,.twitch-embed-grid.twitch-embed-grid--chat .twitch-chat{height:clamp(240px,34vw,420px)}.twitch-cta-row{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.twitch-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:112px;border:1px solid rgba(215,234,66,.82);background:#070c07ad;color:#d7ea42;text-decoration:none;font-family:"Press Start 2P",monospace;font-size:.5rem;text-transform:uppercase;padding:.52rem .72rem}.twitch-cta-btn:hover{background:#d7ea4229}.twitch-cta-btn--accent{color:#0fe;border-color:#00ffeebf}.twitch-cta-btn--accent:hover{background:#00ffee29}.twitch-chat-toggle{border:1px solid rgba(215,234,66,.8);background:#070c07ad;color:#d7ea42;font-family:"Press Start 2P",monospace;font-size:.52rem;text-transform:uppercase;padding:.5rem .7rem;cursor:pointer}.twitch-chat-toggle:hover{background:#d7ea4229}@keyframes twitchTickerTraverse{0%{transform:translate(100%)}to{transform:translate(-100%)}}.heading-background{position:fixed;opacity:.01;font-size:20vw;margin-left:4vw;top:-.5em;color:#d7ea42;z-index:-2}.header-title{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#12121226,#12121200,#121212b3)}nav{position:relative;width:100%;box-sizing:border-box;font-size:1.1em;font-weight:700;z-index:1000;display:flex;flex-direction:row;align-items:center;gap:.2em;padding:.5em 1em;background-color:#121212eb}nav ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:.2em;list-style:none;margin:0;padding:0}nav li{display:inline-block;cursor:pointer}nav li .link{text-decoration:none;color:#fff;padding:.3em .6em;opacity:1;transition:color .2s ease}li .link:hover{color:#d7ea42}.active{opacity:1}.radio-player{position:fixed;bottom:0;left:0;right:0;width:100%;height:96px;z-index:200;background:transparent;border-top:1px solid rgba(215,234,66,.55);border-radius:0;box-shadow:0 -6px 32px #000000e6;display:flex;flex-direction:row;align-items:center;overflow:hidden;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .4s ease}.radio-player--visible{opacity:1;pointer-events:auto}.radio-player-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.16;filter:brightness(1.18) saturate(.86)}.radio-player-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#745f3a14,#2c211529);z-index:1}.radio-player-label{position:relative;z-index:2;font-family:Montserrat,sans-serif;font-size:.6em;font-weight:800;letter-spacing:.3em;color:#d7ea42;text-transform:uppercase;padding:0 1.6em;white-space:nowrap;flex-shrink:0}.radio-player-iframe{position:relative;z-index:2;display:block;flex:1;height:100%;border:none;overflow:hidden;padding:0 1em 8px 0;box-sizing:border-box}.radio-player-controls{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem;flex:1;height:100%;padding:0 1rem .35rem;box-sizing:border-box;font-family:"Press Start 2P",monospace}.radio-now-playing{display:flex;flex-direction:column;min-width:0;max-width:min(33vw,420px);margin-right:.3rem}.radio-track-title-wrap{overflow:hidden;min-width:0}.radio-track-title-track{display:inline-flex;align-items:center;gap:2.5rem;min-width:max-content;will-change:transform;animation:radioTrackMarquee 12s linear infinite}.radio-track-title,.radio-track-artist,.radio-track-signature{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.radio-track-title{color:#8cff66;font-family:Orbitron,"Press Start 2P",monospace;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 6px rgba(140,255,102,.65),0 0 12px rgba(54,255,128,.35);font-size:1.45rem;line-height:1.1}.radio-track-artist{color:#8cff66e0;font-family:Orbitron,"Press Start 2P",monospace;text-transform:uppercase;letter-spacing:.03em;text-shadow:0 0 5px rgba(140,255,102,.55);font-size:1.05rem;line-height:1.15}.radio-track-signature{color:#8cff66b3;font-family:Orbitron,"Press Start 2P",monospace;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 4px rgba(140,255,102,.45);font-size:.72rem;line-height:1.1}@keyframes radioTrackMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1.25rem))}}.radio-btn{border:1px solid rgba(215,234,66,.8);background:#070c07a6;color:#d7ea42;font-family:"Press Start 2P",monospace;font-size:.6rem;line-height:1;padding:.65rem .55rem;min-width:62px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 0 4px rgba(215,234,66,.45)}.radio-btn:hover{background:#d7ea4229}.radio-btn:active{transform:translateY(1px)}.radio-vol-wrap{color:#d7ea42;font-family:"Press Start 2P",monospace;font-size:.52rem;line-height:1}.radio-vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(220px,28vw);height:4px;background:#d7ea4259;border:1px solid rgba(215,234,66,.22);outline:none}.radio-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:#d7ea42;border:1px solid #121212;box-shadow:0 0 0 1px #d7ea4266;cursor:pointer}.radio-vol-slider::-moz-range-thumb{width:12px;height:12px;background:#d7ea42;border:1px solid #121212;box-shadow:0 0 0 1px #d7ea4266;cursor:pointer}.radio-status{margin-left:auto;color:#d2ddcdd1;font-family:"Press Start 2P",monospace;font-size:.5rem;white-space:nowrap;letter-spacing:.04em}.radio-status--live{color:#0fe;text-shadow:0 0 8px rgba(0,255,238,.6)}.divStyle image{transform:scale(-1)}#about-title,.headingBlog,.headingContact,.headingGallery,.headingMerch,.headingShows,.headingMixes,.headingVideo,.work .heading,.work-heading{margin-top:0;margin-bottom:0}.App-header{display:none}.About{padding-top:1.5vh;width:72vw;max-width:72vw;margin:0 auto;padding-bottom:1.5vh}#about-title{font-family:Montserrat,sans-serif;font-size:3em;text-align:left;margin-top:0;margin-bottom:0}.About>div{width:100%}.about-image-text{display:flex;flex-direction:row;gap:4vw;align-items:flex-start;margin-top:3vh;width:100%}.about-image-text p{flex:1;text-align:left;font-size:.95em;line-height:1.75;color:#ffffffd9;margin:0}#imgone{width:32%;flex-shrink:0;object-fit:cover;display:block}#imgtwo{display:none}.work{width:72vw;max-width:72vw;margin:0 auto;padding-bottom:1.5vh;font-size:.7em}.work>div{width:100%}.work .heading{font-family:Montserrat,sans-serif;font-size:5em;text-align:left;margin-top:0}.work-heading{font-family:Montserrat,sans-serif;font-size:4.3em;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.3em;-webkit-user-select:none;user-select:none}.collapsible+.work-heading{margin-top:1.5vh}.work .work-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw}.expandable{cursor:pointer;display:flex;align-items:center;gap:.3em;-webkit-user-select:none;user-select:none}.expand-icon{font-family:Montserrat,sans-serif;font-size:1em;color:#d7ea42;display:inline-block;transition:transform .3s ease;line-height:1;min-width:.7em}.expand-icon.open{transform:rotate(45deg)}.collapsible{overflow:hidden;max-height:0;transition:max-height .5s ease}.collapsible--open{max-height:12000px}.album-slideshow{position:relative;padding:3vh 3vw 3vh 0;max-width:72vw;min-height:30vw}@keyframes slideFadeIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.slide-content{display:flex;flex-direction:row;gap:3vw;align-items:flex-start;animation:slideFadeIn .3s ease}.slide-art-link{flex-shrink:0}.slide-art{width:clamp(180px,22vw,380px);height:clamp(180px,22vw,380px);object-fit:cover;display:block;transition:opacity .2s}.slide-art:hover{opacity:.85}.slide-info{display:flex;flex-direction:column;gap:1.2vh;padding-top:.5em}.slide-year{font-size:1.1em;color:#0fe;letter-spacing:.1em}.slide-title{font-family:Montserrat,sans-serif;font-size:3.5em;margin:0;line-height:1.1}.slide-description{font-size:1.3em;line-height:1.7;opacity:.8;max-width:36vw;margin:0}.slide-listen{display:inline-block;align-self:flex-start;color:#0fe;font-size:1.2em;font-family:Montserrat,sans-serif;text-decoration:none;border:1.5px solid #00FFEE;padding:.5em 1.2em;margin-top:.5vh;transition:background .2s,color .2s}.slide-listen:hover{background:#0fe;color:#121212}.slide-btn{position:absolute;top:38%;background:none;border:none;color:#0fe;font-size:2.5em;cursor:pointer;opacity:.5;transition:opacity .2s;padding:0;line-height:1}.slide-btn:hover{opacity:1}.slide-btn--prev{left:-2.5vw}.slide-btn--next{right:-2.5vw}.slide-dots{display:flex;gap:.7em;margin-top:2.5vh}.slide-dot{width:.65em;height:.65em;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.slide-dot--active{background:#0fe;transform:scale(1.3)}.music-hub{padding:2vh 0 3vh;width:100%}.music-hub-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem}.music-hub-kicker{margin:0;color:#00ffeeeb;font-family:"Press Start 2P",monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.music-filter{display:inline-flex;gap:.38rem;flex-wrap:wrap}.music-fetch-status{margin:0 0 .8rem;font-family:"Press Start 2P",monospace;font-size:.45rem;color:#00ffeed1;letter-spacing:.04em;text-transform:uppercase}.music-fetch-status--error{color:#ff9eadeb}.music-filter-btn{border:1px solid rgba(0,255,238,.45);background:#07100f85;color:#dcf9ffe0;font-family:"Press Start 2P",monospace;font-size:.48rem;text-transform:uppercase;letter-spacing:.05em;padding:.45rem .62rem;cursor:pointer}.music-filter-btn--active,.music-filter-btn:hover{color:#0fe;border-color:#00ffeed9;background:#00ffee24}.music-release-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.35rem;align-items:start}.music-release-card{border:1px solid rgba(0,255,238,.28);background:transparent;padding:.72rem;display:flex;flex-direction:column;gap:.48rem;min-height:100%;box-sizing:border-box;overflow:hidden}.music-release-art-link{display:block}.music-release-art{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.music-release-meta{display:flex;justify-content:space-between;align-items:center;gap:.65rem}.music-release-type,.music-release-year{font-family:"Press Start 2P",monospace;font-size:.46rem;text-transform:uppercase;letter-spacing:.06em}.music-release-type{color:#00ffeee6}.music-release-year{color:#d7ea42eb}.music-release-title{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.2rem,1.85vw,1.6rem);line-height:1.15}.music-release-description{margin:0;font-size:.95rem;line-height:1.45;color:#ffffffdb}.music-release-links{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.35rem}.music-release-links a{border:1px solid rgba(0,255,238,.45);background:#020c0d9e;color:#dcf9fff2;text-decoration:none;font-family:"Press Start 2P",monospace;font-size:.42rem;text-transform:uppercase;letter-spacing:.04em;padding:.38rem .45rem}.music-release-links a:hover{color:#0fe;border-color:#00ffeee6;background:#00ffee29}.write-gate{max-width:400px;margin:20vh auto 0;padding:4vh 4vw;background:#121212;color:#fff;font-family:Open Sans,sans-serif;display:flex;flex-direction:column;gap:1.2rem}.write-gate-heading{font-family:Montserrat,sans-serif;font-size:1.6rem;margin:0}.write-gate-row{display:flex;gap:.6rem}.write-gate-input{flex:1}.write-gate-input--error{border-color:#ff4d4d!important}.write-gate-error{color:#ff4d4d;margin:0;font-size:.85rem}.write-page{max-width:860px;margin:0 auto;padding:6vh 4vw 10vh;min-height:100vh;background:#121212;color:#fff;font-family:Open Sans,sans-serif}.write-header{display:flex;align-items:center;gap:2em;margin-bottom:4vh}.write-heading{font-family:Montserrat,sans-serif;font-size:3em;margin:0}.write-back{background:none;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4em 1em;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.9em;border-radius:3px;transition:border-color .2s ease;flex-shrink:0}.write-back:hover{border-color:#d7ea42;color:#d7ea42}.write-fields{display:flex;flex-direction:column;gap:.8em;margin-bottom:2vh}.write-input{background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;font-family:Open Sans,sans-serif;font-size:1em;padding:.65em 1em;outline:none;transition:border-color .2s ease}.write-input:focus{border-color:#d7ea42}.write-input::placeholder{color:#ffffff4d}.write-editor-wrap{border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden;margin-bottom:3vh}.write-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px 2px;padding:.5em .6em;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1)}.write-toolbar-btn{background:none;border:1px solid transparent;color:#ffffffb3;cursor:pointer;font-size:.8em;padding:.3em .55em;border-radius:3px;transition:color .15s ease,background .15s ease;line-height:1.2}.write-toolbar-btn:hover:not(:disabled){color:#fff;background:#ffffff14}.write-toolbar-btn--active{color:#d7ea42;background:#d7ea421a;border-color:#d7ea424d}.write-toolbar-btn--disabled,.write-toolbar-btn:disabled{opacity:.4;cursor:default}.write-toolbar-sep{width:1px;background:#ffffff1f;margin:.1em .3em;align-self:stretch;min-height:1.4em}.write-toolbar-break{flex-basis:100%;width:0;height:1px;background:#ffffff12;margin:2px 0}.write-toolbar-color{width:26px;height:26px;padding:2px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.2);background:none;flex-shrink:0}.write-editor{padding:1.5em;min-height:300px;background:#161616;cursor:text}.write-editor .tiptap{outline:none;min-height:280px;line-height:1.7;font-size:1em}.write-editor .tiptap p.is-editor-empty:first-child:before{color:#ffffff40;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.write-editor .tiptap h1{font-family:Montserrat,sans-serif;font-size:1.8em;margin:.8em 0 .3em}.write-editor .tiptap h2{font-family:Montserrat,sans-serif;font-size:1.4em;margin:.8em 0 .3em}.write-editor .tiptap h3{font-family:Montserrat,sans-serif;font-size:1.1em;margin:.6em 0 .2em}.write-editor .tiptap ul,.write-editor .tiptap ol{padding-left:1.5em}.write-editor .tiptap blockquote{border-left:3px solid #D7EA42;margin:0;padding-left:1em;color:#ffffffa6}.write-editor .tiptap code{background:#ffffff1a;padding:.15em .35em;border-radius:3px;font-size:.88em}.write-editor .tiptap pre{background:#1a1a1a;padding:1em;border-radius:4px;overflow-x:auto}.write-editor .tiptap pre code{background:none;padding:0}.write-editor .tiptap img{max-width:100%;height:auto;border-radius:4px;margin:.5em 0;display:block}.write-editor .tiptap iframe{max-width:100%;width:100%;aspect-ratio:16/9;border:none;border-radius:4px;margin:.5em 0;display:block}.write-editor .tiptap [style*="text-align: center"]{text-align:center}.write-editor .tiptap [style*="text-align: right"]{text-align:right}.write-editor .tiptap a{color:#d7ea42;text-decoration:underline}.write-editor .tiptap hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:1.5em 0}.write-export{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1.2em 1.4em}.write-export-label{font-size:.85em;color:#ffffff80;margin:0 0 .8em}.write-export-label code{color:#d7ea42}.write-output{background:#111;padding:1em;border-radius:3px;font-size:.78em;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#ffffffb3;margin:0 0 1em;max-height:200px;overflow-y:auto}.write-copy-btn{background:#d7ea42;border:none;border-radius:4px;color:#121212;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.08em;padding:.6em 1.8em;text-transform:uppercase;transition:opacity .15s ease}.write-copy-btn:hover{opacity:.85}.write-publish-btn{background:#d7ea42;border:none;border-radius:4px;color:#121212;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;letter-spacing:.08em;padding:.75em 2.5em;text-transform:uppercase;transition:opacity .15s ease}.write-publish-btn:hover:not(:disabled){opacity:.85}.write-publish-btn:disabled{opacity:.5;cursor:default}.write-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.7em 1.6em;cursor:pointer;transition:border-color .2s,color .2s}.write-cancel-btn:hover{border-color:#ffffff80;color:#fff}.write-posts{margin-top:4vh;border-top:1px solid rgba(255,255,255,.08);padding-top:2em;max-width:720px;width:100%}.write-posts-heading{font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 1.2em}.write-posts-empty{font-family:Open Sans,sans-serif;font-size:.85em;color:#ffffff4d}.write-posts-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5em}.write-post-item{display:flex;align-items:center;justify-content:space-between;gap:1em;padding:.7em .9em;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.write-post-meta{display:flex;align-items:baseline;gap:.8em;min-width:0}.write-post-date{font-family:Montserrat,sans-serif;font-size:.72em;color:#ffffff59;white-space:nowrap}.write-post-title{font-family:Open Sans,sans-serif;font-size:.88em;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.write-post-actions{display:flex;gap:.4em;flex-shrink:0}.write-post-btn{border:none;font-family:Montserrat,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.4em .9em;cursor:pointer;transition:opacity .2s}.write-post-btn:hover{opacity:.8}.write-post-btn--edit{background:#d7ea4226;color:#d7ea42;border:1px solid rgba(215,234,66,.3)}.write-post-btn--delete{background:#c8282826;color:#e06060;border:1px solid rgba(200,40,40,.3)}.gallery-admin{max-width:720px;width:100%}.admin-tabs{display:flex;gap:0;margin-bottom:2em;border-bottom:2px solid rgba(215,234,66,.25)}.admin-tab{background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#fff6;font-family:Montserrat,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.08em;padding:.6em 1.6em;cursor:pointer;text-transform:uppercase;transition:color .15s,border-color .15s}.admin-tab--active{color:#d7ea42;border-bottom-color:#d7ea42}.admin-tab:hover:not(.admin-tab--active){color:#ffffffbf}.admin-subtabs{margin-top:1.2em}.gallery-admin-tabs{display:flex;gap:.5em;margin-bottom:2em}.gallery-admin-tab{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff80;font-family:Montserrat,sans-serif;font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.55em 1.4em;cursor:pointer;transition:color .2s,border-color .2s}.gallery-admin-tab--active{border-color:#d7ea42;color:#d7ea42}.gallery-admin-tab:hover:not(.gallery-admin-tab--active){color:#fffc;border-color:#ffffff59}.gallery-admin-form{display:flex;flex-direction:column;gap:.8em;margin-bottom:3em}.gallery-admin-hint{font-family:Open Sans,sans-serif;font-size:.82em;color:#fff6;margin:0 0 .4em;line-height:1.6}.gallery-admin-preview{width:100%;max-height:320px;object-fit:contain;background:#1a1a1a;display:none}.gallery-admin-existing{border-top:1px solid rgba(255,255,255,.08);padding-top:2em}.gallery-admin-existing-heading{font-family:Montserrat,sans-serif;font-size:1em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin:0 0 1.2em}.gallery-admin-empty{font-family:Open Sans,sans-serif;font-size:.85em;color:#ffffff4d}.chat-admin-list{display:flex;flex-direction:column;gap:6px;margin-top:1rem}.chat-admin-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#ffffff0a;border-left:2px solid rgba(215,234,66,.35)}.chat-admin-meta{display:flex;align-items:baseline;gap:10px}.chat-admin-author{font-family:"Press Start 2P",monospace;font-size:9px;color:#d7ea42}.chat-admin-time{font-family:Open Sans,sans-serif;font-size:.72em;color:#ffffff59}.chat-admin-text{font-family:Open Sans,sans-serif;font-size:.88em;color:#fffc;word-break:break-word}.chat-admin-actions{display:flex;gap:6px;margin-top:4px}.chat-admin-btn{font-family:Open Sans,sans-serif;font-size:.75em;padding:3px 10px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer}.chat-admin-btn:hover{background:#ffffff26}.chat-admin-btn:disabled{opacity:.4;cursor:default}.chat-admin-btn--danger{border-color:#ff4d4d80;color:#ff8080}.chat-admin-btn--danger:hover{background:#ff4d4d26}.chat-admin-bans{margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.chat-admin-ban-form{display:flex;gap:8px;align-items:center}.chat-admin-ban-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.chat-admin-ban-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ff4d4d0f;border-left:2px solid rgba(255,77,77,.4)}.chat-admin-ban-name{font-family:"Press Start 2P",monospace;font-size:9px;color:#ff8080;flex:1}.gallery-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.gallery-admin-item{position:relative;aspect-ratio:1;background:#1a1a1a;overflow:hidden}.gallery-admin-img{width:100%;height:100%;object-fit:cover;display:block}.gallery-admin-item-caption{position:absolute;bottom:0;left:0;right:0;padding:.4em .5em;background:#000000a6;font-family:Open Sans,sans-serif;font-size:.7em;color:#fffc;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-admin-delete{position:absolute;top:.3em;right:.3em;background:#b41e1ee6;border:none;color:#fff;width:1.8em;height:1.8em;font-size:.75em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gallery-admin-delete:hover{background:#dc2828}.post-page{max-width:720px;margin:0 auto;padding:6vh 4vw 10vh;min-height:100vh;background:#121212;color:#fff;font-family:Open Sans,sans-serif}.post-article{margin-top:4vh}.post-header{margin-bottom:4vh;padding-bottom:2vh;border-bottom:1px solid rgba(255,255,255,.1)}.post-date{font-family:Montserrat,sans-serif;font-size:.8em;color:#d7ea42;letter-spacing:.05em;display:block;margin-bottom:.5em}.post-title{font-family:Montserrat,sans-serif;font-size:2.5em;margin:0 0 .4em;line-height:1.15}.post-excerpt{color:#ffffff8c;font-size:1.05em;margin:0;line-height:1.6}.post-content{line-height:1.75;font-size:1.05em}.post-content h1{font-family:Montserrat,sans-serif;font-size:1.8em;margin:1.2em 0 .4em}.post-content h2{font-family:Montserrat,sans-serif;font-size:1.4em;margin:1em 0 .3em}.post-content h3{font-family:Montserrat,sans-serif;font-size:1.1em;margin:.8em 0 .2em}.post-content p{margin:0 0 1em}.post-content ul,.post-content ol{padding-left:1.5em;margin-bottom:1em}.post-content blockquote{border-left:3px solid #D7EA42;margin:1.5em 0;padding-left:1.2em;color:#ffffffa6}.post-content code{background:#ffffff1a;padding:.15em .35em;border-radius:3px;font-size:.88em}.post-content pre{background:#1a1a1a;padding:1.2em;border-radius:4px;overflow-x:auto;margin-bottom:1em}.post-content pre code{background:none;padding:0}.post-content a{color:#d7ea42;text-decoration:underline}.post-content hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:2em 0}.post-content img{max-width:100%;border-radius:4px}.post-content iframe{max-width:100%;width:100%;aspect-ratio:16/9;border:none;border-radius:4px;margin:.5em 0;display:block}.post-not-found,.post-no-content{color:#fff6;font-size:.9em}.blog-write-link{color:#d7ea42}.merch{width:72vw;max-width:72vw;margin:0 auto;padding-top:1.5vh;padding-bottom:1.5vh}.merch>div{width:100%}.headingMerch{margin-top:0;font-family:Montserrat,sans-serif;font-size:3em;text-align:left}.merch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2vw;padding:3vh 0 2vh}.merch-card{display:flex;flex-direction:column;text-decoration:none;color:#fff;background:#1a1a1a;border:1px solid rgba(255,255,255,.06);transition:border-color .2s ease,transform .2s ease}.merch-card:hover{border-color:#d7ea42;transform:translateY(-3px)}.merch-img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.merch-img--placeholder{background:#2a2a2a}.merch-info{display:flex;flex-direction:column;gap:.3em;padding:.9em 1em}.merch-name{font-family:Open Sans,sans-serif;font-size:.85em;line-height:1.3}.merch-price{font-family:Montserrat,sans-serif;font-size:.9em;color:#d7ea42}.merch-store-link{display:inline-block;color:#fff;font-size:1.1em;margin-top:1vh;margin-bottom:3vh;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .2s ease,color .2s ease}.merch-store-link:hover{color:#d7ea42;border-color:#d7ea42}.merch-status{font-family:Open Sans,sans-serif;color:#ffffff80;padding:2vh 0}.headingShows{margin-top:6vh;font-family:Montserrat,sans-serif;font-size:5em;text-align:left}.shows-list{list-style:none;padding:2vh 0 3vh;margin:0;display:flex;flex-direction:column;gap:0}.shows-item{display:grid;grid-template-columns:4em minmax(0,30%) 1fr auto;align-items:baseline;gap:1.5em;padding:1em 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:Open Sans,sans-serif;font-size:.9em}.shows-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.shows-year{color:#d7ea42;font-family:Montserrat,sans-serif;font-size:.85em;letter-spacing:.05em;flex-shrink:0}.shows-event{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shows-desc{color:#ffffff8c;font-size:.85em}.shows-location{color:#ffffff59;font-size:.78em;letter-spacing:.08em;text-align:right}.headingMixes{margin-top:6vh;font-family:Montserrat,sans-serif;font-size:5em;text-align:left}.mixes-list{list-style:none;padding:2vh 0 3vh;margin:0;display:flex;flex-direction:column;gap:0}.mixes-item{display:grid;grid-template-columns:4em 1fr auto;align-items:baseline;gap:1.5em;padding:1em 0;border-bottom:1px solid rgba(255,255,255,.07);font-family:Open Sans,sans-serif;font-size:.9em}.mixes-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.mixes-year{color:#d7ea42;font-family:Montserrat,sans-serif;font-size:.85em;letter-spacing:.05em;flex-shrink:0}.mixes-title{color:#fff;text-decoration:none;font-size:.9em;transition:color .15s}.mixes-title:hover{color:#d7ea42}.mixes-platform{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;padding:.2em .6em;border-radius:3px;font-family:Montserrat,sans-serif;white-space:nowrap}.mixes-platform--mixcloud{background:#ff5e3a26;color:#ff7a5a}.mixes-platform--soundcloud{background:#ff550026;color:#ff8533}.mixes-platform--youtube{background:#ff00001f;color:#f55}.blog{width:72vw;max-width:72vw;margin:0 auto;padding-top:1.5vh;padding-bottom:1.5vh}.blog>div{width:100%}.headingBlog,.headingMusic,.headingVideos,.headingMixes,.headingShows{margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:3em;text-align:left}.music,.videos,.mixes,.shows{width:72vw;max-width:72vw;margin:0 auto;padding-top:1.5vh;padding-bottom:1.5vh}.music>div,.videos>div,.mixes>div,.shows>div{width:100%}.blog-list{display:flex;flex-direction:column;padding:2vh 0 3vh}.blog-item{display:flex;gap:2em;padding:1.2em 0;border-bottom:1px solid rgba(255,255,255,.07);align-items:flex-start}.blog-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.blog-date{font-family:Montserrat,sans-serif;font-size:.75em;color:#d7ea42;letter-spacing:.05em;flex-shrink:0;padding-top:.2em;min-width:6em}.blog-body{display:flex;flex-direction:column;gap:.4em}.blog-title{font-family:Montserrat,sans-serif;font-size:1em;color:#fff;text-decoration:none;transition:color .2s ease}a.blog-title:hover{color:#d7ea42}.blog-excerpt{font-family:Open Sans,sans-serif;font-size:.85em;color:#ffffff80;margin:0;line-height:1.5}.blog-empty{font-family:Open Sans,sans-serif;color:#ffffff4d;font-size:.85em;padding:2vh 0}.blog-empty code{color:#d7ea42;font-size:.95em}.blog-item{align-items:center}.blog-thumbnail{margin-left:auto;flex-shrink:0}.blog-thumb-img{width:80px;height:80px;object-fit:cover;border-radius:4px;display:block}.gallery{width:72vw;max-width:72vw;margin:0 auto;padding-top:1.5vh;padding-bottom:1.5vh}.gallery>div{width:100%}.headingGallery{margin-top:0;font-family:Montserrat,sans-serif;font-size:3em;text-align:left}.carousel{width:100%;padding:2vh 0 1vh;-webkit-user-select:none;user-select:none}.carousel-stage{position:relative;width:100%;height:65vh;min-height:320px;background:transparent;overflow:hidden}.carousel-slide{display:block;width:100%;height:100%;position:relative;color:#fff;cursor:zoom-in;animation:carouselFade .45s ease}@keyframes carouselFade{0%{opacity:0}to{opacity:1}}.carousel-img{width:100%;height:100%;object-fit:contain;display:block}.carousel-zoom-hint{position:absolute;bottom:.6em;right:.75em;font-size:1.3em;color:#ffffff73;pointer-events:none;line-height:1}.carousel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.05) 45%,transparent 70%);display:flex;align-items:flex-end;padding:1.5em;opacity:0;transition:opacity .3s ease;pointer-events:none}.carousel-stage:hover .carousel-overlay{opacity:1}.carousel-caption{font-family:Open Sans,sans-serif;font-size:.78em;line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.carousel-counter{position:absolute;top:.75em;right:.75em;font-family:Montserrat,sans-serif;font-size:.7em;color:#ffffffd9;background:#00000080;padding:.25em .65em;letter-spacing:.06em}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#00000080;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.1em;width:2.6em;height:2.6em;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.carousel-btn:hover{background:#d7ea42e6;border-color:transparent;color:#111}.carousel-btn--prev{left:0}.carousel-btn--next{right:0}.carousel-thumbs{display:flex;flex-direction:row;gap:3px;margin-top:3px;overflow-x:auto;scrollbar-width:none}.carousel-thumbs::-webkit-scrollbar{display:none}.carousel-thumb{flex:0 0 auto;width:68px;height:68px;padding:0;border:2px solid transparent;background:transparent;cursor:pointer;overflow:hidden;opacity:.45;transition:opacity .2s,border-color .2s}.carousel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.carousel-thumb:hover{opacity:.75}.carousel-thumb--active{border-color:#d7ea42;opacity:1}.gallery-empty{font-family:Open Sans,sans-serif;color:#ffffff4d;font-size:.85em;padding:2vh 0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;animation:lightboxFadeIn .2s ease}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox-close{position:absolute;top:1em;right:1.2em;background:none;border:none;color:#fff9;font-size:1.4em;cursor:pointer;line-height:1;transition:color .2s;z-index:1}.lightbox-close:hover{color:#fff}.lightbox-inner{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:92vh}.lightbox-img{display:block;max-width:88vw;max-height:78vh;object-fit:contain;box-shadow:0 8px 48px #000000b3}.lightbox-footer{display:flex;flex-direction:column;align-items:center;gap:.5em;margin-top:1em;text-align:center}.lightbox-caption{font-family:Open Sans,sans-serif;font-size:.85em;color:#ffffffb3;margin:0;max-width:60ch;line-height:1.5}.lightbox-link{font-family:Montserrat,sans-serif;font-size:.75em;font-weight:700;letter-spacing:.06em;color:#d7ea42;text-decoration:none;text-transform:uppercase}.lightbox-link:hover{text-decoration:underline}.headingVideo{margin-top:6vh;font-family:Montserrat,sans-serif;font-size:5em;text-align:left}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw;max-width:92vw;margin:auto}.video-thumb-wrapper{position:relative;aspect-ratio:16 / 9;background:#1e1e1e;overflow:hidden}.video-thumb{position:relative;width:100%;height:100%;cursor:pointer;overflow:hidden}.video-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.video-thumb:hover .video-thumb-img{transform:scale(1.06)}.video-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;transition:background .25s}.video-thumb:hover .video-thumb-overlay{background:#00000080}.video-thumb-play{font-size:2.8em;color:#fff;opacity:.7;transition:opacity .25s,transform .25s;text-shadow:0 2px 8px rgba(0,0,0,.6)}.video-thumb:hover .video-thumb-play{opacity:1;transform:scale(1.15)}.video-embed{width:100%;height:100%;border:none;display:block}.video-hover-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block;pointer-events:none}.video-thumb-title{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.42rem .5rem;font-family:"Press Start 2P",monospace;font-size:.5rem;line-height:1.25;color:#fffffff0;text-transform:uppercase;background:linear-gradient(to top,#000000c7,#0000);text-shadow:0 1px 6px rgba(0,0,0,.75);pointer-events:none}.contact{width:72vw;max-width:72vw;margin:0 auto;padding-top:1.5vh;padding-bottom:11vh}.headingContact{font-family:Montserrat,sans-serif;font-size:3em;text-align:left;margin:0}.contact-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;row-gap:1rem}.contact-link{color:#fff;font-size:1em;margin-top:2vh;display:inline-block;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:color .2s ease,border-color .2s ease;justify-self:end;align-self:start;white-space:nowrap}.contact-link:hover{color:#d7ea42;border-color:#d7ea42}.contact-form{display:flex;flex-direction:column;gap:1.2em;margin-top:2vh;margin-bottom:2vh;max-width:100%;width:min(760px,100%)}.contact-form input,.contact-form textarea{background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;font-family:Open Sans,sans-serif;font-size:1em;padding:.75em 1em;transition:border-color .2s ease;outline:none;resize:vertical;width:100%;box-sizing:border-box}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff59}.contact-form input:focus,.contact-form textarea:focus{border-color:#d7ea42}.contact-form button{align-self:flex-start;background:#d7ea42;border:none;border-radius:4px;color:#121212;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9em;font-weight:700;letter-spacing:.08em;padding:.7em 2.2em;text-transform:uppercase;transition:opacity .15s ease}.contact-form button:hover:not(:disabled){opacity:.85}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.newsletter-form{margin-top:.35rem;display:flex;flex-direction:column;gap:.55rem;width:min(760px,100%)}.newsletter-label{font-family:Montserrat,sans-serif;font-size:.88em;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.newsletter-row{display:flex;gap:.65rem;align-items:stretch}.newsletter-row input{flex:1;background:#1e1e1e;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;font-family:Open Sans,sans-serif;font-size:1em;padding:.68em .9em;outline:none}.newsletter-row input:focus{border-color:#d7ea42}.newsletter-row button{background:#070c07b8;color:#d7ea42;border:1px solid rgba(215,234,66,.8);border-radius:4px;padding:.68em 1.1em;font-family:"Press Start 2P",monospace;font-size:.56rem;text-transform:uppercase;cursor:pointer}.newsletter-row button:hover:not(:disabled){background:#d7ea4229}.newsletter-row button:disabled{opacity:.5;cursor:not-allowed}.newsletter-status{font-family:Open Sans,sans-serif;font-size:.88em;color:#d7ea42}.newsletter-status--error{color:#ff6b6b}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:calc(106px + env(safe-area-inset-bottom));z-index:240;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#0f0c08f0;border:1px solid rgba(215,234,66,.55);padding:.7rem .85rem;box-shadow:0 8px 32px #00000085}.cookie-banner-text{margin:0;color:#ffffffe0;font-size:.9rem}.cookie-banner-actions{display:flex;gap:.55rem}.cookie-btn{border:1px solid rgba(215,234,66,.82);background:#d7ea4224;color:#d7ea42;font-family:"Press Start 2P",monospace;font-size:.55rem;padding:.55rem .7rem;text-transform:uppercase;cursor:pointer}.cookie-btn--secondary{background:#12121280;color:#ffffffd9}.form-status{font-family:Open Sans,sans-serif;font-size:.95em;padding:.7em 1em;border-radius:4px;margin-top:1vh}.form-status--success{background:#d7ea421f;border:1px solid #D7EA42;color:#d7ea42}.form-status--error{background:#ff50501a;border:1px solid rgba(255,80,80,.5);color:#ff6b6b}.chainsaw-hover{position:absolute;z-index:500;pointer-events:none;animation:cs-appear .14s ease-out both}.chainsaw-hover video{display:block;width:clamp(48px,6vw,88px);height:auto}@keyframes cs-appear{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.section-block:hover .expandable,.section-block:hover .work-heading{text-decoration:underline;text-decoration-color:#0ff;text-decoration-thickness:2px;text-underline-offset:7px;text-shadow:0 0 10px rgba(0,255,255,.65),0 0 28px rgba(255,0,255,.28)}@media only screen and (min-width:768px)and (max-width:1024px){nav{font-size:.9em;padding:.4em .8em}.About,.blog,.work,.gallery,.merch,.contact{width:90vw;max-width:90vw}.About{padding-top:8vh}.about-image-text{gap:3vw}#imgone{width:38%}.work{font-size:.8em}.album-slideshow{max-width:88vw}.slide-content{gap:2vw}.slide-description{max-width:50vw}.slide-btn--prev{left:-3vw}.slide-btn--next{right:-3vw}.video-grid{grid-template-columns:repeat(2,1fr);gap:1.5vw;max-width:88vw}.carousel-thumb{width:56px;height:56px}.contact{max-width:90vw}.contact h1{font-size:4em}.twitch-live-wrap{width:90vw;max-width:90vw}}@media only screen and (min-width:768px){#about-title,.headingBlog,.headingMusic,.headingVideos,.headingMixes,.headingShows,.headingGallery,.headingMerch,.headingContact{font-size:2.6em}.work-heading{font-size:3.7em}}@media only screen and (max-width:767px){:root{--radio-mobile-height: calc(118px + env(safe-area-inset-bottom)) }body{font-size:10px}.App{min-height:calc(100dvh - var(--radio-mobile-height));height:calc(100dvh - var(--radio-mobile-height));overflow:hidden;padding-bottom:0}.App.App--expanded,.App.App--twitch-live{min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--radio-mobile-height) + 8px)}.site-top-gif{padding:.55vh 0 .15vh}.site-top-gif img{width:clamp(64px,18vw,92px)}.side-rail{margin-right:0}.right-ui-stack{top:.5rem;right:.5rem;transform:none;align-items:flex-start;gap:.25rem}.App.App--expanded .right-ui-stack,.App.App--twitch-live .side-rail{opacity:0;pointer-events:none}.site-donate-link{font-size:.44rem;min-height:5.2rem;padding:.44rem .15rem}.social-rail{display:flex;gap:.32rem}.side-rail{position:fixed;right:.22rem;top:50%;transform:translateY(-50%);align-items:center;z-index:260}.social-rail-link{width:1.4rem;height:1.4rem;font-size:.4rem}.linktree-panel,.message-panel{position:fixed;top:auto;bottom:calc(var(--radio-mobile-height) + .45rem);width:min(160px,36vw);z-index:312;transition:transform .25s ease}.linktree-panel{left:.45rem;transform:translateY(calc(-262% + 2.55rem))}.linktree-panel--open{transform:none}.message-panel{right:2.35rem;left:auto;flex-direction:column-reverse;transform:translateY(calc(-360% + 2.55rem))}.message-panel--open{transform:none}.linktree-toggle,.message-panel-toggle{min-height:1.55rem;font-size:.36rem;letter-spacing:.05em;padding:.33rem .24rem}.linktree-panel-body,.message-panel-body{padding:.45rem .5rem;max-height:28dvh;overflow-y:auto}.linktree-panel-body h2,.message-panel-body h2{font-size:.44rem;margin-bottom:.38rem}.linktree-item a{font-size:.72rem;padding:.3rem .34rem}.linktree-item-section{font-size:.4rem;margin-bottom:.2rem}.message-panel-form input,.message-panel-form textarea{font-size:.68rem;padding:.4rem .43rem}.message-panel-form textarea{min-height:56px;max-height:100px}.message-panel-form button{font-size:.4rem;padding:.4rem .44rem}.linktree-hover-preview{display:none}.twitch-live-wrap{width:92vw;max-width:92vw;margin-bottom:.35vh}.twitch-schedule-strip{width:92vw;max-width:92vw;font-size:.48rem;padding:.42rem 0;margin:.28rem auto .5rem}.twitch-schedule-strip-track{animation-duration:10s}.twitch-schedule-strip-track>span{padding-right:0}.App.App--twitch-live:not(.App--expanded) .sections-shell--live{width:92vw;max-width:92vw;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.55rem;row-gap:.25rem;padding-bottom:.1rem}.App.App--twitch-live:not(.App--expanded) .sections-shell--live #about-title,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingBlog,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .work-heading,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingGallery,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingMerch,.App.App--twitch-live:not(.App--expanded) .sections-shell--live .headingContact{font-size:clamp(1.46rem,4.5vw,1.72rem);line-height:1.01}.twitch-live-banner{font-size:.5rem;padding:.48rem 0}.twitch-live-banner-track{animation-duration:10s}.twitch-live-banner-track>span{padding-right:0}.twitch-embed-grid,.twitch-embed-grid.twitch-embed-grid--chat{grid-template-columns:1fr}.twitch-player,.twitch-chat,.twitch-embed-grid.twitch-embed-grid--chat .twitch-chat{height:170px}.twitch-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.twitch-cta-btn,.twitch-chat-toggle{width:100%;text-align:center;min-width:0;font-size:.38rem;padding:.38rem .22rem;line-height:1.15;white-space:normal;overflow:hidden;text-overflow:clip}.chainsaw-hover{display:none!important}.chainsaw-hover video{width:clamp(34px,10vw,56px)}.radio-player-label{display:none}.radio-player{height:calc(118px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-top-color:#d7ea4252;box-shadow:0 -3px 18px #00000073}.radio-player-bg{opacity:.12;filter:brightness(1.04) saturate(.68) blur(.4px)}.radio-player-overlay{background:linear-gradient(to bottom,#56422442,#3c2a1857)}.radio-player-controls{padding:0 .35rem .55rem;gap:.4rem;overflow:hidden}.radio-now-playing{max-width:44vw;margin-right:.15rem}.radio-track-title{font-size:.62rem}.radio-track-artist{font-size:.45rem}.radio-track-signature{font-size:.36rem;letter-spacing:.05em}.radio-track-title-track{gap:1.35rem;animation-duration:10s}.radio-btn{min-width:54px;padding:.55rem .45rem;font-size:.5rem}.radio-vol-wrap{font-size:.44rem}.radio-vol-slider{width:min(110px,22vw)}.radio-status{font-size:.45rem;margin-left:.15rem}nav{font-size:.9rem;padding:.5em;gap:0}nav ul{gap:0;flex-wrap:nowrap;overflow-x:auto}nav li .link{padding:.3em .4em;font-size:.85rem}.radio-widget-wrapper{display:none}.heading-background{font-size:30vw;margin-left:0}.header-title{height:100vh}.About,.blog,.music,.videos,.mixes,.shows,.gallery,.merch,.contact{width:92vw;max-width:92vw;margin:0 auto;padding-top:.06vh;padding-bottom:.06vh}.About{padding-top:.3vh;padding-bottom:.2vh}.about-image-text{flex-direction:column;gap:2vh;margin-top:2vh}.about-image-text p{font-size:1em;padding-bottom:0}#imgone{width:100%}.work{font-size:1em}.headingMusic,.headingVideos,.headingMixes,.headingShows,.headingMerch,.headingBlog,.headingGallery,.headingTwitch,.headingContact,#about-title{font-size:1.98em;line-height:1.01;margin-top:0}.work{font-size:.72em}.music-hub{padding-top:1.2vh}.music-hub-header{gap:.5rem;margin-bottom:.7rem}.music-hub-kicker{font-size:.44rem}.music-filter-btn{font-size:.42rem;padding:.38rem .46rem}.music-release-grid{grid-template-columns:1fr;gap:.72rem}.music-release-card{padding:.58rem}.music-release-title{font-size:1.25rem}.music-release-description{font-size:.9rem}.music-release-links a{font-size:.38rem;padding:.34rem .4rem}.work-heading{font-size:1.98em;gap:.2em}.collapsible+.work-heading{margin-top:.5vh}.shows-item{grid-template-columns:3.5em 1fr;grid-template-rows:auto auto;gap:.3em 1em}.shows-event{white-space:normal;overflow:visible;text-overflow:clip}.shows-desc,.shows-location{grid-column:2;text-align:left}.mixes-item{grid-template-columns:3.5em 1fr;grid-template-rows:auto auto;gap:.3em 1em}.mixes-platform{grid-column:2}.blog{max-width:92vw;padding-bottom:.2vh}.blog-item{flex-direction:column;gap:.5em}.merch{max-width:92vw;padding-bottom:.2vh}.merch-grid{grid-template-columns:repeat(2,1fr);gap:3vw}.album-slideshow{max-width:92vw;padding:2vh 6vw;min-height:calc(80vw + 30vh + 80px)}.slide-content{flex-direction:column;gap:2vh}.slide-art{width:80vw;height:80vw}.slide-title{font-size:2.5em}.slide-description{max-width:84vw;font-size:1.2em}.slide-btn{font-size:2em;top:42vw}.slide-btn--prev{left:0}.slide-btn--next{right:0}.carousel-stage{height:50vw;min-height:220px}.carousel-btn{width:2em;height:2em;font-size:1em}.carousel-thumb{width:48px;height:48px}.lightbox-img{max-width:96vw;max-height:70vh}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2vw;max-width:92vw;margin:auto}.contact{max-width:92vw;padding-bottom:.2vh}.section-block--active .contact{padding-bottom:calc(var(--radio-mobile-height) + .8rem)}.contact h1{font-size:2.34em;line-height:1.03}.contact a{font-size:1.4em;margin-left:0}.contact-content{grid-template-columns:1fr;row-gap:.45rem}.contact-link{justify-self:start;align-self:start;margin-top:.4rem}.newsletter-row{flex-direction:column}.newsletter-row button{width:100%}.contact img{width:100%;max-width:80vw}.contact-form{max-width:100%}.contact-form input,.contact-form textarea{font-size:.95em}.contact-form button{width:100%;text-align:center}.cookie-banner{left:.5rem;right:.5rem;bottom:calc(124px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:.45rem;padding:.55rem .6rem}.cookie-banner-text{font-size:.74rem}.cookie-banner-actions{width:100%}.cookie-btn{flex:1;text-align:center;font-size:.45rem;padding:.48rem .4rem}}.about-image-text,.blog,.work,.gallery,.merch,.contact,.video-grid,.album-slideshow,.slide-content,.post,.post-card,.post-preview,.blog-card,.blog-post,.blog-post-preview,.gallery-grid,.merch-grid,.contact-card,.contact-content,.contact-inner,.section,.section-content,.section-panel,.section-body,.section-card,.panel,.panel-inner,.content-panel,.content-wrapper,.accordion-content,.accordion-panel{background:transparent!important;box-shadow:none!important;border-color:#ffffff1f!important}.section-content:before,.section-content:after,.section-panel:before,.section-panel:after,.section-card:before,.section-card:after,.panel:before,.panel:after,.content-panel:before,.content-panel:after{background:transparent!important;box-shadow:none!important;opacity:0!important}.About>div,.About .about-image-text{background:transparent!important}#imgone,#imgtwo{background:transparent!important}.chat-panel{position:fixed;bottom:84px;right:1rem;z-index:600;display:flex;flex-direction:column;align-items:flex-end;font-family:"Press Start 2P",monospace;font-size:9px}.chat-panel-toggle{background:#111;color:#d7ea42;border:1.5px solid #D7EA42;padding:6px 10px;font-family:inherit;font-size:9px;cursor:pointer;letter-spacing:.05em;transition:background .15s}.chat-panel-toggle:hover{background:#d7ea42;color:#111}.chat-panel-body{display:flex;flex-direction:column;width:260px;max-height:0;overflow:hidden;background:#0a0a0af5;border:1.5px solid #D7EA42;border-bottom:none;transition:max-height .28s ease,opacity .22s ease;opacity:0;pointer-events:none}.chat-panel--open .chat-panel-body{max-height:360px;opacity:1;pointer-events:auto}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid rgba(215,234,66,.3);gap:6px}.chat-header-title{color:#d7ea42;letter-spacing:.12em}.chat-name-edit{background:none;border:none;color:#0fe;font-family:inherit;font-size:8px;cursor:pointer;padding:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name-edit:hover{text-decoration:underline}.chat-messages{flex:1;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:4px;min-height:200px;max-height:256px;scrollbar-width:thin;scrollbar-color:#D7EA42 #111}.chat-msg{display:flex;flex-direction:column;gap:1px;word-break:break-word}.chat-msg-author{color:#d7ea42;font-size:7px;letter-spacing:.05em;display:flex;align-items:baseline;gap:5px}.chat-msg-time{color:#ffffff59;font-size:6px;letter-spacing:0}.chat-msg--own .chat-msg-author{color:#0fe}.chat-msg-text{color:#ffffffd9;font-size:8px;line-height:1.5;padding-left:6px}.chat-input-row,.chat-name-form{display:flex;gap:4px;padding:6px 8px;border-top:1px solid rgba(215,234,66,.25)}.chat-input-row input,.chat-name-form input{flex:1;background:#ffffff0f;border:1px solid rgba(215,234,66,.4);color:#fff;font-family:inherit;font-size:8px;padding:5px 6px;outline:none}.chat-input-row input:focus,.chat-name-form input:focus{border-color:#d7ea42}.chat-input-row button,.chat-name-form button{background:#d7ea42;color:#111;border:none;font-family:inherit;font-size:8px;padding:5px 8px;cursor:pointer;flex-shrink:0}.chat-input-row button:disabled{opacity:.4;cursor:default}.chat-send-error{padding:4px 8px;color:#ff4d4d;font-size:7px;border-top:1px solid rgba(255,77,77,.3);word-break:break-all}.chat-name-form button[type=button]{background:#333;color:#fff}.links-page{position:relative;z-index:2;min-height:100vh;padding:1.2rem .8rem calc(116px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:.75rem;background:#02030485;backdrop-filter:blur(2px) saturate(.82);-webkit-backdrop-filter:blur(2px) saturate(.82)}.links-page-logo img{width:clamp(80px,14vw,180px);height:auto}.links-page-card{width:min(1080px,92vw);border:1px solid rgba(0,255,238,.55);background:#040908bd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 26px #0000006b;padding:.9rem}.links-page-header{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;margin-bottom:.7rem}.links-page-header h1{margin:0;font-family:"Press Start 2P",monospace;font-size:clamp(.75rem,1.2vw,1rem);color:#0fe;text-transform:uppercase}.links-page-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;align-items:stretch}.links-page-item{display:flex}.links-page-item a{display:block;width:100%;text-decoration:none;border:1px solid rgba(0,255,238,.28);background:#020e0f75;padding:.5rem .58rem}.links-page-item-section{display:block;margin-bottom:.24rem;font-family:"Press Start 2P",monospace;font-size:.46rem;letter-spacing:.07em;text-transform:uppercase;color:#00ffeed6}.links-page-item-title{display:block;color:#e0f9ffeb;font-size:1rem;line-height:1.25}.links-page-item a:hover{color:#0fe;border-color:#ffffff75;background:linear-gradient(110deg,#ff006033,#ffb00033 18%,#f9ff002e,#00ff6233 50%,#00d4ff33 67%,#6366f138 82%,#ff00c833);background-size:260% 100%;box-shadow:0 0 12px #ffffff3d,inset 0 0 12px #ffffff1a;text-shadow:0 0 8px rgba(255,255,255,.45);animation:linktreeShimmer 1.05s linear infinite}.links-page-status,.links-page-updated{margin:.3rem 0 0;color:#e0f9ffdb;font-size:.86rem}.links-page-preview{position:fixed;border:1px solid rgba(0,255,238,.55);background:#040908e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 26px #00000080;z-index:20;overflow:hidden}.links-page-preview-title{margin:0;padding:.44rem .56rem;font-family:"Press Start 2P",monospace;font-size:.48rem;color:#0fe;border-bottom:1px solid rgba(0,255,238,.3);text-transform:uppercase}.links-page-preview iframe{width:100%;height:calc(100% - 30px);border:none;background:#000000b3}.links-page-rail{margin-top:.9rem;display:flex;flex-direction:column;align-items:center;gap:.55rem}.links-page-donate{border:1px solid rgba(255,77,190,.88);background:transparent;color:#ff8cd9fa;text-decoration:none;font-family:"Press Start 2P",monospace;font-size:.55rem;text-transform:uppercase;letter-spacing:.16em;padding:.62rem .74rem;text-shadow:0 0 10px rgba(255,79,191,.5);transition:background .2s ease,color .2s ease,border-color .2s ease}.links-page-donate:hover{background:#ff4dbe33;color:#ffd5ee;border-color:#ffaae5fa}.links-page-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.links-page-social{width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid rgba(0,255,238,.28);background:transparent;color:#00ffeeb3;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,text-shadow .2s ease}.links-page-social:hover{border-color:#00ffeed9;background:#00ffee29;color:#0fe;text-shadow:0 0 7px rgba(0,255,238,.45)}@media(min-width:768px){.links-page-grid{grid-auto-rows:88px}.links-page-item a{height:88px;box-sizing:border-box;overflow:hidden}}@media(max-width:767px){.links-page{padding:.7rem .45rem calc(var(--radio-mobile-height, 118px) + .5rem)}.links-page-card{width:94vw;padding:.6rem}.links-page-header{flex-direction:column;align-items:flex-start;margin-bottom:.5rem}.links-page-grid{grid-template-columns:1fr;gap:.4rem}.links-page-item-title{font-size:.9rem}.links-page-preview{right:.5rem;left:.5rem;width:auto;height:32vh;bottom:calc(var(--radio-mobile-height, 118px) + .5rem);top:auto}.links-page-preview-title{font-size:.42rem}.links-page-donate{font-size:.46rem;padding:.5rem .56rem}.links-page-social{width:1.75rem;height:1.75rem}}@media(max-width:767px){.chat-panel{right:.5rem;bottom:calc(var(--radio-mobile-height, 118px) + .4rem)}.chat-panel-body{width:220px}}
