@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101211;--card:#191d1b;--border:#343b34;--text:#eceadd;--muted:#a0a69b;--gold:#c8b57a;--green:#8da584}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 0% 45%,#28352960,transparent 50%),var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:var(--text);background:#252c25;border:1px solid #414b3e;border-radius:7px;padding:11px 16px;font-weight:600;transition:background .15s}button:hover{background:#35402f}button:disabled{opacity:.55;cursor:wait}.primary{background:var(--gold);border-color:var(--gold);color:#171b14}.primary:hover{background:#deca8b}.secondary{background:0 0}.top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;max-width:1340px;height:100px;margin:auto;padding:0 48px;display:flex}.wordmark{letter-spacing:3px;font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.wordmark span{letter-spacing:3px;color:var(--muted);margin-top:7px;font-family:Manrope,sans-serif;font-size:9px;display:block}.subtle{color:var(--muted);font-size:12px}.shell{max-width:1240px;margin:auto;padding:60px 36px}.grid{grid-template-columns:1fr 1fr;gap:76px;display:grid}.eyebrow{letter-spacing:2px;color:var(--gold);align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #8da58466}h1,h2,h3,p{margin:0}h1{letter-spacing:-2px;margin:26px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:82px;font-weight:500;line-height:1.03}h1 em{color:var(--gold);font-style:normal}h2{margin:16px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;line-height:1.2}h3{font-size:16px;font-weight:700}.lead{color:var(--muted);max-width:395px;margin:24px 0;font-size:15px;line-height:1.9}.crest{object-fit:contain;mix-blend-mode:screen;opacity:.8;width:215px;height:215px;margin:12px 0 24px}.steps{border-top:1px solid var(--border);flex-wrap:wrap;gap:24px;padding-top:20px;display:flex}.steps span{color:var(--gold);font-size:11px}.steps b{color:var(--muted);margin-top:7px;font-size:10px;font-weight:500;display:block}.card{border:1px solid var(--border);background:linear-gradient(145deg,#20271f70,#171b1970),var(--card);border-radius:12px;margin-bottom:22px;padding:28px}.card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{color:#b5c5a9;letter-spacing:1px;white-space:nowrap;border:1px solid #52624b;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.muted{color:var(--muted)}.small{font-size:12px}form{margin-top:25px}label{color:#c9cebf;margin:0 0 18px;font-size:12px;font-weight:600;display:block}input:not([type=checkbox]):not([type=range]){width:100%;color:var(--text);background:#111511;border:1px solid #3c4537;border-radius:7px;outline:none;margin-top:8px;padding:12px 13px;display:block}input:focus{box-shadow:0 0 0 2px #c8b57a22;border-color:var(--gold)!important}input::placeholder{color:#717b6d}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upload{text-align:center;background:#24301c40;border:1px dashed #657353;border-radius:8px;padding:24px;position:relative;overflow:hidden}.upload-icon{color:var(--gold);font-size:26px;line-height:1.1;display:block}.upload strong{word-break:break-word;margin-top:8px;display:block}.upload small{color:var(--muted);margin:5px;font-weight:400;display:block}.upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.check input{accent-color:var(--gold);flex-shrink:0;margin-top:3px}.fine{color:#909887;margin:14px 0;font-size:10px;line-height:1.65}.honeypot{display:none}form>.primary{width:100%}.error{color:#f0bfa4;background:#34251f;border:1px solid #a66f5b;border-radius:7px;margin:12px 0;padding:12px}.notice{color:#c9ddb7;background:#293729;border-radius:8px;justify-content:space-between;margin-bottom:15px;padding:14px;display:flex}.notice button{background:0 0;border:0;padding:0 8px}.live-card h3{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:26px}.queue-label{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.queue-label span{color:var(--gold)}.queue-row{border-bottom:1px solid #30372d;align-items:center;gap:16px;padding:12px 0;display:flex}.queue-row strong{font-size:12px}.queue-row small,.overlay-row small{color:var(--muted);font-size:11px;display:block}.number{color:var(--gold);font-family:Georgia,serif;font-size:17px}.site-footer{border-top:1px solid var(--border);letter-spacing:2px;max-width:1240px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:28px 36px;font-size:9px;display:flex}.site-footer span{letter-spacing:0}.success{padding:25px 0}.success>span{color:var(--green);font-size:45px}.success p{color:var(--muted);margin:16px 0 25px}.admin-shell{max-width:1340px;margin:auto;padding:40px 48px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-heading h1{margin:10px 0;font-size:52px}.admin-grid{grid-template-columns:minmax(0,1fr) 330px;gap:28px;display:grid}.player h2{font-size:36px}.progress{background:#3a4132;width:100%;height:3px;margin-top:25px;overflow:hidden}.progress i{background:var(--gold);height:100%;display:block}.times{color:var(--muted);justify-content:space-between;margin:8px 0 20px;font-size:10px;display:flex}.controls{flex-wrap:wrap;gap:10px;display:flex}.controls button{font-size:11px}.volume{align-items:center;gap:18px;margin:22px 0 0;font-size:11px;display:flex}.volume input{accent-color:var(--gold);flex:1}.tabs{flex-wrap:wrap;gap:7px;margin:24px 0 16px;display:flex}.tabs button{border-color:var(--border);background:0 0;padding:10px 12px;font-size:10px}.tabs span{color:var(--gold);margin-left:7px}.active{border-color:var(--gold)!important;color:var(--gold)!important;background:#383727!important}.track-list{padding:24px}.track-list h2{margin:0;font-size:26px}.empty{text-align:center;padding:45px 15px}.empty>span{color:var(--gold);font-size:35px}.empty h3{margin:8px 0}.empty p{font-size:12px}.track{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.track:last-child{border:0;padding-bottom:0}.track-text{flex:1;min-width:150px}.track h3{font-size:14px}.track p{color:var(--gold);margin-top:4px;font-size:11px}.track p span{color:var(--muted)}.track-actions{flex-wrap:wrap;gap:6px;display:flex}.track-actions button{padding:7px 10px;font-size:9px}.approve{color:#c9ddb7;border-color:#657e55}.danger{color:#d3a891}.preview{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 10px 40px #0009}.preview h3{margin-top:7px;font-size:12px}.preview audio{max-width:100%;height:36px}.preview button{font-size:10px}.link-button{text-align:left;border:1px solid var(--border);background:#20281e;border-radius:7px;width:100%;margin-top:10px;padding:12px;font-size:11px;display:block}.qr{width:125px;margin:20px auto 10px;display:block}.setup ol{color:var(--muted);padding-left:20px;font-size:12px}.setup li{margin-bottom:14px}.overlay-body{background:0 0!important}.overlay{max-width:680px;color:var(--text);background:linear-gradient(140deg,#20271ff2,#111510f5);border:1px solid #5d644d;border-radius:14px;padding:32px}.overlay-head{align-items:center;gap:18px;display:flex}.overlay-head img{object-fit:contain;width:65px;height:65px}.overlay-head p{letter-spacing:2px;color:var(--muted);font-size:10px}.overlay h1{letter-spacing:-.6px;margin:24px 0 8px;font-size:47px;line-height:1.1}.overlay h2{color:var(--gold);margin:0 0 7px;font-family:Manrope,Arial,sans-serif;font-size:18px}.overlay>.eyebrow{margin:24px 0 5px}.overlay-row{border-top:1px solid #3c4433;align-items:center;gap:16px;padding:13px 0;display:flex}.overlay-row b{color:var(--gold);font-family:Georgia,serif;font-size:20px}.overlay-row strong{font-size:14px}.overlay footer{color:var(--gold);border-top:1px solid #3c4433;margin-top:10px;padding-top:15px;font-size:12px}@media (max-width:1000px){.grid{gap:35px}.admin-grid{grid-template-columns:1fr 290px}.admin-shell{padding:30px 24px}.track-actions{width:100%;margin-left:32px}.intro h1{font-size:65px}.top{padding:0 28px}}@media (max-width:750px){.grid,.admin-grid{grid-template-columns:1fr}.shell{padding:35px 22px}.grid{gap:35px}.top{height:80px;padding:0 22px}.top .subtle{font-size:10px}.intro h1{font-size:65px}.crest{float:none;opacity:.8;width:155px;max-width:100%;height:155px;margin:24px auto 28px;display:block}.steps{clear:both}.card{padding:22px}.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading h1{font-size:43px}.form-grid{grid-template-columns:1fr;gap:0}.site-footer{gap:15px;padding:25px 22px}.overlay{padding:22px}.overlay h1{font-size:36px}}select{width:100%;color:var(--text);font:inherit;background:#111511;border:1px solid #3c4537;border-radius:7px;margin-top:8px;padding:12px 13px}.source-badge{letter-spacing:1px;color:var(--gold);border:1px solid var(--border);border-radius:4px;margin-top:6px;padding:3px 6px;font-size:9px;display:inline-block}.presence{color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:11px;display:flex}.presence input{accent-color:var(--gold)}.presence.confirmed{color:#c9ddb7}.external-player{border-color:var(--gold);background:#2c2e20}.external-player .controls{margin-top:18px}.queue-warning{color:var(--gold);margin-top:14px;font-size:11px}.tabs{row-gap:10px}.share-link{margin-top:20px}.share-link label{margin-bottom:7px}.share-link input{font-size:10px;padding:10px!important}.share-actions{gap:8px;display:flex}.share-actions .link-button{text-align:center;flex:1;width:auto;margin-top:8px;padding:10px 6px;font-size:10px}.share-actions a:hover{background:#35402f}.player .seekbar{width:100%;height:24px;accent-color:var(--gold);cursor:pointer;touch-action:pan-y;margin:20px 0 0;display:block}.player .seekbar:disabled{opacity:.45;cursor:not-allowed}.player .seekbar:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.incoming-settings{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.incoming-settings button{font-size:11px}.incoming-notice{z-index:10;border:2px solid var(--gold);background:#293224;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 22px;display:flex;position:sticky;top:12px;box-shadow:0 4px 24px #0008}.incoming-notice strong{color:var(--gold)}.incoming-notice p{overflow-wrap:anywhere;font-size:12px}.tabs .has-incoming{border:2px solid var(--gold);box-shadow:0 0 14px #c8b57a44}.sr-home,.sr-home *{font-family:Arial,Helvetica,sans-serif!important}
