:root{color:#202522;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;--ink:#202522;--muted:#797d77;--line:#e5e4de;--accent:#e44f38;--green:#326856;background:#f7f6f2;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.wrap{width:min(1160px,100% - 72px);margin:auto}a{color:inherit;text-decoration:none}.topline{color:#c8cec9;letter-spacing:.11em;background:#242a27;height:34px;font-size:9px}.top-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.top-inner a{color:#f1f2ed;align-items:center;gap:5px;display:flex}.top-note{letter-spacing:.025em;color:#929a94}.masthead{border-bottom:1px solid var(--line);align-items:center;height:91px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.brand-name{letter-spacing:-1.7px;font:800 24px/1 Manrope,sans-serif}.brand-name>span,.footer-brand span{color:var(--accent)}.brand-name small{letter-spacing:.22em;color:#747b75;margin-top:5px;font:600 7px DM Sans,sans-serif;display:block}.nav{color:#656b65;gap:37px;margin:auto;font-size:12px;font-weight:600;display:flex}.nav a:hover,.text-link:hover{color:var(--accent)}.listen-link{letter-spacing:.11em;border:1px solid #d5d7d1;align-items:center;gap:10px;height:39px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.listen-dot,.on-air i{background:#e6543e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6543e22}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.hero-grid{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:62px;padding:58px 0 43px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:21px 0 0;display:flex}.eyebrow{color:#747a74;letter-spacing:.16em;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.eyebrow-line{background:var(--accent);width:22px;height:1px}h1,h2,h3,p{margin-top:0}.hero-copy h1{letter-spacing:-4px;margin:28px 0 16px;font:600 clamp(45px,5.1vw,68px)/1.09 Manrope,sans-serif}.hero-copy h1 em,.schedule-intro h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:#747a74;max-width:335px;margin-bottom:21px;font-size:14px;line-height:1.8}.text-link{color:var(--green);align-items:center;gap:12px;font-size:11px;font-weight:700;display:inline-flex}.hero-foot{color:#9a9e98;letter-spacing:.16em;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:30px;font-size:8px;display:flex}.hero-foot svg{color:var(--accent)}.feature-card{background-image:var(--feature-image);color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:366px;padding:23px 26px;display:flex;position:relative;overflow:hidden}.feature-card:after{content:"";background:linear-gradient(#10151025 0%,#0000 36%,#101510d9 100%);transition:background .2s;position:absolute;inset:0}.feature-card:hover:after{background:linear-gradient(#10151020 0%,#10151012 25%,#101510e8 100%)}.feature-meta,.feature-title{z-index:1;position:relative}.feature-meta{justify-content:space-between;align-items:center;display:flex}.pill{background:var(--accent);letter-spacing:.13em;padding:8px 11px;font-size:8px;font-weight:700}.feature-date{letter-spacing:.07em;font-size:9px}.feature-title h2{letter-spacing:-1px;max-width:510px;margin-bottom:10px;font:600 30px/1.2 Manrope,sans-serif}.feature-title p{color:#e4e7e1;max-width:430px;margin-bottom:15px;font-size:11px;line-height:1.6}.feature-author{align-items:center;gap:9px;font-size:9px;font-weight:600;display:inline-flex}.player-band{color:#fff;background:#252b28;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:20px;min-height:104px;padding:19px 25px;display:grid}.player-ident{align-items:center;gap:14px;min-width:0;display:flex}.player-icon{color:#f16a50;border:1px solid #4b5750;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.on-air{letter-spacing:.13em;color:#d2d8d2;align-items:center;gap:8px;margin-bottom:6px;font-size:8px;font-weight:700;display:flex}.on-air i{width:6px;height:6px}.player-ident h2{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font:600 15px Manrope,sans-serif;overflow:hidden}.player-ident p{color:#a8afa9;margin:0;font-size:10px}.player-center{align-items:center;gap:13px;display:flex}.play-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.play-button svg{margin-left:2px}.player-center>span{white-space:nowrap;letter-spacing:.1em;color:#d4d9d4;font-size:8px}.sound-wave{opacity:.6;align-items:center;gap:3px;height:30px;display:flex}.sound-wave i{width:2px;height:calc(5px + (var(--i) % 5)*3px);background:#84a18d;border-radius:3px}.sound-wave.active i{animation:.55s ease-in-out infinite alternate wave;animation-delay:calc(var(--i)*-27ms)}@keyframes wave{to{transform:scaleY(1.9)}}.player-volume{color:#aeb7af;align-items:center;gap:8px;font-size:10px;display:flex}.player-band audio{display:none}.section{padding:76px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2{letter-spacing:-1.5px;margin:13px 0 0;font:700 32px Manrope,sans-serif}.section-heading h2 span{color:var(--accent)}.section-heading>.text-link{margin-bottom:4px}.story-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.story-card{min-width:0}.story-image{background:#e2e3dc;height:194px;display:block;position:relative;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story-image:hover img{transform:scale(1.04)}.image-arrow{background:var(--accent);color:#fff;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:0;right:0}.story-info{padding:16px 2px 0}.story-meta{color:#818680;letter-spacing:.1em;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;display:flex}.story-meta span:first-child{color:var(--green)}.story-info h3{letter-spacing:-.35px;margin:11px 0 8px;font:700 17px/1.4 Manrope,sans-serif}.story-info h3 a:hover{color:var(--green)}.story-info>p{color:#797e78;min-height:38px;margin-bottom:13px;font-size:11px;line-height:1.7}.byline{border-top:1px solid var(--line);color:#727771;align-items:center;gap:8px;padding-top:11px;font-size:9px;display:flex}.avatar{width:23px;height:23px;color:var(--green);background:#e2e8df;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.schedule-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:80px;padding:61px 0;display:grid}.schedule-intro h2{letter-spacing:-2px;margin:17px 0 13px;font:600 39px/1.16 Manrope,sans-serif}.schedule-intro>p{color:var(--muted);margin-bottom:19px;font-size:12px}.schedule-list{flex-direction:column;display:flex}.schedule-row{border-bottom:1px solid var(--line);grid-template-columns:54px 10px 1fr auto;align-items:center;gap:13px;min-height:65px;display:grid}.schedule-row:first-child{border-top:1px solid var(--line)}.schedule-time{color:var(--green);font-size:10px;font-weight:700}.schedule-dot{border:1px solid #aab6aa;border-radius:50%;width:7px;height:7px}.schedule-details h3{margin:0 0 4px;font:700 12px Manrope,sans-serif}.schedule-details p{color:#848982;margin:0;font-size:9px}.schedule-host{color:#878d86;font-size:9px}.newsletter{background:#e9ece5;align-items:center;gap:19px;margin:58px 0 44px;padding:27px 30px;display:flex}.newsletter-mark{width:47px;height:47px;color:var(--green);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.newsletter .eyebrow{font-size:8px}.newsletter h2{letter-spacing:-.4px;margin:6px 0;font:700 18px Manrope,sans-serif}.newsletter p{color:#727971;margin:0;font-size:10px}.newsletter>a{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;display:grid;transform:rotate(-45deg)}.footer{border-top:1px solid var(--line);color:#818780;letter-spacing:.12em;justify-content:space-between;align-items:center;height:73px;font-size:8px;display:flex}.footer-brand{letter-spacing:-1.4px;color:var(--ink);font:800 20px Manrope,sans-serif}.footer-brand span{color:var(--accent)}.demo-toast{color:#fff;z-index:5;opacity:0;pointer-events:none;background:#252b28;padding:11px 16px;font-size:10px;animation:5s 1s both toast;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}@keyframes toast{0%,to{opacity:0}10%,85%{opacity:1}}@media (width<=800px){.wrap{width:calc(100% - 42px)}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:30px}.hero-copy h1{font-size:52px}.feature-card{height:340px;padding:18px}.feature-title h2{font-size:24px}.player-band{grid-template-columns:1fr auto;gap:15px}.player-center{border-top:1px solid #424a44;grid-area:2/1/auto/3;padding-top:14px}.player-volume{grid-area:1/2}.story-grid{gap:16px}.story-image{height:155px}.story-info h3{font-size:14px}.story-info>p{font-size:10px}.schedule-section{gap:35px}.top-note{display:none}}@media (width<=600px){.wrap{width:calc(100% - 34px)}.topline{height:30px;font-size:8px}.masthead{justify-content:space-between;height:76px;position:relative}.menu-button{order:3;padding:6px;display:block}.menu-button svg{width:20px}.brand{order:1}.brand-mark{width:36px;height:36px}.brand-name{font-size:21px}.brand-name small{font-size:6px}.nav{z-index:4;border-bottom:1px solid var(--line);background:#f7f6f2;flex-direction:column;gap:18px;padding:19px 20px;display:none;position:absolute;top:75px;left:-17px;right:-17px}.nav.open{display:flex}.listen-link{gap:7px;height:34px;margin-left:auto;margin-right:12px;padding:0 9px;font-size:7px}.hero-grid{flex-direction:column;gap:25px;padding:37px 0 30px;display:flex}.hero-copy{padding:0}.hero-copy h1{letter-spacing:-3px;margin:21px 0 11px;font-size:49px}.hero-copy>p{max-width:300px;margin-bottom:14px;font-size:12px}.hero-foot{display:none}.feature-card{height:300px}.feature-title h2{font-size:23px}.feature-title p{font-size:10px}.player-band{min-height:0;padding:16px}.player-icon{width:42px;height:42px}.player-ident h2{max-width:210px;font-size:13px}.player-ident p{font-size:9px}.player-center{gap:10px}.player-center>span{font-size:7px}.sound-wave{gap:2px}.sound-wave i:nth-child(n+17){display:none}.section{padding:51px 0}.section-heading{align-items:end;margin-bottom:21px}.section-heading h2{font-size:27px}.section-heading>.text-link{gap:5px;font-size:9px}.story-grid{grid-template-columns:1fr;gap:25px}.story-card{grid-template-columns:38% 1fr;gap:13px;display:grid}.story-image{height:134px}.story-info{padding:1px 0}.story-meta{font-size:7px;line-height:1.8;display:block}.story-meta span+span{display:block}.story-info h3{margin:5px 0;font-size:13px;line-height:1.35}.story-info>p{min-height:0;margin-bottom:8px;font-size:9px;line-height:1.5}.byline{padding-top:7px;font-size:8px}.avatar{width:20px;height:20px}.schedule-section{grid-template-columns:1fr;gap:25px;padding:43px 0}.schedule-intro h2{font-size:34px}.schedule-row{grid-template-columns:45px 8px 1fr auto;gap:9px}.schedule-details h3{font-size:11px}.schedule-details p{font-size:8px;line-height:1.4}.schedule-host{font-size:8px}.newsletter{gap:12px;margin:38px 0 28px;padding:19px 16px}.newsletter-mark{width:39px;height:39px}.newsletter h2{font-size:14px}.newsletter p{font-size:9px;line-height:1.5}.newsletter>a{flex:none;width:34px;height:34px}.footer{letter-spacing:.08em;height:64px;font-size:6px}.footer-brand{font-size:17px}}.account-chip{border:1px solid var(--line);color:#58645c;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 12px;font:600 10px DM Sans,sans-serif;display:flex}.account-layout{background:#ecefe8;grid-template-columns:1fr .8fr;gap:60px;padding:31px;display:grid}.account-copy h3{letter-spacing:-.8px;margin:0 0 8px;font:700 23px Manrope,sans-serif}.account-copy>p{color:var(--muted);max-width:380px;margin-bottom:24px;font-size:12px;line-height:1.7}.auth-tabs{border-bottom:1px solid #daddd4;gap:18px;display:flex}.auth-tabs button{color:#7d837c;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font:600 11px DM Sans,sans-serif}.auth-tabs button.active{color:var(--green);border-bottom:2px solid var(--green)}.auth-form,.upload-form{flex-direction:column;gap:12px;display:flex}.auth-form label,.upload-form label{color:#697068;letter-spacing:.03em;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.auth-form input,.upload-form input,.create-playlist input{width:100%;height:38px;color:var(--ink);background:#fafaf7;border:1px solid #dfe1d9;outline:none;padding:0 11px;font:400 11px DM Sans,sans-serif}.auth-form input:focus,.upload-form input:focus,.create-playlist input:focus{border-color:#7d9b88}.solid-button{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;height:39px;padding:0 14px;font:700 10px DM Sans,sans-serif;display:flex}.form-message{color:var(--green);margin:12px 0 0;font-size:10px}.form-message.error{color:#bf4937;margin:0}.music-dashboard{background:#ecefe8;padding:27px}.music-tools{grid-template-columns:1fr 1fr;gap:26px;display:grid}.upload-form,.playlist-tools{background:#f8f8f4;padding:20px}.tool-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.tool-icon{width:36px;height:36px;color:var(--green);background:#e7ede6;border-radius:50%;place-items:center;display:grid}.tool-heading h3{margin:0 0 2px;font:700 14px Manrope,sans-serif}.tool-heading p{color:#848a83;margin:0;font-size:9px}.file-picker input{background:0 0!important;border:0!important;height:auto!important;padding:8px 0!important;font-size:9px!important}.create-playlist{gap:7px;display:flex}.create-playlist button{background:var(--green);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:40px;height:38px;display:grid}.playlist-choices{flex-direction:column;max-height:172px;margin-top:10px;display:flex;overflow:auto}.playlist-choices>button{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 4px;font:600 10px DM Sans,sans-serif;display:flex}.playlist-choices>button.selected{color:var(--green)}.playlist-choices small{color:#858b84;margin-top:3px;font-weight:400;display:block}.playlist-actions{color:#9a6d64;padding:5px}.library-area,.selected-playlist{background:#f8f8f4;margin-top:25px;padding:20px}.library-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.library-heading h3{margin:0;font:700 14px Manrope,sans-serif}.library-heading>span{color:#858b84;font-size:9px}.track-list{max-height:255px;overflow:auto}.track-row{border-top:1px solid #e7e7e1;align-items:center;gap:11px;min-height:49px;display:flex}.mini-play{width:29px;height:29px;color:var(--green);cursor:pointer;background:#e7ede6;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.track-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.track-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.track-title span{color:#81877f;font-size:9px}.add-track,.remove-track{border:1px solid var(--line);width:30px;height:30px;color:var(--green);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.remove-track{color:#a25a4e}.empty-library{color:#858b84;padding:10px 0 0;font-size:10px}.collection.section{padding-top:58px}.demo-toast{text-align:center;white-space:nowrap;max-width:calc(100% - 24px)}@media (width<=800px){.account-layout{gap:30px;padding:23px}.music-dashboard{padding:19px}.music-tools{gap:15px}.upload-form,.playlist-tools,.library-area,.selected-playlist{padding:15px}}@media (width<=600px){.account-chip{padding:8px;font-size:9px}.account-layout{grid-template-columns:1fr;gap:20px;padding:19px}.account-copy h3{font-size:20px}.account-copy>p{margin-bottom:17px;font-size:11px}.music-dashboard{padding:13px}.music-tools{grid-template-columns:1fr;gap:12px}.upload-form,.playlist-tools,.library-area,.selected-playlist{padding:14px}.library-heading h3{font-size:12px}.collection.section{padding-top:42px}.collection .section-heading h2{font-size:22px}.demo-toast{white-space:normal;width:max-content;max-width:calc(100% - 28px);font-size:9px}}.admin-page{color:#f4f5f1;background:radial-gradient(at 18% 4%,#315a45 0,#17231f 42%,#101714 100%);min-height:100vh;padding:0 24px 60px}.admin-top{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;max-width:1120px;height:86px;margin:auto;display:flex}.admin-brand{letter-spacing:-.8px;align-items:center;gap:11px;font:800 19px Manrope,sans-serif;display:flex}.admin-brand>span:last-child>span{color:#f2765b}.admin-brand small{letter-spacing:.2em;color:#aab9ae;margin-top:3px;font:600 7px DM Sans,sans-serif;display:block}.admin-back{color:#d1dbd2;letter-spacing:.12em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.admin-wrap{max-width:1060px;margin:65px auto 0}.admin-login-card{max-width:410px;color:var(--ink);background:#f8f8f3;margin:50px auto 0;padding:34px 36px;box-shadow:0 24px 80px #0004}.admin-emblem{width:48px;height:48px;color:var(--green);background:#e8eee8;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.admin-login-card h1,.admin-heading h1{letter-spacing:-1px;margin:10px 0;font:700 29px/1.15 Manrope,sans-serif}.admin-login-card>p,.admin-heading p{color:#7b837b;margin:0 0 22px;font-size:12px;line-height:1.7}.admin-login-card form,.admin-upload-card form{flex-direction:column;gap:14px;display:flex}.admin-login-card label,.admin-upload-card label{color:#606b62;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-login-card input,.admin-upload-card input{color:#25332a;background:#fff;border:1px solid #dce2da;outline:none;height:41px;padding:0 11px;font:400 12px DM Sans,sans-serif}.admin-login-card input:focus,.admin-upload-card input:focus{border-color:#60856c}.admin-button{background:var(--accent);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;height:43px;font:700 10px DM Sans,sans-serif;display:flex}.admin-button:disabled{opacity:.6;cursor:wait}.admin-error,.admin-success{color:#a63b2d;background:#f8e9e6;padding:9px 10px;font-size:10px;line-height:1.5}.admin-success{color:#28644b;background:#e8f0e9}.admin-home-link{text-align:center;color:#7c857d;margin-top:20px;font-size:10px;display:block}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.admin-heading h1{color:#f7f8f4}.admin-heading p{color:#b8c4ba;margin-bottom:0}.admin-logout{color:#e3e9e2;cursor:pointer;background:0 0;border:1px solid #ffffff3b;align-items:center;gap:8px;padding:10px 13px;font:600 10px DM Sans,sans-serif;display:flex}.admin-grid{grid-template-columns:.86fr 1.14fr;gap:18px;display:grid}.admin-upload-card,.admin-library{color:var(--ink);background:#f8f8f3;padding:25px}.admin-upload-card h2,.admin-library h2{letter-spacing:-.7px;margin:9px 0;font:700 20px Manrope,sans-serif}.admin-upload-card>p{color:#7b837b;margin:0 0 18px;font-size:11px;line-height:1.65}.admin-file input{background:0 0;border:0;height:auto;padding:8px 0;font-size:10px}.admin-library{flex-direction:column;min-height:350px;display:flex}.library-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.library-top>span{color:var(--muted);font-size:10px}.admin-track-list{max-height:380px;overflow:auto}.admin-track{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:57px;display:flex}.admin-preview{width:31px;height:31px;color:var(--green);cursor:pointer;background:#e8eee8;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.admin-track>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-track small{color:var(--muted);font-size:9px}.admin-empty{color:var(--muted);margin:auto 0;font-size:11px;line-height:1.6}.admin-library audio{width:100%;margin-top:auto;padding-top:15px}@media (width<=700px){.admin-page{padding:0 16px 40px}.admin-top{height:72px}.admin-wrap{margin-top:35px}.admin-login-card{margin-top:30px;padding:27px 23px}.admin-grid{grid-template-columns:1fr}.admin-heading h1{font-size:23px}.admin-upload-card,.admin-library{padding:20px}.admin-library{min-height:300px}}.admin-playlists{color:var(--ink);background:#f8f8f3;margin-top:18px;padding:25px}.playlist-admin-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:20px 0;display:grid}.playlist-create-form,.playlist-select-area{flex-direction:column;gap:12px;display:flex}.playlist-create-form label,.playlist-select-area label{color:#606b62;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.playlist-create-form input,.playlist-select-area select{color:#25332a;background:#fff;border:1px solid #dce2da;height:40px;padding:0 10px;font:400 12px DM Sans,sans-serif}.playlist-admin-actions{gap:9px;display:flex}.playlist-admin-actions .admin-button,.playlist-admin-actions .admin-logout{flex:1}.playlist-content-grid{grid-template-columns:1fr 1fr;gap:28px;padding-top:17px;display:grid}.playlist-content-grid h3{margin:0 0 10px;font:700 12px Manrope,sans-serif}.playlist-content-grid .admin-track{gap:10px}.playlist-content-grid .admin-track>div{flex:1}.admin-remove{color:#a63b2d;cursor:pointer;background:#f8e9e6;border:0;border-radius:50%;flex:none;width:29px;height:29px;font-size:18px}.playlist-content-grid .admin-preview span{font-size:18px;font-weight:500;line-height:1}@media (width<=700px){.admin-playlists{padding:19px}.playlist-admin-grid,.playlist-content-grid{grid-template-columns:1fr;gap:17px}.playlist-admin-actions{flex-direction:column}}.playlist-track-row{cursor:grab;transition:opacity .15s,background .15s}.playlist-track-row:active{cursor:grabbing}.playlist-track-row.is-dragging{opacity:.42;background:#eaf0ea}.drag-grip{color:#8a948b;cursor:grab;touch-action:none;flex:none;place-items:center;display:grid}.drag-hint{color:#8a9189;margin-top:4px;font:400 9px DM Sans,sans-serif;display:block}.playlist-order-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.order-button{border:1px solid var(--line);width:27px;height:27px;color:var(--green);cursor:pointer;background:#fff;flex:none;place-items:center;display:grid}.order-button:disabled{opacity:.3;cursor:default}.playlist-order-tools .admin-remove{width:27px;height:27px}@media (width<=600px){.playlist-track-row{gap:7px}.playlist-order-tools{gap:2px}.order-button,.playlist-order-tools .admin-remove{width:25px;height:25px}.drag-grip svg{width:14px}}.stop-button{color:#dbe2db;cursor:pointer;background:0 0;border:1px solid #67736a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.player-volume{min-width:126px}.player-volume input{accent-color:#f16a50;cursor:pointer;width:78px;height:4px}.player-volume span{text-align:right;min-width:28px}.player-band audio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=800px){.player-volume{min-width:0}.player-volume input{width:66px}}@media (width<=600px){.stop-button{width:29px;height:29px}.player-volume{gap:5px}.player-volume input{width:62px}.player-center>span{white-space:normal;max-width:105px;line-height:1.35}.player-center .sound-wave{margin-left:auto}}.live-mixer{color:var(--ink);background:#f8f8f3;margin-top:18px;padding:25px}.live-mixer .library-top{padding-bottom:15px}.live-mixer h2{letter-spacing:-.7px;margin:9px 0;font:700 20px Manrope,sans-serif}.live-badge{letter-spacing:.12em;color:#788078;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.live-badge i{background:#9ba49b;border-radius:50%;width:8px;height:8px}.live-badge.active{color:#b13b2e}.live-badge.active i{background:#e2503c;animation:1.2s infinite livePulse;box-shadow:0 0 0 4px #e2503c20}@keyframes livePulse{50%{box-shadow:0 0 0 7px #e2503c0c}}.mixer-content{grid-template-columns:.9fr 1.1fr;gap:26px;padding-top:19px;display:grid}.mixer-info{flex-direction:column;align-items:flex-start;display:flex}.mixer-info label{color:#606b62;flex-direction:column;gap:7px;width:100%;font-size:10px;font-weight:700;display:flex}.mixer-info input{color:#25332a;background:#fff;border:1px solid #dce2da;height:39px;padding:0 10px;font:400 12px DM Sans,sans-serif}.mixer-info p{color:#7b837b;margin:12px 0 15px;font-size:10px;line-height:1.6}.mixer-button{color:#fff;letter-spacing:.08em;cursor:pointer;background:#bd4939;border:0;align-items:center;gap:9px;height:42px;padding:0 16px;font:700 10px DM Sans,sans-serif;display:flex}.mixer-button.stop{background:#35433a}.mixer-channel{color:#eaf0e9;background:#17231f;flex-direction:column;justify-content:center;padding:20px 19px;display:flex}.mixer-channel-name{letter-spacing:.12em;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.mixer-channel-name small{color:#aeb8af;margin-left:auto;font-size:8px}.meter-track{background:repeating-linear-gradient(90deg,#28352d 0 7px,#17231f 7px 10px);height:15px;margin-top:20px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,#70a76d 0 65%,#e2b14e 82%,#d65243 100%);height:100%;transition:width 80ms linear}.meter-labels{color:#9ba79d;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.mixer-output{color:#b9c4ba;letter-spacing:.12em;border-top:1px solid #ffffff20;align-items:center;gap:8px;margin-top:17px;padding-top:13px;font-size:8px;display:flex}.mixer-output strong{color:#fff;margin-left:auto;font-size:11px}.mixer-note{color:#737a73;background:#edf0ea;margin-top:16px;padding:10px 12px;font-size:9px;line-height:1.55}@media (width<=700px){.live-mixer{padding:19px}.mixer-content{grid-template-columns:1fr;gap:14px}.mixer-channel{padding:17px}}.mixer-content{grid-template-columns:.65fr 1.35fr;align-items:stretch}.mixer-console{background:#344239;border:1px solid #344239;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.mixer-strip{color:#eaf0e9;background:#17231f;flex-direction:column;gap:10px;min-width:0;padding:15px 11px;display:flex}.mixer-strip.is-muted{background:#242b27}.mixer-strip.is-solo{box-shadow:inset 0 0 0 1px #e4ba55}.mixer-strip-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.09em;font-size:8px;font-weight:700;overflow:hidden}.mixer-strip-state{letter-spacing:.15em;color:#94a399;font-size:7px}.strip-meter{align-items:center;gap:6px;display:flex}.strip-meter .meter-track{flex:1;height:8px;margin:0}.strip-meter>span{text-align:right;color:#b7c3b9;min-width:25px;font-size:7px}.channel-fader{color:#aeb9af;letter-spacing:.1em;flex-direction:column;gap:7px;font-size:7px;display:flex}.channel-fader input{accent-color:#e96b50;cursor:pointer;width:100%;height:4px}.channel-fader strong{color:#f2f4ef;font-size:9px}.channel-switches{gap:4px;margin-top:auto;display:flex}.channel-switches button{color:#b8c4ba;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #526157;flex:1;min-width:0;height:25px;font:700 7px DM Sans,sans-serif}.channel-switches button.selected{color:#fff;background:#a84337;border-color:#a84337}.channel-switches button.selected.solo{color:#fff;background:#b78a28;border-color:#b78a28}@media (width<=850px){.mixer-content{grid-template-columns:1fr}.mixer-console{min-height:170px}}@media (width<=520px){.mixer-console{grid-template-columns:repeat(4,105px);overflow-x:auto}.mixer-strip{padding:13px 9px}.mixer-console{min-height:160px}}.oscilloscope{opacity:.68;flex:none;width:116px;height:34px;display:block}.oscilloscope.active{opacity:1}.player-center .oscilloscope{margin-left:2px}@media (width<=600px){.oscilloscope{width:58px;height:27px}.player-center .oscilloscope{margin-left:auto}}
