#bd-venues-mount .lv-venues{max-width:1560px;margin:auto;color:#f2f4ff}#bd-venues-mount .bd-venues-hero{padding:25px 0 30px;border-bottom:1px solid #ffffff14;margin-bottom:28px;background:none;box-shadow:none}#bd-venues-mount .bd-venues-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(27px,3vw,39px);letter-spacing:-1px}#bd-venues-mount .bd-venues-kicker,.lv-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#c6ff32;margin-bottom:8px}#bd-venues-mount .bd-venues-grid{grid-template-columns:250px minmax(0,1fr);gap:28px}#bd-venues-mount .bd-venues-content{min-width:0}#bd-venues-mount .bd-venues-sidebar{border:1px solid #ffffff14;background:#111522;border-radius:14px;align-self:start;padding:15px}#bd-venues-mount .bd-venue-row{display:flex;gap:12px;padding:14px 10px;align-items:center;white-space:normal}#bd-venues-mount .bd-venue-row>span:last-child{min-width:0;flex:1}#bd-venues-mount .bd-venue-row small{font-size:10px;line-height:1.6;color:#8f9ab6}#bd-venues-mount .bd-venue-row.is-active{background:#c6ff320c;border-color:#c6ff3240}#bd-venues-mount .bd-venue-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;padding:8px 0 24px;margin:0}#bd-venues-mount .bd-venue-head h2{font-size:25px;letter-spacing:-.5px;margin:3px 0}#bd-venues-mount .bd-venue-head p{font-size:12px;color:#99a6c3;margin:0}#bd-venues-mount .bd-venue-head>div:last-child{display:flex;gap:8px}.lv-venue-identity{display:flex;gap:16px;align-items:center}.lv-venue-logo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;background:#c6ff3212;border:1px solid #c6ff3220;border-radius:12px;color:#c6ff32;font-size:22px;font-weight:700;overflow:hidden}.lv-venue-logo img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.bd-venue-row .lv-venue-logo{width:34px;height:34px;border-radius:8px;font-size:16px}.lv-next{display:flex;align-items:center;gap:22px;padding:26px;border:1px solid #c6ff3238;border-radius:16px;background:radial-gradient(ellipse at top right,#c6ff3210,transparent 70%),#151b26;margin-bottom:30px}.lv-next-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:72px;padding:12px;background:#c6ff3210;border:1px solid #c6ff3220;border-radius:12px;color:#c6ff32}.lv-next-date strong{font-size:34px;line-height:1.1}.lv-next-date span{text-transform:uppercase;letter-spacing:1px;font-size:11px;margin-top:5px}.lv-next-copy{flex:1}.lv-next h3{font-size:23px;letter-spacing:-.5px;margin:6px 0;color:#f4f5fc}.lv-next p{font-size:13px;color:#b3bdd3;margin:5px 0}.lv-lineup-count{font-size:11px;color:#7f8fab}.lv-section-title{display:flex;align-items:center;justify-content:space-between;margin:12px 0 18px}.lv-section-title h2{font-size:18px;margin:0}.lv-section-title>span,.lv-muted{font-size:12px;color:#8e9bbb}#bd-venues-mount .bd-night-card{background:#111522;border:1px solid #ffffff16;box-shadow:none;border-radius:13px;padding:20px;margin-bottom:16px;scroll-margin-top:24px;gap:18px}#bd-venues-mount .bd-night-date{background:#ffffff04;border-color:#ffffff0c;min-width:48px}#bd-venues-mount .bd-night-main h3{font-size:18px}#bd-venues-mount .bd-night-game{background:#ffffff03;border-color:#ffffff0c;padding:14px;border-radius:9px;gap:15px}#bd-venues-mount .bd-night-game strong{font-size:13px}#bd-venues-mount .bd-night-game label{font-size:10px;color:#8f9bb7}#bd-venues-mount .bd-night-actions{display:flex;flex-direction:column;gap:7px}#bd-venues-mount .bd-v-btn{font-size:11px;border-radius:8px;padding:10px 13px;min-height:36px}#bd-venues-mount .bd-v-btn--primary,#bd-venues-modal .bd-v-btn--primary{background:#c6ff32!important;color:#11170a!important;border:1px solid #c6ff32!important;box-shadow:none!important}#bd-venues-mount .bd-v-btn--secondary,#bd-venues-modal .bd-v-btn--secondary{background:#ffffff05;color:#d1d8ea;border-color:#ffffff20}.lv-history,.lv-venue-tools{margin-top:24px;border:1px solid #ffffff13;background:#111522;border-radius:13px;padding:0 20px}.lv-history>summary,.lv-venue-tools>summary{padding:20px 0;font-size:14px;font-weight:600;color:#dbe1f1;cursor:pointer}.lv-history>summary>span{font-size:11px;background:#ffffff09;border-radius:5px;padding:4px 7px;margin-left:10px}.lv-venue-tools>summary>span{float:right;font-size:11px;color:#8795b3;font-weight:400}.lv-branding{display:flex;gap:20px;padding:20px 0 26px;border-top:1px solid #ffffff10}.lv-branding>.lv-venue-logo{width:80px;height:80px;font-size:34px}.lv-branding h3,.lv-venue-notes h3{font-size:15px;margin:0 0 8px}.lv-branding p,.lv-venue-notes p{font-size:12px;color:#98a6c2;line-height:1.7;white-space:pre-wrap}.lv-branding small{display:block;font-size:10px;color:#7786a5;margin-top:9px}.lv-upload-label{position:relative;cursor:pointer;display:inline-flex!important;width:auto!important}.lv-upload-label input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.lv-upload-label:focus-within{outline:2px solid #c6ff32;outline-offset:3px}.lv-venue-notes{padding-bottom:20px}
#bd-venues-modal .bd-v-modal{padding:20px;backdrop-filter:blur(7px)}#bd-venues-modal .bd-v-modal__card{width:min(880px,100%);max-width:880px;max-height:92dvh;border:1px solid #ffffff25;border-radius:18px;background:#111522;overflow-y:auto;box-shadow:0 30px 100px #0009}#bd-venues-modal .bd-v-modal__card header{background:#161c2a;border-bottom:1px solid #ffffff12;padding:26px}#bd-venues-modal .bd-v-modal__card header h2{font-size:25px;margin:7px 0;letter-spacing:-.5px}#bd-venues-modal .bd-v-modal__card header p{font-size:12px;color:#9dabc6}#bd-venues-modal form{padding:24px}#bd-venues-modal form>label{font-size:12px;color:#b0bdd6}#bd-venues-modal input:not([type=checkbox]):not([type=file]),#bd-venues-modal select,#bd-venues-modal textarea{background:#0c101c;border:1px solid #ffffff20;border-radius:8px;box-shadow:none;color:#edf1ff;font-size:13px}#bd-venues-modal input:focus,#bd-venues-modal textarea:focus{outline:1px solid #c6ff32;border-color:#c6ff32;box-shadow:none}#bd-venues-modal footer{position:sticky;bottom:-24px;z-index:2;background:#111522;margin:20px -24px -24px;padding:18px 24px;border-top:1px solid #ffffff16;display:flex;gap:15px;align-items:center;justify-content:space-between}#bd-venues-modal footer>span{font-size:11px;color:#8796b6}.lv-picker{margin-top:25px;padding-top:24px;border-top:1px solid #ffffff16}.lv-picker-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lv-picker-top h3{font-size:17px;margin:0;color:#eef2ff}.lv-picker-top>span{font-size:12px;color:#c6ff32}.lv-picker-tabs{display:flex;gap:8px;margin-bottom:14px}.lv-picker-tabs button{cursor:pointer;font-size:12px;padding:10px 15px;border:1px solid #ffffff20;border-radius:8px;background:transparent;color:#9aa9c7}.lv-picker-tabs button[aria-pressed=true]{color:#c6ff32;background:#c6ff320e;border-color:#c6ff3240}.lv-picker-search{display:block;margin-bottom:14px}.lv-picker-search input{width:100%;padding:13px!important}.lv-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lv-pick-card{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;border:1px solid #ffffff15;background:#ffffff03;border-radius:10px;padding:10px!important;cursor:pointer;margin:0!important;min-width:0}.lv-pick-card.is-selected{border-color:#c6ff3280;background:#c6ff3209}.lv-pick-card.is-disabled{opacity:.42;cursor:default}.lv-pick-card input{accent-color:#c6ff32;width:15px!important;height:15px;flex-shrink:0;margin:0!important}.lv-pick-art{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#303b53;border-radius:7px;overflow:hidden;color:#c6ff32}.lv-pick-art img{height:100%;width:100%;object-fit:cover}.lv-pick-copy{min-width:0}.lv-pick-copy strong{display:block;font-size:12px;line-height:1.4;color:#eef2ff}.lv-pick-copy small{display:block;font-size:10px;color:#8495b7;margin-top:5px;line-height:1.4}.lv-picker-selected{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:100px;overflow:auto}.lv-picker-selected button{font-size:10px;padding:5px 8px;color:#c6ff32;background:#c6ff320d;border:1px solid #c6ff3230;border-radius:6px;cursor:pointer}.lv-picker-pagination{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#91a1bf;margin-top:14px}.lv-picker-pagination>div{display:flex;align-items:center;gap:10px}.lv-picker-empty{grid-column:1/-1;padding:35px;text-align:center;color:#98a7c6;font-size:12px}.lv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#bd-venues-modal button:focus-visible,#bd-venues-mount button:focus-visible{outline:2px solid #c6ff32;outline-offset:3px}@media(max-width:1050px){#bd-venues-mount .bd-venues-grid{grid-template-columns:200px minmax(0,1fr);gap:18px}#bd-venues-mount .bd-venue-head{align-items:start;flex-direction:column}.lv-next{padding:20px;gap:15px;flex-wrap:wrap}.lv-next-copy{min-width:140px}.lv-next h3{font-size:20px}#bd-venues-mount .bd-night-card{grid-template-columns:48px minmax(0,1fr)}#bd-venues-mount .bd-night-actions{grid-column:2;flex-direction:row;flex-wrap:wrap}#bd-venues-mount .bd-night-game{display:flex;flex-wrap:wrap}#bd-venues-mount .bd-night-game>div:first-child{flex:1;min-width:160px}}@media(max-width:700px){#bd-venues-mount .bd-venues-grid{display:block}#bd-venues-mount .bd-venues-sidebar{margin-bottom:22px}#bd-venues-mount .bd-venues-hero{align-items:start;gap:15px}#bd-venues-mount .bd-venues-hero h1{font-size:27px}#bd-venues-mount .bd-venue-row{padding:10px}.lv-next-date{min-width:58px}.lv-next-date strong{font-size:28px}.lv-next>button{width:100%}.lv-venue-tools>summary>span{display:none}.lv-branding{gap:12px}.lv-branding>.lv-venue-logo{width:56px;height:56px}#bd-venues-modal .bd-v-modal{padding:8px}#bd-venues-modal form{padding:16px}#bd-venues-modal .bd-v-modal__card header{padding:22px 16px}#bd-venues-modal footer{margin:18px -16px -16px;bottom:-16px;padding:14px 16px}#bd-venues-modal footer>span{display:none}.lv-picker-grid{grid-template-columns:1fr}.lv-picker-tabs button{flex:1;font-size:11px;padding:10px 6px}#bd-venues-mount .bd-night-card{padding:14px;gap:10px}}
html body #bd-venues-modal .bd-v-modal__card{padding:0!important;width:min(880px,100%)!important;max-width:880px!important;max-height:92dvh!important;border-radius:18px!important;background:#111522!important;color:#f0f3ff!important}html body #bd-venues-modal .bd-v-modal__card>header{padding:22px 24px!important;margin:0!important;background:#161c2a!important}html body #bd-venues-modal form{padding:20px 24px!important;margin:0!important}html body #bd-venues-modal footer{margin:18px -24px -20px!important;padding:16px 24px!important;background:#111522!important;bottom:-20px!important;box-shadow:0 -8px 16px #111522!important;min-height:65px!important}html body #bd-venues-modal input:not([type=checkbox]):not([type=file]),html body #bd-venues-modal textarea,html body #bd-venues-modal select{background:#0c101c!important;border:1px solid #ffffff20!important;box-shadow:none!important;color:#eef3ff!important;padding:11px!important;border-radius:8px!important;min-height:42px!important}html body #bd-venues-modal input:focus{outline:1px solid #c6ff32!important;border-color:#c6ff32!important;box-shadow:none!important}#bd-venues-modal .lv-picker-grid{max-height:300px;overflow-y:auto;padding:2px 3px 4px 0;scrollbar-width:thin;scrollbar-color:#465572 transparent}#bd-venues-modal .lv-pick-card{min-height:68px!important}#bd-venues-modal .lv-picker-tabs button{min-height:36px!important}#bd-venues-modal .lv-picker{margin-top:18px!important;padding-top:18px!important}#bd-venues-modal input[type=date],#bd-venues-modal input[type=time]{color-scheme:dark}@media(max-width:700px){html body #bd-venues-modal form{padding:16px!important}html body #bd-venues-modal footer{margin:16px -16px -16px!important;padding:14px 16px!important;bottom:-16px!important}html body #bd-venues-modal .bd-v-modal__card>header{padding:20px 16px!important}}
html body #bd-venues-mount .bd-night-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important}html body #bd-venues-mount .bd-night-actions{grid-column:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #ffffff0b;padding-top:12px}html body #bd-venues-mount .bd-night-game{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.bd-night-game>div:first-child{grid-column:1;grid-row:1}.bd-night-game>div:last-child{grid-column:2;grid-row:1;display:flex;gap:6px}.lv-link-existing{grid-column:1/-1;grid-row:2;border-top:1px solid #ffffff0b;padding-top:9px}.lv-link-existing summary{font-size:10px;color:#7f8fab;cursor:pointer}.lv-link-existing label{display:block;padding-top:9px}.lv-link-existing select{width:100%;margin-top:5px}#bd-venues-mount .bd-night-date strong{color:#c6ff32!important}#bd-venues-mount .bd-night-date span{color:#9eacc8!important}#bd-venues-mount .bd-venues-content{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.lv-venue-logo>img{max-height:100%}@media(max-width:600px){html body #bd-venues-mount .bd-night-card{grid-template-columns:38px minmax(0,1fr)!important}html body #bd-venues-mount .bd-night-game{grid-template-columns:minmax(0,1fr)!important}.bd-night-game>div:last-child{grid-column:1;grid-row:2}.lv-link-existing{grid-row:3}#bd-venues-mount .bd-night-date{min-width:36px}#bd-venues-mount .bd-night-date strong{font-size:24px}}
.lv-logo-shortcut{display:inline-block;margin-top:8px;padding:0;background:transparent;border:0;color:#c6ff32;font-size:11px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bd-venue-head>div:last-child{flex-wrap:wrap}
/* Compact venue calendar and independently expandable nights. */
html body #bd-venues-mount .bd-venues-hero{padding:12px 0 22px;margin-bottom:24px;gap:18px}html body #bd-venues-mount .bd-venues-hero h1{font-size:32px;margin:0 0 7px;letter-spacing:-1px}#bd-venues-mount .bd-venues-hero p{font-size:13px;line-height:1.6;color:#9daac2}html body #bd-venues-mount .bd-venues-grid{gap:24px;grid-template-columns:240px minmax(0,1fr)}html body #bd-venues-mount .bd-venues-sidebar{padding:12px;background:#101522;border-color:#ffffff12}#bd-venues-mount .bd-venues-sidebar__head{padding:8px 8px 16px}#bd-venues-mount .bd-venues-sidebar__head h2{font-size:14px}#bd-venues-mount .bd-venue-row{margin-bottom:7px;border-radius:10px;min-height:76px}#bd-venues-mount .bd-venue-row strong{font-size:13px;line-height:1.5}html body #bd-venues-mount .bd-venue-head{padding:0 0 20px}#bd-venues-mount .bd-venue-head h2{font-size:24px}.lv-next{padding:22px;margin-bottom:22px;border-radius:14px;background:linear-gradient(115deg,#c6ff320a,transparent 65%),#141b25}.lv-next h3{font-size:21px}.lv-upcoming{border:1px solid #ffffff14;border-radius:14px;background:#101522;overflow:hidden}.lv-section-summary{display:flex;align-items:center;gap:12px;padding:20px;list-style:none;cursor:pointer}.lv-section-summary::-webkit-details-marker,.lv-night-summary::-webkit-details-marker{display:none}.lv-section-summary>span:first-child{flex:1;min-width:0}.lv-section-summary strong{display:block;font-size:16px;color:#f1f4fc;font-weight:600}.lv-section-summary small{display:block;color:#8e9cb6;font-size:11px;margin-top:5px}.lv-section-count,.lv-night-count{white-space:nowrap;font-size:11px;color:#b2bed4;background:#ffffff06;border:1px solid #ffffff0a;border-radius:6px;padding:5px 8px}.lv-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid #9aa9c1;border-bottom:1.5px solid #9aa9c1;transform:rotate(45deg);margin:0 3px 4px 8px;flex-shrink:0}.lv-upcoming[open]>.lv-section-summary .lv-chevron,.lv-night-accordion[open]>.lv-night-summary .lv-chevron{transform:rotate(225deg);margin-top:6px}.lv-upcoming>.bd-night-list{padding:0 14px 14px}.lv-upcoming .lv-muted{padding:4px 6px 10px}html body #bd-venues-mount details.lv-night-accordion{display:block!important;padding:0!important;margin:0 0 8px!important;border-radius:10px;background:#151b28;border-color:#ffffff10;overflow:hidden}html body #bd-venues-mount details.lv-night-accordion:last-child{margin-bottom:0!important}.lv-night-summary{display:flex;align-items:center;gap:14px;padding:16px;list-style:none;cursor:pointer;min-height:88px}.lv-night-summary:hover{background:#ffffff03}.lv-night-heading{flex:1;min-width:0}.lv-night-heading>strong{display:block;font-size:14px;font-weight:600;color:#f1f4fc;overflow-wrap:anywhere}.lv-night-heading>span{display:block;font-size:11px;color:#93a2bc;margin-top:6px;line-height:1.5}#bd-venues-mount .lv-night-summary .bd-night-date{width:44px;min-width:44px;padding:7px 4px;border-radius:8px;flex-shrink:0;align-self:center}#bd-venues-mount .lv-night-summary .bd-night-date strong{font-size:24px;line-height:1.1}#bd-venues-mount .lv-night-summary .bd-night-date span{font-size:9px;margin-top:4px}.lv-night-body{padding:0 16px 16px;border-top:1px solid #ffffff0b}.lv-night-body .bd-night-games{padding-top:14px;margin-bottom:14px}.lv-night-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html body #bd-venues-mount .lv-night-footer .bd-night-actions{border:0;padding:0;gap:5px}#bd-venues-mount .lv-delete-night{color:#c0939b}.lv-history,.lv-venue-tools{margin-top:14px;background:#101522;border-color:#ffffff12}.lv-history>summary,.lv-venue-tools>summary{font-size:13px;padding:18px 0}.lv-section-summary:focus-visible,.lv-night-summary:focus-visible{outline:2px solid #c6ff32;outline-offset:-3px}.lv-night-body .bd-night-no-games{color:#94a3bd;font-size:12px;margin:5px 0 16px}
@media(max-width:1050px){html body #bd-venues-mount .bd-venues-grid{grid-template-columns:205px minmax(0,1fr);gap:18px}.lv-night-footer{align-items:flex-start;flex-direction:column}.lv-night-footer .bd-night-actions{justify-content:flex-start!important}.lv-next h3{font-size:19px}}
@media(max-width:700px){html body #bd-venues-mount .bd-venues-grid{display:block}html body #bd-venues-mount .bd-venues-hero{flex-direction:column;align-items:flex-start}html body #bd-venues-mount .bd-venues-hero h1{font-size:28px}#bd-venues-mount .bd-venues-sidebar{max-height:265px;overflow:auto}.lv-section-summary{padding:16px;gap:6px}.lv-section-summary small{max-width:180px;line-height:1.5}.lv-section-count{font-size:10px;padding:4px 6px}.lv-night-summary{padding:13px 10px;gap:9px;flex-wrap:wrap}.lv-night-heading>strong{font-size:13px}.lv-night-count{font-size:10px;padding:4px 5px}.lv-night-summary .lv-chevron{margin-left:2px}.lv-night-body{padding:0 12px 14px}.lv-upcoming>.bd-night-list{padding:0 9px 9px}.lv-night-footer>.bd-v-btn{width:100%}.lv-hero-actions{width:100%}.lv-hero-actions>.bd-v-btn{flex:1}}
