@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{font-family:Inter,-apple-system,sans-serif;color:#f8f7fa;background:#080808;--bg:#09090a;--card:#131114;--line:#382243;--purple:#bd65ff;--pink:#d723d4;--muted:#aaa6ad;--green:#50dda8;--gold:#ffcc36;--danger:#ff6679}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#080808}button,input,textarea{font:inherit}button{cursor:pointer}svg{width:1.25em;height:1.25em}.app,.public,.flow,.legal{min-height:100dvh;background:radial-gradient(circle at 100% 0,#2c113e,transparent 30%),radial-gradient(circle at 0 72%,#210d27,transparent 30%),var(--bg);padding-bottom:92px}.watermark:after{content:"RR";position:fixed;inset:37% 0 auto;text-align:center;font-size:180px;font-weight:900;letter-spacing:-25px;opacity:.035;pointer-events:none}.brand{display:flex;align-items:center;gap:12px;color:#cc73ff;font-size:19px}.brand>span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#8555ff,#d725d2);box-shadow:0 8px 22px #9d3bd266}.button{width:100%;min-height:54px;padding:12px 18px;border:0;border-radius:14px;background:linear-gradient(100deg,#8e35fb,#d01fd1);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 28px #992bbb33}.button.outline{background:#0b0a0c;color:#e6cfef;border:1px solid #56326a;box-shadow:none}.button.danger{background:#7c1d2b}.button:disabled{opacity:.4}.public>header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #29252b;position:sticky;top:0;background:#09090ad9;backdrop-filter:blur(12px);z-index:10}.public>header .button{width:auto;min-height:45px}.hero,.features,.how,.tiers,footer{padding:38px 20px;max-width:760px;margin:auto}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #72408b;border-radius:30px;padding:9px 15px;color:#d8afea;background:#3b1d5055}.hero h1{font-size:56px;line-height:1.03;margin:28px 0 18px;letter-spacing:-3px}.hero em{font-style:normal;color:#d26fff}.hero>p,.feature p,.tiers p,.title p{color:var(--muted);line-height:1.65}.hero .button{margin-top:14px}.features{display:grid;gap:16px}.feature,.tiers article{border:1px solid var(--line);border-radius:20px;padding:25px;background:#121014dd}.feature>i{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#341b47;color:#cc76ff}.feature h3{margin:20px 0 8px}.feature p{margin:0}.how h2,.tiers h2{display:flex;gap:10px;align-items:center}.how h2 svg,.tiers h2 svg{color:#ce6cff}.how .feature,.tiers article{margin:16px 0}.tiers article strong{font-size:30px}.tiers .purple{background:#25152e;border-color:#76419a}.tiers .gold{background:linear-gradient(120deg,#352515,#2b161c);border-color:#9e6900}.tiers .gold>svg{color:var(--gold)}footer{text-align:center;border-top:1px solid #312534;color:#877e8a}footer button{border:0;background:none;color:#d0a7e6}footer span{margin:0 10px}.top{height:78px;padding:max(18px,env(safe-area-inset-top)) 18px 11px;display:flex;align-items:flex-end;gap:12px;background:#090909ed;border-bottom:1px solid #29262a;position:sticky;top:0;z-index:20}.top .brand{flex:1}.top>button{border:0;background:none;color:#ddd;padding:8px}.top>b{flex:1;text-align:center}.nav{position:fixed;z-index:30;bottom:0;left:0;right:0;min-height:78px;padding:10px 3px max(9px,env(safe-area-inset-bottom));display:flex;background:#090909f7;border-top:1px solid #2b272c}.nav button{width:20%;border:0;background:none;color:#9b969d;display:flex;flex-direction:column;align-items:center;gap:5px}.nav button.on{color:var(--purple)}.nav svg{font-size:24px}.screen{max-width:720px;margin:auto;padding:28px 20px 110px}.title{margin-bottom:25px}.title h1{font-size:34px;color:var(--purple);margin:0 0 8px}.title p{margin:0}.notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #733340;background:#30151c;color:#ff8a99;border-radius:12px;padding:12px;margin:12px 0}.notice.success{border-color:#27644f;background:#122b22;color:#62dfaf}.notice svg{flex:none}.modal{position:fixed;z-index:100;inset:0;background:#000c;backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}.auth-card,.delete-card{position:relative;width:100%;max-width:480px;background:#f8f9fc;color:#142036;border-radius:25px;padding:30px 24px;box-shadow:0 30px 90px #000}.auth-card>.brand{justify-content:center}.auth-card h1{text-align:center;margin:25px 0 5px}.auth-card>p{text-align:center;color:#6c788a}.close{position:absolute;right:14px;top:14px;border:0;background:#e8ebf0;border-radius:50%;width:38px;height:38px}.auth-card label,.profile-form label,.delete-card label,.flow label{display:block;font-weight:600;margin:14px 0}.auth-card input,.profile-form input,.profile-form textarea,.delete-card input,.flow input,.flow textarea{width:100%;margin-top:7px;border:1px solid #d8dee8;background:#f7f9fb;color:#182235;border-radius:12px;padding:14px;outline:none}.password{position:relative}.password input{padding-right:48px}.password button{position:absolute;right:5px;bottom:5px;width:40px;height:40px;border:0;background:none;color:#66748a}.role{display:flex;background:#e9edf3;border-radius:12px;padding:4px;margin:20px 0}.role button{flex:1;border:0;background:none;padding:10px;border-radius:9px}.role button.on{background:#fff;color:#8f32ce}.auth-card .button{margin-top:18px}.link{display:block;margin:15px auto 0;border:0;background:none;color:#6d4c89}.splash{height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 50% 40%,#5b4300,transparent 25%),#020202;position:relative;overflow:hidden;text-align:center}.rr{width:180px;height:180px;border:3px solid #ffd700;border-radius:50%;display:grid;place-items:center;font-size:130px;font-weight:900;font-style:italic;color:#ffd400;position:relative;box-shadow:0 0 45px #ffd00055}.rr svg{position:absolute;left:28px;bottom:18px;font-size:52px}.splash h1{font-size:58px;margin:22px 0 -5px;font-style:italic}.splash h2{margin:0;color:#ffd400;letter-spacing:9px}.splash p b{color:#ffd400}.splash>button{border:0;background:none;color:#777;margin-top:20px}.wave{position:absolute;top:39%;left:5%;right:5%;height:60px;background:repeating-linear-gradient(90deg,transparent 0 7px,#ffd500 8px 10px,transparent 11px 15px);mask-image:linear-gradient(transparent,black 40%,black 60%,transparent)}.load{font-size:10px;letter-spacing:6px;margin-top:30px}.load i{display:block;width:260px;height:3px;background:linear-gradient(90deg,#453700,#ffd500,#453700);margin-bottom:15px}.welcome{display:flex;align-items:center;justify-content:space-between}.welcome small{color:#c26ef0}.welcome h1{font-size:35px;line-height:1.1}.welcome>svg{font-size:50px;color:#c15ef9}.live-banner{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #592a70;background:linear-gradient(100deg,#261230,#131014);color:#fff;border-radius:16px;padding:18px;margin:20px 0}.live-banner>span{flex:1}.live-banner b,.live-banner small{display:block}.live-banner small{color:#aaa;margin-top:5px}.quick,.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick button,.stats article{border:1px solid #302735;background:#121014;color:#fff;border-radius:16px;padding:18px;text-align:left}.quick svg,.stats svg{color:#c46bfa}.quick b,.quick small,.stats b,.stats small{display:block;margin-top:12px}.quick small,.stats small{color:#969197;font-weight:400}.search{height:58px;border:1px solid var(--line);background:#111013;border-radius:14px;display:flex!important;align-items:center;gap:10px;padding:0 15px;margin:0 0 20px!important;color:#aaa}.search input{border:0!important;background:none!important;color:#fff!important;margin:0!important;padding:0!important;min-width:0;flex:1}.loading{text-align:center;color:#aaa;padding:50px}.loading svg{margin-right:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dj-grid{display:grid;gap:18px}.dj-card{padding:0;border:1px solid #302c33;background:#111;color:#fff;border-radius:20px;overflow:hidden;text-align:left}.dj-card>.photo{height:240px;background:#1b1720;position:relative;display:grid;place-items:center}.photo>svg{font-size:75px;color:#4e3e57}.photo img{width:100%;height:100%;object-fit:cover}.live,.off{position:absolute;right:13px;top:13px;border-radius:22px;padding:8px 12px;background:#d8fff1e8;color:#23bb8e}.off{background:#222d;color:#aaa}.dj-card>div:last-child{padding:20px}.dj-card h2{margin:0 0 8px}.dj-card p,.detail>p{color:#aaa;display:flex;align-items:center;gap:5px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.tags i{font-style:normal;background:#20162b;color:#c6a7ed;border-radius:20px;padding:6px 10px}.prices{display:flex;gap:10px}.prices span{flex:1;border:1px solid #47285c;border-radius:12px;text-align:center;padding:9px;color:#b99bcb}.prices span:last-child{border-color:#5c470f;color:#e9c64c}.prices b{display:block;color:#fff;font-size:19px}.detail .back{position:absolute;z-index:5;margin:15px;border:0;background:#111d;color:#fff;border-radius:50%;width:43px;height:43px}.cover{height:330px;margin:-28px -20px 20px;background:#1b1720;display:grid;place-items:center;position:relative}.cover>img{width:100%;height:100%;object-fit:cover}.cover>svg{font-size:90px;color:#49394f}.cover:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#09090a)}.cover .live,.cover .off{top:auto;bottom:18px;z-index:2}.detail h1{font-size:36px}.detail .bio{display:block;line-height:1.7}.detail .button{margin-top:12px}.flow{padding-bottom:0}.flow>.top .brand,.flow>.top>button:last-child{display:none}.steps{display:flex;align-items:center;justify-content:center;padding:22px}.steps i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#262228;color:#777;font-style:normal}.steps i.on{background:#a946e8;color:#fff}.steps span{width:50px;height:2px;background:#322839}.flow>section{padding:0 20px 70px;max-width:620px;margin:auto}.flow h1{font-size:28px}.songs button{width:100%;border:0;border-bottom:1px solid #29252c;background:none;color:#fff;padding:14px 8px;display:flex;align-items:center;gap:12px;text-align:left}.songs button.on{border:1px solid #714091;background:#24162e;border-radius:13px}.songs button>svg:first-child{font-size:30px;color:#c46cff}.songs button span{flex:1}.songs small{display:block;color:#999;margin-top:5px}.flow .button{margin-top:18px}.tier{width:100%;min-height:100px;border:1px solid #3c2b44;border-radius:16px;background:#121014;color:#fff;display:flex;align-items:center;gap:13px;padding:17px;margin:12px 0;text-align:left}.tier>svg{font-size:28px;color:#c36cf8}.tier span{flex:1}.tier small{display:block;color:#aaa;margin-top:5px}.tier.on{border:2px solid #9c49ce;background:#25172e}.tier.gold.on{border-color:#c28711;background:#2e2011}.tier.gold svg{color:#ffd13f}.flow textarea,.profile-form textarea{min-height:110px;background:#121014;color:#fff;border-color:#3a2c41}.receipt{display:grid;grid-template-columns:45px 1fr;gap:12px;background:#141115;border:1px solid #3a2c41;border-radius:18px;padding:20px}.receipt>svg{font-size:38px;color:#c566ff}.receipt h3{margin:4px 0}.receipt p{color:#aaa}.receipt hr{grid-column:1/-1;width:100%;border:0;border-top:1px solid #302932}.receipt>p{grid-column:1/-1;display:flex;justify-content:space-between;margin:3px}.secure{display:flex;gap:12px;background:#10251d;border:1px solid #246149;border-radius:14px;padding:15px;margin-top:16px;color:#b9cdc5}.secure svg{color:#4ed6a5;flex:none}.secure p{margin:0;line-height:1.5}.request-list{display:grid;gap:14px}.request-list>article{border:1px solid #312b34;background:#121014;border-radius:17px;padding:17px}.request-head{display:flex;align-items:center;gap:11px}.request-head>svg{font-size:35px;color:#c268fa}.request-head>div{flex:1}.request-head h3,.request-head p{margin:3px}.request-head p,.meta{color:#999}.status{border-radius:20px;padding:6px 9px;font-size:10px;background:#302433;color:#d2a9e9}.status.played{background:#143326;color:#55dda9}.status.denied,.status.cancelled{background:#371820;color:#ff778a}.status.authorized,.status.paid{background:#173247;color:#62baff}.pair{display:flex;gap:9px}.pair .button{margin-top:8px}.stats article{display:flex;flex-direction:column}.stats b{font-size:20px}.empty{text-align:center;padding:48px 20px;color:#a09ba2}.empty>svg{font-size:55px;color:#513d59}.identity{display:flex;align-items:center;gap:13px;border:1px solid #342a3a;background:#141115;border-radius:17px;padding:17px;margin-bottom:20px}.avatar{width:64px;height:64px;border-radius:50%;background:#2d2035;display:grid;place-items:center;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.identity>div:nth-child(2){flex:1}.identity h2,.identity p{margin:4px}.identity p{color:#999}.camera{border:0;background:#2e1b3d;color:#d179ff;border-radius:12px;padding:11px;display:grid;place-items:center;cursor:pointer}.camera span{position:absolute;width:1px;height:1px;overflow:hidden}.camera input{display:none}.profile-form{border:1px solid #332939;border-radius:18px;background:#121014;padding:18px}.profile-form input{background:#0e0d0f;color:#fff;border-color:#3a2e40}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle{display:flex!important;align-items:center;gap:10px}.toggle input{width:20px;margin:0}.profile-form .button{margin-top:11px}.setting{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #312b34;background:#121014;color:#fff;border-radius:15px;padding:16px;margin:10px 0}.setting span{flex:1}.setting b,.setting small{display:block}.setting small{color:#999;margin-top:5px}.danger-text{color:#ff7184}.delete-card{text-align:center}.delete-card>svg{font-size:50px;color:#d83e54}.delete-card p{color:#697386;line-height:1.6}.delete-card .button{margin-top:10px}.notifs article{display:flex;gap:12px;padding:16px;border-bottom:1px solid #2a272b}.notifs>article>svg{color:#c466ff;font-size:28px}.notifs p{color:#aaa}.notifs small{color:#777}.balance{background:linear-gradient(135deg,#6f34bd,#b627b8);border-radius:21px;padding:25px}.balance h2{font-size:42px;margin:8px 0}.legal>section{max-width:720px;margin:auto;padding:30px 22px 100px}.legal h1{font-size:36px;display:flex;align-items:center;gap:10px}.legal h1 svg{color:#af74ff}.legal h2{margin-top:34px}.legal p{color:#b1adb4;line-height:1.8}.toast{position:fixed;z-index:100;left:18px;right:18px;bottom:95px;max-width:500px;margin:auto;padding:14px;border:1px solid #2c7257;border-radius:13px;background:#153328;color:#67e0b1;display:flex;gap:9px;align-items:center}.songs button>img{width:48px;height:48px;border-radius:7px;object-fit:cover;flex:none}.spotify-note{color:var(--muted);font-size:12px;text-align:center}@media(min-width:700px){.features{grid-template-columns:repeat(3,1fr)}.dj-grid{grid-template-columns:1fr 1fr}.modal{align-items:center}.nav{left:50%;transform:translate(-50%);width:650px;border-radius:20px 20px 0 0;border:1px solid #302b33;border-bottom:0}.hero{text-align:center}.hero .button{max-width:520px;margin-left:auto;margin-right:auto}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.bell-button{position:relative}.bell-button i{position:absolute;top:1px;right:1px;min-width:17px;height:17px;padding:0 3px;border-radius:9px;background:#d826d3;color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}.qr-card{margin:18px 0;padding:20px;border:1px solid #5d3371;border-radius:18px;background:linear-gradient(145deg,#18121d,#100f11);text-align:center}.qr-title{display:flex;align-items:center;gap:12px;text-align:left}.qr-title>svg{font-size:34px;color:#cc70ff}.qr-title h2,.qr-title p{margin:3px}.qr-title p{color:#aaa;font-size:13px}.qr-card>img{display:block;width:min(270px,90%);aspect-ratio:1;margin:20px auto;background:#fff;border-radius:14px;padding:8px}.qr-card code{display:block;overflow-wrap:anywhere;color:#caa8dd;background:#0b0a0c;border-radius:9px;padding:10px;margin:12px 0;font-size:11px}.qr-locked{padding:30px;margin:18px 0;border:1px dashed #46364d;border-radius:14px;color:#8f8892}.qr-locked svg{font-size:35px}.button.disabled{pointer-events:none;opacity:.4;text-decoration:none}.pricing-heading{margin:22px 0 5px;padding-top:18px;border-top:1px solid #332a38}.pricing-heading b,.pricing-heading small{display:block}.pricing-heading small{color:#aaa;margin-top:6px;line-height:1.5}.free-toggle{padding:14px;border:1px solid #3e2d47;border-radius:13px;background:#19131d}.free-toggle>span{display:block}.free-toggle b,.free-toggle small{display:block}.free-toggle small{color:#aaa;margin-top:5px;line-height:1.45}.guest-bar{position:fixed;z-index:35;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));max-width:650px;margin:auto;border:1px solid #5b3670;border-radius:16px;background:#151018ee;backdrop-filter:blur(12px);padding:10px;display:flex;align-items:center;gap:8px;box-shadow:0 15px 45px #000}.guest-bar span{flex:1;display:flex;align-items:center;gap:7px;color:#cab1d7;font-size:12px}.guest-bar button{border:0;border-radius:10px;background:#8f38c8;color:#fff;padding:9px 11px;font-size:11px}.guest-bar button:last-child{background:#28232b;color:#bbb}.receipt-contact{margin:16px 0;padding:16px;border:1px solid #473151;border-radius:14px;background:#151117}.receipt-contact h3,.receipt-contact p{margin:3px}.receipt-contact p{color:#aaa;font-size:12px;line-height:1.5}.wallets{display:flex;align-items:center;gap:8px;margin:14px 0}.wallets>span{border:1px solid #4a4350;border-radius:9px;background:#fff;color:#000;padding:8px 12px;font-weight:700}.wallets>small{color:#888}.payout-connected{display:flex;align-items:center;gap:10px;margin-top:12px;padding:14px;border:1px solid #2e7257;border-radius:13px;background:#123126;color:#62ddad}.payout-connected span{flex:1}.payout-connected b,.payout-connected small{display:block}.payout-connected small{margin-top:4px;color:#9ac9b6}.live-controls{margin:20px 0;padding:18px;border:1px solid #58336b;border-radius:18px;background:linear-gradient(145deg,#18121d,#111012)}.control-title{display:flex;align-items:center;gap:11px}.control-title>svg{font-size:32px;color:#c86fff}.control-title h2,.control-title p{margin:3px}.control-title p{color:#999;font-size:12px}.toggle-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #2e2931}.toggle-row>span{flex:1}.toggle-row b,.toggle-row small{display:block}.toggle-row small{color:#999;margin-top:5px;line-height:1.4}.switch{width:51px;height:29px;border:0;border-radius:18px;background:#3a353d;padding:3px;flex:none}.switch i{display:block;width:23px;height:23px;border-radius:50%;background:#aaa;transition:.2s}.switch.on{background:#9b3dd0}.switch.on i{transform:translate(22px);background:#fff}.dashboard-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.dashboard-prices label{font-weight:600}.dashboard-prices input{width:100%;margin-top:7px;border:1px solid #46344e;border-radius:11px;background:#0c0b0d;color:#fff;padding:13px}.region-selector{display:flex;gap:4px}.region-selector select{max-width:78px;border:1px solid #403747;border-radius:8px;background:#141116;color:#ddd;padding:6px 4px;font-size:10px}.theme-toggle{width:35px!important;height:35px;border:1px solid #403747!important;border-radius:50%;background:#151217!important;color:#ffd15a!important;padding:7px!important;display:grid;place-items:center}.currency-field{display:block;margin:16px 0;font-weight:600}.currency-field select{display:block;width:100%;margin-top:7px;border:1px solid #46344e;border-radius:11px;background:#0c0b0d;color:#fff;padding:13px}.currency-field small{display:block;color:#999;margin-top:6px}[data-theme=light] body,[data-theme=light] #root{background:#f7f4f8;color:#1b1720}[data-theme=light] .app,[data-theme=light] .public,[data-theme=light] .flow,[data-theme=light] .legal{background:radial-gradient(circle at 100% 0,#ead7f7,transparent 32%),#f7f4f8;color:#1b1720}[data-theme=light] .top,[data-theme=light] .public>header,[data-theme=light] .nav{background:#fffefeef;border-color:#dfd6e3}[data-theme=light] .feature,[data-theme=light] .tiers article,[data-theme=light] .quick button,[data-theme=light] .stats article,[data-theme=light] .dj-card,[data-theme=light] .live-controls,[data-theme=light] .profile-form,[data-theme=light] .setting,[data-theme=light] .request-list>article,[data-theme=light] .identity,[data-theme=light] .qr-card,[data-theme=light] .receipt{background:#fff;color:#1b1720;border-color:#ded2e4}[data-theme=light] .search,[data-theme=light] .tier,[data-theme=light] .receipt-contact{background:#fff;color:#1b1720;border-color:#d8cadd}[data-theme=light] .search input,[data-theme=light] .profile-form input,[data-theme=light] .profile-form textarea,[data-theme=light] .flow input,[data-theme=light] .flow textarea,[data-theme=light] .dashboard-prices input,[data-theme=light] .currency-field select{background:#f9f6fa!important;color:#1b1720!important;border-color:#d8cadd}[data-theme=light] .region-selector select{background:#fff;color:#242027;border-color:#d8cadd}[data-theme=light] .theme-toggle{background:#fff!important;color:#6d2fa0!important;border-color:#d8cadd!important}[data-theme=light] .dj-card p,[data-theme=light] .detail>p,[data-theme=light] .feature p,[data-theme=light] .title p,[data-theme=light] .request-head p,[data-theme=light] .meta{color:#655e68}[data-theme=light] .guest-bar{background:#fffef0;color:#211b24}[data-theme=light] .live-banner{background:linear-gradient(100deg,#ead8f3,#fff);color:#251b2a}@media(max-width:520px){.public>header .brand b{display:none}.public>header{gap:6px}.top .brand b{display:none}.top{padding-left:8px;padding-right:8px;gap:4px}.region-selector select{max-width:65px;font-size:9px}.theme-toggle{width:32px!important;height:32px}.top .brand>span{width:36px;height:36px}}.fee-note{color:var(--muted);line-height:1.6}.earning-balances{display:grid;gap:16px}.balance .button{margin-top:18px;background:#100d14}.withdrawal-history{margin-top:30px}.withdrawal-history article{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;border-bottom:1px solid #302932}.withdrawal-history b,.withdrawal-history small{display:block}.withdrawal-history small{color:#999;margin-top:5px}.status.completed{background:#143326;color:#55dda9}.status.failed{background:#371820;color:#ff778a}.status.processing{background:#173247;color:#62baff}@media(max-width:520px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:13px}.app,.public,.flow,.legal{width:100%;max-width:100vw;min-width:0;overflow-x:hidden;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.top{box-sizing:content-box;width:auto;max-width:100%;min-width:0;overflow:hidden;height:48px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;align-items:center}.public>header{padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;min-height:48px;align-items:center}.top>*{min-width:0;flex-shrink:1}.top .brand{flex:1 1 auto;min-width:36px;overflow:hidden}.brand{gap:8px;font-size:16px}.brand>span,.top .brand>span{width:36px;height:36px;border-radius:11px}.top>button{padding:5px}.region-selector{flex:0 1 auto;min-width:0;gap:3px}.region-selector select{width:auto;max-width:64px;min-width:0;padding:5px 2px;font-size:9px}.theme-toggle{width:32px!important;height:32px!important;padding:6px!important}.screen{box-sizing:border-box;width:100%;max-width:100vw;min-width:0;overflow-x:hidden;padding:18px 14px calc(94px + env(safe-area-inset-bottom))}.screen *{min-width:0}.title{margin-bottom:18px}.title h1{font-size:27px;line-height:1.1}.title p{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.search{height:50px;padding:0 12px;margin-bottom:16px!important}.dj-grid{gap:14px}.dj-card{border-radius:16px}.dj-card>.photo{height:190px}.dj-card>div:last-child{padding:16px}.dj-card h2{font-size:22px}.live,.off{padding:6px 10px;font-size:13px}.prices span{padding:8px 5px}.prices b{font-size:17px}.hero,.features,.how,.tiers,footer{padding:25px 16px}.hero h1{font-size:40px;letter-spacing:-2px;margin:22px 0 15px}.feature,.tiers article{padding:19px;border-radius:17px}.flow>section{padding:0 16px 60px}.steps{padding:17px}.legal>section{padding:22px 16px calc(85px + env(safe-area-inset-bottom))}.legal h1{font-size:30px}.modal{padding:calc(env(safe-area-inset-top) + 12px) 14px calc(env(safe-area-inset-bottom) + 12px);overflow-y:auto;align-items:start}.auth-card,.delete-card{padding:24px 19px;border-radius:21px;margin:auto}.auth-card h1{font-size:28px;margin-top:20px}.auth-card input,.profile-form input,.profile-form textarea,.delete-card input,.flow input,.flow textarea{padding:12px}.button{min-height:49px}.nav{min-height:68px;padding:7px 2px max(7px,env(safe-area-inset-bottom))}.nav svg{font-size:21px}.guest-bar{left:8px;right:8px;padding:8px;bottom:max(8px,env(safe-area-inset-bottom))}.fee-note{width:100%;max-width:100%;font-size:11px;line-height:1.4;margin:0 0 13px;overflow-wrap:anywhere}.earning-balances{width:100%;max-width:100%;min-width:0;gap:11px}.balance{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:15px;border-radius:16px}.balance small{font-size:10px;letter-spacing:.04em}.balance h2{font-size:27px;line-height:1.1;margin:7px 0}.balance p{max-width:100%;font-size:11px;line-height:1.4;margin:7px 0;white-space:normal;overflow-wrap:anywhere}.balance .button{width:100%;max-width:100%;min-height:42px;margin-top:11px;padding:8px 10px;font-size:12px;white-space:normal}.withdrawal-history{margin-top:22px}.withdrawal-history h2{font-size:20px;margin-bottom:8px}.withdrawal-history article{padding:11px 3px;gap:8px}.withdrawal-history article b{font-size:14px}.withdrawal-history article small{font-size:10px;margin-top:3px}.withdrawal-history .status{font-size:9px;padding:5px 7px}.screen>*,.flow>section>*,.legal>section>*{max-width:100%;min-width:0}.request-list,.request-list>article,.notifs,.notifs>article,.quick,.quick>button,.stats,.stats>article,.profile-form,.identity,.live-controls,.setting,.receipt,.tier,.qr-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.request-list,.request-list>article,.request-head,.request-head>div,.pair,.pair>.button,.notifs article>div,.identity>div{min-width:0}.request-list{gap:10px}.request-list>article{overflow:hidden;padding:13px;border-radius:14px}.request-head{gap:8px}.request-head>svg{font-size:27px}.request-head h3{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.request-head p,.meta{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pair{width:100%;max-width:100%;gap:7px;flex-wrap:wrap}.pair .button{flex:1 1 120px;width:auto;max-width:100%;min-height:42px;padding:8px;font-size:12px;white-space:normal}.status{font-size:8px;padding:4px 6px;white-space:normal;text-align:center}.quick,.stats,.dashboard-prices,.two{gap:8px}.quick button,.stats article{padding:13px;border-radius:13px}.quick b,.quick small,.stats b,.stats small{margin-top:8px}.live-controls,.profile-form{padding:14px;border-radius:15px}.control-title>svg{font-size:26px}.control-title h2{font-size:17px}.toggle-row{padding:11px 0}.setting{padding:12px;border-radius:12px}.identity{padding:13px;border-radius:14px}.avatar{width:52px;height:52px;flex:none}.notifs article{padding:12px 4px;gap:9px}.notifs p{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.flow h1{font-size:24px;line-height:1.15}.tier{min-height:82px;padding:13px;border-radius:13px}.receipt{grid-template-columns:34px minmax(0,1fr);padding:14px;border-radius:14px}.receipt p,.secure p{font-size:11px;overflow-wrap:anywhere}.secure{padding:12px;gap:8px}img,video,canvas,iframe{max-width:100%;height:auto}p,h1,h2,h3,b,small,span{overflow-wrap:anywhere}}.listener-memory{display:flex!important;align-items:flex-start!important;gap:10px!important;width:100%;box-sizing:border-box;margin:14px 0!important;padding:12px!important;border:1px solid #4a4217;border-radius:12px;background:#11100b;color:#fff;cursor:pointer}.listener-memory input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:1px 0 0!important;padding:0!important;accent-color:#ffd600}.listener-memory span{display:block;min-width:0;line-height:1.35}.listener-memory b,.listener-memory small{display:block}.listener-memory small{margin-top:4px;color:#aaa;font-weight:400}[data-theme=light] .listener-memory{border-color:#d7c969;background:#fffdf0;color:#1b1720}[data-theme=light] .listener-memory small{color:#655e68}.profile-safety-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.profile-safety-actions button,.blocked-djs-manager button{min-height:42px;border:1px solid #4b454d;border-radius:10px;background:#121212;color:#d8d8d8;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:700}.profile-safety-actions svg{width:17px;height:17px}.blocked-djs-manager{margin:12px 0;padding:10px 12px;border:1px solid #383838;border-radius:12px;background:#0e0e0e}.blocked-djs-manager summary{cursor:pointer;color:#c8c8c8;font-weight:700;display:flex;align-items:center;gap:7px}.blocked-djs-manager summary svg{width:17px;height:17px}.blocked-djs-list{display:grid;gap:8px;margin-top:10px}.blocked-djs-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.blocked-djs-list button{min-height:34px;padding:6px 10px}.moderation-modal{position:fixed;z-index:100;inset:0;padding:16px;display:grid;place-items:center;background:#000000c7}.moderation-dialog{position:relative;width:min(100%,480px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #554c16;border-radius:18px;background:#101010;color:#fff}.moderation-dialog form{display:grid;gap:13px}.moderation-dialog form>svg,.moderation-success>svg{width:34px;height:34px;color:#ffd600}.moderation-dialog h2{margin:0}.moderation-dialog p{margin:0;color:#aaa;line-height:1.5}.moderation-dialog label{display:grid;gap:6px;font-weight:700}.moderation-dialog select,.moderation-dialog input,.moderation-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #4b454d;border-radius:10px;background:#080808;color:#fff;font:inherit}.moderation-dialog textarea{min-height:100px;resize:vertical}.moderation-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:#262626;color:#fff;display:grid;place-items:center}.moderation-close svg{width:18px;height:18px}.moderation-success{display:grid;gap:14px;padding-top:14px;text-align:center;justify-items:center}[data-theme=light] .profile-safety-actions button,[data-theme=light] .blocked-djs-manager,[data-theme=light] .blocked-djs-manager button,[data-theme=light] .moderation-dialog{background:#fff;color:#1b1720;border-color:#d8cadd}[data-theme=light] .moderation-dialog input,[data-theme=light] .moderation-dialog select,[data-theme=light] .moderation-dialog textarea{background:#f9f6fa;color:#1b1720;border-color:#d8cadd}.guest-app{--guest-yellow: #ffd600;--guest-ink: #050505;--guest-card: #101010;--guest-line: #5f5200;background:radial-gradient(circle at 50% 8%,rgba(255,214,0,.1),transparent 24rem),#050505!important;color:#fff;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.guest-app>.top{background:#050505f5;border-color:#292400}.guest-app .brand{color:#fff}.guest-app .brand-mark{background:var(--guest-yellow)!important;color:#080808!important;box-shadow:0 8px 24px #ffd60038!important}.guest-app .region-selector select{border-color:#554c16;background:#0d0d0d;color:#fff}.guest-app .theme-toggle,.guest-app .bell-button{border-color:#554c16!important;color:var(--guest-yellow)!important;background:#0d0d0d!important}.guest-discover{width:100%;max-width:620px;padding:0 16px calc(108px + env(safe-area-inset-bottom));overflow-x:hidden}.guest-live-strip{height:90px;position:relative;margin:0 -16px 12px;overflow:hidden;background:linear-gradient(180deg,#070707,#100d00);border-bottom:1px solid #5b5000}.guest-waveform{position:absolute;inset:16px 0;background:repeating-linear-gradient(90deg,transparent 0 6px,#ffd600 7px 9px,transparent 10px 14px);-webkit-mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(transparent,#000 35%,#000 65%,transparent)}.guest-live-strip b{position:absolute;right:16px;bottom:12px;display:flex;gap:5px;align-items:center;background:#ffd600;color:#050505;border-radius:999px;padding:7px 11px;font-size:12px}.guest-title h1{text-transform:uppercase;color:#fff!important;font-size:clamp(42px,14vw,68px)!important;line-height:.9;letter-spacing:-2px;text-shadow:1px 1px 0 #777}.guest-title p{color:#bdbdbd}.guest-search{border:1.5px solid #d8bc00!important;border-radius:12px!important;background:#0c0c0c!important;box-shadow:0 0 20px #ffd60014}.guest-dj-grid{gap:18px!important}.guest-dj-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #9a8200;border-radius:14px;background:linear-gradient(145deg,#171717,#090909);overflow:hidden;box-shadow:0 18px 40px #000}.guest-dj-overview{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:14px;border:0;background:none;color:#fff;display:grid;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:14px;text-align:left}.guest-dj-photo{aspect-ratio:1/1.18;border:1.5px dashed #ffd600;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#898989;background:#111}.guest-dj-photo img{width:100%;height:100%;object-fit:cover}.guest-dj-photo .media-fallback svg{width:54px;height:54px}.guest-dj-photo small{text-align:center;margin-top:8px;max-width:80px}.guest-dj-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative}.guest-ribbon{position:absolute;top:-14px;right:-14px;background:#ffd600;color:#080808;padding:7px 10px 7px 18px;font-size:10px;font-weight:900;display:flex;gap:4px;align-items:center;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.guest-dj-copy h2{margin:18px 0 6px;font-size:clamp(25px,8vw,38px);line-height:1;overflow-wrap:anywhere}.guest-dj-copy p{margin:4px 0;color:#bbb;display:flex;gap:5px;align-items:center}.guest-genres{color:#bababa;margin:8px 0;line-height:1.4}.guest-status{color:#999;font-size:12px}.guest-status.live-now{color:#ffd600}.guest-prices{grid-column:1/-1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #a88e00;border-radius:10px;overflow:hidden;margin-top:3px}.guest-prices span{text-align:center;padding:8px;color:#fff;font-size:10px}.guest-prices span:first-child{background:#ffd600;color:#080808}.guest-prices b{display:block;font-size:22px;margin-top:2px}.guest-card-actions{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;margin-top:0;padding:0 14px 14px}.guest-card-actions button{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:52px;border:1px solid #ffd600;border-radius:10px;background:#ffd600;color:#070707;font-weight:900;display:flex;align-items:center;justify-content:center;gap:9px}.guest-card-actions button:disabled{opacity:.45}.guest-card-actions .guest-quick-request{background:#111;color:#ffd600}.guest-nav{position:fixed;z-index:45;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;min-height:72px;padding:0 max(env(safe-area-inset-right),8px) env(safe-area-inset-bottom) max(env(safe-area-inset-left),8px);background:#080808f7;border-top:1px solid #4d4300;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.guest-nav button{border:0;border-right:1px solid #292929;background:transparent;color:#eee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:700}.guest-nav button:last-child{border-right:0}.guest-nav button.on{background:#ffd600;color:#080808}.guest-nav svg{width:24px;height:24px}@media(max-width:520px){.guest-app{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.guest-app>.top{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}.guest-discover{width:100%!important;max-width:100%!important}.guest-dj-overview{grid-template-columns:minmax(92px,36%) minmax(0,1fr)}.guest-card-actions{grid-template-columns:minmax(0,1fr) 50px}}.header-signout{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3f3f3f!important;border-radius:12px;color:#fff!important;background:#171717!important;white-space:nowrap}.header-signout:hover,.header-signout:focus-visible{border-color:#ffd600!important;color:#ffd600!important}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .authenticated-app .header-signout{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;flex:0 0 42px!important}#root .authenticated-app .header-signout span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}@media(max-width:699px),(hover:none)and (pointer:coarse){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}#root .guest-app>.guest-discover{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-dj-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-dj-card{grid-column:1 / -1!important;justify-self:stretch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-dj-overview{box-sizing:border-box!important;grid-template-columns:minmax(92px,36%) minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-card-actions{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 52px!important;width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-nav{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;box-sizing:border-box!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-nav>button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}}.location-fields select,.genre-picker select{width:100%}.genre-picker{display:grid;gap:10px}.genre-chips{display:flex;flex-wrap:wrap;gap:8px}.genre-chips button{display:inline-flex;align-items:center;gap:6px;width:auto;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:#f8f7fa}.genre-chips svg{width:15px;height:15px}.faq-search{display:flex;align-items:center;gap:10px;margin:18px 0 22px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.faq-search svg{flex:0 0 20px}.faq-search input{border:0;background:transparent;padding-inline:0}.faq-list{display:grid;gap:10px}.faq-list details{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.faq-list summary{cursor:pointer;font-weight:750;color:#f8f7fa}.faq-list details p{margin:12px 0 0}.support-chat{position:fixed;z-index:90;display:block;width:56px;height:56px;pointer-events:none;touch-action:none}.support-chat>*{pointer-events:auto}.support-launcher{display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;color:#111;background:linear-gradient(135deg,#ffd400,#fff27a);box-shadow:0 12px 30px #0008;touch-action:none;user-select:none;-webkit-user-select:none}.support-launcher svg{width:25px;height:25px}.quick-access-mark{display:block;width:22px;height:22px;border:3px solid #080808;border-radius:50%;box-shadow:inset 0 0 0 4px #ffd400;background:#080808}.quick-access-menu{position:fixed;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #ffffff24;border-radius:22px;background:#111e;box-shadow:0 18px 45px #000a;backdrop-filter:blur(16px)}.quick-access-menu button{display:grid;justify-items:center;gap:5px;width:70px;padding:0;border:0;background:transparent;color:#fff}.quick-access-menu button span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff24;border-radius:50%;background:#242424;color:#ffd400}.quick-access-menu button b{font-size:12px;line-height:1}.quick-access-menu svg{width:22px;height:22px}.quick-access-menu button:focus-visible span{outline:3px solid #ffd400;outline-offset:3px}.support-panel{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(82px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto;width:min(390px,calc(100vw - 24px));height:min(560px,calc(100dvh - 110px));overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface,#111);box-shadow:0 24px 70px #000b}.support-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.support-panel header span,.support-panel header button,.support-faq{display:flex;align-items:center;gap:8px}.support-panel header button{width:auto;padding:6px;border:0;background:transparent;color:inherit}.support-messages{display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto}.support-messages p{width:fit-content;max-width:86%;margin:0;padding:10px 12px;border-radius:14px;background:var(--card)}.support-messages .user{align-self:flex-end;background:var(--purple);color:#fff}.support-faq{justify-content:center;width:auto;margin:0 14px;padding:9px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit}.support-panel form{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:10px 14px}.support-panel form input{min-width:0}.support-panel form button{display:grid;place-items:center;padding:0}.support-panel>small{padding:0 14px 12px}.tip-flow>section{padding-top:28px}.tip-intro{color:var(--muted);line-height:1.65}.tip-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.tip-presets button{min-width:0;padding:12px 6px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:inherit;font-weight:750}.tip-presets button.on{border-color:#ffd600;background:#ffd600;color:#080808;box-shadow:0 8px 24px #ffd6002e}.tip-success{min-height:60dvh;display:grid;align-content:center;justify-items:center;text-align:center;gap:12px}.tip-success>svg{width:72px;height:72px;color:var(--green)}.tip-success h1{margin:0}.tip-success p{max-width:480px;color:var(--muted);line-height:1.65}.tip-success .button{margin-top:12px}.apple-pay-area{display:grid;gap:7px;margin:16px 0}.apple-pay-area small{color:var(--muted);text-align:center}.apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:white;appearance:none;display:block;width:100%;min-height:50px;padding:0;border:0;border-radius:12px;background:#fff;color:#000}.apple-pay-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.apple-pay-button:disabled{opacity:.45}@media(max-width:520px){.support-panel{width:calc(100vw - 20px);height:min(520px,calc(100dvh - 145px))}.location-fields{grid-template-columns:minmax(0,1fr)!important}.tip-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#f8f8f8;background:#070707;--bg:#070707;--card:#171717;--line:#303030;--purple:#ffd600;--pink:#e6b800;--muted:#a8a8a8;--green:#2ee6a6;--gold:#ffd600;--danger:#ff647c}html,body,#root{background:#070707;color:#f8f8f8}.app,.public,.flow,.legal{background:radial-gradient(circle at 100% 0,rgba(255,214,0,.055),transparent 28%),radial-gradient(circle at 0 76%,rgba(255,214,0,.025),transparent 30%),#070707}.watermark:after{color:#ffd600;opacity:.022}.top,.public>header,.nav{background:#070707f0;border-color:#242424}.brand{color:#f8f8f8}.brand>span{color:#090909;background:linear-gradient(145deg,#ffe451,#ffd600 58%,#e6b800);box-shadow:0 8px 24px #ffd6002e}.brand .brand-mark{overflow:hidden;border:1px solid rgba(255,214,0,.72);border-radius:50%;background:#050505;box-shadow:0 6px 22px #ffd60033}.brand .brand-mark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.button{color:#080808;background:linear-gradient(100deg,#ffe451,#ffd600 58%,#e6b800);box-shadow:0 10px 28px #ffd60026}@media(hover:hover)and (pointer:fine){.button:hover{filter:brightness(1.04)}}.button:active{background:#e6b800;transform:translateY(1px)}.button.outline{background:#111;color:#f8f8f8;border-color:#3a3a3a;box-shadow:none}.button.danger{background:#7c1d2b;color:#fff}.title h1,.hero em{color:#f8f8f8}.pill{border-color:#4a4018;color:#f2d65b;background:#17150d}.feature,.tiers article,.quick button,.stats article,.request-list>article,.identity,.profile-form,.setting,.receipt,.live-controls,.qr-card{background:#111;border-color:#303030;color:#f8f8f8}.feature>i,.quick svg,.stats svg,.control-title>svg,.qr-title>svg,.request-head>svg,.receipt>svg,.notifs>article>svg,.legal h1 svg{background:#24200d;color:#ffd600}.how h2 svg,.tiers h2 svg{color:#ffd600}.tiers .purple{background:#151515;border-color:#3b3b3b}.tiers .gold,.tier.gold.on{background:linear-gradient(135deg,#201c0b,#15130b);border-color:#8c7600}.tiers .gold>svg,.tier.gold svg{color:#ffd600}.nav button.on,.welcome small,.welcome>svg{color:#ffd600}.live-banner{background:linear-gradient(100deg,#1b180c,#111);border-color:#4a4018}.search,.tier,.receipt-contact{background:#111;border-color:#303030;color:#a8a8a8}.dj-card{background:#111;border-color:#303030;color:#f8f8f8}.dj-card>.photo,.cover{background:#171717}.tags i{background:#202020;color:#d8d8d8}.prices span{border-color:#3c3c3c;color:#c7c7c7}.prices span:last-child{border-color:#806d00;color:#ffd600}.steps i.on,.tier.on{background:#ffd600;color:#080808;border-color:#ffd600}.songs button.on{border-color:#ffd600;background:#1b190c}.songs button>svg:first-child,.tier>svg{color:#d1d1d1}.camera{background:#24200d;color:#ffd600}.switch.on{background:#ffd600}.switch.on i{background:#080808}.balance{background:linear-gradient(135deg,#2a2409,#ffd600);color:#080808}.balance .button{background:#080808;color:#fff;box-shadow:none}.bell-button i{background:#ffd600;color:#080808}.notification-row{width:100%;display:flex;align-items:flex-start;gap:14px;text-align:left;color:inherit;background:transparent;border:0;border-bottom:1px solid var(--line,#292929);border-radius:0;padding:16px 4px;cursor:pointer}.notification-row>svg{flex:0 0 auto;margin-top:2px}.notification-row>div{min-width:0}.notification-row p{overflow-wrap:anywhere}.notification-row:active{background:#ffd60014}.guest-bar{background:#111111f5;border-color:#343434}.guest-bar span{color:#d0d0d0}.guest-bar button{background:#ffd600;color:#080808}.region-selector select,.theme-toggle{background:#111!important;border-color:#383838!important;color:#f8f8f8!important}.theme-toggle{color:#ffd600!important}.dashboard-prices input,.currency-field select,.profile-form input,.profile-form textarea,.flow input,.flow textarea{background:#0d0d0d;color:#f8f8f8;border-color:#383838}.notice{border-color:#71313d;background:#32151b;color:#ff8294}.notice.success,.payout-connected{border-color:#246b52;background:#102d23;color:#63e9b8}.live{color:#087858;background:#d8fff1e8}footer{border-color:#292929;color:#8f8f8f}footer button,.link{color:#d6b900}[data-theme=light] body,[data-theme=light] #root{background:#fafaf7;color:#111}[data-theme=light] .app,[data-theme=light] .public,[data-theme=light] .flow,[data-theme=light] .legal{background:radial-gradient(circle at 100% 0,rgba(255,214,0,.11),transparent 30%),#fafaf7;color:#111}[data-theme=light] .top,[data-theme=light] .public>header,[data-theme=light] .nav{background:#fafaf7f2;border-color:#e2e2dc}[data-theme=light] .feature,[data-theme=light] .tiers article,[data-theme=light] .quick button,[data-theme=light] .stats article,[data-theme=light] .dj-card,[data-theme=light] .live-controls,[data-theme=light] .profile-form,[data-theme=light] .setting,[data-theme=light] .request-list>article,[data-theme=light] .identity,[data-theme=light] .qr-card,[data-theme=light] .receipt{background:#fff;color:#111;border-color:#e2e2dc}[data-theme=light] .title h1,[data-theme=light] .hero em{color:#111}[data-theme=light] .button{background:#f2c500;color:#111}[data-theme=light] .button.outline{background:#fff;color:#111;border-color:#d8d8d2}[data-theme=light] .search,[data-theme=light] .tier,[data-theme=light] .receipt-contact{background:#fff;color:#111;border-color:#e2e2dc}[data-theme=light] .region-selector select,[data-theme=light] .theme-toggle{background:#fff!important;color:#111!important;border-color:#d8d8d2!important}[data-theme=light] .theme-toggle{color:#a88300!important}html,body,#root{width:100%;max-width:100%;overflow-x:clip}.landing-header-tools{display:flex;align-items:center;gap:6px;min-width:0}.landing-actions{position:relative;z-index:3;width:100%;max-width:100%}.landing-actions .button{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation}@media(max-width:520px){html,body{position:static!important;inset:auto!important;height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important}#root{position:relative!important;inset:auto!important;height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:visible!important;contain:none!important}#root>*{position:relative!important;contain:none!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}#root *{box-sizing:border-box;min-width:0}.landing-header{display:grid!important;grid-template-columns:minmax(38px,1fr) auto!important;grid-template-areas:"brand signin" "tools tools"!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-right:max(12px,env(safe-area-inset-right))!important;padding-bottom:10px!important;padding-left:max(12px,env(safe-area-inset-left))!important;overflow:hidden!important}.landing-header>.brand{grid-area:brand;overflow:hidden}.landing-header>.brand b{display:none}.landing-header-tools{grid-area:tools;justify-self:end;max-width:100%}.landing-header-tools .region-selector{width:auto!important;max-width:150px!important}.landing-header-tools .region-selector select{width:68px!important;max-width:68px!important}.landing-header .landing-sign-in{grid-area:signin;justify-self:end;width:auto!important;min-width:104px!important;max-width:150px!important;min-height:42px!important;padding:9px 12px!important;white-space:nowrap!important;pointer-events:auto!important;touch-action:manipulation!important}.hero,.features,.how,.tiers,footer,.screen,.flow>section,.legal>section{width:100%!important;max-width:100%!important;padding-right:max(14px,env(safe-area-inset-right))!important;padding-left:max(14px,env(safe-area-inset-left))!important;overflow-x:clip!important}.landing-actions,.landing-actions .button{width:100%!important;max-width:100%!important}.landing-actions .button{margin-top:12px!important}.guest-bar{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important}.guest-bar button{pointer-events:auto;touch-action:manipulation}img,video,canvas,iframe{max-width:100%!important;height:auto}}@media(max-width:520px){html,body{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y!important}#root{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;height:100dvh!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}#root>*{position:relative;left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;contain:inline-size}}@media(max-width:520px){html,body{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important;touch-action:pan-y!important}#root{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:visible!important;contain:none!important}#root>*{position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;contain:none!important;overflow-x:clip!important}#root *{box-sizing:border-box;min-width:0}.landing-header{display:grid!important;grid-template-columns:minmax(40px,1fr) auto!important;grid-template-areas:"brand signin" "tools tools"!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))!important;overflow:hidden!important}.landing-header>.brand{grid-area:brand;min-width:0!important}.landing-header>.brand strong{display:none!important}.landing-header>.brand>span{width:38px!important;height:38px!important}.landing-header>.landing-sign-in{grid-area:signin!important;position:relative!important;z-index:20!important;width:auto!important;min-width:96px!important;max-width:132px!important;height:40px!important;margin:0!important;padding:8px 12px!important;pointer-events:auto!important;touch-action:manipulation!important}.landing-header-tools{grid-area:tools!important;display:flex!important;justify-content:flex-end!important;width:100%!important;max-width:100%!important;gap:6px!important}.landing-header-tools .region-selector{width:auto!important;max-width:170px!important}.hero,.features,.how,.tiers,footer{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;overflow-x:clip!important}.hero h1{font-size:clamp(34px,11vw,48px)!important;line-height:1.02!important}.landing-actions{position:relative!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:12px!important}.landing-actions .button{position:relative!important;z-index:21!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;pointer-events:auto!important;touch-action:manipulation!important}}.landing-shortcut{position:fixed;z-index:45;right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:#171219ee;color:#eadcf0;box-shadow:0 10px 28px #0008}[data-theme=light] .landing-shortcut{background:#fff;color:#36283d}@media(max-width:520px){html{inline-size:100%!important;max-inline-size:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;overflow-x:hidden!important;position:relative!important;inset-inline-start:0!important;touch-action:pan-y}#root,#root>*,.app,.public,.flow,.legal{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;margin-inline:0!important;overflow-x:hidden!important}#root{isolation:isolate}.app,.public,.flow,.legal{position:relative;inset-inline:0}.top{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;min-block-size:calc(52px + env(safe-area-inset-top));height:auto!important;padding-block-start:max(10px,env(safe-area-inset-top))!important;padding-block-end:8px!important;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(34px,1fr) minmax(0,auto) 32px 32px;align-items:end!important;gap:5px!important;overflow:hidden!important}.top .brand{inline-size:auto!important;min-inline-size:0!important;overflow:hidden}.top .brand>span{flex:0 0 36px}.top>b{min-inline-size:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.top .region-selector{inline-size:auto!important;width:auto!important;max-inline-size:126px!important;display:flex}.top .region-selector select{inline-size:58px!important;width:58px!important;max-inline-size:58px!important}.top>button{inline-size:32px!important;width:32px!important;block-size:32px;padding:5px!important}.screen,.flow>section,.legal>section,.hero,.features,.how,.tiers,footer{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;min-inline-size:0!important;margin-inline:0!important;box-sizing:border-box!important;overflow-x:hidden!important}.screen{padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))!important}.screen *,.flow>section *,.legal>section *{min-inline-size:0!important}img,video,canvas,iframe,svg{max-inline-size:100%}p,h1,h2,h3,h4,small,b,strong,label{max-inline-size:100%;overflow-wrap:anywhere}.quick,.stats,.dashboard-prices,.two{grid-template-columns:minmax(0,1fr)!important}.prices,.pair,.wallets,.payout-connected,.request-head,.identity,.control-title,.toggle-row,.notifs article{inline-size:100%;max-inline-size:100%}.toggle-row>span,.request-head>div,.identity>div,.control-title>div,.notifs article>div{min-inline-size:0!important;inline-size:auto!important;flex:1 1 0!important}.switch{flex:0 0 51px!important;inline-size:51px!important;max-inline-size:51px!important}input,textarea,select,button{min-inline-size:0;max-inline-size:100%}.landing-shortcut{right:max(8px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));padding:8px 10px}}.dispute-centre{padding-bottom:110px}.dispute-card,.dispute-form{border:1px solid var(--line);border-radius:18px;padding:18px;margin:14px 0;background:var(--card)}.dispute-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dispute-card h2,.dispute-card p{margin:4px 0}.evidence-log{margin:14px 0;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--purple) 10%,transparent)}.evidence-log li{margin:8px 0;overflow-wrap:anywhere}.dispute-form textarea{width:100%;min-height:110px;resize:vertical}@media(max-width:520px){.dispute-card,.dispute-form{width:100%;max-width:100%;padding:13px;border-radius:14px;overflow:hidden}.dispute-card header{flex-wrap:wrap}.evidence-log{width:100%;max-width:100%;padding:10px}}@media(max-width:520px){:root{font-size:14px}html,body,#root{inline-size:100%;max-inline-size:100%;min-inline-size:0;margin:0;overflow-x:clip!important;overscroll-behavior-x:none}body{position:relative}#root,#root>*,.app,.public,.flow,.legal{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:clip!important;contain:inline-size}.app *,.public *,.flow *,.legal *{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.top{inline-size:100%;max-inline-size:100%;box-sizing:border-box;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));gap:5px}.top>b{flex:1 1 auto;font-size:14px;line-height:1.15;white-space:normal}.top .brand{flex:0 1 38px}.top>button{flex:0 0 32px;width:32px}.region-selector{flex:0 1 119px;width:119px;max-width:119px}.region-selector select{flex:1 1 0;width:0;max-width:none;font-size:9px;padding:5px 1px}.theme-toggle{flex:0 0 31px!important;width:31px!important}.screen,.flow>section,.legal>section,.hero,.features,.how,.tiers,footer{inline-size:100%;max-inline-size:100%;margin-inline:0;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.flow>section{padding-bottom:70px}.steps{inline-size:100%;max-inline-size:100%;padding:16px 12px}.steps span{flex:0 1 42px;width:42px}.steps i{flex:0 0 30px}.title h1,.flow h1,.detail h1,.welcome h1{max-inline-size:100%;font-size:22px;line-height:1.18;letter-spacing:-.35px;white-space:normal;overflow-wrap:anywhere}.title p,.flow p,.detail p{font-size:12px;line-height:1.45}.search{inline-size:100%;max-inline-size:100%;height:46px;padding-inline:10px}.search input{inline-size:0;min-inline-size:0;max-inline-size:100%;font-size:13px}.songs{inline-size:100%;max-inline-size:100%;overflow:hidden}.songs button{inline-size:100%;max-inline-size:100%;padding:11px 5px;gap:9px;overflow:hidden}.songs button>img{width:42px;height:42px;flex:0 0 42px}.songs button>svg:first-child{font-size:25px;flex:none}.songs button span{inline-size:0;flex:1 1 0;overflow:hidden}.songs b,.songs small{display:block;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.songs b{font-size:13px;line-height:1.25}.songs small{font-size:10px;line-height:1.3}.request-list>article,.dj-card,.balance,.profile-form,.live-controls,.identity,.quick>button,.stats>article,.tier,.receipt,.setting,.qr-card,.notice,.secure,.receipt-contact{inline-size:100%;max-inline-size:100%;margin-inline:0;overflow:hidden}.request-head,.pair,.prices,.toggle-row,.control-title,.identity,.notifs article,.wallets,.payout-connected{max-inline-size:100%;flex-wrap:wrap}.request-head>div,.identity>div,.toggle-row>span,.control-title>div,.notifs article>div,.payout-connected>span{inline-size:0;flex:1 1 0}.pair .button{flex:1 1 100%;max-inline-size:100%}.quick,.stats,.dashboard-prices,.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.button{max-inline-size:100%;padding-inline:10px;font-size:12px;white-space:normal}.guest-bar{max-inline-size:calc(100% - 16px);overflow:hidden}.guest-bar span{inline-size:0;flex:1 1 0;white-space:normal}.guest-bar button{flex:0 1 auto;padding-inline:8px}.modal{inline-size:100%;max-inline-size:100%;overflow-x:hidden}.auth-card,.delete-card{inline-size:100%;max-inline-size:100%}input,textarea,select,button{max-inline-size:100%}}@media(max-width:520px){html,body,#root,#root>*,.app,.public,.flow,.legal{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important;transform:none!important}html,body{touch-action:pan-y;overscroll-behavior-x:none}#root,.app,.public,.flow,.legal{position:relative!important;left:0!important;right:auto!important}.app *,.public *,.flow *,.legal *{box-sizing:border-box!important;min-width:0!important}.app img,.public img,.flow img,.legal img,.app video,.public video,.flow video,.legal video,.app canvas,.public canvas,.flow canvas,.legal canvas,.app iframe,.public iframe,.flow iframe,.legal iframe{width:auto;max-width:100%!important}.top{position:sticky!important;top:0!important;z-index:50!important;display:flex!important;align-items:flex-end!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:calc(48px + env(safe-area-inset-top))!important;padding-top:max(10px,env(safe-area-inset-top))!important;padding-right:max(8px,env(safe-area-inset-right))!important;padding-bottom:8px!important;padding-left:max(8px,env(safe-area-inset-left))!important;gap:4px!important;overflow:hidden!important;background:#090909!important}.top .brand{flex:1 1 36px!important;width:auto!important;min-width:32px!important;overflow:hidden!important}.top .brand>span{flex:0 0 34px!important;width:34px!important;height:34px!important}.top>b{flex:1 1 64px!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.top .region-selector{flex:0 1 116px!important;width:116px!important;max-width:116px!important;gap:3px!important}.top .region-selector select{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;font-size:9px!important;padding:4px 1px!important}.top>button,.top .theme-toggle{flex:0 0 30px!important;width:30px!important;height:30px!important;padding:4px!important}.screen,.flow>section,.legal>section,.hero,.features,.how,.tiers,footer{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;overflow-x:hidden!important}.screen>*,.flow>section>*,.legal>section>*,.hero>*,.features>*,.how>*,.tiers>*{max-width:100%!important}h1,h2,h3,h4,p,small,strong,b,label,li{max-width:100%!important;white-space:normal;overflow-wrap:anywhere}.quick,.stats,.dashboard-prices,.two,.prices{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.pair,.request-head,.identity,.control-title,.toggle-row,.notifs article,.wallets,.payout-connected{width:100%!important;max-width:100%!important;flex-wrap:wrap!important}.pair>*,.request-head>*,.identity>*,.control-title>*,.toggle-row>*,.notifs article>*,.wallets>*,.payout-connected>*{min-width:0!important;max-width:100%!important}.switch{flex:0 0 51px!important;width:51px!important;max-width:51px!important}.button,input,textarea,select{width:100%;max-width:100%!important}.steps,.songs,.request-list,.dispute-centre,.dispute-card,.dispute-form,.live-controls,.profile-form,.balance,.dj-card,.guest-bar{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:520px){html,body{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-y!important}#root{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-x:none!important;-webkit-overflow-scrolling:touch;touch-action:pan-y!important}#root>*{position:relative!important;left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;contain:inline-size;overflow-x:clip!important}#root *{min-width:0;max-inline-size:100%}#root img,#root video,#root canvas,#root svg,#root input,#root select,#root textarea,#root button{max-width:100%!important}}@media(max-width:520px){html,body{position:static!important;inset:auto!important;height:auto!important;min-height:100%!important;overflow-x:clip!important;overflow-y:auto!important}#root{position:relative!important;inset:auto!important;height:auto!important;min-height:100dvh!important;overflow-x:clip!important;overflow-y:visible!important;contain:none!important}#root>*{position:relative!important;left:auto!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;contain:none!important;overflow-x:clip!important}#root *{box-sizing:border-box;min-width:0}.landing-header{display:grid!important;grid-template-columns:minmax(40px,1fr) auto!important;grid-template-areas:"brand signin" "tools tools"!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left))!important;overflow:hidden!important}.landing-header>.brand{grid-area:brand;min-width:0!important}.landing-header>.brand strong{display:none!important}.landing-header>.brand>span{width:38px!important;height:38px!important}.landing-header>.landing-sign-in{grid-area:signin!important;position:relative!important;z-index:20!important;width:auto!important;min-width:96px!important;max-width:132px!important;height:40px!important;margin:0!important;padding:8px 12px!important;pointer-events:auto!important;touch-action:manipulation!important}.landing-header-tools{grid-area:tools!important;display:flex!important;justify-content:flex-end!important;width:100%!important;max-width:100%!important;gap:6px!important}.landing-header-tools .region-selector{width:auto!important;max-width:170px!important}.hero,.features,.how,.tiers,footer{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(14px,env(safe-area-inset-right))!important;overflow-x:clip!important}.hero h1{font-size:clamp(34px,11vw,48px)!important;line-height:1.02!important}.landing-actions{position:relative!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:12px!important}.landing-actions .button{position:relative!important;z-index:21!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:48px!important;margin:0!important;pointer-events:auto!important;touch-action:manipulation!important}}@media(max-width:520px){.dashboard-screen{width:100%!important;max-width:100%!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important;overflow-x:hidden!important}.dashboard-screen>.title,.dashboard-screen>.notice,.dashboard-screen>.stats,.dashboard-screen>.live-controls,.dashboard-screen>.profile-form,.dashboard-screen>.dashboard-prices{width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.dashboard-screen>.stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-screen>.live-controls{padding:14px!important;overflow:hidden!important}.dashboard-screen .control-title{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;width:auto!important;max-width:none!important}.dashboard-screen .control-title>span{width:auto!important;min-width:0!important}.dashboard-screen .toggle-row{display:grid!important;grid-template-columns:minmax(0,1fr) 51px!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:none!important;flex-wrap:nowrap!important}.dashboard-screen .toggle-row>span{width:auto!important;inline-size:auto!important;min-width:0!important;max-width:100%!important}.dashboard-screen .toggle-row>.switch{grid-column:2!important;justify-self:end!important;width:51px!important;min-width:51px!important;max-width:51px!important;margin:0!important}.dashboard-screen .currency-field,.dashboard-screen .currency-field select,.dashboard-screen .dashboard-prices,.dashboard-screen .dashboard-prices>*{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-screen .dashboard-prices{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .modal{position:fixed!important;inset:0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;contain:none!important}#root .auth-card{width:min(100%,480px)!important;min-width:0!important;max-width:480px!important;margin:auto!important;overflow-x:hidden!important}#root .auth-card input,#root .auth-card textarea,#root .auth-card select{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important}}.public.watermark{position:relative;isolation:isolate}.public.watermark:after{content:"";position:fixed;z-index:0;inset:auto;width:clamp(220px,58vw,460px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:url(/riddim-request-logo.png) center/cover no-repeat;opacity:.045;pointer-events:none;user-select:none}.public.watermark>*{position:relative;z-index:1}@media(max-width:520px){.public.watermark:after{width:min(72vw,330px);opacity:.038}}.media-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#181818,#0d0d0d);color:#ffd400}.media-fallback>svg{width:25%;height:25%;min-width:36px;min-height:36px}.brand-mark .media-fallback{border-radius:inherit;background:#151515}.brand-mark .media-fallback>svg{width:55%;height:55%;min-width:0;min-height:0}.photo>.media-fallback,.cover>.media-fallback{position:absolute;inset:0}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}@media(max-width:520px){#root .screen.detail{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;overflow-x:hidden!important}#root .screen.detail .cover{width:100%!important;min-width:0!important;max-width:100%!important;height:clamp(250px,48dvh,390px)!important;margin:0 0 20px!important;border-radius:18px!important;overflow:hidden!important}#root .screen.detail .back{position:absolute!important;top:max(24px,calc(env(safe-area-inset-top) + 12px))!important;left:max(24px,calc(env(safe-area-inset-left) + 12px))!important;width:44px!important;height:44px!important;margin:0!important}#root .screen.detail h1{max-width:100%!important;margin:14px 0 8px!important;font-size:clamp(28px,9vw,38px)!important;overflow-wrap:anywhere!important}#root .screen.detail>p,#root .screen.detail .tags,#root .screen.detail .button{width:100%!important;min-width:0!important;max-width:100%!important}}@media(max-width:520px),(hover:none)and (pointer:coarse){html,body,#root{height:100%!important;min-height:100%!important;overflow:hidden!important}#root .authenticated-app{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}#root .authenticated-app>.top{flex:0 0 auto!important}#root .authenticated-app>.screen{flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding-bottom:calc(140px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}#root .authenticated-app>.profile-screen{padding-bottom:calc(210px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(210px + env(safe-area-inset-bottom))!important}}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .guest-app{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;overflow:hidden!important}#root .guest-app>.top{flex:0 0 auto!important;width:100%!important;max-width:100%!important}#root .guest-app>.guest-discover{flex:1 1 0!important;width:100%!important;max-width:100%!important;height:0!important;min-height:0!important;margin:0 auto!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}#root .guest-app .guest-dj-card,#root .guest-app .guest-dj-overview,#root .guest-app .guest-card-actions,#root .guest-app .guest-search{width:100%!important;max-width:100%!important;min-width:0!important}#root .guest-app .guest-nav{width:100%!important;max-width:100vw!important}}.dj-card>.photo.no-photo{height:132px}.cover.no-photo{height:180px}.guest-dj-photo.no-photo{aspect-ratio:auto;min-height:112px;height:112px}@media(max-width:520px){.dj-card>.photo.no-photo{height:108px}.cover.no-photo{height:145px}.guest-dj-photo.no-photo{min-height:96px;height:96px}}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .guest-app>.top{align-self:stretch!important;box-sizing:border-box!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;inline-size:100%!important;width:100%!important;min-width:0!important;max-inline-size:none!important;max-width:none!important;margin:0!important;padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;gap:4px!important}#root .guest-app>.top>.brand{flex:1 1 auto!important;width:auto!important;min-width:36px!important;margin:0!important}#root .guest-app>.top>.region-selector{flex:0 1 116px!important;width:116px!important;max-width:116px!important;margin-left:auto!important}#root .guest-app>.guest-discover>.guest-live-strip{align-self:stretch!important;box-sizing:border-box!important;inline-size:calc(100% + 32px)!important;width:calc(100% + 32px)!important;min-width:calc(100% + 32px)!important;max-inline-size:none!important;max-width:none!important;margin-left:-16px!important;margin-right:-16px!important}}@media(max-width:520px),(hover:none)and (pointer:coarse){#root>.flow{position:relative!important;left:0!important;display:flex!important;flex-direction:column!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important;block-size:100dvh!important;height:100dvh!important;min-block-size:0!important;min-height:0!important;max-block-size:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}#root>.flow>.top{flex:0 0 auto!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important}#root>.flow>section{flex:1 1 0!important;inline-size:100%!important;width:100%!important;block-size:0!important;height:0!important;min-inline-size:0!important;min-width:0!important;max-inline-size:620px!important;max-width:620px!important;min-block-size:0!important;min-height:0!important;margin:0 auto!important;padding-top:24px!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:calc(48px + env(safe-area-inset-bottom))!important;padding-left:max(16px,env(safe-area-inset-left))!important;scroll-padding-bottom:calc(48px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#root>.flow>section>*,#root>.flow>section input,#root>.flow>section textarea,#root>.flow>section select,#root>.flow>section button{box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important}#root>.flow>section input,#root>.flow>section textarea,#root>.flow>section select{inline-size:100%!important;width:100%!important;font-size:16px!important}#root>.tip-flow .tip-presets{inline-size:100%!important;width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#root>.tip-flow .wallets,#root>.tip-flow .secure,#root>.tip-flow .button{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important}#root>.tip-flow textarea{min-block-size:96px!important;min-height:96px!important}}.header-dj-signin{width:auto!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ffd600!important;border-radius:999px!important;padding:8px 12px!important;background:#ffd600!important;color:#090900!important;font-weight:850;white-space:nowrap;touch-action:manipulation}.header-dj-signin svg{width:17px;height:17px}.auth-card{max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-back{position:sticky;top:0;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:-14px 42px 12px -8px;padding:8px 10px;border:0;border-radius:10px;background:#edf0f5;color:#453557;font-weight:800}.auth-back svg{width:17px;height:17px}.forgot-link{font-weight:850;color:#70408c}.guest-detail-page>.top{width:100%;max-width:100%}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .top.guest-top,#root .guest-app>.top.guest-top,#root>.flow>.top.guest-top{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"leading title signin" "region region theme"!important;align-items:center!important;column-gap:8px!important;row-gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:104px!important;padding-top:max(8px,env(safe-area-inset-top))!important;padding-right:max(10px,env(safe-area-inset-right))!important;padding-bottom:8px!important;padding-left:max(10px,env(safe-area-inset-left))!important;overflow:hidden!important}#root .top.guest-top>.brand,#root .top.guest-top>button:first-child{grid-area:leading!important;min-width:36px!important;margin:0!important}#root .top.guest-top>.brand{width:auto!important;max-width:48px!important}#root .top.guest-top>.brand b{display:none!important}#root .top.guest-top>b{grid-area:title!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important}#root .top.guest-top>.region-selector{grid-area:region!important;justify-self:start!important;width:min(100%,270px)!important;max-width:270px!important;margin:0!important}#root .top.guest-top>.region-selector select{min-width:0!important;max-width:none!important;font-size:12px!important}#root .top.guest-top>.theme-toggle{grid-area:theme!important;width:36px!important;height:36px!important;margin:0!important}#root .top.guest-top>.header-dj-signin{grid-area:signin!important;display:inline-flex!important;justify-self:end!important;min-width:98px!important;max-width:112px!important;min-height:38px!important;margin:0!important;padding:7px 10px!important;font-size:13px!important}.modal{align-items:start!important;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.auth-card{margin:auto;padding:24px 18px;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .guest-detail-page{position:fixed!important;inset:0!important;display:block!important;width:100%!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#root .guest-detail-page>.top{position:sticky!important;top:0!important}#root .guest-detail-page>.screen.detail{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;padding-top:24px!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:visible!important}}.top>.top-leading{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-width:0}.top>.top-leading>.landing-shortcut{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;flex:0 0 46px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:3px!important;border:1px solid #ffd600!important;border-radius:12px!important;background:#090909!important;color:#ffd600!important;box-shadow:0 5px 16px #ffd6001f!important;line-height:1!important;touch-action:manipulation!important}.top>.top-leading>.landing-shortcut svg{width:18px!important;height:18px!important}.top>.top-leading>.landing-shortcut span{display:block!important;color:inherit!important;font-size:8px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.top>.top-leading>.header-back{display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;margin:0;padding:5px;border:0;border-radius:10px;background:#151515;color:#ddd}[data-theme=light] .top>.top-leading>.landing-shortcut{background:#fff!important;color:#7b6500!important}[data-theme=light] .top>.top-leading>.header-back{background:#eee;color:#222}@media(max-width:520px),(hover:none)and (pointer:coarse){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}#root .top,#root .top.guest-top,#root .guest-app>.top,#root>.flow>.top,#root>.legal>.top,#root .authenticated-app>.top,#root .guest-detail-page>.top{box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding-top:max(7px,env(safe-area-inset-top))!important;padding-right:max(8px,env(safe-area-inset-right))!important;padding-bottom:6px!important;padding-left:max(8px,env(safe-area-inset-left))!important;overflow:hidden!important}#root .top>.top-leading{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}#root .top>.top-leading>.landing-shortcut{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px!important}#root .top>.top-leading>.landing-shortcut svg{width:16px!important;height:16px!important}#root .top>.top-leading>.landing-shortcut span{font-size:7px!important}#root .top>.top-leading>.header-back{display:grid!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:4px!important}#root .top>.top-leading>.header-back svg{width:17px!important;height:17px!important}#root .top>b{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#root .top>.region-selector{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:1 1 auto!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}#root .top>.region-selector select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;margin:0!important;padding:3px 1px!important;border-radius:8px!important;font-size:10px!important}#root .top>.theme-toggle{display:grid!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:5px!important}#root .top>.header-dj-signin,#root>.flow>.top>.header-dj-signin{grid-area:auto!important;display:inline-flex!important;flex:0 0 84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:5px!important;border-radius:11px!important;font-size:11px!important;line-height:1.05!important;white-space:nowrap!important}#root .top>.header-dj-signin svg{display:none!important}#root .top>.bell-button{display:grid!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:5px!important}#root .top>.header-signout,#root .authenticated-app .top>.header-signout{display:grid!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:5px!important}}@media(max-width:520px){html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}html,body,#root{box-sizing:border-box!important;inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;margin-inline:0!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}#root>.app,#root>.public,#root>.flow,#root>.legal,#root>.guest-detail-page{box-sizing:border-box!important;inset-inline-start:0!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important;margin-inline:0!important;transform:none!important;overflow-x:hidden!important}#root :where(.top,.screen,.guest-discover,.guest-dj-overview,.guest-dj-card,.flow>section,.legal>section){box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important}#root input,#root textarea,#root select{font-size:16px!important}}.landing-feature-tiles,.landing-mobile-links{display:none}@media(max-width:520px){#root>.landing-one-page{display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}#root>.landing-one-page>.landing-header{position:relative!important;top:auto!important;flex:0 0 auto!important;min-height:0!important;row-gap:4px!important;padding-top:max(7px,env(safe-area-inset-top))!important;padding-bottom:6px!important}#root>.landing-one-page>.hero{flex:0 0 auto!important;width:100%!important;margin:0!important;padding:10px max(14px,env(safe-area-inset-right)) 5px max(14px,env(safe-area-inset-left))!important}#root>.landing-one-page>.hero .pill{padding:6px 10px!important;font-size:11px!important}#root>.landing-one-page>.hero h1{margin:8px 0 6px!important;font-size:clamp(27px,8.4vw,36px)!important;line-height:.96!important;letter-spacing:-1.5px!important}#root>.landing-one-page>.hero>p{margin:0 0 7px!important;font-size:12px!important;line-height:1.3!important}#root>.landing-one-page .landing-actions{gap:6px!important}#root>.landing-one-page .landing-actions .button{min-height:40px!important;padding:8px 10px!important;margin:0!important;border-radius:12px!important;font-size:12px!important;line-height:1.15!important}#root>.landing-one-page>.landing-feature-tiles{flex:1 1 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-height:0!important;margin:0!important;padding:6px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left))!important;overflow:hidden!important}#root>.landing-one-page .landing-feature-tile{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:8px!important;border:1px solid #3b3b3b!important;border-radius:15px!important;background:#111!important;color:#fff!important;text-align:center!important;box-shadow:none!important;overflow:hidden!important;touch-action:manipulation!important}#root>.landing-one-page .landing-feature-tile.expanded{align-items:flex-start!important;justify-content:center!important;border-color:#ffd600!important;background:linear-gradient(145deg,#191811,#101010)!important;text-align:left!important;box-shadow:0 0 16px #ffd60029!important}#root>.landing-one-page .landing-feature-icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:34px!important;height:34px!important;color:#ffd600!important}#root>.landing-one-page .landing-feature-icon svg{width:27px!important;height:27px!important}#root>.landing-one-page .landing-feature-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;font-size:12px!important;line-height:1.1!important;font-weight:800!important;white-space:nowrap!important}#root>.landing-one-page .landing-feature-title svg{flex:0 0 auto!important;width:13px!important;height:13px!important;color:#ffd600!important;transition:transform .18s ease!important}#root>.landing-one-page .landing-feature-tile.expanded .landing-feature-title{justify-content:flex-start!important}#root>.landing-one-page .landing-feature-tile.expanded .landing-feature-title svg{transform:rotate(90deg)!important}#root>.landing-one-page .landing-feature-description{display:block!important;width:100%!important;max-width:100%!important;color:#bbb!important;font-size:10px!important;line-height:1.22!important;overflow-wrap:anywhere!important}#root>.landing-one-page>.landing-mobile-links{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;width:100%!important;min-height:25px!important;padding:2px 8px max(3px,env(safe-area-inset-bottom))!important;border-top:1px solid #252525!important}#root>.landing-one-page>.landing-mobile-links button{width:auto!important;min-width:0!important;margin:0!important;padding:3px 6px!important;border:0!important;background:none!important;color:#aaa!important;font-size:9px!important}#root>.landing-one-page>.features,#root>.landing-one-page>.how,#root>.landing-one-page>.tiers,#root>.landing-one-page>footer{display:none!important}}@media(max-width:520px)and (max-height:700px){#root>.landing-one-page>.hero{padding-top:5px!important;padding-bottom:3px!important}#root>.landing-one-page>.hero .pill{display:none!important}#root>.landing-one-page>.hero h1{font-size:26px!important;margin-top:3px!important}#root>.landing-one-page>.hero>p{font-size:10px!important;line-height:1.2!important;margin-bottom:4px!important}#root>.landing-one-page .landing-actions .button{min-height:35px!important;padding:6px 8px!important}#root>.landing-one-page>.landing-feature-tiles{padding-top:3px!important;padding-bottom:4px!important}}.top>.landing-shortcut{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;flex:0 0 46px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:3px!important;border:1px solid #ffd600!important;border-radius:12px!important;background:#090909!important;color:#ffd600!important;box-shadow:0 5px 16px #ffd6001f!important;line-height:1!important;touch-action:manipulation!important}.top>.landing-shortcut svg{flex:0 0 auto!important;width:18px!important;height:18px!important}.top>.landing-shortcut span{display:block!important;color:inherit!important;font-size:8px!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important}.top>.landing-shortcut:hover,.top>.landing-shortcut:focus-visible{background:#ffd600!important;color:#090909!important}[data-theme=light] .top>.landing-shortcut{background:#fff!important;color:#7b6500!important}[data-theme=light] .top>.landing-shortcut:hover,[data-theme=light] .top>.landing-shortcut:focus-visible{background:#ffd600!important;color:#090909!important}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .top>.landing-shortcut,#root .top.guest-top>.landing-shortcut,#root .guest-app>.top>.landing-shortcut,#root .authenticated-app .top>.landing-shortcut{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:2px!important}#root .top>.landing-shortcut svg{width:17px!important;height:17px!important}#root .top>.landing-shortcut span{font-size:7px!important}}.landing-header>.landing-shortcut{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:3px!important;border:1px solid #ffd600!important;border-radius:12px!important;background:#090909!important;color:#ffd600!important;box-shadow:0 5px 16px #ffd6001f!important;line-height:1!important;touch-action:manipulation!important}.landing-header>.landing-shortcut svg{width:18px!important;height:18px!important}.landing-header>.landing-shortcut span{display:block!important;color:inherit!important;font-size:8px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}[data-theme=light] .landing-header>.landing-shortcut{background:#fff!important;color:#7b6500!important}@media(max-width:520px),(hover:none)and (pointer:coarse){#root>.landing-one-page>.landing-header{box-sizing:border-box!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 84px!important;grid-template-areas:"home tools signin"!important;align-items:center!important;column-gap:4px!important;row-gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding-top:max(7px,env(safe-area-inset-top))!important;padding-right:max(8px,env(safe-area-inset-right))!important;padding-bottom:6px!important;padding-left:max(8px,env(safe-area-inset-left))!important;overflow:hidden!important}#root>.landing-one-page>.landing-header>.landing-shortcut{grid-area:home!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:2px!important}#root>.landing-one-page>.landing-header>.landing-shortcut svg{width:16px!important;height:16px!important}#root>.landing-one-page>.landing-header>.landing-shortcut span{font-size:7px!important}#root>.landing-one-page>.landing-header>.landing-header-tools{grid-area:tools!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}#root>.landing-one-page>.landing-header .region-selector{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:1 1 auto!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}#root>.landing-one-page>.landing-header .region-selector select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;margin:0!important;padding:3px 1px!important;border-radius:8px!important;font-size:10px!important}#root>.landing-one-page>.landing-header .theme-toggle{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:5px!important}#root>.landing-one-page>.landing-header>.landing-sign-in{grid-area:signin!important;justify-self:stretch!important;box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:5px!important;border-radius:11px!important;font-size:11px!important;line-height:1.05!important;white-space:nowrap!important}}@media(max-width:520px),(hover:none)and (pointer:coarse){#root .guest-app>.top.guest-top{box-sizing:border-box!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) 32px 84px!important;grid-template-rows:40px!important;grid-template-areas:"home locale theme signin"!important;align-items:center!important;column-gap:3px!important;row-gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding-top:max(7px,env(safe-area-inset-top))!important;padding-right:max(8px,env(safe-area-inset-right))!important;padding-bottom:6px!important;padding-left:max(8px,env(safe-area-inset-left))!important;overflow:hidden!important}#root .guest-app>.top.guest-top>.top-leading{grid-area:home!important;display:block!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;margin:0!important;overflow:hidden!important}#root .guest-app>.top.guest-top>.top-leading>.landing-shortcut{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:2px!important}#root .guest-app>.top.guest-top>.region-selector{grid-area:locale!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}#root .guest-app>.top.guest-top>.region-selector select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;margin:0!important;padding:3px 1px!important;border-radius:8px!important;font-size:10px!important}#root .guest-app>.top.guest-top>.theme-toggle{grid-area:theme!important;display:grid!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:5px!important}#root .guest-app>.top.guest-top>.header-dj-signin{grid-area:signin!important;display:inline-flex!important;justify-self:stretch!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:5px!important;border-radius:11px!important;font-size:11px!important;line-height:1.05!important;white-space:nowrap!important}}
