@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-900:oklch(40.8% .123 38.172);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-900:oklch(39.1% .09 240.876);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-900:oklch(38% .189 293.745);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-900:oklch(41% .159 10.272);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-900{--tw-gradient-from:var(--color-amber-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-900{--tw-gradient-from:var(--color-cyan-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-900{--tw-gradient-from:var(--color-emerald-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-900{--tw-gradient-from:var(--color-purple-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-900{--tw-gradient-from:var(--color-rose-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-900{--tw-gradient-from:var(--color-violet-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-900{--tw-gradient-to:var(--color-fuchsia-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-900{--tw-gradient-to:var(--color-orange-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-pink-900{--tw-gradient-to:var(--color-pink-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-900{--tw-gradient-to:var(--color-sky-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-900{--tw-gradient-to:var(--color-teal-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.font-mono{font-family:var(--font-mono)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background-color:#0a0a0a}body{color:#f5f5f5;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.font-display{font-family:Bebas Neue,Impact,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.player-bar{z-index:100;background:#0a0a0a;border-bottom:1px solid #ff5a00;align-items:center;height:64px;display:flex;position:sticky;top:0}.progress-track{cursor:pointer;background:#2a2a2a;border-radius:2px;height:3px;position:relative;overflow:hidden}.progress-fill{background:#ff5a00;border-radius:2px;height:100%;transition:width .1s linear}.progress-track:hover .progress-fill{background:#ff7a30}.eq-bars{align-items:flex-end;gap:2px;height:16px;display:flex}.eq-bar{transform-origin:bottom;background:#ff5a00;border-radius:1px;width:3px}.eq-bar:first-child{animation:.6s ease-in-out infinite alternate eq}.eq-bar:nth-child(2){animation:.8s ease-in-out .1s infinite alternate eq}.eq-bar:nth-child(3){animation:.5s ease-in-out .2s infinite alternate eq}.eq-bar:nth-child(4){animation:.9s ease-in-out 50ms infinite alternate eq}.eq-bar:nth-child(5){animation:.7s ease-in-out .15s infinite alternate eq}@keyframes eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.eq-bars.paused .eq-bar{animation-play-state:paused;transform:scaleY(.15)}.show-card{cursor:pointer;border-radius:12px;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;position:relative;overflow:hidden}.show-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #ff5a0033}.show-card-img{aspect-ratio:1;object-fit:cover;background:#1a1a1a;width:100%;transition:transform .5s;display:block}.show-card:hover .show-card-img{transform:scale(1.04)}.show-card-overlay{opacity:0;background:linear-gradient(#0000 0%,#0a0a0a66 50%,#0a0a0af2 100%);transition:opacity .3s;position:absolute;inset:0}.show-card:hover .show-card-overlay{opacity:1}.show-card-info{opacity:0;padding:20px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.show-card:hover .show-card-info{opacity:1;transform:translateY(0)}.featured-card{cursor:pointer;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.featured-card:hover{transform:translateY(-3px);box-shadow:0 24px 80px #ff5a0026}.featured-card-bg{aspect-ratio:16/9;object-fit:cover;background:#1a1a1a;width:100%;transition:transform .5s;display:block}.featured-card:hover .featured-card-bg{transform:scale(1.03)}.featured-card-body{background:linear-gradient(#0000 0%,#0a0a0afa 60%);padding:24px;position:absolute;bottom:0;left:0;right:0}.mix-card{cursor:pointer;background:#1a1a1a;border:1px solid #0000;border-radius:10px;align-items:center;gap:16px;padding:16px;transition:background .2s,transform .2s;display:flex}.mix-card:hover{background:#222;border-color:#ff5a00;transform:translate(4px)}.mix-thumb{object-fit:cover;background:#2a2a2a;border-radius:8px;flex-shrink:0;width:72px;height:72px}.schedule-row{border-bottom:1px solid #1a1a1a;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:14px 0;transition:background .15s;display:grid}.schedule-row:hover{background:#111;margin:0 -16px;padding-left:16px;padding-right:16px}.schedule-row.active .time-label,.schedule-row.active .show-name{color:#ff5a00}.archive-item{cursor:pointer;color:#888;border-bottom:1px solid #1a1a1a;align-items:center;gap:12px;padding:12px 0;transition:color .2s;display:flex}.archive-item:hover{color:#f5f5f5}.archive-item:hover .archive-play{color:#ff5a00}.archive-play{color:#555;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s;display:flex}.section-label{letter-spacing:.12em;text-transform:uppercase;color:#ff5a00;align-items:center;gap:8px;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.section-label:before{content:"";background:#ff5a00;width:20px;height:2px;display:inline-block}.live-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ff5a00;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.live-dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}input[type=range]{appearance:none;cursor:pointer;background:#2a2a2a;border-radius:2px;outline:none;height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#ff5a00;border-radius:50%;width:12px;height:12px;transition:transform .15s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.3)}.tag-chip{letter-spacing:.05em;color:#888;text-transform:uppercase;border:1px solid #2a2a2a;border-radius:20px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:border-color .2s,color .2s;display:inline-block}.tag-chip:hover{color:#ff5a00;cursor:pointer;border-color:#ff5a00}.play-btn{cursor:pointer;background:#ff5a00;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex}.play-btn:hover{background:#e04e00;transform:scale(1.08)}.play-btn-lg{width:52px;height:52px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ff5a00}.footer-link{color:#555;font-size:13px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#ff5a00}.divider{background:#1a1a1a;width:100%;height:1px;margin:64px 0}.orange-accent{color:#ff5a00}.nav-link{letter-spacing:.08em;text-transform:uppercase;color:#888;font-family:JetBrains Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.nav-link:hover{color:#f5f5f5}.nav-link.active{color:#ff5a00}@media (width<=1024px){.featured-card-body{padding:20px}.schedule-row{grid-template-columns:80px 1fr auto;gap:12px}.divider{margin:48px 0}}@media (width<=768px){.player-bar{height:56px}.show-card-overlay{opacity:1}.show-card-info{opacity:1;padding:16px;transform:translateY(0)}.featured-card-body{padding:16px}.mix-card{gap:12px;padding:12px}.mix-thumb{width:60px;height:60px}.schedule-row{grid-template-columns:70px 1fr;gap:10px}.schedule-row>:last-child{display:none}.archive-item{gap:10px}.archive-play{width:28px;height:28px}.section-label{margin-bottom:18px;font-size:10px}.nav-link{font-size:11px}.divider{margin:40px 0}.play-btn{width:36px;height:36px}.play-btn-lg{width:46px;height:46px}}@media (width<=480px){body{font-size:14px}.player-bar{height:52px}.featured-card-body{padding:14px}.mix-card{padding:10px}.mix-thumb{width:52px;height:52px}.schedule-row{grid-template-columns:60px 1fr;gap:8px;padding:10px 0}.schedule-row:hover{background:0 0;margin:0;padding-left:0;padding-right:0}.archive-item{padding:10px 0}.archive-play{width:24px;height:24px}.section-label{letter-spacing:.1em;font-size:9px}.tag-chip{padding:2px 8px;font-size:10px}.play-btn{width:32px;height:32px}.play-btn-lg{width:42px;height:42px}.footer-link{font-size:12px}.nav-link{font-size:10px}.divider{margin:32px 0}}@media (hover:none){.show-card-overlay{opacity:1}.show-card-info{opacity:1;transform:translateY(0)}.show-card:hover,.featured-card:hover,.mix-card:hover,.show-card:hover .show-card-img,.featured-card:hover .featured-card-bg{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navbar{z-index:100;background:#ff5a00;border-bottom:1px solid #2a2a2a;position:fixed;top:0;left:0;right:0}.navbar-logo-wrap{align-items:center;display:inline-flex;position:relative}.navbar-logo{letter-spacing:1px;color:#f0f0f0;cursor:pointer;align-items:center;font-family:DM Mono,monospace;font-size:16px;font-weight:500;text-decoration:none;transition:transform .25s,opacity .25s;display:inline-flex}.navbar-logo img{height:auto;transition:transform .25s;display:block}.navbar-logo:hover{opacity:.9}.navbar-logo:hover img{transform:scale(1.08)rotate(-2deg)}.navbar-logo:active img{transform:scale(.96)}.navbar-logo img{width:auto;height:50px;display:block}.navbar-logo-tooltip{color:#f0f0f0;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:150;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:6px 10px;font-family:DM Mono,monospace;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.navbar-logo-wrap:hover .navbar-logo-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.navbar-row1{justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.navbar-row2{display:none}@media (width>=769px){.navbar{justify-content:space-between;align-items:center;height:70px;padding:0 24px;display:flex}.navbar-row1{display:contents}.navbar-row2{order:-1;align-items:center;display:flex}.navbar-logo-wrap{position:absolute;left:50%;transform:translate(-50%)}}@media (width<=768px){.navbar{justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.navbar-row1{display:contents}.navbar-logo-wrap{order:0}.navbar-row2{border-top:none;order:1;align-items:center;padding:0;display:flex}.chat-btn-wrap{order:2}.navbar-logo img{height:38px}}.play-btn{color:#0c0c0c;cursor:pointer;background:0 0;border:3px solid #0c0c0c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding-left:2px;font-size:11px;transition:background .2s,color .2s;display:flex}.play-btn:hover{color:#fff;background:#ff5a00}.chat-btn-wrap{display:flex;position:relative}.chat-btn{cursor:pointer;z-index:200;color:#e0e0e0;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:17px;transition:color .2s;display:flex;position:relative}.chat-btn svg{color:#0c0c0c;width:40px;height:40px}.chat-btn:hover,.chat-btn.open{color:#ff5a00}.chat-btn-tooltip{color:#f0f0f0;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:150;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:6px 10px;font-family:DM Mono,monospace;font-size:9px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.chat-btn-wrap:hover .chat-btn-tooltip{opacity:1;transform:translateY(0)}.drawer-overlay{z-index:110;pointer-events:none;background:0 0;transition:background .3s;position:fixed;inset:0}.drawer-overlay.open{pointer-events:all;background:#0000008c}.drawer{z-index:120;background:#141414;border-left:1px solid #2e2e2e;flex-direction:column;width:340px;height:100vh;padding-top:90px;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}@media (width<=768px){.drawer{width:100vw;height:90dvh;padding-top:60px}}.drawer.open{transform:translate(0)}.chat-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.chat-header-left{align-items:center;gap:7px;min-width:0;display:flex}.chat-live-dot{background:#ff5a00;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite chat-live-pulse}@keyframes chat-live-pulse{0%,to{opacity:1}50%{opacity:.25}}.chat-header-label{letter-spacing:2px;text-transform:uppercase;color:#ff5a00;flex-shrink:0;font-family:DM Mono,monospace;font-size:9px}.chat-header-count{color:#666;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px}.chat-close-btn{color:#888;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s}.chat-close-btn:hover{color:#ff5a00}.chat-messages{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:16px;padding:18px;display:flex;overflow-y:auto}.chat-message{flex-direction:column;align-self:flex-start;gap:5px;max-width:88%;display:flex}.chat-message--own{align-self:flex-end;align-items:flex-end}.chat-message-meta{align-items:baseline;gap:8px;padding:0 4px;display:flex}.chat-message--own .chat-message-meta{flex-direction:row-reverse}.chat-message-nickname{letter-spacing:1px;text-transform:uppercase;color:#ff5a00;font-family:DM Mono,monospace;font-size:10px}.chat-message-time{letter-spacing:1px;color:#444;flex-shrink:0;font-family:DM Mono,monospace;font-size:9px}.chat-message-bubble{color:#ddd;word-break:break-word;background:#1c1c1c;border:1px solid #262626;border-radius:16px 16px 16px 4px;padding:12px 16px;font-family:DM Mono,monospace;font-size:14px;line-height:1.6}.chat-message--own .chat-message-bubble{color:#0c0c0c;background:#ff5a00;border-color:#ff5a00;border-radius:16px 16px 4px}.chat-input-area{padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-top:1px solid #222;flex-direction:column;gap:8px;display:flex}.chat-nickname-input{letter-spacing:1px;color:#ff5a00;background:#0c0c0c;border:1px solid #2a2a2a;border-radius:4px;outline:none;padding:9px 12px;font-family:DM Mono,monospace;font-size:16px;transition:border-color .2s}.chat-nickname-input::placeholder{color:#555;text-transform:none}.chat-nickname-input:focus{border-color:#ff5a00}.chat-filter-warning{letter-spacing:.3px;color:#ff5a00;font-family:DM Mono,monospace;font-size:9px;line-height:1.4}.chat-input-row{align-items:center;gap:8px;display:flex}.chat-input{color:#f0f0f0;background:#0c0c0c;border:1px solid #2a2a2a;border-radius:4px;outline:none;flex:1;padding:10px 12px;font-family:DM Mono,monospace;font-size:16px;transition:border-color .2s}.chat-input::placeholder{color:#555}.chat-input:focus{border-color:#ff5a00}.chat-send-btn{color:#ff5a00;cursor:pointer;background:0 0;border:1.5px solid #ff5a00;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;transition:background .2s,color .2s;display:flex}.chat-send-btn:hover{color:#fff;background:#ff5a00}@media (width<=768px){.navbar{justify-content:space-between;align-items:center;height:60px;padding:0 16px;display:flex}.navbar-row1{display:contents}.navbar-row2{border-top:none;order:0;align-items:center;padding:0;display:flex}.navbar-logo{order:1}.chat-btn-wrap{order:2}.navbar-logo img{height:38px}}.hero{background:#0a0a0a;flex-direction:column;gap:40px;padding-block:64px;padding-inline:64px;display:flex;overflow-x:hidden}.hero-header{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;min-width:0;height:220px;padding-top:60px;display:grid}.hero-nowplaying{background:radial-gradient(120% 140% at 30% 0,#5a1414 0%,#1a0707 55%,#0d0303 100%);border:1.5px solid #ff5a00;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hero-nowplaying-player{flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow:hidden}.hero-nowplaying-artwork{background:linear-gradient(160deg,#2a2a2a 0%,#0a0a0a 100%);border-radius:8px;flex-shrink:0;width:90px;height:90px}.hero-nowplaying-artwork-image{object-fit:cover;width:100%;height:100%;display:block}.hero-nowplaying-info{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.hero-nowplaying-device{letter-spacing:.05em;color:#e8e8e88c;justify-content:center;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.hero-nowplaying-device-icon{font-size:8px}.hero-nowplaying-title{color:#fff;margin:1px 0 0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;line-height:1.2}.hero-nowplaying-artist{color:#e8e8e899;margin:0 0 6px;font-family:JetBrains Mono,monospace;font-size:13px}.hero-nowplaying-progress-row{justify-content:center;align-items:center;gap:8px;width:100%;max-width:200px;display:flex}.hero-nowplaying-time{color:#e8e8e880;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.hero-nowplaying-progress-track{background:#fff3;border-radius:2px;flex:1;height:3px;overflow:hidden}.hero-nowplaying-progress-fill{background:#f0a0a0;border-radius:2px;height:100%}.hero-nowplaying-lyric{color:#e8e8e873;margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:9px;font-style:italic;line-height:1.3;display:none}.hero-nowplaying-controls{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.hero-nowplaying-btn{color:#fff;cursor:default;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.hero-nowplaying-btn--play{font-size:15px}.hero-nowplaying-btn--airplay{color:#e8e8e899;font-size:14px}.hero-nowplaying-volume-row{justify-content:center;align-items:center;gap:8px;width:100%;max-width:160px;margin-top:8px;display:flex}.hero-nowplaying-volume-icon{opacity:.6;font-size:9px}.hero-nowplaying-volume-track{background:#fff3;border-radius:2px;flex:1;height:3px;overflow:hidden}.hero-nowplaying-volume-fill{background:#ffffffb3;border-radius:2px;width:70%;height:100%}.hero-nowplaying-request{text-align:center;color:#0a0a0a;background:#ff5a00;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:8px;text-decoration:none;transition:background .2s;display:flex}.hero-nowplaying-request:hover{background:#ff6a1a}.hero-nowplaying-request-title{letter-spacing:-.01em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;line-height:1.25}.hero-nowplaying-request-note{letter-spacing:.06em;text-transform:uppercase;color:#0a0a0abf;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;display:block}.hero-event{background:#ff5a00;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hero-event-marquee{white-space:nowrap;background:#e8500a;flex-shrink:0;width:100%;padding:6px 0;overflow:hidden}.hero-event-marquee-track{will-change:transform;animation:8s linear infinite hero-event-marquee-scroll;display:inline-flex}.hero-event-label{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a;flex-shrink:0;padding-left:16px;padding-right:28px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}@keyframes hero-event-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hero-event-marquee-track{animation:none}}.hero-event-body{flex:1;grid-template-columns:1.4fr 1fr;align-items:stretch;min-height:0;display:grid;overflow:hidden}.hero-event-text{flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:14px 16px 14px 18px;display:flex}.hero-event-title{color:#0a0a0a;letter-spacing:-.02em;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(15px,1.7vw,20px);font-weight:700;line-height:1.15}.hero-event-meta{letter-spacing:.03em;text-transform:uppercase;color:#6b1d08;margin:0;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.4}.hero-event-poster{cursor:pointer;background:#111;border:none;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.hero-event-poster-image{object-fit:cover;width:100%;height:100%;display:block}.hero-event-poster-hint{opacity:0;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;right:8px}.hero-event-poster:hover .hero-event-poster-hint{opacity:1}.hero-poster-modal{z-index:1000;cursor:pointer;background:#000000e0;justify-content:center;align-items:center;padding:24px;animation:.2s hero-modal-in;display:flex;position:fixed;inset:0}@keyframes hero-modal-in{0%{opacity:0}to{opacity:1}}.hero-poster-modal-img{object-fit:contain;cursor:default;border-radius:8px;max-width:min(90vw,520px);max-height:90vh;box-shadow:0 24px 80px #000000b3}.hero-poster-modal-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.hero-poster-modal-close:hover{background:#fff3}.hero-previous{flex-direction:column;align-items:center;gap:24px;display:flex}.hero-previous-heading{letter-spacing:-.01em;color:#ff5a00;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(18px,2.2vw,24px);font-weight:700}.hero-previous-carousel{width:100%;max-width:1200px;margin-inline:auto;position:relative}.hero-previous-viewport{border:1px solid #ff5a00;border-radius:6px;min-width:0;overflow:hidden}.hero-previous-track{will-change:transform;transition:transform .5s cubic-bezier(.65,0,.35,1);display:flex}.hero-previous-slide{aspect-ratio:3/4;box-sizing:border-box;cursor:pointer;font:inherit;text-align:inherit;background:#111;border:none;border-right:1px solid #ff5a0066;flex-shrink:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.hero-previous-slide:last-child{border-right:none}.hero-previous-slide:focus-visible{outline-offset:-2px}.hero-previous-image{object-fit:cover;border:2px solid #ff5a00;width:100%;height:100%;position:absolute;inset:0}.hero-previous-overlay{pointer-events:none;background:linear-gradient(#0000 25%,#05050559 55%,#050505eb 100%);position:absolute;inset:0}.hero-previous-content{flex-direction:column;gap:6px;padding:28px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-previous-title{color:#fff;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(18px,2.2vw,26px);font-weight:700}.hero-previous-meta{letter-spacing:.03em;color:#e8e8e8a6;margin:0;font-family:JetBrains Mono,monospace;font-size:12px}.hero-previous-arrow{color:#0a0a0a;cursor:pointer;z-index:4;background:#ff5a00;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%}.hero-previous-arrow--prev{left:0;transform:translate(-50%,-50%)}.hero-previous-arrow--next{right:0;transform:translate(50%,-50%)}.hero-previous-arrow:hover{background:#ff6a1a}.hero-previous-arrow--prev:hover{transform:translate(-50%,-50%)scale(1.06)}.hero-previous-arrow--next:hover{transform:translate(50%,-50%)scale(1.06)}@media (width<=1024px){.hero{gap:32px;padding-block:48px;padding-inline:40px}.hero-header{gap:20px;height:190px;padding-top:48px}.hero-nowplaying-player{gap:12px;padding:12px}.hero-nowplaying-artwork{width:76px;height:76px}.hero-nowplaying-request{padding:12px 14px 10px}.hero-event-body{grid-template-columns:1.2fr 1fr}.hero-event-text{gap:6px;padding:12px 14px 12px 16px}.hero-previous-content{padding:16px 14px 14px}}@media (width<=768px){.hero{gap:24px;padding-block:40px;padding-inline:16px}.hero-header{grid-template-columns:1fr;gap:12px;height:auto;padding-top:86px}.hero-nowplaying{border-radius:14px}.hero-nowplaying-player{flex-direction:row;align-items:flex-start;gap:10px;padding:10px}.hero-nowplaying-artwork{border-radius:6px;width:56px;height:56px}.hero-nowplaying-info{text-align:center;align-items:center}.hero-nowplaying-device{justify-content:flex-start;font-size:9px}.hero-nowplaying-title{font-size:12px}.hero-nowplaying-artist{margin-bottom:4px;font-size:11px}.hero-nowplaying-progress-row{justify-content:flex-start;max-width:none}.hero-nowplaying-time{font-size:8px}.hero-nowplaying-controls{justify-content:flex-start;gap:10px;margin-top:4px}.hero-nowplaying-btn{font-size:11px}.hero-nowplaying-btn--play{font-size:12px}.hero-nowplaying-volume-row{justify-content:flex-start;max-width:none;margin-top:6px}.hero-nowplaying-request{padding:12px 12px 10px}.hero-nowplaying-request-title{font-size:13px}.hero-nowplaying-request-note{font-size:7px}.hero-event{border-radius:14px}.hero-event-body{grid-template-columns:1.3fr 1fr}.hero-event-label{padding-left:10px;padding-right:18px;font-size:7px}.hero-event-text{gap:4px;padding:8px 10px 8px 12px}.hero-event-title{font-size:clamp(11px,3.2vw,14px)}.hero-event-meta{font-size:6.5px}.hero-previous-content{padding:16px 14px 14px}.hero-previous-title{font-size:15px}.hero-previous-meta{font-size:10px}.hero-previous-arrow{width:32px;height:32px;font-size:13px}}@media (width<=480px){.hero{gap:18px;padding-inline:12px}.hero-header{gap:10px;padding-top:65px}.hero-nowplaying-artwork{width:50px;height:50px}.hero-nowplaying-lyric{display:none}.hero-event-title{font-size:clamp(10px,8vw,30px)}.hero-event-meta{font-size:15px}.hero-previous-heading{font-size:16px}.hero-previous-title{font-size:13px}.hero-previous-meta{font-size:9px}.hero-previous-content{padding:12px 10px 10px}.hero-previous-arrow{width:28px;height:28px;font-size:12px}}.hero-modal-backdrop{z-index:999;background:#050505eb;justify-content:center;align-items:flex-start;padding:0;animation:.25s hero-modal-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes hero-modal-fade-in{0%{opacity:0}to{opacity:1}}.hero-modal{background:#0a0a0a;width:100%;max-width:760px;min-height:100vh;margin:0 auto;animation:.3s hero-modal-fade-up;position:relative}@keyframes hero-modal-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-modal-close{z-index:1001;color:#fff;cursor:pointer;background:#0a0a0ab3;border:1px solid #e8e8e840;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:fixed;top:20px;right:20px}.hero-modal-close:hover{background:#ff5a00;border-color:#ff5a00}.hero-modal-header{text-align:center;padding:40px 40px 28px}.hero-modal-title{letter-spacing:-.01em;color:#fff;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(22px,3.4vw,30px);font-weight:700}.hero-modal-meta{letter-spacing:.04em;color:#e8e8e88c;margin:8px 0 0;font-family:JetBrains Mono,monospace;font-size:13px}.hero-modal-gallery{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 40px 48px;display:grid}.hero-modal-gallery-item{aspect-ratio:4/3;cursor:pointer;background:#fff;border:none;border-radius:4px;margin:0;padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.hero-modal-gallery-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ff5a0040}.hero-modal-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.hero-lightbox{z-index:1000;background:#050505f2;justify-content:center;align-items:center;gap:24px;padding:24px 80px;animation:.2s hero-modal-fade-in;display:flex;position:fixed;inset:0}.hero-lightbox-frame{justify-content:center;align-items:center;width:100%;max-width:900px;max-height:86vh;display:flex;position:relative}.hero-lightbox-image{object-fit:contain;background:#fff;border-radius:4px;width:100%;max-height:86vh;display:block}.hero-lightbox-close{z-index:1002;color:#fff;cursor:pointer;background:#0a0a0ab3;border:1px solid #e8e8e840;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;line-height:1;transition:background .2s,border-color .2s;display:flex;position:fixed;top:20px;right:20px}.hero-lightbox-close:hover{background:#ff5a00;border-color:#ff5a00}.hero-lightbox-arrow{z-index:1001;color:#0a0a0a;cursor:pointer;background:#ff5a00;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:background .2s,transform .2s;display:flex}.hero-lightbox-arrow:hover{background:#ff6a1a;transform:scale(1.06)}.hero-lightbox-download{z-index:2;color:#fff;cursor:pointer;background:#3c3c3cd9;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .2s;display:flex;position:absolute;bottom:16px;right:16px}.hero-lightbox-download:hover{color:#0a0a0a;background:#ff5a00}@media (width<=1024px){.hero-lightbox{gap:16px;padding:24px 70px}.hero-lightbox-arrow{width:42px;height:42px;font-size:18px}}@media (width<=768px){.hero-modal-header{padding:60px 20px 20px}.hero-modal-title{font-size:clamp(18px,6vw,24px)}.hero-modal-meta{font-size:11px}.hero-modal-gallery{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 32px}.hero-lightbox{gap:8px;padding:16px 8px}.hero-lightbox-frame,.hero-lightbox-image{max-height:70vh}.hero-lightbox-arrow{width:38px;height:38px;font-size:16px}}.about{border-top:1px solid #1a1a1a;padding:120px 40px 60px}.about__label{letter-spacing:3px;text-transform:uppercase;color:#ff5a00;margin-bottom:32px;font-family:DM Mono,monospace;font-size:10px;display:inline-block}.about__grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:120px;display:grid}.about__text{max-width:760px}.about__heading{letter-spacing:-.05em;color:#fff;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(30px,8vw,80px);font-weight:700;line-height:.9}.about__body{color:#8a8a8a;max-width:720px;margin-top:28px;font-family:Instrument Serif,Georgia,serif;font-size:17px;font-weight:400;line-height:1.9}.about__body:first-of-type{margin-top:48px}.about__contact{border-left:1px solid #1a1a1a;padding-left:48px}.about__contact-title{color:#fff;margin:0;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600}.about__contact-text{color:#888;margin-top:16px;font-family:Instrument Serif,Georgia,serif;font-size:15px;line-height:1.8}.about__socials{flex-direction:column;margin-top:40px;display:flex}.about__social{color:#e8e8e8;border-bottom:1px solid #1a1a1a;align-items:center;gap:14px;padding:18px 0;text-decoration:none;transition:all .3s;display:flex}.about__social:hover{color:#ff5a00}.about__social-icon{font-size:18px}.about__social-arrow{margin-left:auto}.about__info{color:#666;flex-direction:column;gap:10px;margin-top:32px;font-size:13px;display:flex}.about__bottom{color:#666;border-top:1px solid #1a1a1a;margin-top:80px;padding-top:24px;font-size:12px}@media (width<=1024px){.about{padding:100px 24px 50px}.about__grid{gap:80px}.about__heading{font-size:clamp(48px,8vw,80px)}.about__body{font-size:16px}}@media (width<=768px){.about{padding:80px 16px 40px}.about__grid{grid-template-columns:1fr;gap:60px}.about__contact{border-top:1px solid #1a1a1a;border-left:none;padding-top:40px;padding-left:0}.about__heading{font-size:48px}.about__body{margin-top:20px;font-size:15px;line-height:1.8}.about__body:first-of-type{margin-top:32px}.about__bottom{margin-top:50px}}@media (width<=480px){.about__heading{font-size:40px}.about__body{font-size:14px}}.srf-wrap{background:var(--color-background-primary,#fff);border:.5px solid var(--color-border-tertiary,#e5e5e5);border-radius:12px;max-width:560px;margin:0 auto;padding:2rem 1.5rem;font-family:DM Mono,monospace}.srf-header{margin-bottom:2rem;padding-bottom:1.5rem}.srf-header-label{letter-spacing:2.5px;text-transform:uppercase;color:#ff5a00;margin:0 0 6px;font-size:10px}.srf-header-title{color:var(--color-text-primary,#111);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:500}.srf-block{padding:1.25rem 0}.srf-block:first-of-type{padding-top:0}.srf-block-header{align-items:center;gap:10px;margin-bottom:1.25rem;display:flex}.srf-block-num{letter-spacing:2px;color:#ff5a00;font-family:DM Mono,monospace;font-size:10px}.srf-block-title{letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary,#eae4e4);align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:10px;display:flex}.srf-optional{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-tertiary,#888);border:.5px solid var(--color-border-tertiary,#ddd);border-radius:2px;padding:2px 7px;font-family:DM Mono,monospace;font-size:8px}.srf-block-body{flex-direction:column;gap:0;display:flex}.srf-field{flex-direction:column;margin-bottom:1rem;display:flex}.srf-field:last-child{margin-bottom:0}.srf-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.srf-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary,#f3eeee);align-items:center;gap:4px;margin-bottom:7px;font-family:DM Mono,monospace;font-size:13px;display:flex}.srf-req{color:#ff5a00;font-size:14px}.srf input,.srf textarea{background:var(--color-background-secondary,#f5f5f5);border:.5px solid var(--color-border-secondary,#d0d0d0);width:100%;color:var(--color-text-primary,#111);box-sizing:border-box;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.srf input:focus,.srf textarea:focus{background:var(--color-background-primary,#fff);border-color:#ff5a00;box-shadow:0 0 0 3px #ff5a001f}.srf input::placeholder,.srf textarea::placeholder{color:var(--color-text-tertiary,#aaa)}.srf textarea{resize:none;line-height:1.6}.srf-feedback{letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;padding:12px 14px;font-family:DM Mono,monospace;font-size:9px;display:flex}.srf-feedback--error{color:#c30;background:#cc330014;border-left:2px solid #c30}.srf-feedback--success{color:#ff5a00;background:#ff5a0014;border-left:2px solid #ff5a00}.srf-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1.5rem;display:flex}.srf-required-note{letter-spacing:1px;color:var(--color-text-tertiary,#aaa);font-family:DM Mono,monospace;font-size:9px}.srf-submit{color:#ff5a00;cursor:pointer;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #ff5a00;border-radius:2px;padding:12px 24px;font-family:DM Mono,monospace;font-size:11px;transition:background .2s,color .2s}.srf-submit:hover:not(:disabled){color:#fff;background:#ff5a00}.srf-submit--loading,.srf-submit:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.srf{background:#0a0a0a;border-radius:14px;padding:20px 16px;display:block}.srf-block-header{display:none}.srf-block{padding:0}.srf-block-body{gap:0}.srf-field--from{display:none}.srf-field-row{grid-template-columns:1fr;gap:0}.srf-field{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.srf-field--message{align-items:flex-start}.srf-label{letter-spacing:.5px;color:#fff;flex:none;width:84px;margin-bottom:0;font-size:13px;font-weight:700}.srf-field--message .srf-label{padding-top:14px}.srf-req{font-size:13px}.srf input,.srf textarea{color:#111;background:#fff;border:none;border-radius:14px;flex:1;min-width:0;padding:14px 16px;font-size:14px}.srf input:focus,.srf textarea:focus{background:#fff;box-shadow:0 0 0 2px #ff5a00}.srf textarea{min-height:110px}.srf-feedback{margin:0 0 14px}.srf-submit{text-align:center;letter-spacing:3px;border-radius:10px;width:100%;margin-top:15px;padding:16px;font-size:12px}}@media (width<=480px){.srf-label{width:76px;font-size:12px}.srf input,.srf textarea{margin-top:9px;padding:12px 14px;font-size:13px}}.modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;justify-content:center;align-items:center;padding:24px;animation:.2s backdropFade;display:flex;position:fixed;inset:0}@keyframes backdropFade{0%{opacity:0}to{opacity:1}}.modal{background:#111;border:1px solid #222;flex-direction:column;width:100%;max-width:620px;max-height:82vh;animation:.25s modalEnter;display:flex;overflow:hidden}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid #1c1c1c;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:28px 32px 22px;display:flex}.modal-eyebrow{letter-spacing:3px;text-transform:uppercase;color:#ff5a00;margin:0 0 8px;font-family:DM Mono,monospace;font-size:9px}.modal-title{color:#e8e8e8;align-items:center;gap:12px;margin:0;font-family:Instrument Serif,serif;font-size:26px;font-weight:400;line-height:1;display:flex}.modal-count{letter-spacing:1px;color:#ff5a00;background:#ff5a001a;border:1px solid #ff5a0033;padding:3px 9px;font-family:DM Mono,monospace;font-size:11px}.modal-close{color:#555;cursor:pointer;background:0 0;border:1px solid #2a2a2a;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px;font-size:12px;transition:color .2s,border-color .2s;display:flex}.modal-close:hover{color:#e8e8e8;border-color:#555}.modal-body{flex:1;padding:0 32px 24px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:3px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#2a2a2a}.modal-state{text-align:center;letter-spacing:2px;text-transform:uppercase;color:#3a3a3a;padding:56px 0;font-family:DM Mono,monospace;font-size:10px}.request-card{border-bottom:none;flex-direction:column;padding:18px 0;display:flex}.request-card:first-child{padding-top:4px}.request-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 4px;display:flex}.request-index{letter-spacing:2px;color:#ff5a00;font-family:DM Mono,monospace;font-size:9px}.request-date{letter-spacing:1px;text-transform:uppercase;color:#333;font-family:DM Mono,monospace;font-size:9px}.request-bubble{background:#181818;border:1px solid #232323;border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:88%;padding:14px 18px;position:relative;box-shadow:0 2px 10px #00000040}.request-bubble:before{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#181818;border-top:none;border-bottom:1px solid #232323;border-left:1px solid #232323;border-right:none;border-bottom-right-radius:14px;width:14px;height:14px;position:absolute;bottom:6px;left:-6px}.request-sender{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.request-sender-name{letter-spacing:1px;color:#ff5a00;text-transform:uppercase;font-family:DM Mono,monospace;font-size:11px}.request-chip{letter-spacing:1px;color:#666;background:#181818;border:1px solid #222;align-items:center;gap:5px;padding:3px 8px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.chip-label{color:#444;text-transform:uppercase}.request-song{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.request-song-title{color:#e8e8e8;font-family:Instrument Serif,serif;font-size:19px;font-weight:400;line-height:1.15}.request-song-sep{color:#444;font-size:14px}.request-song-artist{color:#888;font-size:13px}.request-dedication{margin-bottom:8px}.dedication-pill{color:#999;background:#ff5a000f;border:1px solid #ff5a0026;border-radius:10px;align-items:center;gap:8px;padding:5px 12px;font-size:12px;display:inline-flex}.dedication-label{letter-spacing:1.5px;text-transform:uppercase;color:#ff5a00;margin-right:4px;font-family:DM Mono,monospace;font-size:8px}.dedication-arrow{color:#444;font-size:11px}.request-message{color:#aaa;background:0 0;border-left:none;margin:0;padding:0;font-size:13px;font-style:italic;line-height:1.6}@media (width<=640px){.modal-backdrop{justify-content:center;align-items:center;padding:16px}.modal{border:1px solid #222;max-width:100%;max-height:85vh}.modal-header{padding:22px 20px 18px}.modal-body{padding:0 20px 20px}.request-bubble{max-width:96%}.request-song-title{font-size:17px}}.song-request{border-top:1px solid #1a1a1a;padding:100px 24px}.song-request-grid{grid-template-columns:1fr 1fr auto;align-items:start;gap:80px;max-width:1400px;margin:0 auto;display:grid}.song-request-label{letter-spacing:3px;text-transform:uppercase;color:#ff5a00;margin-bottom:20px;font-family:DM Mono,monospace;font-size:10px}.song-request-title{color:#fff;letter-spacing:-.04em;width:100%;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(20px,8vw,80px);font-weight:700;line-height:.9}.song-request-desc{color:#7a7a7a;max-width:480px;margin-top:10px;font-size:15px;line-height:1.8}.request-list{margin-top:48px}.request-list-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.request-list-header span{letter-spacing:2px;text-transform:uppercase;color:#ff5a00;font-family:DM Mono,monospace;font-size:10px}.view-all-btn{cursor:pointer;letter-spacing:2px;text-transform:uppercase;color:#ff5a00;white-space:nowrap;background:0 0;border:1px solid #ff5a00;border-radius:4px;padding:7px 14px;font-family:DM Mono,monospace;font-size:9px;transition:background .2s,color .2s}.view-all-btn:hover{color:#0a0a0a;background:#ff5a00}.request-item{color:#d5d5d5;border-bottom:1px solid #1a1a1a;padding:14px 0;font-size:15px}.request-item--state{color:#6a6a6a;letter-spacing:.5px;font-family:DM Mono,monospace;font-size:12px}.song-request-ad{width:220px;position:sticky;top:24px}.song-request-ad-label{letter-spacing:2px;text-transform:uppercase;color:#4a4a4a;margin-bottom:10px;font-family:DM Mono,monospace;font-size:9px}.song-request-ad-banner{aspect-ratio:220/480;background:#111;border:1px solid #1a1a1a;border-radius:8px;width:100%;overflow:hidden}.song-request-ad-banner img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1200px){.song-request-grid{grid-template-columns:1fr 1fr}.song-request-ad{order:3;grid-column:1/-1;width:100%;position:static}.song-request-ad-banner{aspect-ratio:1400/220;max-width:100%}}@media (width<=1024px){.song-request{padding:80px 24px}.song-request-grid{gap:60px}.song-request-title{font-size:clamp(42px,6vw,64px)}.song-request-desc{max-width:100%}}@media (width<=768px){.song-request{padding:70px 16px}.song-request-grid{grid-template-columns:1fr;gap:20px}.song-request-label{margin-bottom:16px}.song-request-title{margin-bottom:18px;font-size:44px;line-height:1}.song-request-desc{font-size:14px;line-height:1.7}.request-list{margin-top:28px}.request-item{padding:12px 0;font-size:14px}.song-request-ad-banner{aspect-ratio:4/3}}@media (width<=480px){.song-request{padding:60px 16px}.song-request-title{font-size:36px}.song-request-desc{font-size:13px}.request-list-header span{letter-spacing:1.5px;font-size:9px}.view-all-btn{padding:6px 10px;font-size:8px}.request-item{font-size:13px}.song-request-ad-banner{aspect-ratio:16/9}}@media (width<=360px){.song-request-title{font-size:30px}.song-request-desc{font-size:12px}}.collaborate{background:#0a0a0a;min-height:90vh;position:relative;overflow:hidden}.collaborate-header{background:#ff5a00;justify-content:center;align-items:center;width:100%;margin:0;padding:28px 40px;display:flex}.collaborate-heading{color:#0a0a0a;letter-spacing:.04em;text-transform:uppercase;text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(18px,3vw,30px);font-weight:700;line-height:1.2}.collaborate-grid{grid-template-columns:repeat(5,1fr);min-height:70vh;display:grid;position:relative}.collaborate-portrait{display:block;position:relative;overflow:hidden}.collaborate-image{object-fit:cover;object-position:center top;filter:grayscale()contrast(115%)brightness(.95);width:100%;height:112%;transition:all .4s}.portrait-up{transform:translateY(-6%)}.portrait-down{transform:translateY(6%)}.collaborate-portrait:before{content:"";z-index:1;mix-blend-mode:color;pointer-events:none;background:#ff5a00;position:absolute;inset:0}.collaborate-portrait:after{content:"";z-index:1;mix-blend-mode:multiply;pointer-events:none;background:#14060040;position:absolute;inset:0}.profile-name{z-index:2;color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:clamp(18px,2.6vw,20px);font-weight:700;position:absolute;bottom:22%;left:0;right:0}@media (width<=480px){.profile-name{font-size:20px;bottom:16%}}.profile-overlay{z-index:3;text-align:center;color:#fff;letter-spacing:2px;text-transform:uppercase;opacity:0;background:#ff5a00bf;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:12px;transition:all .3s;display:flex;position:absolute;inset:0}.collaborate-portrait:hover .profile-overlay{opacity:1}.collaborate-portrait:hover .collaborate-image{transform:scale(1.05)}@media (width<=1024px){.collaborate-grid{grid-template-columns:repeat(4,1fr)}.collaborate-header{padding:22px 24px}}@media (width<=768px){.collaborate-grid{grid-template-columns:repeat(2,1fr)}.collaborate-header{padding:18px 16px}}@media (width<=480px){.collaborate-grid>div:nth-child(5){display:none}}.collaborate,.collaborate-portrait{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8cmVjdCB4PSIxMCIgeT0iMiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjE3IiByeD0iNiIgZmlsbD0iI2ZmNWEwMCIgc3Ryb2tlPSIjMGEwYTBhIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8bGluZSB4MT0iMTAiIHkxPSI3IiB4Mj0iMjIiIHkyPSI3IiBzdHJva2U9IiMwYTBhMGEiIHN0cm9rZS13aWR0aD0iMS4zIi8+CiAgPGxpbmUgeDE9IjEwIiB5MT0iMTAuNSIgeDI9IjIyIiB5Mj0iMTAuNSIgc3Ryb2tlPSIjMGEwYTBhIiBzdHJva2Utd2lkdGg9IjEuMyIvPgogIDxsaW5lIHgxPSIxMCIgeTE9IjE0IiB4Mj0iMjIiIHkyPSIxNCIgc3Ryb2tlPSIjMGEwYTBhIiBzdHJva2Utd2lkdGg9IjEuMyIvPgogIDxwYXRoIGQ9Ik02IDE2IGExMCAxMCAwIDAgMCAyMCAwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwYTBhMGEiIHN0cm9rZS13aWR0aD0iMi4yIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICA8bGluZSB4MT0iMTYiIHkxPSIyNiIgeDI9IjE2IiB5Mj0iMzEiIHN0cm9rZT0iIzBhMGEwYSIgc3Ryb2tlLXdpZHRoPSIyLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K) 16 4,pointer}.preloader{z-index:99999;background:#000;position:fixed;inset:0;overflow:hidden}.preloader-logo-stack{aspect-ratio:360/140;opacity:0;width:clamp(160px,28vw,360px);animation:1s cubic-bezier(.16,1,.3,1) .2s forwards revealLogo;position:relative;transform:scale(.85)translateY(20px)}.preloader-logo{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.preloader-logo.is-active{opacity:1}@keyframes revealLogo{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.preloader-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;display:grid;position:absolute;inset:0}.preloader-image{overflow:hidden}.preloader-image img{object-fit:cover;filter:grayscale()contrast(120%)brightness(.5);width:100%;height:100%;animation:12s linear infinite zoomImage}.preloader-image:nth-child(2) img{animation-delay:1s}.preloader-image:nth-child(3) img{animation-delay:2s}.preloader-image:nth-child(4) img{animation-delay:3s}.preloader-image:nth-child(5) img{animation-delay:4s}.preloader-image:nth-child(6) img{animation-delay:5s}.preloader-overlay{background:linear-gradient(#0000008c,#000000eb);position:absolute;inset:0}.preloader-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.preloader-title{color:#ff5a00;letter-spacing:-.05em;margin:0;font-family:Instrument Serif,serif;font-size:clamp(48px,10vw,140px)}.preloader-title span{opacity:0;animation:.5s forwards revealLetter;display:inline-block}.preloader-subtitle{color:#ff5a00;letter-spacing:.25em;text-transform:uppercase;margin-top:12px;font-family:DM Mono,monospace;font-size:12px}@keyframes revealLetter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomImage{0%{transform:scale(1)}to{transform:scale(1.15)}}.social-feed{background:#ff5a00;grid-template-columns:1fr 1fr;gap:32px;padding:32px;display:grid}.social-card{aspect-ratio:16/10;cursor:pointer;background:#111;text-decoration:none;display:block;position:relative;overflow:hidden}.social-card-images{position:absolute;inset:0}.social-card-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s,transform .8s;position:absolute;inset:0;transform:scale(1.04)}.social-card-image.is-active{opacity:1;transform:scale(1)}.social-card-label{z-index:3;letter-spacing:0;color:#fff;text-shadow:0 1px #000c,0 2px 8px #000000b3;font-family:JetBrains Mono,monospace;font-size:clamp(18px,2.6vw,26px);font-weight:800;position:absolute;top:16px;left:16px}.social-arrow{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e8e8e8;cursor:pointer;opacity:0;background:#0a0a0a8c;border:1px solid #e8e8e826;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:opacity .2s,background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.social-card:hover .social-arrow{opacity:1}.social-arrow:hover{background:#ff5a00e6;border-color:#ff5a00}.social-arrow--prev{left:12px}.social-arrow--next{right:12px}.social-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.social-dot{cursor:pointer;background:#e8e8e866;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.social-dot.is-active{background:#fff;transform:scale(1.3)}@media (width<=1024px){.social-feed{gap:24px;padding:24px}}@media (width<=768px){.social-feed{grid-template-columns:1fr;gap:16px;padding:16px}.social-card{aspect-ratio:16/10}.social-arrow{opacity:1;width:32px;height:32px;font-size:12px}}
