@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";*{box-sizing:border-box}body{color:#f5f7ff;background:#080b16;margin:0;font-family:DM Sans,sans-serif}main{max-width:1280px;margin:auto;padding:0 6%}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:#151b31;border:1px solid #3c456b;border-radius:10px;padding:12px 18px}button:hover{border-color:#20e8ff}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #20e8ff}header{border-bottom:1px solid #343c60;justify-content:space-between;align-items:center;padding:30px 0;display:flex}.brand{letter-spacing:-3px;color:inherit;font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700;text-decoration:none}.brand>span:first-child{color:#20e8ff}.dot{color:#20e8ff;vertical-align:top;margin:8px;font-size:10px}.header-right{align-items:center;gap:24px;display:flex}.live,.eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}.hero{grid-template-columns:1fr 290px;align-items:center;gap:30px;padding:58px 0 46px;display:grid}.eyebrow{color:#d5dcf4;align-items:center;gap:10px;display:flex}.pulse{background:#20e8ff;border-radius:100%;width:7px;height:7px;box-shadow:0 0 15px #20e8ff99}h1{letter-spacing:-6px;margin:25px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,7.8vw,100px);line-height:1.02}h1 em{color:#20e8ff;font-style:normal}.legend{color:#e1e6ff;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:12px;display:flex}.legend span{align-items:center;gap:7px;display:flex}i{border-radius:100%;width:6px;height:6px}.green{background:#20e8ff}aside{text-align:center;background:radial-gradient(at top,#28204d,#10162d);border:1px solid #4a4276;border-radius:20px;padding:24px 16px}.qr-wrap{background:#fff;border-radius:12px;width:max-content;margin:auto;padding:12px}.qr-wrap img{display:block}h3{margin-bottom:8px;font-size:18px}aside p{color:#e6ddff;font-size:14px}small{color:#d5dcf4;font-size:12px}.search{color:#080b16;background:#101b35;border-radius:12px;align-items:center;gap:16px;padding:8px 20px;display:flex}.search input{color:#080b16;background:0 0;border:0;outline:none;width:100%;padding:18px 0;font-size:21px}.search input:focus{box-shadow:none}kbd{border:1px solid #36627b;border-radius:5px;padding:5px 8px}.under-search{color:#d5dcf4;justify-content:space-between;margin:14px 2px;font-size:11px;display:flex}.empty{text-align:center;color:#d5dcf4;padding:50px 15px}.empty h3{color:#f5f7ff}.bars{letter-spacing:5px;color:#20e8ff;font-size:36px}.track{text-align:left;background:0 0;border:0;border-bottom:1px solid #343c60;border-radius:0;align-items:center;gap:16px;width:100%;padding:20px 4px;display:flex}.disc{color:#20e8ff;background:#17374b;border-radius:50%;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.track-text{flex:1;min-width:0}.track strong{overflow-wrap:anywhere;font-size:16px}.track p{color:#d5dcf4;margin:5px 0;font-size:13px}.badge{white-space:nowrap;color:#ff83e3;background:#3c173e;border-radius:6px;padding:6px 9px;font-size:10px}.badge.local{color:#20e8ff;background:#123b49}.badge.special{color:#fff;background:#383357}.plus{color:#20e8ff;font-size:24px}.special{text-align:left;background:#19152f;justify-content:space-between;align-items:center;width:100%;margin:22px 0;padding:22px;display:flex}.special p{color:#e4dcff;margin-bottom:0;font-size:12px}.availability{text-align:center;color:#d5dcf4;margin:28px 0 40px;font-size:11px}footer{color:#d5dcf4;letter-spacing:1px;border-top:1px solid #343c60;justify-content:space-between;gap:20px;padding:24px 0;font-size:10px;display:flex}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#10162c;border:1px solid #ff55d8;border-radius:20px;width:min(520px,100%);max-height:95vh;padding:36px;position:relative;overflow:auto}.modal h2{letter-spacing:-1.5px;font-size:36px}.close{background:0 0;border:0;padding:5px 12px;font-size:24px;position:absolute;top:12px;right:12px}.song-name{color:#20e8ff;font-size:20px}.song-name small{margin:8px 0 24px;display:block}label{margin-top:20px;font-size:13px;display:block}input{color:#fff;background:#080b16;border:1px solid #6673a5;border-radius:8px;outline-color:#20e8ff;width:100%;margin-top:8px;padding:15px;display:block}.submit{color:#080b16;background:#20e8ff;width:100%;margin:24px 0 16px;padding:17px;font-weight:700;display:block}.submit:disabled{opacity:.6}.notice{color:#20e8ff;border:1px solid #20e8ff;border-radius:10px;margin-top:20px;padding:18px}.muted{color:#d5dcf4;line-height:1.6}nav{flex-wrap:wrap;gap:8px;margin:30px 0;display:flex}nav button{text-transform:capitalize}nav .active{color:#080b16;background:#20e8ff}.queue article{border:1px solid #4a4276;border-radius:12px;justify-content:space-between;gap:20px;margin:15px 0;padding:24px;display:flex}.actions{flex-wrap:wrap;align-content:center;gap:8px;max-width:240px;display:flex}@media (max-width:700px){main{padding:0 5%}header{padding:20px 0}.live{display:none}.header-right button{font-size:11px}.hero{grid-template-columns:1fr;gap:28px;padding:35px 0}h1{letter-spacing:-3px;font-size:66px}.hero aside{text-align:left;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.qr-wrap{margin:0}.qr-wrap img{width:100px;height:100px}.hero aside h3{max-width:140px}.hero aside p,.hero aside>small{display:none}.track{gap:10px}.disc{display:none}.track small{font-size:10px}.badge{padding:5px;font-size:9px}.search input{font-size:17px}footer,.queue article{flex-direction:column}.under-search{gap:15px;font-size:10px}.modal{padding:28px}}body{background:radial-gradient(at 100% 0,#29133b 0,#0000 48%),radial-gradient(at 0 60%,#083047 0,#0000 52%),#080b16;font-size:22px;line-height:1.45}main{max-width:1500px;padding:0 4%}header{padding:24px 0}.brand{font-size:56px}.brand .dot{color:#ff55d8;font-size:20px}.header-right{gap:18px}.live,.eyebrow{letter-spacing:1.5px;font-size:20px;line-height:1.5}.live{color:#ff83e3}.hero{grid-template-columns:minmax(0,1fr) 350px;gap:32px;padding:42px 0}h1{letter-spacing:-5px;margin:22px 0;font-size:clamp(76px,8.5vw,124px);line-height:1.02}h1 em{color:#20e8ff;text-shadow:0 0 35px #20e8ff20}.intro{color:#e1e6ff;font-size:28px;line-height:1.5}.legend{gap:18px;font-size:21px;line-height:1.5}.legend i{width:12px;height:12px}.blue{background:#ff55d8}.orange{background:#fff}.pulse{width:12px;height:12px}aside{background:linear-gradient(145deg,#251533,#10283a);border:2px solid #ff55d8;padding:26px 20px;box-shadow:0 0 40px #ff55d815}aside .qr-wrap{padding:15px}.qr-wrap img{width:230px;height:230px}h3,aside h3{font-size:26px;line-height:1.3}aside p{font-size:24px}small,aside small{color:#d5dcf4;font-size:20px;line-height:1.5}.search{border:2px solid #20e8ff;padding:10px 22px;box-shadow:0 0 30px #20e8ff20}.search input{padding:20px 0;font-size:32px}.search>span{font-size:48px}kbd{font-size:24px}.under-search{color:#e1e6ff;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:20px}.empty{padding:38px 16px}.empty h3{font-size:30px}.empty p{font-size:24px}.bars{font-size:48px}.track{gap:20px;min-height:132px;padding:24px 10px}.track:hover{background:#1a2040;border-color:#ff55d8}.disc{width:56px;height:56px;font-size:30px}.track strong{font-size:28px;line-height:1.35}.track p{margin:8px 0;font-size:23px;line-height:1.4}.track small{font-size:20px;line-height:1.4;display:block}.badge{white-space:normal;text-align:center;border:1px solid;flex-shrink:0;max-width:180px;padding:10px 14px;font-size:20px;font-weight:700;line-height:1.35}.badge.local{color:#20e8ff}.badge.beatport,.badge.soundcloud{color:#ff83e3}.plus{font-size:36px}.special{border-color:#ff55d8;gap:20px;padding:26px}.special strong{font-size:27px}.special p{font-size:22px;line-height:1.5}.special>span{color:#ff83e3;font-size:36px}.availability{margin:28px 0;font-size:20px;line-height:1.5}footer{letter-spacing:0;flex-wrap:wrap;padding:26px 0;font-size:20px;line-height:1.5}.muted{color:#d5dcf4;font-size:22px}button{min-height:56px;padding:14px 20px;font-size:22px}label{margin-top:24px;font-size:22px;line-height:1.4}input{min-height:60px;padding:17px;font-size:24px}.modal{width:min(680px,100%);padding:38px}.modal h2{font-size:46px}.modal .close{min-width:56px;min-height:56px;font-size:36px;top:8px;right:8px}.modal .eyebrow{padding-right:30px}.song-name{font-size:30px;line-height:1.35}.song-name small{font-size:24px}.submit{background:linear-gradient(110deg,#20e8ff,#91b8ff);min-height:68px;font-size:26px}.notice{padding:22px;font-size:24px}.queue h3{font-size:30px}.queue article p{font-size:24px}.queue small{font-size:21px}.actions{max-width:340px}.actions button{font-size:22px}.request-note{color:#ffb8ef}@media (max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.qr-wrap img{width:210px;height:210px}h1{letter-spacing:-4px;font-size:82px}.intro{font-size:26px}.hero .eyebrow{font-size:20px}.legend{gap:14px}aside h3{font-size:25px}}@media (max-width:700px){main{padding:0 5%}header{gap:14px}.brand{font-size:46px}.header-right button{padding:12px;font-size:20px}.hero{grid-template-columns:1fr;padding:30px 0}h1{letter-spacing:-3px;font-size:clamp(65px,15vw,92px)}.hero aside{text-align:left;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:18px;display:grid}.hero aside .qr-wrap{grid-row:1/4;padding:10px}.hero aside .qr-wrap img{width:130px;height:130px}.hero aside h3{max-width:none;margin:0;font-size:24px}.hero aside p,.hero aside>small{margin:0;font-size:20px;display:block}.search{gap:8px;padding:6px 14px}.search input{min-width:0;font-size:24px}.search kbd{display:none}.under-search{font-size:20px}.track{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px 0;display:grid}.track .disc{display:none}.track-text{grid-column:1/-1}.track strong{font-size:27px}.track p{font-size:23px}.track small{font-size:20px}.track .badge{justify-self:start;max-width:none}.track .plus{justify-self:end}.special{padding:22px}.special strong{font-size:26px}.special p{font-size:21px}.legend{font-size:20px}footer{gap:12px;font-size:20px}.modal{padding:30px 24px}.modal h2{font-size:40px}.queue article{flex-direction:column}.actions{max-width:none}.availability{font-size:20px}.eyebrow{letter-spacing:1px}}.brand{letter-spacing:-1.5px;font-size:38px}@media (max-width:700px){.brand{letter-spacing:-1px;font-size:28px}}.search{color:#fff;background:#101b35;border:2px solid #20e8ff}.search input{color:#fff;caret-color:#20e8ff;background:0 0}.search input::placeholder{color:#d8e5ff;opacity:1}.search kbd{color:#20e8ff;background:#101b35;border-color:#36627b}.qr-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;color:#000!important;background:#fff!important}.qr-wrap img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background:#fff}.qr-wrap{isolation:isolate;box-shadow:0 0 24px #ffffff30;background:#fff!important}.qr-wrap img{mix-blend-mode:normal;image-rendering:pixelated;display:block;opacity:1!important;filter:none!important;background:#fff!important}.guest-view header{padding:20px 0}.guest-view .hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;padding:28px 0}.guest-view h1{letter-spacing:-2.5px;white-space:nowrap;margin:20px 0;font-size:clamp(48px,5.6vw,84px);line-height:1.12}.guest-view .intro{margin:18px 0;font-size:26px;line-height:1.45}.guest-view .legend{gap:16px;margin-top:20px;font-size:20px}.guest-view aside{padding:20px 16px}.guest-view .qr-wrap img{width:200px;height:200px}.guest-view aside h3{margin:18px 0 10px;font-size:25px}.guest-view aside p{margin:10px 0;font-size:23px}.guest-view aside small{font-size:20px}.guest-view .search{min-height:88px}.guest-view .search input{min-width:0;font-size:28px}@media (min-width:701px) and (max-height:800px){.guest-view header{padding:12px 0}.guest-view .hero{grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:18px 0}.guest-view h1{margin:14px 0;font-size:clamp(46px,5vw,70px)}.guest-view .intro{margin:12px 0;font-size:23px;line-height:1.35}.guest-view .legend{margin-top:14px}.guest-view aside{padding:14px}.guest-view .qr-wrap{padding:10px}.guest-view .qr-wrap img{width:160px;height:160px}.guest-view aside h3{margin:12px 0 6px;font-size:23px}.guest-view aside p{margin:6px 0;font-size:21px}.guest-view aside small{display:none}.guest-view .eyebrow{font-size:20px}.guest-view .search{min-height:76px}.guest-view .search input{padding:12px 0}}@media (max-width:700px){.guest-view .hero{grid-template-columns:1fr;gap:18px;padding:20px 0}.guest-view h1{white-space:normal;letter-spacing:-2px;margin:14px 0;font-size:clamp(44px,9vw,64px)}.guest-view .intro{margin:12px 0;font-size:23px;line-height:1.35}.guest-view .legend{gap:12px;margin-top:12px}.guest-view .hero aside{grid-template-columns:120px minmax(0,1fr);gap:10px;padding:14px}.guest-view .hero aside .qr-wrap img{width:100px;height:100px}.guest-view .hero aside h3{margin:0;font-size:22px}.guest-view .hero aside p{margin:0;font-size:20px}.guest-view .hero aside>small{display:none}.guest-view .search input{font-size:23px}.guest-view .search{min-height:76px}.guest-view .eyebrow{letter-spacing:0;font-size:20px}}body:has(.dj-view){overflow:hidden}.dj-view{flex-direction:column;max-width:none;height:100dvh;max-height:100dvh;padding:0 3%;display:flex;overflow:hidden}.dj-view header{flex:none;padding:10px 0}.dj-view .brand{font-size:30px}.dj-view header button{min-height:48px;padding:8px 16px}.dj-heading{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.dj-heading h1{letter-spacing:-1px;margin:0;font-size:34px;line-height:1.1}.dj-heading .live{font-size:20px}.dj-view nav{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 10px;display:grid}.dj-view nav button{white-space:normal;min-height:52px;padding:10px 6px;font-size:21px}.dj-view .queue{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.dj-view .queue article{flex:1;grid-template-columns:minmax(0,1fr) minmax(210px,30%);align-items:center;gap:14px;min-height:0;margin:0;padding:14px 18px;display:grid;overflow:hidden}.dj-view .queue article>div:first-child{min-width:0;overflow:hidden}.dj-view .queue h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0;font-size:clamp(24px,2.8vw,36px);line-height:1.15;display:-webkit-box;overflow:hidden}.dj-view .queue article p{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:22px;line-height:1.25;overflow:hidden}.dj-view .queue small{white-space:nowrap;text-overflow:ellipsis;font-size:20px;display:block;overflow:hidden}.dj-view .badge{max-width:none;padding:3px 8px;font-size:20px;display:inline-block}.dj-view .actions{grid-template-columns:1fr;align-content:center;gap:8px;max-width:none;display:grid}.dj-view .actions button{min-height:44px;padding:6px 12px;font-size:22px;font-weight:700}.dj-view .actions button:first-child{color:#080b16;background:#20e8ff;border-color:#20e8ff}.queue-paging{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:22px;display:flex}.queue-paging button{min-width:150px;min-height:50px;font-size:22px}.queue-paging button:disabled{opacity:.3;cursor:default}.dj-view footer{display:none}.dj-view .empty{margin:auto;padding:20px;font-size:26px}.dj-view>p[role=alert]{margin:6px 0;font-size:20px}@media (max-width:600px){.dj-view nav button{font-size:20px;line-height:1.2}.dj-view header .brand{font-size:26px}.dj-heading .live{display:none}.dj-view .queue article{grid-template-columns:minmax(0,1fr) 112px;gap:10px;padding:12px}.dj-view .queue h3{font-size:25px}.dj-view .queue article p{font-size:21px}.dj-view .queue .actions button{padding:8px 5px;font-size:20px}.queue-paging button{min-width:100px;padding:10px;font-size:20px}.queue-paging strong{font-size:20px}.dj-view .queue .request-note{display:none}}.dj-view nav button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:9px 8px;line-height:1.2;display:flex;overflow:hidden}.dj-view .tab-label{max-width:100%;font-size:21px;line-height:1.2;display:block}.dj-view .tab-count{font-size:22px;font-weight:700;line-height:1.15;display:block}@media (max-width:600px){.dj-view nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dj-view nav button{flex-direction:row;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px}.dj-view .tab-label{font-size:20px}.dj-view .tab-count{font-size:21px}.dj-view .queue-paging{gap:8px}.dj-view .queue-paging button{white-space:nowrap;flex:1;min-width:0;padding:10px 8px}.dj-view .queue-paging strong{flex-shrink:0;font-size:20px}}.payment-setup{width:min(800px,100%)}.payment-setup p{font-size:21px;line-height:1.5}.payment-setup a,.receipt a{color:#20e8ff;font-weight:700}.payment-setup h2{padding-right:24px}.consent{align-items:flex-start;gap:14px;font-size:20px;line-height:1.45;display:flex}.consent input{accent-color:#20e8ff;flex-shrink:0;width:28px;height:28px;min-height:28px;margin-top:3px}.consent span{flex:1}.tip-choice{border:1px solid #6475a0;border-radius:12px;margin:24px 0;padding:20px}.tip-choice legend{color:#20e8ff;padding:0 8px;font-size:23px;font-weight:700}.tip-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tip-presets button{padding:10px;font-size:22px}.tip-presets .active{color:#080b16;background:#20e8ff}.leaderboard{background:linear-gradient(135deg,#201132,#0c1e30);border:2px solid #ff55d8;border-radius:18px;margin:28px 0;padding:26px}.leaderboard-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.leaderboard h2{letter-spacing:-1px;margin:8px 0;font-size:36px}.leaderboard p{color:#e1e6ff;font-size:21px;line-height:1.4}.leaderboard ol{margin:20px 0;padding:0;list-style:none}.leaderboard li{border-bottom:1px solid #504062;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.leaderboard li strong{overflow-wrap:anywhere;font-size:27px;line-height:1.3}.leaderboard li p{margin:6px 0}.leaderboard li b{color:#20e8ff;font-size:34px}.rank{color:#ff83e3;font-size:28px;font-weight:700}.leaderboard-empty{color:#20e8ff;padding:25px 0;font-size:26px}.leaderboard .muted{font-size:20px}.receipt h2{font-size:30px}.receipt p{color:#e1e6ff;font-size:22px}.queue-badges{flex-wrap:wrap;gap:8px;display:flex}.dj-view .tip-badge{color:#ff83e3;background:#351539;border-color:#ff55d8}.payment-error{color:#ffb8df!important;font-size:20px!important}.dj-view .actions button{white-space:normal;overflow-wrap:normal;line-height:1.25}.dj-view .queue article{grid-template-columns:minmax(0,1fr) minmax(250px,33%)}.dj-heading button{min-height:44px;padding:8px 14px;font-size:20px}.dj-view .queue article .payment-error{white-space:normal;line-height:1.2}.dj-view .queue .actions button:disabled{opacity:.5;cursor:wait}@media (max-width:600px){.leaderboard{padding:18px}.leaderboard h2{font-size:30px}.leaderboard li{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.leaderboard li strong{font-size:24px}.leaderboard li b{font-size:27px}.dj-view .queue article{grid-template-columns:minmax(0,1fr) 132px}.dj-view .actions button{min-height:52px;font-size:20px}.dj-view .tip-badge{font-size:20px}.dj-heading h1{font-size:29px}.tip-presets button{padding:10px 6px;font-size:20px}}body:has(.board-view){overflow:hidden}.guest-view.board-view{flex-direction:column;max-width:none;height:100dvh;padding:0 3%;display:flex}.board-view header{flex-shrink:0}.board-view footer{display:none}.board-content{flex:1;grid-template-columns:240px minmax(0,1fr);gap:24px;min-height:0;padding:20px 0;display:grid}.board-content .board-qr{align-self:center;padding:18px 12px}.board-content .qr-wrap img{width:180px;height:180px}.board-leaderboard{flex-direction:column;min-height:0;margin:0;padding:20px;display:flex;overflow:hidden}.board-leaderboard h2{font-size:38px}.board-leaderboard ol{flex-direction:column;flex:1;min-height:0;margin:8px 0;display:flex}.board-leaderboard li{flex:1;min-height:0;padding:12px 0}.board-leaderboard li strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-leaderboard li p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.board-leaderboard>p{margin:8px 0;font-size:20px}.board-leaderboard .board-page{color:#20e8ff}.header-right{flex-wrap:wrap;justify-content:flex-end}.board-view .live{display:none}@media (max-width:700px){.board-content{grid-template-columns:1fr;gap:12px}.board-content .board-qr{display:none}.board-leaderboard h2{font-size:31px}.header-right{gap:8px}.guest-view header{gap:12px}.guest-view header button{padding:10px 12px;font-size:20px}}.dj-view .rank-queue-area{gap:0;min-height:0;overflow:hidden}.dj-view .ranked-queue{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.queue-column-labels{color:#c9d9f6;flex-shrink:0;grid-template-columns:64px minmax(0,1fr) 180px minmax(280px,34%);gap:14px;padding:4px 12px 8px;font-size:20px;display:grid}.queue-line-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.dj-view .queue .queue-line{background:linear-gradient(100deg,#0d1c30,#101328);border:1px solid #354969;border-radius:12px;flex:none;grid-template-columns:64px minmax(0,1fr) 180px minmax(280px,34%);align-items:center;gap:14px;min-height:104px;margin:0;padding:12px;display:grid;overflow:hidden}.dj-view .queue .queue-line:first-child{background:linear-gradient(100deg,#0b3040,#17132f);border-color:#20e8ff}.queue-rank{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.queue-rank strong{color:#20e8ff;font-size:30px;line-height:1.2}.queue-rank>span{font-size:20px;font-weight:700}.rank-up{color:#20e8ff!important}.rank-down{color:#ff83e3!important}.dj-view .queue .queue-line .queue-song{min-width:0;overflow:hidden}.dj-view .queue .queue-line .queue-song h3{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;margin:0 0 6px;font-size:26px;line-height:1.2;display:block;overflow:hidden}.dj-view .queue .queue-line .queue-song p{color:#d2def5;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.25;overflow:hidden}.dj-view .queue .queue-line .queue-song .line-note{color:#edb9e8;margin-top:4px;font-size:20px}.dj-view .queue .queue-line .queue-song .payment-error{white-space:nowrap;font-size:20px}.queue-tip{flex-direction:column;gap:5px;min-width:0;display:flex}.queue-tip strong{color:#fff;font-size:30px;line-height:1.15}.queue-tip span{color:#c4cbe6;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.queue-tip .tip-confirmed{color:#ff83e3}.line-actions{justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex}.line-actions button{white-space:normal;overflow-wrap:normal;flex:1;min-width:0;min-height:54px;padding:8px 10px;font-size:20px;font-weight:700;line-height:1.2}.line-actions button:first-child{color:#061323;background:#20e8ff;border-color:#20e8ff}.line-actions button:disabled{opacity:.5}.ranked-empty{color:#d9e6ff;place-items:center;height:100%;font-size:28px;display:grid}.ranking-rule{color:#bacce8;margin-top:5px;font-size:20px;line-height:1.3;display:block}.dj-view .dj-heading{padding:8px 0}.dj-view .dj-heading h1{font-size:30px}.dj-view .queue-paging{padding:8px 0}.dj-view header .live{display:none}.dj-view header{padding:8px 0}.dj-view nav{margin:4px 0 8px}.dj-view .queue-paging button{min-height:46px;padding:8px 16px}@keyframes rankFlash{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 2px #ff55d8,0 0 20px #ff55d825}}.rank-changed{animation:1.4s ease-out rankFlash}@media (min-width:700px) and (max-width:1000px){.queue-column-labels,.dj-view .queue .queue-line{grid-template-columns:50px minmax(0,1fr) 144px 260px;gap:10px}.dj-view .queue .queue-line .queue-song h3{font-size:24px}.queue-tip strong{font-size:28px}.line-actions{gap:6px}.line-actions button{padding:6px;font-size:20px}}@media (max-width:699px){.queue-column-labels{display:none}.dj-view .queue .queue-line{grid-template-columns:44px minmax(0,1fr) 112px;align-items:start;gap:10px;min-height:164px;padding:10px}.queue-rank{padding-top:4px}.queue-rank strong{font-size:27px}.dj-view .queue .queue-line .queue-song h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:5px;font-size:24px;line-height:1.15;display:-webkit-box}.dj-view .queue .queue-line .queue-song p{font-size:20px}.dj-view .queue .queue-line .queue-song .line-note{display:none}.queue-tip{text-align:right;align-items:flex-end}.queue-tip strong{font-size:27px}.queue-tip span{font-size:20px}.line-actions{grid-column:2/-1;justify-content:stretch;width:100%}.line-actions button{min-height:48px;padding:7px 8px;font-size:20px}.dj-view .dj-heading h1{font-size:27px}.ranking-rule,.dj-view .queue-paging strong{font-size:20px}}.guest-view.board-view{background:radial-gradient(at 0 0,#12304a80,#0000 55%);height:100dvh;padding:0 3%}.board-view header{gap:16px;padding:16px 0}.board-view .brand{letter-spacing:-1px;font-size:40px}.board-content{grid-template-columns:280px minmax(0,1fr);gap:24px;min-height:0;padding:20px 0}.board-content .board-qr{text-align:center;background:linear-gradient(150deg,#1f153e,#0b2336);border:2px solid #ff55d8;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:20px;padding:24px 12px;display:flex}.board-qr .eyebrow{color:#ffb0ee;text-align:center;font-size:21px}.board-content .board-qr .qr-wrap{padding:8px;background:#fff!important}.board-content .board-qr .qr-wrap img{width:236px;max-width:100%;height:236px;background:#fff!important}.board-content .board-qr h3{color:#fff;margin:0;font-size:30px;line-height:1.2}.board-content .board-qr p{color:#daebff;margin:0;font-size:26px;line-height:1.35}.board-leaderboard{background:linear-gradient(150deg,#131d32,#1b1130);border-color:#315d7c;gap:0;padding:22px;overflow:hidden}.board-leaderboard .leaderboard-heading{flex-shrink:0;gap:16px}.board-leaderboard h2{letter-spacing:-1.5px;color:#fff;margin:8px 0 12px;font-size:clamp(32px,3.8vw,52px);line-height:1.1}.board-leaderboard .eyebrow{color:#ff83e3;font-size:20px}.board-live{white-space:nowrap;color:#20e8ff;font-size:20px;font-weight:700}.board-live.offline{color:#ffb0e8}.board-leaderboard .board-instruction{color:#deeeff;flex-shrink:0;margin:0 0 14px;font-size:24px;line-height:1.25}.board-test{background:#352044;border-radius:8px;flex-shrink:0;padding:10px;color:#ffd6f5!important;font-size:20px!important}.leaderboard-list{min-height:0}.board-leaderboard .leaderboard-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-leaderboard .leaderboard-list ol{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.board-leaderboard .leaderboard-list li{border-bottom:1px solid #3e4569;flex:1;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:0;padding:12px 0;display:grid}.board-leaderboard .rank{color:#20e8ff;flex-direction:column;gap:4px;font-size:34px;line-height:1.2;display:flex}.board-leaderboard .rank small{font-size:20px}.board-track{min-width:0}.board-leaderboard li .board-track strong{white-space:nowrap;text-overflow:ellipsis;font-size:32px;line-height:1.2;display:block;overflow:hidden}.board-leaderboard li .board-track p{color:#d6e6ff;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:23px;line-height:1.25;overflow:hidden}.board-leaderboard li b{color:#ff83e3;white-space:nowrap;font-size:38px}.board-leaderboard .board-rule{color:#c9daf5;flex-shrink:0;margin:14px 0 0;font-size:20px;line-height:1.25}.board-leaderboard .board-page{flex-shrink:0;margin:8px 0 0;font-size:20px}.board-leaderboard .leaderboard-empty{flex-direction:column;flex:1;justify-content:center;gap:16px;padding:20px 0;display:flex}.leaderboard-empty strong{color:#20e8ff;font-size:36px}.leaderboard-empty span{color:#dceaff;font-size:25px}.search-go{border:0;flex-shrink:0;min-width:100px;font-weight:700;color:#061323!important;background:#20e8ff!important}.results-heading{color:#deeeff;margin:12px 0;font-size:26px}.search-section #search-results{outline:none;scroll-margin-top:12px}@media (min-width:700px) and (max-width:1050px){.board-content{grid-template-columns:240px minmax(0,1fr);gap:18px}.board-content .board-qr .qr-wrap img{width:196px;height:196px}.board-content .board-qr h3{font-size:27px}.board-content .board-qr p{font-size:24px}.board-leaderboard{padding:18px}.board-leaderboard li .board-track strong{font-size:28px}.board-leaderboard li b{font-size:32px}.board-leaderboard .rank{font-size:30px}.board-leaderboard .leaderboard-list li{grid-template-columns:54px minmax(0,1fr) auto;gap:12px}.board-leaderboard .board-instruction{font-size:22px}}@media (max-width:699px){.board-view .header-right .phone-view-toggle{display:block}.board-view .brand{font-size:27px}.board-content{grid-template-columns:1fr;padding:12px 0}.board-content .board-qr{display:none}.board-leaderboard{padding:16px}.board-leaderboard h2{font-size:32px}.board-leaderboard .board-instruction{font-size:21px}.board-leaderboard .leaderboard-list li{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.board-leaderboard .rank{font-size:26px}.board-leaderboard li .board-track strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:25px;display:-webkit-box}.board-leaderboard li .board-track p{font-size:20px}.board-leaderboard li b{font-size:28px}.board-leaderboard .board-rule{font-size:20px}.search-go{min-width:0;padding:10px 12px;font-size:20px}.guest-view .search input{font-size:23px}.guest-view .search{gap:10px}.leaderboard-empty strong{font-size:29px}.leaderboard-empty span{font-size:22px}}@media (prefers-reduced-motion:reduce){.rank-changed{animation:none}}.dj-view .queue .queue-line{height:112px;min-height:112px;padding:8px 12px}.dj-view .queue .queue-line .queue-song{max-height:96px}.dj-view .queue .queue-line .queue-song .line-note{margin-top:4px}.board-view .header-right .phone-view-toggle{display:none!important}@media (max-width:699px){.dj-view .queue .queue-line{height:164px;min-height:164px;padding:10px}.dj-view .queue .queue-line .queue-song{max-height:94px}}.queue-tip span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-section .track{scroll-margin-top:12px}@media (max-width:699px){.line-actions{grid-column:1/-1}.queue-tip span{font-size:20px}.board-content{grid-template-rows:auto minmax(0,1fr);gap:12px}.board-content .board-qr{text-align:left;grid-template-rows:auto auto;grid-template-columns:128px minmax(0,1fr);place-items:center start;gap:10px 16px;padding:12px;display:grid}.board-content .board-qr .eyebrow{display:none}.board-content .board-qr .qr-wrap{grid-area:1/1/3;padding:4px}.board-content .board-qr .qr-wrap img{width:120px;height:120px}.board-content .board-qr h3{grid-column:2;font-size:25px}.board-content .board-qr p{grid-column:2;font-size:22px;line-height:1.25}.board-leaderboard .board-instruction{display:none}.board-leaderboard{min-height:0}}:root{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (orientation:landscape) and (min-width:700px){.guest-view.board-view{height:100dvh;max-height:100dvh;overflow:hidden}.board-view header{flex:none;min-height:0;padding:12px 0}.board-view .brand{font-size:clamp(30px,3.2vw,42px);line-height:1.15}.board-content{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(244px,25vw,340px) minmax(0,1fr);gap:20px;min-height:0;padding:14px 0;overflow:hidden}.board-content .board-qr{justify-content:center;gap:clamp(10px,1.8dvh,20px);min-width:0;min-height:0;max-height:100%;padding:16px 12px;overflow:hidden}.board-content .board-qr .eyebrow{letter-spacing:1px;white-space:nowrap;font-size:21px;line-height:1.2}.board-content .board-qr .qr-wrap{flex:none;width:max-content;max-width:100%;margin:0;padding:8px;background:#fff!important}.board-content .board-qr .qr-wrap img{aspect-ratio:1;object-fit:contain;width:clamp(140px,33dvh,248px);max-width:100%;height:auto}.board-content .board-qr h3{text-wrap:balance;max-width:100%;margin:0;font-size:clamp(24px,2.25vw,32px);line-height:1.2}.board-content .board-qr p{text-wrap:balance;max-width:100%;margin:0;font-size:clamp(21px,1.9vw,26px);line-height:1.25}.board-leaderboard{min-height:0;padding:20px}.board-leaderboard h2{letter-spacing:-1px;margin:6px 0 10px;font-size:clamp(30px,3.4vw,48px);line-height:1.1}.board-leaderboard .eyebrow{letter-spacing:1px;font-size:20px;line-height:1.2}.board-leaderboard .board-instruction{margin:0 0 12px;font-size:22px;line-height:1.25}.board-leaderboard .board-rule{margin-top:10px;font-size:20px;line-height:1.2}.board-leaderboard .leaderboard-empty{gap:14px;padding:16px 0}.board-leaderboard .leaderboard-empty strong{font-size:clamp(30px,3.3vw,44px);line-height:1.2}.board-leaderboard .leaderboard-empty span{font-size:clamp(22px,2.2vw,28px);line-height:1.3}}@media (orientation:landscape) and (max-height:620px) and (min-width:700px){.board-view header{padding:8px 0}.board-content{grid-template-columns:240px minmax(0,1fr);gap:14px;padding:10px 0}.board-content .board-qr{gap:10px;padding:12px 10px}.board-content .board-qr .qr-wrap img{width:clamp(130px,31dvh,188px)}.board-content .board-qr h3{font-size:24px}.board-content .board-qr p{font-size:21px}.board-leaderboard{padding:14px}.board-leaderboard .board-instruction{display:none}.board-leaderboard h2{margin-bottom:8px;font-size:32px}.board-leaderboard .board-rule{font-size:20px;line-height:1.15}.board-leaderboard .board-test{margin:4px 0;padding:6px}.board-leaderboard .leaderboard-empty strong{font-size:30px}.board-leaderboard .leaderboard-empty span{font-size:22px}}.board-request-status{color:#20e8ff;margin-top:5px;font-size:20px;line-height:1.2;display:block}.board-request-status.awaiting{color:#c4d9fa}.board-leaderboard li b.free-amount{color:#d8e6ff;font-size:28px}.board-leaderboard li .board-track p{margin-top:4px}.board-leaderboard li .board-track strong{font-size:30px}.board-leaderboard .leaderboard-list li{padding:8px 0}@media (max-width:699px){.board-leaderboard li .board-track strong{font-size:24px}.board-leaderboard li b.free-amount{font-size:23px}.board-request-status{font-size:20px}}.board-view .board-leaderboard .leaderboard-list ol{grid-auto-flow:column;grid-template-columns:repeat(var(--fit-columns),minmax(0,1fr));grid-template-rows:repeat(var(--fit-rows),minmax(0,1fr));gap:0 calc(var(--fit-font)*.6);height:100%;margin:0;padding:0;display:grid;overflow:hidden}.board-view .board-leaderboard .leaderboard-list li{min-width:0;min-height:0;padding:calc(var(--fit-font)*.15) 0;gap:calc(var(--fit-font)*.35);grid-template-columns:calc(var(--fit-font)*1.8) minmax(0,1fr) auto;font-size:var(--fit-font);overflow:hidden}.board-view .board-leaderboard .board-track strong{font-size:var(--fit-font);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.board-view .board-leaderboard .board-track p{font-size:calc(var(--fit-font)*.7);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.15;overflow:hidden}.board-view .board-leaderboard .board-request-status{font-size:calc(var(--fit-font)*.55);margin:0;padding:0;line-height:1.2}.board-view .board-leaderboard .rank,.board-view .board-leaderboard .leaderboard-list li>b{font-size:var(--fit-font);line-height:1.1}.board-view .board-leaderboard .rank small{font-size:calc(var(--fit-font)*.5)}.dj-view .queue .fit-queue{grid-template-rows:repeat(var(--fit-rows),minmax(0,1fr));flex:1;gap:0;min-height:0;display:grid;overflow:hidden}.dj-view .queue .fit-queue .queue-line{min-width:0;height:auto;min-height:0;padding:calc(var(--fit-font)*.2);gap:calc(var(--fit-font)*.35);font-size:var(--fit-font);border-radius:calc(var(--fit-font)*.3);grid-template-columns:2em minmax(0,1fr) 5em minmax(0,12em);overflow:hidden}.dj-view .queue .fit-queue .queue-rank strong,.dj-view .queue .fit-queue .queue-tip strong{font-size:1em;line-height:1.1}.dj-view .queue .fit-queue .queue-rank span{font-size:.6em}.dj-view .queue .fit-queue .queue-song h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1em;line-height:1.1;display:-webkit-box;overflow:hidden}.dj-view .queue .fit-queue .queue-song p,.dj-view .queue .fit-queue .queue-tip span{min-height:0;margin:0;font-size:.65em;line-height:1.1;overflow:hidden}.dj-view .queue .fit-queue .line-actions{grid-column:auto;align-items:center;gap:.2em;min-width:0;height:100%;display:flex}.dj-view .queue .fit-queue .line-actions button{overflow-wrap:anywhere;flex:1;min-width:0;height:auto;min-height:0;max-height:100%;padding:.5em .2em;font-size:.68em;line-height:1.1}.dj-view .queue-column-labels{display:none}.dj-view .rank-queue-area{flex:1;min-height:0}.dj-view .queue .fit-queue .queue-song{min-width:0;max-height:100%}.dj-view .queue .fit-queue .queue-rank{padding:0}@media (max-width:699px){.dj-view .queue .fit-queue .queue-line{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:2em minmax(0,1fr) 4em;align-items:center}.dj-view .queue .fit-queue .line-actions{grid-column:1/-1;height:auto}.dj-view .queue .fit-queue .line-actions button{padding:.35em}}.dj-tools{align-items:center;gap:8px;display:flex}.share-queue{position:relative}.share-queue>span{z-index:20;color:#080815;background:#fff;width:220px;padding:10px;font-size:18px;position:absolute;top:100%;right:0}@media (max-width:699px){.dj-tools{gap:5px}.dj-view .dj-tools button{min-height:40px;padding:8px;font-size:16px}.dj-view .dj-heading{gap:8px}.dj-view .dj-heading h1{font-size:24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.new-request-flash{z-index:2147483647;pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;isolation:isolate;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:#000!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;animation:none!important;position:fixed!important;inset:0!important}.new-request-flash .request-flash-canvas{forced-color-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;aspect-ratio:auto!important;object-fit:fill!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transition:none!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important}.flash-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reset-event{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-width:0;position:relative;overflow:hidden;border-color:#ff55d8!important}.reset-event span{z-index:1;position:relative}.reset-event:before{content:"";transform-origin:0;pointer-events:none;background:#ff55d855;position:absolute;inset:0;transform:scaleX(0)}.reset-event.holding:before{transition:transform 2s linear;transform:scaleX(1)}.reset-event:disabled{opacity:.45}.dj-tools{flex-wrap:wrap;justify-content:flex-end}@media (max-width:699px){.dj-view .dj-heading{align-items:center}.dj-view .dj-tools{gap:4px;max-width:60%}.dj-view .dj-tools .reset-event{font-size:15px}}.library-browser h2{margin-bottom:8px;font-size:32px}.library-browser>p{font-size:20px;line-height:1.4}.browse-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.browse-tabs button,.browse-more{font-size:22px}.browse-tabs .active,.dj-select .active{color:#fff;background:#007e96;border-color:#00e5ff}.browse-more{width:100%;margin:18px 0}.artist-filter{font-size:20px}.artist-filter input{font-size:22px}.library-browser .badge{white-space:normal;text-align:center;min-width:110px;line-height:1.4}.request-price{color:#00e5ff;font-size:22px;line-height:1.4}.browse-count{color:#d5dcf4}.b2b-controls{flex:none;margin:4px 0 8px;font-size:20px;position:relative}.b2b-controls summary{cursor:pointer;color:#00e5ff;width:max-content;max-width:100%}.b2b-panel{z-index:30;background:#080f24;border:2px solid #f3c;border-radius:14px;width:min(440px,90vw);max-height:70dvh;padding:18px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 15px 40px #000b}.b2b-panel p,.b2b-panel label,.b2b-panel button{font-size:20px;line-height:1.3}.b2b-panel label{margin-top:12px}.b2b-panel input{font-size:22px}.b2b-panel input[type=color]{height:50px;padding:3px}.dj-select{flex-wrap:wrap;gap:8px;display:flex}.b2b-panel form>button{margin-top:12px}.claimable{cursor:pointer}.dj-view .queue .fit-queue .queue-line.dj-claimed{border:2px solid var(--dj-color);background:color-mix(in srgb,var(--dj-color) 20%,#060b1c);box-shadow:inset 5px 0 var(--dj-color)}.dj-view .queue .fit-queue .queue-song .claim-owner{color:var(--dj-color);white-space:nowrap;text-overflow:ellipsis;font-size:.7em;font-weight:800;overflow:hidden}.dj-view .queue .fit-queue .claim-button{background:#071528;border-color:#00e5ff;border-radius:.25em;min-height:0;margin:0;padding:.2em .4em;font-size:.65em;line-height:1;display:inline-block}.claim-button:disabled{opacity:.6}body:has(.mini-queue-root){background:#020612;margin:0;overflow:hidden}.mini-queue-root{flex-direction:column;gap:6px;width:100vw;height:100dvh;padding:10px;display:flex;overflow:hidden}.mini-title{margin:0;font-size:24px}.mini-caption{color:#d5dcf4;margin:0;font-size:16px}.mini-help{color:#ffb8ef;max-width:400px;font-size:18px}.mini-queue-root .rank-queue-area{flex:1;min-height:0}.mini-queue-root .ranked-queue{height:100%}@media (max-width:699px){.library-browser .badge{min-width:92px;font-size:16px}.browse-tabs button{padding:10px;font-size:18px}.library-browser .track strong{font-size:22px}.library-browser .track p{font-size:20px}.library-browser .track small{font-size:18px}.dj-view .dj-heading h1{font-size:23px}.dj-view .ranking-rule{font-size:16px}}.dj-view header .settings-trigger{border-color:#00cddd;min-height:48px;padding:10px 18px;font-size:22px}.dj-view .dj-heading{justify-content:space-between;align-items:center;gap:16px}.dj-view .dj-heading>div:first-child{flex:1;min-width:0}.dj-view .dj-heading .event-tip-total{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.event-tip-total span{color:#d5dcf4;font-size:20px}.event-tip-total strong{color:#00e5ff;font-size:34px;line-height:1.15}.dj-settings{color:#f5f7ff;background:#080e22;border:2px solid #f3c;border-radius:18px;width:min(520px,92vw);max-height:86dvh;margin:auto;padding:22px;overflow:auto;box-shadow:0 20px 80px #000b}.dj-settings::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.dj-settings-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dj-settings-title h2{margin:0;font-size:30px}.dj-settings-title button{padding:6px 14px;font-size:30px;line-height:1}.dj-settings-actions{flex-direction:column;gap:12px;display:flex}.dj-settings-actions>button,.dj-settings-actions>.share-queue>button{white-space:normal;width:100%;min-height:52px;padding:12px 16px;font-size:22px;line-height:1.25}.dj-settings-actions .share-queue>span{color:#fff;background:#11283a;width:100%;margin-top:8px;font-size:20px;display:block;position:static}.dj-settings .b2b-controls{border:1px solid #00a9bf;border-radius:10px;margin:0;padding:14px;font-size:22px}.dj-settings .b2b-panel{width:100%;max-width:100%;max-height:none;box-shadow:none;background:0 0;border:0;padding:12px 0 0;position:static}.dj-settings .mini-help,.dj-settings .tip-total-explanation,.dj-settings .test-tip-total{max-width:none;margin:0;font-size:20px;line-height:1.4}.dj-settings .tip-total-explanation{color:#c9d5ef}.dj-settings .test-tip-total{color:#ff83e3}.mini-tip-total{color:#00e5ff;margin:0;font-size:20px;font-weight:700}@media (max-width:699px){.dj-view .dj-heading h1{font-size:27px}.dj-view .dj-heading .ranking-rule{font-size:17px;line-height:1.3}.event-tip-total strong{font-size:30px}.event-tip-total span{font-size:18px}.dj-settings{padding:18px}}.dj-settings{overscroll-behavior:none;max-height:90dvh;padding:16px;overflow:hidden}.dj-settings-layout{transform-origin:0 0;width:100%;display:flow-root}.dj-settings-title{margin-bottom:12px}.dj-settings-title h2{font-size:28px}.dj-settings-title button{min-height:40px;padding:4px 12px;font-size:26px}.dj-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dj-settings-actions>button,.dj-settings-actions>.share-queue>button{overflow-wrap:anywhere;min-height:48px;padding:10px;font-size:20px}.dj-settings-actions>.share-queue{min-width:0}.dj-settings-actions>.b2b-controls,.dj-settings-actions>p{grid-column:1/-1}.dj-settings .b2b-controls{padding:12px;font-size:20px}.dj-settings .b2b-panel{padding-top:8px;overflow:hidden}.dj-settings .b2b-panel p{margin:0 0 10px;font-size:18px;line-height:1.3}.dj-settings .dj-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dj-settings .dj-select button{overflow-wrap:anywhere;min-width:0;padding:9px 4px;font-size:19px}.dj-settings .b2b-panel form{grid-template-columns:minmax(0,1fr) 100px;gap:8px 12px;display:grid}.dj-settings .b2b-panel form label{min-width:0;margin-top:8px;font-size:18px}.dj-settings .b2b-panel input{height:42px;min-height:42px;margin-top:4px;padding:7px;font-size:20px}.dj-settings .b2b-panel form>button{grid-column:1/-1;margin-top:0;padding:9px;font-size:20px}.dj-settings .tip-total-explanation,.dj-settings .test-tip-total,.dj-settings .mini-help{font-size:18px;line-height:1.3}.dj-settings{margin:0 auto;position:fixed;top:50%;bottom:auto;transform:translateY(-50%)}@media (max-width:699px){.dj-view .queue.played-history .fit-queue{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:10px;padding-bottom:12px;display:flex;overflow:hidden auto;--fit-font:22px!important}.dj-view .queue.played-history .fit-queue .queue-line{border-radius:12px;flex:none;grid-template-rows:auto auto;grid-template-columns:3.6ch minmax(0,1fr) 60px;gap:10px;min-height:160px;padding:12px;font-size:22px}.dj-view .queue.played-history .fit-queue .queue-song h3{white-space:normal;overflow-wrap:anywhere;font-size:22px;line-height:1.25}.dj-view .queue.played-history .fit-queue .queue-song p,.dj-view .queue.played-history .fit-queue .queue-tip span{font-size:16px;line-height:1.3}.dj-view .queue.played-history .fit-queue .queue-rank strong,.dj-view .queue.played-history .fit-queue .queue-tip strong{font-size:22px;line-height:1.2}.dj-view .queue.played-history .fit-queue .line-actions{grid-column:1/-1;gap:8px;height:auto}.dj-view .queue.played-history .fit-queue .line-actions button{min-height:44px;max-height:none;padding:10px 6px;font-size:16px;line-height:1.25}.dj-view .queue.played-history .fit-queue .queue-song .claim-owner,.dj-view .queue.played-history .fit-queue .claim-button{font-size:16px}.dj-view .queue.played-history .fit-queue .queue-rank{align-items:flex-start;min-width:0;overflow:visible}.dj-view .queue.played-history .fit-queue .queue-rank strong{white-space:nowrap;font-variant-numeric:tabular-nums}.dj-view .queue.played-history .fit-queue{overflow-anchor:none;scroll-behavior:auto}}.tablet-link-dialog{box-sizing:border-box;color:#f5f7ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;background:#080e22;border:2px solid #00e5ff;border-radius:18px;width:min(440px,94vw);max-height:94dvh;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #000b}.tablet-link-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.tablet-link-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tablet-link-heading h2{margin:0;font-size:28px;line-height:1.15}.tablet-link-heading button{min-height:44px;padding:4px 14px;font-size:30px}.tablet-link-dialog>p{margin:16px 0;font-size:21px;line-height:1.35}.tablet-link-qr{aspect-ratio:1;color:#000;opacity:1;filter:none;mix-blend-mode:normal;forced-color-adjust:none;background:#fff;border-radius:8px;place-items:center;width:min(320px,100%);margin:auto;display:grid;overflow:hidden}.tablet-link-qr img{forced-color-adjust:none;width:100%;height:auto;display:block;filter:none!important;opacity:1!important}.tablet-link-qr p{text-align:center;padding:20px;font-size:21px}.tablet-link-open{text-align:center;color:#00e5ff;padding:16px 8px 0;font-size:22px;font-weight:700;display:block}.dj-view .queue .fit-queue .queue-song .line-note{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;color:#f5c4ed;-webkit-box-orient:vertical;margin-top:.22em;line-height:1.2;display:-webkit-box;font-size:.7em!important}.dj-view .queue .fit-queue .queue-song .payment-error{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.22em;line-height:1.15;display:-webkit-box;overflow:hidden;font-size:.65em!important}.queue-confirm-dialog{box-sizing:border-box;color:#f5f7ff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#080e22;border:2px solid #00e5ff;border-radius:20px;width:min(560px,94vw);max-height:92dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #000c}.queue-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.queue-confirm-dialog h2{margin:0 0 20px;font-size:30px;line-height:1.2}.queue-confirm-song{overflow-wrap:anywhere;background:#131c30;border-radius:12px;padding:16px}.queue-confirm-song strong{font-size:27px;line-height:1.2}.queue-confirm-song p{color:#c9d5ef;margin:8px 0 0;font-size:21px;line-height:1.3}.queue-confirm-dialog>p{margin:20px 0;font-size:22px;line-height:1.4}.queue-confirm-buttons{grid-template-columns:1fr 1fr;gap:14px;display:grid}.queue-confirm-buttons button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;min-height:64px;padding:14px 10px;font-size:23px;font-weight:700;line-height:1.2}.queue-confirm-buttons .queue-confirm-yes{color:#031018;background:#00d9ef;border:1px solid #00e5ff}.queue-confirm-buttons button:focus-visible{outline-offset:3px;outline:3px solid #fff}.queue-confirm-buttons button:disabled{opacity:.5}@media (max-height:500px){.queue-confirm-dialog{padding:16px}.queue-confirm-dialog h2{margin-bottom:12px;font-size:25px}.queue-confirm-song{padding:12px}.queue-confirm-song strong{font-size:23px}.queue-confirm-song p{margin-top:4px;font-size:19px}.queue-confirm-dialog>p{margin:12px 0;font-size:20px}.queue-confirm-buttons button{min-height:52px;padding:10px;font-size:21px}}
