#lgdj-root{font-family:system-ui,-apple-system,sans-serif;color:#f8f8fa;background:#11131a;color-scheme:dark;font-size:16px}#lgdj-root *{box-sizing:border-box}#lgdj-root{margin:0}#lgdj-root main{max-width:920px;margin:auto;padding:28px 22px}#lgdj-root header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:50px}#lgdj-root .brand{font-size:20px;letter-spacing:.04em;text-decoration:none;color:inherit}#lgdj-root .brand b{color:#feeb03}#lgdj-root .brand span{display:block;font-size:12px;letter-spacing:.22em;margin-top:5px;color:#b3b9c7}#lgdj-root .badge{border:1px solid #3b424e;border-radius:30px;padding:8px 12px;font-size:13px;color:#c8ced9}#lgdj-root h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.04em;margin:12px 0 18px;line-height:1.1}#lgdj-root h2{font-size:22px;margin:0 0 16px}#lgdj-root p{line-height:1.6;color:#b9c1d1}#lgdj-root .eyebrow{color:#feeb03;font-size:13px;letter-spacing:.15em;font-weight:700}#lgdj-root .card{padding:24px;background:#1b1f29;border:1px solid #353b47;border-radius:20px;margin:20px 0}#lgdj-root .narrow{max-width:530px;margin:auto}#lgdj-root label{display:block;font-size:15px;margin:20px 0 8px}#lgdj-root input,#lgdj-root select,#lgdj-root button{font:inherit;min-height:48px;border-radius:10px}#lgdj-root input,#lgdj-root select{background:#11151e;color:#fff;border:1px solid #525d70;padding:13px;width:100%}#lgdj-root button{background:#feeb03;color:#181600;font-weight:700;border:0;padding:12px 20px;cursor:pointer}#lgdj-root button:hover{filter:brightness(1.08)}#lgdj-root button:disabled{opacity:.55;cursor:wait}#lgdj-root button.secondary{background:#303848;color:#fff}#lgdj-root button.danger{background:#40282e;color:#ffd6dc}#lgdj-root .wide{width:100%;margin-top:24px}#lgdj-root .tabs{display:flex;gap:8px}#lgdj-root .tabs button{flex:1;background:#303848;color:#dce2ec}#lgdj-root .tabs button[aria-pressed=true]{background:#feeb03;color:#181600}#lgdj-root .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#lgdj-root .row>*{flex:1}#lgdj-root .row button{flex:0 0 auto}#lgdj-root .muted{color:#b9c1d1;font-size:14px}#lgdj-root .notice{padding:14px;background:#293724;border:1px solid #89a967;border-radius:10px;margin:16px 0}#lgdj-root .notice.error{background:#44252f;border-color:#bb7387;color:#ffe4eb}#lgdj-root .request{padding:20px;border-bottom:1px solid #39404d}#lgdj-root .request:last-child{border:0}#lgdj-root .request strong{font-size:19px;overflow-wrap:anywhere}#lgdj-root .request p{margin:5px 0 14px;overflow-wrap:anywhere}#lgdj-root .request .actions{display:flex;gap:8px;flex-wrap:wrap}#lgdj-root .request .actions button{font-size:14px;min-height:44px;padding:9px 14px}#lgdj-root a{color:#feeb03}#lgdj-root .queue{padding:0;overflow:hidden}#lgdj-root .count{font-variant-numeric:tabular-nums}#lgdj-root .tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}#lgdj-root footer{text-align:center;color:#9aa5b8;font-size:13px;padding:25px}#lgdj-root dialog{background:#1b1f29;color:white;border:1px solid #52606e;border-radius:22px;padding:25px;max-width:calc(100vw - 28px);text-align:center}#lgdj-root dialog::backdrop{background:#000b}#lgdj-root #qr{width:280px;max-width:100%;padding:20px;background:white;margin:20px auto}#lgdj-root #qr img,#lgdj-root #qr canvas{max-width:100%;height:auto}#lgdj-root #guestLink{overflow-wrap:anywhere;font-size:14px;display:block;margin:12px 0}#lgdj-root #message:empty{display:none}#lgdj-root :focus-visible{outline:3px solid #feeb03;outline-offset:4px}@media(max-width:540px){#lgdj-root main{padding:22px 16px}#lgdj-root header{margin-bottom:34px}#lgdj-root .badge{display:none}#lgdj-root .card{padding:20px}#lgdj-root .queue{padding:0}#lgdj-root .row>*{flex-basis:100%}#lgdj-root .row button{width:100%}#lgdj-root .tools button{flex:1}#lgdj-root h1{font-size:36px}}#lgdj-root .status{display:inline-block;border-radius:10px;padding:12px 16px;font-weight:700;margin:22px 0 0}#lgdj-root .status.pending{background:#423820;color:#ffe399}#lgdj-root .status.accepted{background:#29402d;color:#c8ffb9}#lgdj-root .status.declined{background:#44252f;color:#ffccdc}#lgdj-root .status.played{background:#283c53;color:#b8dcff}#lgdj-root .policy{padding-top:16px;border-top:1px solid #39404d}#lgdj-root .button{display:inline-block;border-radius:10px;padding:14px 20px;text-decoration:none;font-weight:700;background:#303848;color:#fff}#lgdj-root .button[hidden]{display:none}#lgdj-root .request .requester{font-size:15px;color:#dce6f8;margin:12px 0 5px}#lgdj-root .tabs button{min-width:0;padding:12px 8px;font-size:14px}

#lgdj-root{width:100%;border-radius:18px;text-align:left;margin:20px auto}#lgdj-root main{width:100%}#lgdj-root p{font-size:16px}#lgdj-root button{font-family:inherit}#lgdj-root [hidden]{display:none!important}#lgdj-root h1,#lgdj-root h2{font-family:inherit;color:#f8f8fa}#lgdj-root header{position:static;min-height:0;background:none;padding:0}#lgdj-root footer{background:none}

/* Full-screen requests page; only this template receives these rules. */
body.lgdj-standalone{margin:0;background:#11131a;min-height:100vh;min-height:100dvh}
.lgdj-standalone #lgdj-root{margin:0;border-radius:0;min-height:100vh;min-height:100dvh}
.lgdj-standalone #lgdj-root main{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}
#lgdj-root .social{max-width:530px;margin:28px auto 0;padding:20px;border:1px solid #353b47;border-radius:16px;text-align:center}
#lgdj-root .social p{margin:0 0 14px}
#lgdj-root .social .button{background:#feeb03;color:#181600;line-height:1.4}
#lgdj-root input,#lgdj-root select{min-width:0}
@media(max-width:540px){#lgdj-root .tools button{min-width:120px}#lgdj-root .social .button{width:100%}#lgdj-root footer{padding:24px 0}#lgdj-root .social{padding:18px}}

#lgdj-root .instagram-icon{display:block;width:48px;height:48px;margin:0 auto 14px;color:#feeb03}
#lgdj-root .social .social-title{font-size:23px;font-weight:750;color:#fff;margin-bottom:6px}
#lgdj-root .social-handle{display:block;margin-top:12px;color:#b9c1d1;font-size:13px;overflow-wrap:anywhere}
#lgdj-root button.secondary,#lgdj-root button.danger,#lgdj-root .tabs button,#lgdj-root .button{background:#feeb03;color:#181600;border:1px solid #feeb03}
#lgdj-root .tabs button[aria-pressed=true]{box-shadow:inset 0 -4px 0 #181600;font-weight:800}
#lgdj-root .social .button{background:#feeb03;color:#181600;max-width:100%;overflow-wrap:anywhere}

#lgdj-root .share-event{margin:18px 0;padding:16px;border:1px solid #353b47;border-radius:12px}#lgdj-root .share-event label{margin:0 0 10px}#lgdj-root .share-event p{margin:10px 0 0}#lgdj-root #eventShareUrl{font-size:16px}#lgdj-root #request-method-help{line-height:1.55;color:#f8f8fa}

#lgdj-root .tabs button[aria-pressed=false]{background:#11131a;color:#feeb03;border:1px solid #feeb03;box-shadow:none}
#lgdj-root .tabs button[aria-pressed=true]{background:#feeb03;color:#181600;border:1px solid #feeb03;box-shadow:none;font-weight:800}
#lgdj-root.lgdj-guest footer{display:none}
#lgdj-root #request-method-help{font-weight:400;color:#c8ced9}
#lgdj-root #request-method-help strong{font-weight:750;color:#f8f8fa}
#lgdj-root .phone-shortcut{margin:18px 0;border:1px solid #353b47;border-radius:12px;padding:14px 16px;color:#c8ced9;font-size:14px;line-height:1.6}
#lgdj-root .phone-shortcut summary{cursor:pointer;color:#feeb03;font-weight:650;min-height:28px}
#lgdj-root .phone-shortcut ol{padding-left:22px}#lgdj-root .phone-shortcut li{margin:10px 0}#lgdj-root .phone-shortcut p{font-size:14px}
