.nl-live-club-page{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(255,22,132,.14),transparent 28%),#0b0309}.nl-owner-access-shell{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:140px 0 80px}.nl-access-card{width:min(650px,100%);margin:5vh auto 0;padding:36px;border:1px solid var(--nl-line);border-radius:22px;background:linear-gradient(150deg,rgba(43,8,31,.94),rgba(16,5,15,.98));box-shadow:0 30px 100px rgba(65,0,35,.3)}.nl-access-card h1{margin:14px 0;font-size:clamp(2.4rem,5vw,4.5rem)}.nl-access-card>p:not(.section-index){color:#b79aaa}.nl-access-card form{display:grid;gap:14px;margin-top:26px}.nl-access-card label,.nl-live-config label,.nl-add-jar label{display:grid;gap:8px;color:#f8dcea;font-size:.78rem;font-weight:600}.nl-access-card input,.nl-live-config input,.nl-add-jar input{width:100%;padding:13px 14px;border:1px solid rgba(255,108,174,.25);border-radius:9px;background:rgba(8,2,8,.62);color:white;font:inherit}.nl-access-card details{margin-top:24px;padding-top:20px;border-top:1px solid var(--nl-line)}.nl-access-card summary{color:#ff8fc3;cursor:pointer}.nl-access-note{margin-top:22px!important;font-size:.74rem}.nl-live-console{display:grid;grid-template-columns:220px 1fr;gap:30px}.nl-live-console[hidden]{display:none}.nl-live-sidebar{position:sticky;top:105px;height:max-content;display:grid;gap:8px;padding:15px;border:1px solid var(--nl-line);border-radius:16px;background:rgba(28,6,21,.72)}.nl-live-sidebar button{display:flex;gap:12px;padding:13px;border:0;border-radius:9px;background:transparent;color:#b997aa;text-align:left;cursor:pointer}.nl-live-sidebar button span{color:#ff5da8;font:500 .65rem "DM Mono",monospace}.nl-live-sidebar button.active,.nl-live-sidebar button:hover{background:rgba(255,22,132,.11);color:white}.nl-live-content{min-width:0}.nl-live-content .nl-panel-title{margin-bottom:32px}.nl-pilot-note{margin-top:22px;padding:30px}.nl-pilot-note h2{margin:13px 0}.nl-pilot-note p:last-child{max-width:760px;color:#b79aaa}.nl-live-config{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nl-live-config>section{display:grid;gap:17px;padding:26px;border:1px solid var(--nl-line);border-radius:17px;background:rgba(31,7,23,.76)}.nl-live-config h2{margin:0 0 7px}.nl-live-config small{color:#8b7180;font-weight:400}.nl-live-config label{grid-template-columns:1fr 130px;align-items:center}.nl-live-config label small{grid-column:1/-1}.nl-live-config output{padding-top:13px;border-top:1px solid var(--nl-line);color:#76e5b5}.nl-live-config output.error{color:#ff96a7}.nl-live-config .wide{grid-column:1/-1}.nl-add-jar{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:24px;border:1px solid var(--nl-line);border-radius:15px;background:rgba(31,7,23,.76)}.nl-claim-result{margin:18px 0;padding:24px;border:1px solid rgba(45,225,151,.25);border-radius:15px;background:rgba(13,45,35,.25)}.nl-claim-result[hidden]{display:none}.nl-claim-result>strong{display:block;margin:8px 0;color:#79e9b8;font:700 clamp(2rem,6vw,4.4rem) "DM Mono",monospace;letter-spacing:.12em}.nl-claim-result p:last-child{color:#9fbaae}.nl-live-content .nl-jar-grid{margin:25px 0 0}.nl-empty-live{grid-column:1/-1}.nl-form-status.error{color:#ff96a7}
.nl-owner-key-result{margin:0 0 26px;padding:24px;border:1px solid rgba(45,225,151,.32);border-radius:15px;background:rgba(13,45,35,.3)}.nl-owner-key-result[hidden]{display:none}.nl-owner-key-result h2{margin:7px 0}.nl-owner-key-result>p:not(.section-index){color:#a6c5b7}.nl-owner-key-result code{display:block;margin:17px 0;padding:13px;overflow-wrap:anywhere;border:1px solid rgba(45,225,151,.2);border-radius:8px;background:#07140f;color:#79e9b8;font-size:.72rem}
@media(max-width:900px){.nl-live-console{grid-template-columns:1fr}.nl-live-sidebar{position:static;grid-template-columns:repeat(4,1fr)}.nl-live-sidebar button{justify-content:center}.nl-live-config{grid-template-columns:1fr}.nl-live-config .wide{grid-column:auto}}
.nl-live-config select{width:100%;padding:13px 14px;border:1px solid rgba(255,108,174,.25);border-radius:9px;background:#11050e;color:white;font:inherit}
@media(max-width:640px){.nl-owner-access-shell{width:calc(100% - 32px);padding-top:112px}.nl-access-card{padding:24px 18px}.nl-live-sidebar{grid-template-columns:1fr 1fr}.nl-live-config label{grid-template-columns:1fr}.nl-add-jar{grid-template-columns:1fr}.nl-claim-result>strong{font-size:2rem}.nl-venue-switch{display:none}}
