@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Unbounded:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";.kb-picker-redesign{--kb-ink: #24222e;--kb-muted: #797382;--kb-line: #e8e3ed;--kb-purple: #6550b6;color:var(--kb-ink);padding-top:14px}.kb-picker-redesign button,.kb-picker-redesign input{font:inherit}.kb-picker-redesign button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s}.kb-picker-redesign button:focus-visible,.kb-picker-redesign input:focus-visible,.kb-picker-redesign summary:focus-visible{outline:3px solid #9a86e9;outline-offset:3px}.kb-picker-redesign button:disabled{cursor:not-allowed;opacity:.42}.kb-picker-redesign .kb-intro{margin:3px 0 16px;color:var(--kb-muted);font-size:12px;text-align:center}.kb-picker-redesign .kb-step{padding:4px 0 18px;border-bottom:1px solid var(--kb-line)}.kb-picker-redesign .kb-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:13px 0 14px}.kb-picker-redesign .kb-section-title h3{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;letter-spacing:-.6px;line-height:1.3}.kb-picker-redesign .kb-section-title h3 i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#eee9fa;color:var(--kb-purple);font: 700 12px system-ui}.kb-picker-redesign .kb-section-title>span{color:var(--kb-muted);font-size:11px;white-space:nowrap}.kb-picker-redesign .kb-dates{display:flex;gap:6px;overflow-x:auto;padding:3px 3px 7px;margin:-3px;scroll-snap-type:x proximity}.kb-picker-redesign .kb-dates button{display:flex;flex:1 0 49px;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:84px;padding:9px 3px;border:1px solid var(--kb-line);border-radius:15px;background:#fff;color:var(--kb-muted);scroll-snap-align:start}.kb-picker-redesign .kb-dates button span{font-size:9px}.kb-picker-redesign .kb-dates button b{font-size:23px;color:var(--kb-ink)}.kb-picker-redesign .kb-dates button small{min-height:11px;font-size:8px}.kb-picker-redesign .kb-dates button[aria-pressed=true]{background:var(--kb-purple);border-color:var(--kb-purple);color:#fff}.kb-picker-redesign .kb-dates button[aria-pressed=true] b{color:#fff}.kb-picker-redesign .kb-calendar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--kb-ink);font-size:13px}.kb-picker-redesign .kb-calendar small{display:block;margin-top:4px;color:var(--kb-muted);font-size:11px}.kb-picker-redesign .kb-calendar input{width:143px;min-width:0;min-height:44px;padding:10px 6px;border:1px solid var(--kb-line);border-radius:12px;background:#fff;color:var(--kb-ink);color-scheme:light;font-size:13px}.kb-picker-redesign .kb-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:20px 0 10px}.kb-picker-redesign .kb-formats button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:108px;padding:12px 10px;border:1px solid var(--kb-line);border-radius:15px;background:#fff;color:var(--kb-ink);text-align:left}.kb-picker-redesign .kb-formats svg{color:#7d6c9a;margin-bottom:4px}.kb-picker-redesign .kb-formats b{font-size:13px}.kb-picker-redesign .kb-formats small{font-size:10px;color:var(--kb-muted)}.kb-picker-redesign .kb-formats button[aria-pressed=true]{background:#eee8fb;border-color:#a392d4}.kb-picker-redesign .kb-refresh{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--kb-line);border-radius:12px;background:#fff;color:#796996}.kb-picker-redesign .kb-hint{margin:0 0 14px;color:var(--kb-muted);font-size:12px;line-height:1.55}.kb-picker-redesign .kb-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 13px;border-radius:14px;background:#f0edf5}.kb-picker-redesign .kb-periods button{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:47px;padding:6px 2px;border:1px solid transparent;border-radius:10px;background:transparent;color:#736b80;font-size:12px}.kb-picker-redesign .kb-periods small{font-size:8px}.kb-picker-redesign .kb-periods button[aria-pressed=true]{background:#fff;border-color:#e3dce9;color:var(--kb-ink);box-shadow:0 2px 4px #47375308}.kb-picker-redesign .kb-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.kb-picker-redesign .kb-times button.kb-window{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:auto;min-height:67px;padding:10px 2px;border:1px solid #e3dce9;border-radius:13px;background:#fff;color:var(--kb-ink);text-align:center}.kb-picker-redesign .kb-window b{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.kb-picker-redesign .kb-window>span{display:flex;align-items:center;justify-content:center;gap:3px;color:var(--kb-muted);font-size:9px}.kb-picker-redesign .kb-times button[aria-pressed=true]{background:var(--kb-purple);border-color:var(--kb-purple);color:#fff}.kb-picker-redesign .kb-times button[aria-pressed=true]>span{color:#f3eefe}.kb-picker-redesign .kb-start-choice{display:flex;gap:9px;align-items:center;padding:13px 12px;margin-top:12px;border-radius:12px;background:#f0ebfa;color:#564481;font-size:13px}.kb-picker-redesign .kb-start-choice>svg{flex-shrink:0}.kb-picker-redesign .kb-start-choice small{display:block;margin-top:4px;color:#7e7092;font-size:11px}.kb-picker-redesign .kb-windows{margin-top:14px;padding:4px 0;color:var(--kb-muted);font-size:11px}.kb-picker-redesign .kb-windows summary{min-height:34px;padding:9px 0;cursor:pointer}.kb-picker-redesign .kb-windows>div{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 9px}.kb-picker-redesign .kb-windows>div span{padding:6px 9px;background:#f1edf5;border-radius:6px}.kb-picker-redesign .kb-windows small{display:block;font-size:10px;line-height:1.65}.kb-picker-redesign .kb-durations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.kb-picker-redesign .kb-durations button{min-height:45px;padding:8px 3px;border:1px solid var(--kb-line);border-radius:12px;background:#fff;color:#605569;font-size:14px}.kb-picker-redesign .kb-durations button[aria-pressed=true]{background:#292531;border-color:#292531;color:#fff}.kb-picker-redesign .kb-custom-duration{color:#776582;font-size:12px;margin-top:12px}.kb-picker-redesign .kb-custom-duration summary{width:fit-content;min-height:36px;padding:10px 0;cursor:pointer}.kb-picker-redesign .kb-custom-duration label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.kb-picker-redesign .kb-custom-duration input{width:86px;min-height:44px;padding:10px;border:1px solid var(--kb-line);border-radius:11px;background:#fff;color:var(--kb-ink);font-size:14px;text-align:center}.kb-picker-redesign .kb-selection{padding:18px 16px;margin-top:18px;border:1px solid #d7cbe9;border-radius:19px;background:linear-gradient(130deg,#f5f1fc,#fbf9fe)}.kb-picker-redesign .kb-summary-date{font-size:13px;color:#6f5c87;margin-bottom:15px}.kb-picker-redesign .kb-summary-times{display:flex;gap:16px;align-items:center}.kb-picker-redesign .kb-summary-times>div{flex:1;min-width:0}.kb-picker-redesign .kb-summary-times span{display:block;color:var(--kb-muted);font-size:10px;margin-bottom:5px}.kb-picker-redesign .kb-summary-times b{display:block;font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.05;font-variant-numeric:tabular-nums}.kb-picker-redesign .kb-summary-times>svg{color:#a696be;flex-shrink:0}.kb-picker-redesign .kb-summary-times small{display:block;margin-top:6px;color:#755e90;font-size:11px}.kb-picker-redesign .kb-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #e5dcee;font-size:11px;color:#6f5c87}.kb-picker-redesign .kb-summary-footer span{display:flex;align-items:center;gap:5px}.kb-picker-redesign .kb-summary-footer strong{font-size:15px;color:var(--kb-ink)}.kb-picker-redesign .kb-selection>p{margin:12px 0 0;font-size:11px;line-height:1.5;color:var(--kb-muted)}.kb-picker-redesign .kb-empty{display:flex;flex-direction:column;align-items:center;gap:11px;padding:28px 16px;border:1px solid var(--kb-line);border-radius:17px;background:#f8f6fa;color:#776a85;text-align:center;font-size:13px}.kb-picker-redesign .kb-empty b{color:var(--kb-ink)}.kb-picker-redesign .kb-empty p{margin:0;line-height:1.6}.kb-picker-redesign .kb-empty button{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 15px;border:1px solid #d9ccea;border-radius:11px;background:#eee8f7;color:#634d83;font-size:12px}.kb-picker-redesign .kb-next-night{display:flex;align-items:center;gap:8px;width:100%;min-height:47px;padding:12px;margin:14px 0 0;border:1px solid #dcd2eb;border-radius:13px;background:#f0e9fb;color:#645080;text-align:left;font-size:11px}.kb-picker-redesign .kb-next-night>svg{flex-shrink:0}.kb-picker-redesign .kb-next-night span{flex:1}.kb-picker-redesign .kb-error{color:#b34155;font-size:12px;line-height:1.6;margin:12px 0}.kb-picker-redesign .kb-adjustment{color:#75608f;font-size:11px;line-height:1.6;margin:12px 0}.kb-picker-redesign .kb-footnote{margin:16px 0 0;font-size:10px;line-height:1.6;color:var(--kb-muted);text-align:center}@media (max-width: 350px){.kb-picker-redesign .kb-section-title h3{font-size:16px;gap:7px}.kb-picker-redesign .kb-formats button{padding:11px 8px}.kb-picker-redesign .kb-formats b{font-size:12px}.kb-picker-redesign .kb-calendar input{width:133px}.kb-picker-redesign .kb-times{gap:5px}.kb-picker-redesign .kb-window b{font-size:17px}.kb-picker-redesign .kb-summary-times{gap:10px}.kb-picker-redesign .kb-summary-times b{font-size:28px}}@media (prefers-reduced-motion: reduce){.kb-picker-redesign button{transition:none}}.kf-panel{--kf-ink: #f4f1eb;--kf-muted: #a3a6ad;--kf-line: #34363e;--kf-surface: #17191e;--kf-accent: #c0b1ff;color:var(--kf-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin:24px 0}.kf-panel *{box-sizing:border-box}.kf-panel h2,.kf-panel h3,.kf-panel p{margin:0}.kf-panel h2{font-size:clamp(24px,5vw,36px);letter-spacing:-.04em;line-height:1.14;margin:6px 0 10px}.kf-panel h3{font-size:19px;letter-spacing:-.02em}.kf-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.kf-header>div>span{color:var(--kf-accent);font-size:10px;letter-spacing:.12em;font-weight:700}.kf-header p,.kf-caption{color:var(--kf-muted);font-size:12px}.kf-panel button{font:inherit;cursor:pointer}.kf-panel button:disabled{cursor:not-allowed;opacity:.55}.kf-panel button:focus-visible,.kf-panel input:focus-visible,.kf-panel select:focus-visible,.kf-panel textarea:focus-visible,.kf-panel summary:focus-visible{outline:3px solid var(--kf-accent);outline-offset:3px}.kf-button,.kf-primary{border:1px solid var(--kf-line);border-radius:13px;padding:11px 14px;min-height:44px;background:#24262d;color:var(--kf-ink)}.kf-primary{background:var(--kf-accent);color:#211a34;border-color:transparent;font-weight:700!important}.kf-period{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.kf-period label,.kf-fields label{display:flex;flex-direction:column;gap:6px;color:#d6d4dd;font-size:12px;font-weight:600;min-width:0}.kf-panel input,.kf-panel select,.kf-panel textarea{min-width:0;width:100%;color:var(--kf-ink);background:#101217;border:1px solid var(--kf-line);border-radius:11px;padding:12px;font:inherit;font-size:16px;color-scheme:dark}.kf-panel textarea{resize:vertical}.kf-panel input::placeholder,.kf-panel textarea::placeholder{color:#838892;opacity:1;font-size:13px}.kf-report-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;color:var(--kf-accent);margin:12px 0}.kf-report-status small{color:var(--kf-muted)}.kf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kf-kpis article{padding:18px;border:1px solid var(--kf-line);border-radius:19px;background:var(--kf-surface);display:flex;flex-direction:column;gap:8px;min-width:0}.kf-kpis article>span{color:#b5b6be;font-size:12px}.kf-kpis b{font-size:clamp(18px,2.6vw,29px);font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.kf-kpis small{font-size:10px;line-height:1.4;color:var(--kf-muted)}.kf-kpis .kf-result{background:#252136;border-color:#5c527c}.kf-kpis .kf-result b{color:#dccfff}.kf-income{margin:14px 0!important;font-size:13px}.kf-income b{color:var(--kf-accent);margin-left:8px}.kf-income small{display:block;margin-top:5px;font-size:11px;color:var(--kf-muted)}.kf-alert,.kf-success{border:1px solid #6a5141;border-radius:13px;padding:13px;margin:12px 0!important;color:#ffc6a7;background:#32251c;font-size:13px}.kf-success{color:#c0e9c4;background:#1d3226;border-color:#41654b}.kf-expected{margin:20px 0;border-left:3px solid #8d79bf;padding:6px 0 6px 15px}.kf-expected span{display:block;color:#b4a7d2;font-size:12px}.kf-expected strong{display:block;font-size:24px;letter-spacing:-.03em;margin:6px 0}.kf-expected p{color:var(--kf-muted);font-size:12px;max-width:760px}.kf-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.kf-form,.kf-journal{min-width:0;border:1px solid var(--kf-line);border-radius:22px;background:var(--kf-surface);padding:20px}.kf-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.kf-section-head small,.kf-fields small{color:var(--kf-muted);font-size:11px;font-weight:400}.kf-form fieldset{min-width:0;border:0;padding:0;margin:0}.kf-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:13px;background:#0d0f14;margin:15px 0}.kf-kind button{border:0;border-radius:9px;background:transparent;color:#aeb1ba;min-height:43px;font-size:12px;padding:5px}.kf-kind button[aria-pressed=true]{background:#353041;color:#efe8ff}.kf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.kf-wide{grid-column:1 / -1}.kf-confirm{display:flex;gap:10px;align-items:start;margin:17px 0;font-size:13px}.kf-confirm input{width:20px;height:20px;padding:0;margin:1px 0 0;flex:0 0 20px;accent-color:var(--kf-accent)}.kf-confirm small{display:block;color:var(--kf-muted);margin-top:4px;font-size:11px}.kf-form fieldset>.kf-primary{width:100%}.kf-pending{border:1px solid #755f3d;background:#322b20;border-radius:14px;padding:14px;margin-bottom:14px;font-size:12px;color:#efd8b4}.kf-pending b{font-size:14px}.kf-pending p{margin:7px 0}.kf-pending span,.kf-pending code{display:block;margin-top:7px}.kf-panel code{white-space:normal;overflow-wrap:anywhere;font-size:10px}.kf-reconcile-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.kf-entries{display:grid;gap:9px;margin:15px 0}.kf-entry{border:1px solid var(--kf-line);border-radius:14px;padding:13px;min-width:0;background:#111318}.kf-entry>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.kf-entry b{font-size:12px;color:#c3dfc9}.kf-entry strong{font-size:18px;font-weight:600;white-space:nowrap}.kf-entry-refund b{color:#d5bce8}.kf-entry-expense b{color:#ebc9ac}.kf-entry p{margin:7px 0!important;font-size:12px;overflow-wrap:anywhere}.kf-entry small{display:block;font-size:10px;color:var(--kf-muted);overflow-wrap:anywhere;margin-top:4px}.kf-entry details{margin-top:9px;color:#9e92b9}.kf-entry summary{cursor:pointer;font-size:10px}.kf-entry code{display:block;padding-top:7px}.kf-empty{border:1px dashed var(--kf-line);border-radius:14px;padding:20px;color:var(--kf-muted);font-size:13px;margin:15px 0!important}.kf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 850px){.kf-workspace{grid-template-columns:minmax(0,1fr)}.kf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.kf-header{align-items:start}.kf-header>.kf-button{padding:9px 10px;font-size:11px}.kf-period label{width:calc(50% - 5px)}.kf-period>.kf-button{width:100%}.kf-kpis article{padding:13px;border-radius:15px}.kf-kpis b{font-size:21px}.kf-form,.kf-journal{padding:16px;border-radius:18px}.kf-reconcile-actions button{width:100%}}@media (prefers-reduced-motion: reduce){.kf-panel *{scroll-behavior:auto}}.admin-login label{display:block;margin-top:20px;text-align:left}.admin-login label span{display:block;margin-bottom:7px;color:#8e9298;font-size:9px;letter-spacing:.12em}.admin-login input{width:100%;padding:14px;border:1px solid #353940;border-radius:13px;outline:none;background:#0e1012;color:#fff}.admin-login input:focus{border-color:var(--acid);box-shadow:0 0 0 3px #d8ff3615}.distribution-settings-card{margin:0 0 24px;padding:22px;border:1px solid #474c7c;background:linear-gradient(145deg,#171928,#11131a)}.settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-title span{color:#aeb2ff;font-size:8px;letter-spacing:.14em}.settings-title h3{margin:6px 0 0;font-size:24px;letter-spacing:-.04em}.settings-title svg{color:#aeb2ff}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-grid label{display:block;padding:12px;border:1px solid #303441;background:#101218}.settings-grid label.wide{grid-column:1/-1}.settings-grid label>span{display:block;margin-bottom:7px;color:#858a9f;font-size:8px;letter-spacing:.08em}.settings-grid input,.settings-grid textarea{width:100%;border:0;outline:0;background:none;color:#fff;font:inherit}.settings-grid textarea{min-height:70px;resize:vertical;line-height:1.45}.settings-grid .percent-field{display:flex;align-items:center}.settings-grid .percent-field b{color:#aeb2ff}.settings-grid .readonly{opacity:.65}.distribution-settings-card>small{display:block;margin:13px 0;color:#858a9f;font-size:8px;line-height:1.5}.rights-summary{display:grid;gap:5px;margin:12px 0;padding:12px;border-left:2px solid #7d83ff;background:#151621;color:#b8bbd2;font-size:9px}.track-admin-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 0;color:#a6a9b7;font-size:9px}.track-admin-meta a{color:#bfc2ff}.agreement-admin{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:14px 0;padding:14px;border:1px solid #4c507d;background:#171827}.agreement-admin.signed{border-color:#385b48;background:#132019}.agreement-admin>div{display:flex;min-width:0;flex-direction:column;gap:4px}.agreement-admin span{color:#aeb2ff;font-size:7px;letter-spacing:.13em}.agreement-admin.signed span{color:#83d8a5}.agreement-admin b{font-size:11px}.agreement-admin small{color:#8589a5;font-size:8px}.agreement-admin button{padding:9px;border:1px solid #434761;background:#11131b;color:#d8d9ef;font-size:8px}.agreement-admin button svg{width:13px;vertical-align:middle}@media (max-width:720px){.settings-grid{grid-template-columns:1fr}.settings-grid label.wide{grid-column:auto}.track-admin-meta,.agreement-admin{grid-template-columns:1fr}.agreement-admin button{width:100%}}.services article>button{border:0;border-radius:10px;background:var(--acid);color:#111;padding:10px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:5px;white-space:nowrap}.services article>button svg{width:14px}.marketing-consent{display:flex;gap:10px;margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.marketing-consent input{width:18px;height:18px;accent-color:var(--acid)}.marketing-consent span{display:flex;flex-direction:column;gap:3px;font-size:10px}.marketing-consent small{color:var(--muted);font-size:8px}.modal-backdrop{position:fixed;z-index:100;inset:0;background:#000c;backdrop-filter:blur(8px);padding:18px;display:flex;align-items:flex-end;justify-content:center}.service-modal{position:relative;width:min(100%,520px);border:1px solid #34383e;border-radius:22px 22px 14px 14px;background:#121416;padding:24px;box-shadow:0 30px 100px #000}.service-modal>span{font-size:9px;color:var(--acid);letter-spacing:.16em}.service-modal h2{font-size:25px;margin:5px 35px 6px 0}.service-modal>p{color:var(--muted);font-size:10px;line-height:1.5}.modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#22252a;color:#fff}.modal-close svg{width:17px}.wide-admin{max-width:1120px}.admin-user{margin-left:auto;display:flex;align-items:center;gap:10px}.admin-user button,.admin-section-head button{border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#fff;padding:9px 11px;display:flex;align-items:center;gap:6px}.admin-user button svg,.admin-section-head button svg{width:15px}.admin-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:16px 0}.admin-nav button{border:1px solid var(--line);border-radius:12px;background:var(--panel);color:#858990;padding:11px 7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.admin-nav svg{width:17px}.admin-nav .active{border-color:var(--acid);color:var(--acid);background:#d8ff3609}.admin-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:0 12px;margin-bottom:12px}.admin-search svg{width:17px;color:#777b81}.admin-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:12px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.stats-grid article{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px}.stats-grid span{font-size:8px;color:#81858b;letter-spacing:.11em}.stats-grid b{display:block;font-size:24px;margin:7px 0 3px}.stats-grid small{font-size:9px;color:var(--muted)}.bot-status{margin:12px 0;border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;gap:11px}.bot-status svg{flex:0 0 20px}.bot-status div{display:flex;flex-direction:column;gap:4px}.bot-status span{font-size:10px;color:var(--muted)}.bot-status.ok{border-color:#4a6221;background:#d8ff3608;color:var(--acid)}.bot-status.warn{border-color:#604c25;background:#7a5a0015;color:#ffd46c}.quick-list{display:grid;gap:8px}.quick-list button{border:1px solid var(--line);border-radius:13px;background:var(--panel);color:#fff;padding:13px;display:flex;justify-content:space-between}.quick-list b{color:var(--acid)}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 10px}.admin-section-head h2{margin:0}.admin-section-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.admin-section-head>b{color:var(--acid)}.admin-records article{display:block}.admin-records article>strong{display:block;margin-top:8px}.status-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.status-actions button{border:1px solid #3a3e44;border-radius:8px;background:#1b1e22;color:#c5c7ca;padding:7px 9px;font-size:9px}.block-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:14px}.block-form label{display:flex;flex-direction:column;gap:5px}.block-form span{font-size:8px;color:#85898f}.block-form input,.block-form select,.campaign-compose textarea{border:1px solid #353940;border-radius:10px;background:#0e1012;color:#fff;padding:11px;outline:0}.block-form .wide{grid-column:1/4}.block-form>.primary{align-self:end;min-height:39px}.blocks-list{display:grid;gap:8px}.blocks-list article{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.blocks-list article>div{display:flex;flex-direction:column;gap:4px}.blocks-list span,.blocks-list small{font-size:9px;color:var(--muted)}.blocks-list button{border:1px solid #4a3032;border-radius:9px;background:#211719;color:#f0a0a7;padding:8px 10px}.contact-list article{display:block}.contact-list article>div:first-child{display:flex;flex-direction:column;gap:4px}.contact-list article>div:first-child span{color:var(--muted);font-size:10px}.contact-metrics{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.contact-metrics span{border-radius:8px;background:#22252a;padding:7px 9px;font-size:9px}.contact-consent{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-consent i{font-style:normal;color:#9b9fa5;font-size:9px}.contact-consent i.ready{color:var(--acid)}.contact-consent button{border:1px solid var(--line);border-radius:8px;background:#1a1d20;color:#d1d3d5;padding:7px 9px;font-size:9px}.campaign-compose{border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:14px}.campaign-compose textarea{width:100%;min-height:150px;resize:vertical}.campaign-compose>div{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.campaign-compose span{font-size:9px;color:var(--muted)}.campaign-compose .primary{min-height:42px}.campaign-history{display:grid;gap:8px}.campaign-history article{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:13px}.campaign-history p{font-size:10px;line-height:1.5;margin:0 0 9px}.campaign-history article>div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--muted)}.campaign-history b{color:#d7d9dc}@media (max-width:760px){.admin-nav{grid-template-columns:repeat(3,1fr)}.stats-grid,.block-form{grid-template-columns:1fr 1fr}.block-form .wide{grid-column:1/3}.block-form>.primary{grid-column:1/3}.admin-user b{display:none}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.campaign-history article>div{flex-direction:column}.modal-backdrop{padding:8px}}:root{--acid:#d7ff35;--pink:#ff4fd8;--violet:#8259ff;--ice:#a9ddff;--ink:#07080a;--panel:#121419;--panel2:#1a1d23;--line:#30343d;--muted:#9da3af;font-family:Manrope,system-ui,-apple-system,sans-serif;color:#f8f8f4;background:var(--ink)}body{background:radial-gradient(900px 520px at 90% -10%,#7a3cff35,transparent 58%),radial-gradient(650px 480px at -10% 25%,#ff38c723,transparent 62%),#08090b;background-attachment:fixed}.shell{width:min(100%,680px);padding:0 18px 112px;overflow:hidden}h1,h2,h3,.primary,.room-tabs b,.format-list b{font-family:Unbounded,Manrope,sans-serif}button{cursor:pointer;-webkit-tap-highlight-color:transparent}.studio-intro{position:relative;min-height:252px;margin:14px 0 0;padding:26px 22px;border:1px solid #343844;border-radius:32px;overflow:hidden;background:linear-gradient(145deg,#1a1c23,#101116 52%,#18101d);box-shadow:0 1px #ffffff12 inset,0 28px 80px #0008;isolation:isolate}.studio-intro:before{content:"KODA";position:absolute;right:-18px;bottom:-36px;color:#ffffff06;font:800 112px/1 Unbounded;letter-spacing:-.1em;z-index:-1}.studio-intro:after{content:"";position:absolute;width:240px;height:240px;right:-70px;top:-110px;border-radius:50%;background:radial-gradient(circle,#d7ff3545,transparent 68%);filter:blur(5px);z-index:-1}.logo-orbit{position:absolute;right:24px;top:25px;width:112px;height:112px;display:grid;place-items:center;border-radius:30px;background:linear-gradient(145deg,#242731,#0c0d10);border:1px solid #ffffff22;box-shadow:10px 12px #050608,0 0 48px #d7ff3520}.logo-orbit:before{content:"";position:absolute;inset:9px;border:1px solid #d7ff354c;border-radius:23px}.logo-orbit>i{display:none}.logo-orbit img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 6px 12px #000)}.intro-copy{position:relative;z-index:2;width:70%}.intro-copy>span{display:flex;align-items:center;gap:7px;color:var(--acid);font-size:9px;font-weight:800;letter-spacing:.16em}.intro-copy>span i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 14px var(--acid)}.intro-copy h1{font-size:40px;line-height:.94;letter-spacing:-.06em;margin:22px 0 12px;background:linear-gradient(180deg,#fff,#c4c7cf);-webkit-background-clip:text;color:transparent}.intro-copy p{max-width:300px;margin:0;color:#b0b5c0;font-size:11px;line-height:1.55}.intro-tags{display:flex;gap:6px;margin-top:17px}.intro-tags b{padding:6px 8px;border:1px solid #414651;border-radius:7px;color:#d8dbe2;font-size:7px;letter-spacing:.14em;background:#ffffff06}.intro-tags b:nth-child(2){color:var(--pink)}.intro-tags b:nth-child(3){color:var(--acid)}.hero-zap{position:absolute;left:52%;top:35px;width:22px;color:var(--pink);transform:rotate(-14deg);filter:drop-shadow(0 0 12px var(--pink))}.service-marquee{display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden;margin:15px -18px 0;padding:11px 18px;border-block:1px solid #292c33;color:#858b96;font:700 8px/1 Unbounded;letter-spacing:.08em}.service-marquee span{color:var(--acid)}.service-marquee i{width:4px;height:4px;border-radius:50%;background:var(--pink);flex:0 0 4px}.booking{padding-top:23px}.booking-head h2,.section-title h2{font-size:24px;letter-spacing:-.045em}.booking-head>button{box-shadow:0 5px #050608;transform:translateY(-2px)}.progress{height:5px;background:#20232a}.progress i{background:linear-gradient(90deg,var(--pink),var(--acid));box-shadow:0 0 18px #d7ff3570}.room-tabs{gap:10px}.room-tabs button{position:relative;min-height:77px;border-radius:19px;padding:14px;background:linear-gradient(145deg,#181b21,#111318);box-shadow:0 7px #050608;transform:translateY(-3px);transition:.2s}.room-tabs button:active{transform:translateY(2px);box-shadow:0 2px #050608}.room-tabs button>span{width:38px;height:38px;border-radius:12px;font-family:Unbounded}.room-tabs .active{border-color:var(--acid);box-shadow:0 7px #4f5d15,0 0 28px #d7ff3512}.room-tabs .active:after{content:"SELECTED";position:absolute;right:8px;top:7px;font-size:5px;letter-spacing:.15em;color:var(--acid)}.selected-room{border-radius:26px;background:linear-gradient(180deg,#191c22,#121419);box-shadow:0 18px 50px #0006}.room-image{height:260px;position:relative}.room-image:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#121419)}.room-image img{filter:saturate(1.08) contrast(1.04)}.room-info{position:relative;margin-top:-34px;z-index:2;padding:20px}.room-info h3{font-size:24px;letter-spacing:-.04em}.equipment span{border:1px solid #ffffff0a;background:#23262e;border-radius:10px;padding:8px 10px}.date-scroll button,.format-list button,.range-card,.session-chip,.engineer-grid button,.guest-control>button,.guest-control>div,.contact-fields label,.summary{background:linear-gradient(145deg,#191c22,#111318);border-color:#31353e}.date-scroll button{box-shadow:0 5px #050608;transform:translateY(-2px)}.date-scroll .active{background:linear-gradient(145deg,var(--acid),#a9d312);box-shadow:0 5px #526609}.format-list button{min-height:70px;border-radius:18px;box-shadow:0 5px #050608;transform:translateY(-2px)}.format-list .active{border-color:var(--pink);box-shadow:0 5px #5b194d,0 0 24px #ff4fd812}.format-list .active>svg{color:var(--pink)}.range-card{border-radius:21px;padding:18px}.range-fields select,.duration-input{border-radius:14px;padding:15px 12px}.duration-input{display:flex;align-items:center;border:1px solid #3c404a;background:#1d2026}.duration-input input{min-width:0;width:100%;border:0;background:transparent;color:#fff;font:800 14px Unbounded;outline:0}.duration-input b{color:var(--muted);font-size:8px}.duration-presets{display:flex;gap:6px;overflow-x:auto;margin-top:12px;padding:2px 0 7px}.duration-presets button{flex:0 0 auto;border:1px solid #3b404a;border-radius:9px;background:#171a20;color:#b5bac4;padding:8px 10px;font-size:8px}.duration-presets .active{border-color:var(--acid);background:#d7ff3513;color:var(--acid)}.range-result{background:linear-gradient(100deg,#d7ff3516,#ff4fd811);border:1px solid #d7ff353b}.package-selected{border-radius:20px;background:linear-gradient(110deg,#d7ff3513,#8259ff16);box-shadow:0 8px 28px #0005}.primary{min-height:54px;border-radius:16px;background:linear-gradient(135deg,var(--acid),#b8ee18);box-shadow:0 8px #4b5b10,0 14px 35px #d7ff3514;transform:translateY(-3px);transition:.18s}.primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #4b5b10}.primary:disabled{box-shadow:0 5px #31351f}.engineer-grid button{box-shadow:0 6px #050608;transform:translateY(-2px)}.engineer-grid .active{border-color:var(--pink);box-shadow:0 6px #591648}.engineer-grid .active svg{color:var(--pink)}.distribution-addon{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:16px;border:1px solid #353a44;border-radius:18px;background:linear-gradient(145deg,#191c22,#111318);color:#fff;text-align:left;box-shadow:0 6px #050608}.distribution-addon .addon-check{width:34px;height:34px;display:grid;place-items:center;border:1px solid #525866;border-radius:11px;color:var(--acid);font-weight:900}.distribution-addon .addon-check svg{width:18px}.distribution-addon>div{display:flex;flex-direction:column;gap:4px}.distribution-addon small{color:var(--muted);font-size:8px;line-height:1.45}.distribution-addon strong{color:var(--acid);font-size:11px;white-space:nowrap}.distribution-addon.active{border-color:var(--acid);background:linear-gradient(120deg,#d7ff3513,#8259ff12);box-shadow:0 6px #4f5e14}.marketing-consent{background:linear-gradient(110deg,#1b1e24,#13151a);border-radius:17px}.marketing-consent input,.terms input{accent-color:var(--pink)}.consent-stack{display:grid;gap:9px;margin-top:14px}.consent-stack .terms,.consent-stack .marketing-consent{margin:0}.summary{border-radius:22px}.summary .total{background:linear-gradient(110deg,#22262c,#252a21)}.summary .total b{color:var(--acid)}.summary .discount-row{background:#d7ff3508}.summary .discount-row b{color:var(--acid)}.promo-entry{display:grid;grid-template-columns:auto 1fr 108px auto;align-items:center;gap:10px;margin-top:13px;padding:13px;border:1px dashed #5d6370;border-radius:18px;background:linear-gradient(120deg,#1b1822,#14161a)}.promo-entry>svg{color:var(--pink)}.promo-entry>div{display:flex;flex-direction:column;gap:3px}.promo-entry>div span{color:var(--muted);font-size:8px}.promo-entry input{min-width:0;border:1px solid #3a3f49;border-radius:10px;background:#0d0f12;color:#fff;padding:11px;text-transform:uppercase;outline:0}.promo-entry input:focus{border-color:var(--pink)}.promo-entry button{border:0;border-radius:10px;background:var(--pink);color:#160513;font-size:9px;font-weight:900;padding:11px}.promo-entry.compact{grid-template-columns:auto 1fr 92px 42px}.price-note{background:linear-gradient(110deg,#d7ff350c,#8259ff0c);border:1px solid #343a31}.services{margin-top:52px}.section-title>span{color:var(--pink)}.service-grid{display:grid;gap:11px}.services article{position:relative;border-radius:21px;padding:18px;background:linear-gradient(145deg,#1a1d24,#111318);border-color:#30343d;box-shadow:0 8px #050608;transform:translateY(-3px);overflow:hidden}.services article:nth-child(2n){background:linear-gradient(145deg,#201623,#111318)}.services article>div{padding-right:6px}.services h3{font-size:14px;letter-spacing:-.025em}.services article>button{align-self:center;border:1px solid #6a714f;background:linear-gradient(145deg,#303725,#20251b);color:var(--acid);border-radius:12px;padding:11px;font-size:8px;font-weight:900;box-shadow:0 4px #080a06}.service-index{position:absolute;right:12px;top:-10px;color:#ffffff08;font:800 44px/1 Unbounded}.rules{margin-top:40px;border-radius:24px;padding:22px;background:linear-gradient(145deg,#17191e,#0e1013);box-shadow:0 15px 40px #0006}.rules>span{font-size:8px;color:var(--pink);letter-spacing:.16em;font-weight:900}.rules h2{font:700 23px Unbounded;margin:5px 0 16px}.rules>div,.rules>a{font-size:10px}.bottom-nav{width:min(100%,680px);height:84px;grid-template-columns:repeat(3,1fr);background:#0c0e11e8;border-color:#30333a}.bottom-nav button{border-radius:14px}.bottom-nav .active{color:var(--acid);background:#d7ff3508}.service-modal{border-radius:28px 28px 18px 18px;background:linear-gradient(160deg,#1d2026,#101216);border-color:#414650}.service-modal h2{font-size:24px;letter-spacing:-.04em}.admin-shell{background:transparent}.wide-admin{max-width:1220px}.admin-brand{border-bottom-color:#30343d}.admin-brand img{border-radius:18px;background:linear-gradient(145deg,#262932,#111318);box-shadow:6px 8px #050608;padding:6px}.admin-nav{grid-template-columns:repeat(8,1fr)}.admin-nav button{min-height:48px;border-radius:14px;background:linear-gradient(145deg,#181b21,#111318);box-shadow:0 4px #050608}.admin-nav .active{border-color:var(--acid);box-shadow:0 4px #4c5a14}.stats-grid article,.admin-list article,.campaign-compose,.reminder-card,.promo-builder,.promo-list article{background:linear-gradient(145deg,#191c22,#111318);border:1px solid #30343d;box-shadow:0 7px #050608}.stats-grid article{border-radius:19px}.quick-list button{box-shadow:0 4px #050608}.admin-telegram-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:16px 0 26px;padding:17px;border:1px solid #3c424c;border-radius:20px;background:linear-gradient(120deg,#171a20,#15191a)}.admin-telegram-card>div:first-child{display:flex;flex-direction:column;gap:4px}.admin-telegram-card span{color:var(--muted);font-size:9px}.admin-telegram-card>.primary{min-height:42px;padding:0 16px;font-size:9px}.admin-recipient{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #2d323a}.admin-recipient button{border:1px solid #464d58;border-radius:9px;background:#22262d;color:#fff;padding:8px 10px;font-size:8px}.admin-telegram-link{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--acid);border-radius:12px;background:#d7ff3510;color:var(--acid);font-size:9px;font-weight:900;text-decoration:none}.admin-telegram-link svg{width:15px}.promo-admin,.broadcast-admin{padding-bottom:60px}.promo-builder{border-radius:22px;padding:18px}.promo-main-fields{display:grid;grid-template-columns:2fr 1fr;gap:10px}.promo-main-fields label,.segment-select{display:flex;flex-direction:column;gap:6px}.promo-main-fields span,.mini-label,.segment-select>span{font-size:8px;letter-spacing:.12em;color:#8f95a0}.promo-main-fields input,.segment-select input,.segment-select select{width:100%;border:1px solid #3a3f49;border-radius:12px;background:#0e1013;color:#fff;padding:13px;outline:0}.percent-field{position:relative}.percent-field b{position:absolute;right:13px;top:13px;color:var(--acid)}.mini-label{display:block;margin:18px 0 9px}.target-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.target-grid button{border:1px solid #343943;border-radius:11px;background:#15171c;color:#a8adb6;padding:10px;text-align:left;display:flex;align-items:center;gap:7px;font-size:9px}.target-grid svg{width:14px}.target-grid .selected{border-color:var(--acid);background:#d7ff350d;color:#fff}.target-grid .selected svg{color:var(--acid)}.promo-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.promo-list article{position:relative;border-radius:19px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:7px}.promo-list article>div span{font-size:7px;color:var(--acid);letter-spacing:.12em}.promo-list h3{margin:4px 0;font-size:22px}.promo-list p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.promo-list strong{font:800 25px Unbounded;color:var(--pink)}.promo-list small{color:var(--muted);font-size:8px}.promo-list button{grid-column:2;border:1px solid #404651;border-radius:9px;background:#20232a;color:#fff;padding:8px;font-size:8px}.promo-list .disabled{opacity:.52}.promo-badge{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:8px 0;padding:7px 9px;border-radius:9px;background:#ff4fd813;color:#ff9cea;font-size:8px}.promo-badge svg{width:13px}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campaign-compose,.reminder-card{border-radius:21px;padding:17px}.compose-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.compose-title>svg{color:var(--pink)}.compose-title>div{display:flex;flex:1;flex-direction:column;gap:3px}.compose-title span{font-size:8px;color:var(--muted)}.campaign-compose textarea,.reminder-card textarea{width:100%;min-height:150px;margin-top:10px;border:1px solid #3a3f49;border-radius:13px;background:#0e1013;color:#fff;padding:13px;resize:vertical;outline:0}.reminder-card small{display:block;color:var(--muted);font-size:8px;margin-top:7px}.switch{position:relative}.switch input{position:absolute;opacity:0}.switch i{display:block;width:42px;height:24px;border-radius:99px;background:#343841;transition:.2s}.switch i:after{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:#888e98;transition:.2s}.switch input:checked+i{background:var(--acid)}.switch input:checked+i:after{transform:translate(18px);background:#111}.campaign-error{display:block;margin-top:8px;color:#ff9ba5!important;line-height:1.45}.distribution-page{padding-top:28px}.distribution-form{margin-top:18px;padding:18px;border:1px solid #343944;border-radius:24px;background:linear-gradient(145deg,#191c22,#101216);box-shadow:0 9px #050608}.distribution-form>select,.release-options select{width:100%;border:1px solid #3a404b;border-radius:13px;background:#0e1013;color:#fff;padding:14px;outline:0}.distribution-fields{display:grid;gap:9px;margin-top:14px}.distribution-fields label,.lyrics-field{display:block;border:1px solid #353a44;border-radius:14px;background:#14171c;padding:11px 13px}.distribution-fields span,.lyrics-field span{display:block;margin-bottom:6px;color:#838995;font-size:8px;letter-spacing:.08em}.distribution-fields input,.lyrics-field textarea{width:100%;border:0;outline:0;background:transparent;color:#fff}.lyrics-field textarea{min-height:180px;resize:vertical;line-height:1.55}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.upload-grid>label{min-height:145px;padding:18px;border:1px dashed #525967;border-radius:18px;background:#101216;color:#c4c8d0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer}.upload-grid>label svg{color:var(--pink)}.upload-grid>label small{color:var(--muted);font-size:8px}.upload-grid>label input{display:none}.upload-grid>label.ready{border-style:solid;border-color:var(--acid);background:#d7ff350b}.upload-grid>label.ready svg{color:var(--acid)}.artwork-check{margin-bottom:18px}.choice-block{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #2b3038}.choice-block>span{display:flex;flex-direction:column;gap:3px;font-size:10px}.choice-block small{color:var(--muted);font-size:8px}.choice-block>div{display:flex;gap:6px}.choice-block button{border:1px solid #404651;border-radius:10px;background:#171a20;color:#aeb3bc;padding:9px 11px;font-size:8px}.choice-block button.active{border-color:var(--acid);background:#d7ff3510;color:var(--acid)}.lyrics-field{margin-top:12px}.release-options{display:grid;gap:9px}.pitching-option{margin-top:10px}.distribution-total{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding:14px;border-radius:14px;background:linear-gradient(110deg,#d7ff3510,#ff4fd80b);font-size:9px}.distribution-total span{color:var(--muted)}.distribution-total b{color:var(--acid);text-align:right}.distribution-locked{margin-top:18px;padding:42px 20px;border:1px dashed #424853;border-radius:22px;text-align:center;background:#121419}.distribution-locked svg{color:var(--pink)}.distribution-locked h3{margin:12px 0 5px}.distribution-locked p{margin:0;color:var(--muted);font-size:10px}.distribution-history{margin-top:30px}.distribution-history article{display:flex;justify-content:space-between;gap:12px;margin-top:9px;padding:14px;border:1px solid #30343d;border-radius:16px;background:#15181d}.distribution-history article>div{display:flex;flex-direction:column;gap:4px}.distribution-history span,.distribution-history small{color:var(--muted);font-size:8px}.distribution-history .status{align-self:flex-start}.distribution-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.distribution-meta span{padding:7px 9px;border-radius:9px;background:#252a31;color:var(--muted);font-size:8px}.distribution-meta b{color:#fff}.distribution-admin details{grid-column:1/-1}.distribution-admin summary{cursor:pointer;color:var(--acid);font-size:9px}.distribution-admin pre{white-space:pre-wrap;max-height:260px;overflow:auto;padding:12px;border-radius:11px;background:#0d0f12;color:#ddd;font:10px/1.55 inherit}.distribution-file-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.distribution-file-actions button,.distribution-file-actions a{display:flex;align-items:center;gap:6px;border:1px solid #454c58;border-radius:9px;background:#20242b;color:#fff;padding:9px 11px;font-size:8px;text-decoration:none}.distribution-file-actions a{border-color:var(--acid);color:var(--acid)}.distribution-form>.primary.full{min-height:58px;margin-top:18px;border:1px solid #d7ff3570;border-radius:18px;background:linear-gradient(120deg,#d7ff35,#b8ed18 65%,#8fb500);box-shadow:0 8px 24px #bdea2222;color:#0b0d08;font:800 13px Unbounded;letter-spacing:-.02em;transform:none}.distribution-form>.primary.full:active:not(:disabled){transform:scale(.985);box-shadow:0 3px 12px #bdea221c}.distribution-form>.primary.full:disabled{border-color:#343a42;background:#1c2026;color:#686e78;box-shadow:none}.bottom-nav{gap:7px;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.bottom-nav button{min-width:0;border:1px solid transparent!important;transition:.18s}.bottom-nav .active{border-color:#d7ff352b!important;background:linear-gradient(145deg,#20261a,#11150d);box-shadow:inset 0 0 18px #d7ff3508}.bottom-nav span{white-space:nowrap;font-size:8px}.shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;transform:translate(-50%)!important;width:min(100%,680px)!important;height:calc(76px + env(safe-area-inset-bottom))!important;min-height:76px;overflow:hidden;border-radius:20px 20px 0 0!important}.bottom-nav button{height:58px;padding:5px 2px}.upload-grid.single{grid-template-columns:1fr}.upload-grid.single>label{min-height:120px}.distribution-service-price{display:grid;grid-template-columns:1fr auto;gap:5px;margin-bottom:14px;padding:16px;border:1px solid #d7ff3535;border-radius:16px;background:linear-gradient(120deg,#d7ff3510,#ff4fd808)}.distribution-service-price span{color:var(--acid);font-size:8px;letter-spacing:.14em;font-weight:900}.distribution-service-price b{grid-row:1/3;grid-column:2;font:800 22px Unbounded;color:#fff}.distribution-service-price small,.distribution-fields label>small{color:var(--muted);font-size:8px}.distribution-fields .link-ready{border-color:var(--acid)}.loading-inline{padding:70px 20px;text-align:center;color:var(--muted)}.distribution-addon,.panel>.label:has(+.distribution-addon){display:none}.release-entry{width:100%;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;margin:14px 0 5px;padding:14px 16px;border:1px solid #d7ff3550;border-radius:18px;background:linear-gradient(120deg,#242b18,#15191b 65%,#251526);color:#fff;text-align:left;box-shadow:0 6px #070806}.release-entry>svg:first-child{width:24px;color:var(--acid)}.release-entry>svg:last-child{width:18px;color:var(--acid)}.release-entry span{display:flex;flex-direction:column;gap:4px}.release-entry b{font:800 13px Unbounded}.release-entry small{color:#aab09d;font-size:8px}.release-entry:active{transform:translateY(4px);box-shadow:0 2px #070806}body{overflow-x:hidden;background:#08090b}.shell{width:min(100%,680px);background:linear-gradient(180deg,#0d0f13 0,#08090b 70%)}.app-mode-home{padding-inline:14px}.studio-intro{border:1px solid #252933}.studio-intro.home-hero{min-height:220px;margin:12px 0 0;border-radius:28px;background:radial-gradient(circle at 85% 15%,#d7ff3519,transparent 28%),radial-gradient(circle at 16% 88%,#ff4fd811,transparent 32%),linear-gradient(145deg,#171a20,#0c0e11);overflow:hidden}.studio-intro.compact-hero{min-height:104px;margin:10px 0 4px;padding:16px 18px;border-radius:22px}.compact-hero .logo-orbit{width:70px;height:70px;right:16px;top:16px;border-radius:20px}.compact-hero .logo-orbit img{width:46px;height:46px}.compact-hero .intro-copy h1{font-size:24px;line-height:.88}.compact-hero .intro-copy p,.compact-hero .intro-tags,.compact-hero .hero-zap{display:none}.compact-hero .intro-copy>span{font-size:7px}.app-mode-book .service-marquee,.app-mode-book .release-entry,.booking>.services,.booking>.rules{display:none}.artist-home{padding:15px 0 20px}.hub-lead{position:relative;padding:24px 18px 20px;border:1px solid #292e37;border-radius:28px;background:linear-gradient(155deg,#171a20,#0c0e12);overflow:hidden}.hub-lead:after{content:"K";position:absolute;right:-18px;top:-36px;color:#ffffff04;font:900 190px/1 Unbounded;pointer-events:none}.hub-lead>span,.hub-section-head span,.artist-path>span,.hub-contact span{color:var(--acid);font-size:7px;letter-spacing:.2em;font-weight:900}.hub-lead h2{position:relative;z-index:1;margin:9px 0 10px;font:800 clamp(31px,9vw,52px)/.98 Unbounded;letter-spacing:-.07em}.hub-lead h2 i{color:var(--pink);font-style:normal}.hub-lead>p{position:relative;z-index:1;max-width:430px;margin:0;color:#a6abb4;font-size:11px;line-height:1.55}.hub-actions{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .9fr;gap:9px;margin-top:22px}.hub-actions button{border-radius:17px;min-height:78px;text-align:left}.hub-primary{display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;padding:13px;border:0;background:var(--acid);color:#10120c;box-shadow:0 6px #52630f}.hub-secondary{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:13px;border:1px solid #525967;background:#171a20;color:#fff;box-shadow:0 6px #050608}.hub-actions span{display:flex;flex-direction:column;gap:5px}.hub-actions b{font-size:10px;line-height:1.25}.hub-actions small{font-size:7px;opacity:.68;line-height:1.35}.hub-actions svg{width:20px}.next-session{position:relative;width:100%;display:grid;grid-template-columns:1fr 24px;gap:4px;margin-top:10px;padding:15px 16px;border:1px solid #ff4fd840;border-radius:18px;background:linear-gradient(110deg,#241625,#111419);color:#fff;text-align:left}.next-session span{color:var(--pink);font-size:7px;letter-spacing:.16em}.next-session b,.next-session small{grid-column:1}.next-session small{color:var(--muted);font-size:8px}.next-session svg{grid-column:2;grid-row:1/4;align-self:center;color:var(--pink)}.hub-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:34px 4px 13px}.hub-section-head h3,.artist-path h3{margin:4px 0 0;font:700 22px Unbounded;letter-spacing:-.05em}.hub-section-head>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#aeb3bc;font-size:8px}.hub-section-head svg{width:14px}.hub-rooms{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-rooms>button{min-width:0;padding:0 0 15px;border:1px solid #303540;border-radius:22px;background:#14171c;color:#fff;text-align:left;overflow:hidden;box-shadow:0 7px #050608}.hub-room-photo{position:relative;height:170px;overflow:hidden}.hub-room-photo img,.hub-room-photo>.image-fallback{width:100%;height:100%;object-fit:cover}.hub-room-photo:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,#14171c)}.hub-room-photo>b{position:absolute;z-index:2;right:11px;top:9px;color:#ffffff25;font:800 30px Unbounded}.hub-rooms>button>div:last-child{padding:0 14px}.hub-rooms span{color:var(--acid);font-size:7px;letter-spacing:.14em}.hub-rooms h4{margin:5px 0;font:700 17px Unbounded}.hub-rooms p{height:30px;margin:0 0 9px;color:#858b95;font-size:7px;line-height:1.4;overflow:hidden}.hub-rooms strong{font-size:9px}.artist-path{margin-top:38px;padding:22px 18px;border:1px solid #303540;border-radius:26px;background:radial-gradient(circle at 80% 20%,#8259ff16,transparent 34%),#121419}.artist-path>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.artist-path article{padding:13px 11px;border:1px solid #2d323b;border-radius:16px;background:#0d0f12}.artist-path article>b{color:var(--pink);font:800 10px Unbounded}.artist-path h4{margin:18px 0 5px;font:700 10px Unbounded}.artist-path p{margin:0;color:#858b94;font-size:7px;line-height:1.5}.hub-services{display:grid;gap:8px}.hub-services>button{display:grid;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:10px;width:100%;padding:15px;border:1px solid #303540;border-radius:17px;background:linear-gradient(145deg,#171a20,#101216);color:#fff;text-align:left}.hub-services>button>span{color:#ffffff28;font:800 14px Unbounded}.hub-services h4{margin:0 0 4px;font-size:11px}.hub-services p{margin:0;color:#858b95;font-size:7px;line-height:1.4}.hub-services>button>b{color:var(--acid);font-size:8px;white-space:nowrap}.hub-services svg{width:15px;color:#767d88}.hub-contact{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;margin:36px 0 4px;padding:20px;border:1px solid #333945;border-radius:24px;background:linear-gradient(120deg,#1c2027,#101216)}.hub-contact h3{margin:5px 0;font:700 19px Unbounded}.hub-contact p{margin:0;color:#9298a2;font-size:8px;line-height:1.5}.hub-contact a{display:flex;align-items:center;gap:6px;padding:12px;border-radius:12px;background:var(--acid);color:#111;text-decoration:none;font-size:8px;font-weight:900}.hub-contact svg{width:15px}.artist-nav{grid-template-columns:repeat(4,1fr)!important;padding-inline:8px!important}.artist-nav button{font-size:7px}.artist-nav svg{width:19px}.artist-nav .active{background:#d7ff3510!important;border-color:#d7ff3535!important}.artist-nav .active svg{filter:drop-shadow(0 0 8px #d7ff3570)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.admin-nav{grid-template-columns:repeat(4,1fr)}.automation-grid,.promo-list{grid-template-columns:1fr}}@media (max-width:560px){.studio-intro{min-height:238px;padding:23px 18px}.logo-orbit{right:18px;top:24px;width:92px;height:92px;border-radius:25px}.logo-orbit img{width:62px;height:62px}.intro-copy h1{font-size:34px}.intro-copy{width:72%}.intro-copy p{max-width:210px}.hero-zap{display:none}.room-image{height:230px}.promo-entry{grid-template-columns:auto 1fr auto}.promo-entry input{grid-column:1/3}.promo-entry.compact{grid-template-columns:auto 1fr auto}.promo-entry.compact input{grid-column:1/3}.target-grid{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(3,1fr)}.promo-main-fields{grid-template-columns:1fr 110px}.upload-grid,.choice-block{grid-template-columns:1fr}.choice-block>div{width:100%}.choice-block button{flex:1}.distribution-total{flex-direction:column}.admin-telegram-card{grid-template-columns:1fr}.admin-telegram-card>.primary{width:100%}}@media (max-width:380px){.intro-copy h1{font-size:31px}.logo-orbit{width:82px;height:82px}.intro-tags{gap:4px}.studio-intro{padding-inline:15px}.shell{padding-inline:12px}.service-marquee{margin-inline:-12px}.room-tabs small{font-size:8px}}@media (max-width:560px){.studio-intro.compact-hero{min-height:104px;padding:15px 17px}.compact-hero .logo-orbit{width:68px;height:68px;right:15px;top:17px}.compact-hero .logo-orbit img{width:44px;height:44px}.compact-hero .intro-copy{width:65%}.compact-hero .intro-copy h1{font-size:23px}.hub-lead{padding:22px 16px}.hub-actions{grid-template-columns:1.2fr .9fr}.hub-primary,.hub-secondary{padding:11px}.hub-rooms{gap:8px}.hub-room-photo{height:150px}.artist-path{padding:20px 14px}.artist-path>div{gap:6px}.artist-path article{padding:12px 8px}.hub-services>button{grid-template-columns:24px 1fr auto 15px;padding:14px 12px}.hub-contact{padding:17px}}@media (max-width:365px){.hub-actions{grid-template-columns:1fr}.hub-actions button{min-height:67px}.hub-room-photo{height:132px}.hub-rooms h4{font-size:14px}.artist-path>div{grid-template-columns:1fr}.artist-path h4{margin-top:8px}.artist-nav span{font-size:7px}}html,body,#root{min-height:100%;background:#08090b}.shell{min-height:100dvh;padding-inline:16px}.shell button,.shell input,.shell textarea,.shell select{font-family:Manrope,system-ui,-apple-system,sans-serif}.shell button:focus-visible,.shell input:focus-visible,.shell textarea:focus-visible,.shell select:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.studio-intro.home-hero{min-height:178px;padding:21px 20px}.home-hero .logo-orbit{width:88px;height:88px;right:18px;top:20px;border-radius:24px;box-shadow:0 18px 45px #0008}.home-hero .logo-orbit img{width:60px;height:60px}.home-hero .intro-copy h1{margin:18px 0 9px;font-size:34px}.home-hero .intro-copy p{max-width:260px;font-size:10px}.home-hero .intro-tags{margin-top:12px}.home-hero .hero-zap{display:none}.hub-lead{border-color:#313640;background:radial-gradient(320px 180px at 100% 0,#d7ff351a,transparent 68%),radial-gradient(260px 200px at 0 100%,#ff4fd810,transparent 70%),#111318;box-shadow:0 22px 70px #0007}.hub-lead h2{max-width:560px}.hub-primary,.hub-secondary,.hub-rooms>button{box-shadow:none;transform:none}.hub-primary{background:linear-gradient(135deg,#e1ff67,var(--acid));box-shadow:0 12px 34px #d7ff3518}.hub-secondary{background:#181b21;border-color:#3a404b}.hub-actions button:active,.hub-rooms>button:active,.hub-services>button:active{transform:scale(.985)}.hub-actions b{font-size:11px}.hub-actions small,.hub-room-photo+div p,.artist-path p,.hub-services p,.hub-contact p{font-size:8px}.hub-rooms>button{background:#121419}.hub-room-photo{height:190px}.hub-services>button{transition:border-color .18s,background .18s,transform .18s}.hub-services>button:hover{border-color:#4a515e;background:#181b21}.hub-contact{background:linear-gradient(130deg,#171a20,#101216);box-shadow:0 20px 55px #0005}.app-mode-book .studio-intro.compact-hero,.app-mode-distribution .studio-intro.compact-hero,.app-mode-bookings .studio-intro.compact-hero{min-height:92px;border-radius:20px}.app-mode-book .booking{padding-top:18px}.app-mode-book .panel{border:1px solid #292e37;border-radius:24px;background:#101216;box-shadow:none}.app-mode-book .room-tabs button,.app-mode-book .date-scroll button,.app-mode-book .format-list button,.app-mode-book .engineer-grid button,.app-mode-book .primary{box-shadow:none;transform:none}.app-mode-book .room-tabs button,.app-mode-book .format-list button{background:#16191e}.app-mode-book .room-tabs .active{background:#1a2015;border-color:#8ead2d}.app-mode-book .format-list .active,.app-mode-book .engineer-grid .active{background:#211723;border-color:#bd439f}.app-mode-book .selected-room{box-shadow:none;border:1px solid #2e333d;background:#121419}.app-mode-book .range-card,.app-mode-book .summary,.app-mode-book .contact-fields label{background:#14171c}.app-mode-book .primary{background:var(--acid);color:#0b0d08}.app-mode-book .primary:active:not(:disabled){transform:scale(.99)}.app-mode-book .label{font-size:8px;letter-spacing:.17em}.app-mode-book .range-card>p{font-size:9px;line-height:1.55}.app-mode-book .contact-fields input,.app-mode-book .contact-fields textarea,.service-modal input,.service-modal textarea{font-size:16px}.app-mode-distribution .distribution-page{padding-top:18px}.app-mode-distribution .section-title{position:relative;padding:22px 18px;border:1px solid #303640;border-radius:24px;background:radial-gradient(260px 180px at 100% 0,#8259ff22,transparent 72%),#121419;overflow:hidden}.app-mode-distribution .section-title:after{content:"\420\415\41b\418\417";position:absolute;right:-8px;bottom:-20px;color:#ffffff05;font:800 72px/1 Unbounded}.app-mode-distribution .section-title>span{color:var(--acid);font-size:8px;letter-spacing:.18em}.app-mode-distribution .section-title h2{position:relative;z-index:1;margin:7px 0 8px;font-size:28px}.app-mode-distribution .section-title p{position:relative;z-index:1;max-width:450px;margin:0;color:#a4aab5;font-size:10px;line-height:1.55}.app-mode-distribution .distribution-form{margin-top:12px;padding:18px;border-color:#2d323c;background:#101216;box-shadow:none}.app-mode-distribution .distribution-service-price{padding:17px;background:linear-gradient(120deg,#202619,#151820 70%,#241523)}.app-mode-distribution .distribution-fields input,.app-mode-distribution .lyrics-field textarea,.app-mode-distribution .release-options select{font-size:16px}.app-mode-distribution .distribution-fields label,.app-mode-distribution .lyrics-field{padding:13px 14px;background:#15181d}.app-mode-distribution .distribution-fields label:focus-within,.app-mode-distribution .lyrics-field:focus-within{border-color:#737b88}.app-mode-distribution .choice-block{padding:15px 0}.app-mode-distribution .choice-block>span{font-size:11px}.app-mode-distribution .choice-block button{min-height:40px;padding-inline:15px;font-size:9px}.app-mode-distribution .upload-grid.single>label{min-height:132px;background:#0d0f12}.app-mode-distribution .marketing-consent{padding:14px}.app-mode-distribution .distribution-total{padding:17px}.app-mode-distribution .distribution-total b{font:700 18px Unbounded}.app-mode-distribution .distribution-history h3{font-size:18px}.app-mode-distribution .distribution-history article{padding:16px;background:#121419}.app-mode-distribution .distribution-history article b{font-size:11px}.app-mode-distribution .distribution-history span,.app-mode-distribution .distribution-history small{font-size:9px}.artist-cabinet{padding:18px 0 34px}.cabinet-hero{position:relative;padding:24px 20px;border:1px solid #303640;border-radius:26px;background:radial-gradient(320px 220px at 100% 0,#ff4fd816,transparent 70%),radial-gradient(260px 180px at 0 100%,#d7ff350d,transparent 70%),#121419;overflow:hidden}.cabinet-hero:after{content:"K";position:absolute;right:-10px;top:-42px;color:#ffffff04;font:900 170px/1 Unbounded}.cabinet-hero>span,.cabinet-section-head span{color:var(--acid);font-size:8px;letter-spacing:.18em;font-weight:900}.cabinet-hero h2{position:relative;z-index:1;margin:7px 0 8px;font:800 28px/1.05 Unbounded;letter-spacing:-.05em}.cabinet-hero>p{position:relative;z-index:1;margin:0;color:#a0a6b1;font-size:10px}.cabinet-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.cabinet-stats article{display:flex;align-items:baseline;gap:9px;padding:13px;border:1px solid #303640;border-radius:14px;background:#0d0f12aa}.cabinet-stats b{color:var(--pink);font:800 21px Unbounded}.cabinet-stats small{color:#9da3ae;font-size:8px;line-height:1.35}.cabinet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.cabinet-actions>button{display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;min-width:0;padding:15px 13px;border:1px solid #363c47;border-radius:17px;background:#15181d;color:#fff;text-align:left}.cabinet-actions>button:first-child{border-color:#d7ff3540;background:#192014}.cabinet-actions svg{width:18px;color:var(--acid)}.cabinet-actions span{display:flex;min-width:0;flex-direction:column;gap:3px}.cabinet-actions b{font-size:10px}.cabinet-actions small{color:#8d939e;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinet-section-head{display:flex;align-items:end;justify-content:space-between;margin:30px 3px 11px}.cabinet-section-head h3{margin:4px 0 0;font:700 20px Unbounded;letter-spacing:-.04em}.cabinet-section-head>b{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #363c47;border-radius:10px;color:#aab0ba;font-size:9px}.cabinet-list{display:grid;gap:8px}.cabinet-booking{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #2f343e;border-radius:18px;background:#121419}.cabinet-date{display:flex;height:50px;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;background:#20251a}.cabinet-date b{font:800 18px Unbounded}.cabinet-date span{color:var(--acid);font-size:7px;text-transform:uppercase}.cabinet-main{display:flex;min-width:0;flex-direction:column;gap:3px}.cabinet-main>span{color:#8f96a1;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.cabinet-main h4{margin:0;font:700 14px Unbounded}.cabinet-main small{color:#8f96a1;font-size:8px}.cabinet-booking>.status{align-self:start;white-space:nowrap}.cabinet-cancel{grid-column:2/4;width:max-content;border:0;background:none;color:#777e89;padding:2px 0;font-size:8px;text-decoration:underline;text-underline-offset:3px}.cabinet-release{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;width:100%;padding:15px;border:1px solid #2f343e;border-radius:17px;background:#121419;color:#fff;text-align:left}.cabinet-release>div{display:flex;min-width:0;align-items:center;gap:10px}.cabinet-release>div>svg{width:21px;color:var(--pink)}.cabinet-release span{display:flex;min-width:0;flex-direction:column;gap:4px}.cabinet-release span b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cabinet-release small{color:#8f96a1;font-size:8px}.cabinet-release>svg{width:14px;color:#777e89}.cabinet-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px dashed #3a404b;border-radius:20px;background:#101216;text-align:center}.cabinet-empty.compact{min-height:170px}.cabinet-empty>svg{margin-bottom:10px;color:#616975}.cabinet-empty b{font:700 14px Unbounded}.cabinet-empty p{max-width:320px;margin:7px 0 14px;color:#858c97;font-size:9px;line-height:1.5}.cabinet-empty button{border:1px solid #d7ff3555;border-radius:11px;background:#d7ff3510;color:var(--acid);padding:10px 13px;font-size:9px;font-weight:800}.artist-nav{height:calc(78px + env(safe-area-inset-bottom))!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important;background:#0d0f12e8!important;border-top:1px solid #2f343d!important;box-shadow:0 -18px 50px #0008;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.artist-nav button{height:57px!important;border-radius:13px!important}.artist-nav span{font-size:8px!important;font-weight:700}.artist-nav .active{color:var(--acid)!important}@media (max-width:560px){.shell{padding-inline:13px}.studio-intro.home-hero{min-height:170px;padding:20px 17px}.home-hero .logo-orbit{width:82px;height:82px;right:16px;top:21px}.home-hero .logo-orbit img{width:56px;height:56px}.home-hero .intro-copy{width:70%}.home-hero .intro-copy h1{font-size:30px}.home-hero .intro-copy p{max-width:220px;font-size:9px}.hub-room-photo{height:156px}.hub-lead h2{font-size:34px}.hub-actions{grid-template-columns:1.2fr .9fr}.cabinet-hero h2,.app-mode-distribution .section-title h2{font-size:25px}.cabinet-actions{grid-template-columns:1fr}.cabinet-actions>button{min-height:62px}.cabinet-booking{grid-template-columns:48px 1fr}.cabinet-booking>.status{grid-column:2}.cabinet-cancel{grid-column:2}.cabinet-release{grid-template-columns:1fr 14px}.cabinet-release>.status{grid-column:1;margin-left:31px;width:max-content}.cabinet-release>svg{grid-column:2;grid-row:1/3}.app-mode-distribution .distribution-form{padding:15px}}@media (max-width:370px){.hub-rooms{grid-template-columns:1fr}.hub-room-photo{height:190px}.hub-rooms p{height:auto}.cabinet-stats{grid-template-columns:1fr}.app-mode-distribution .section-title,.cabinet-hero{padding:20px 16px}}.shell{--acid:#7d83ff;--pink:#f2efe7;--violet:#7d83ff;--ice:#b8c6ff;--ink:#0a0a0a;--panel:#121212;--panel2:#191919;--line:#2c2c2c;--muted:#919191;width:min(100%,680px);padding:0 16px calc(104px + env(safe-area-inset-bottom));color:#f3f1eb;background:#0a0a0a;font-family:DM Sans,system-ui,sans-serif;overflow:clip}.shell h1,.shell h2,.shell h3,.shell h4,.shell .primary,.shell button b{font-family:Space Grotesk,DM Sans,sans-serif}.shell button{letter-spacing:0}.shell:before{content:"";position:fixed;z-index:-1;inset:0;background:#080808}.app-mode-home{padding-top:0}.app-topbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424}.app-topbar>button{display:flex;align-items:center;gap:10px;border:0;background:none;color:#f3f1eb;text-align:left}.app-topbar img{width:38px;height:38px;object-fit:contain}.app-topbar span{display:flex;flex-direction:column}.app-topbar b{font-size:13px;letter-spacing:.04em}.app-topbar small{color:#777;font-size:7px;letter-spacing:.16em}.app-topbar>i{font-style:normal;color:#8b8b8b;font-size:8px;letter-spacing:.18em}.editorial-home{padding:0 0 36px}.home-masthead{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252525}.home-masthead>div{display:flex;align-items:center;gap:10px}.home-masthead img{width:40px;height:40px;object-fit:contain}.home-masthead span{font:700 12px/1.05 Space Grotesk;letter-spacing:.06em}.home-masthead>b{color:#777;font:600 7px/1.35 Space Grotesk;letter-spacing:.13em;text-align:right}.editorial-hero{position:relative;min-height:560px;margin:14px 0 0;overflow:hidden;background:#161616}.editorial-hero-photo{position:absolute;inset:0}.editorial-hero-photo img,.editorial-hero-photo .image-fallback{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.08) brightness(.58)}.editorial-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0001 10%,#000b 72%,#000)}.editorial-hero-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:26px}.editorial-hero-copy>span,.editorial-section header span,.editorial-release span,.editorial-footer span{color:#b9bdff;font-size:8px;font-weight:700;letter-spacing:.2em}.editorial-hero-copy h1{margin:10px 0 13px;font:700 clamp(50px,14vw,82px)/.78 "Space Grotesk";letter-spacing:-.085em}.editorial-hero-copy h1 i{color:#9ba0ff;font-style:normal}.editorial-hero-copy p{max-width:390px;margin:0;color:#cbc9c3;font-size:12px;line-height:1.55}.editorial-hero-copy button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;margin-top:22px;padding:0 17px;border:0;background:#f1efe8;color:#0b0b0b;font-size:11px;font-weight:700}.editorial-hero-copy button svg{width:18px}.home-session{width:100%;display:grid;grid-template-columns:1fr 22px;gap:5px;margin-top:10px;padding:16px;border:1px solid #363636;background:#121212;color:#fff;text-align:left}.home-session span{color:#a9aeff;font-size:7px;letter-spacing:.15em}.home-session b,.home-session small{grid-column:1}.home-session small{color:#898989;font-size:9px}.home-session svg{grid-column:2;grid-row:1/4;align-self:center}.home-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:#333;border:1px solid #333}.home-command-grid>button{position:relative;min-height:235px;padding:18px;border:0;background:#111;color:#f4f2ec;text-align:left}.home-command-grid>button:nth-child(2){background:#7d83ff;color:#080808}.home-command-grid>button>span{position:absolute;right:15px;top:14px;color:currentColor;font-size:8px;opacity:.5}.home-command-grid svg{width:25px;margin:28px 0 35px}.home-command-grid h3{margin:0 0 8px;font-size:24px;letter-spacing:-.06em}.home-command-grid p{min-height:44px;margin:0;color:currentColor;font-size:9px;line-height:1.5;opacity:.65}.home-command-grid>button>b{display:flex;align-items:center;justify-content:space-between;margin-top:19px;font-size:9px}.home-command-grid>button>b svg{width:14px;margin:0}.editorial-section{margin-top:72px}.editorial-section header{margin-bottom:22px}.editorial-section header h2{margin:8px 0 0;font-size:32px;line-height:1.02;letter-spacing:-.065em}.editorial-rooms{display:grid;gap:34px}.editorial-rooms>button{padding:0;border:0;background:none;color:#f3f1eb;text-align:left}.editorial-rooms>button>div{position:relative;height:350px;overflow:hidden;background:#161616}.editorial-rooms img,.editorial-rooms .image-fallback{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.05)}.editorial-rooms i{position:absolute;right:12px;top:8px;color:#fff;font:700 48px/1 Space Grotesk;font-style:normal;mix-blend-mode:difference}.editorial-rooms>button>span{display:block;margin-top:14px;color:#9ba0ff;font-size:8px;letter-spacing:.15em}.editorial-rooms h3{margin:5px 0;font-size:30px;letter-spacing:-.06em}.editorial-rooms p{margin:0;color:#828282;font-size:9px;line-height:1.55;text-transform:uppercase}.editorial-rooms>button>b{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:13px 0;border-block:1px solid #292929;font-size:9px}.editorial-rooms>button>b svg{width:15px}.editorial-release{width:100%;display:grid;grid-template-columns:1fr auto;gap:18px;margin-top:78px;padding:28px 24px;border:0;background:#7d83ff;color:#090909;text-align:left}.editorial-release h2{margin:12px 0;font-size:36px;line-height:.96;letter-spacing:-.07em}.editorial-release p{max-width:380px;margin:0;font-size:10px;line-height:1.5;opacity:.7}.editorial-release>strong{align-self:start;font:700 14px Space Grotesk}.editorial-release>svg{grid-column:2;align-self:end;width:26px}.creative-ledger>button{width:100%;display:grid;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:12px;padding:18px 0;border:0;border-top:1px solid #292929;background:none;color:#f3f1eb;text-align:left}.creative-ledger>button:last-child{border-bottom:1px solid #292929}.creative-ledger>button>i{color:#686868;font-size:8px;font-style:normal}.creative-ledger>button>span{display:flex;min-width:0;flex-direction:column;gap:4px}.creative-ledger>button>span b{font-size:13px}.creative-ledger>button>span small{color:#777;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-ledger>button>strong{color:#aaa;font-size:9px;white-space:nowrap}.creative-ledger svg{width:14px;color:#777}.editorial-footer{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;margin:74px 0 0;padding:24px 0;border-top:1px solid #292929}.editorial-footer h2{margin:7px 0 3px;font-size:25px;letter-spacing:-.05em}.editorial-footer p{margin:0;color:#777;font-size:8px}.editorial-footer a{display:flex;align-items:center;gap:6px;color:#f2efe7;font-size:9px;text-decoration:none}.editorial-footer a svg{width:16px}.app-mode-book .booking{padding-top:22px}.app-mode-book .booking-head span{color:#9ba0ff}.app-mode-book .booking-head h2{font-size:28px}.app-mode-book .progress{height:2px;background:#242424}.app-mode-book .progress i{background:#7d83ff;box-shadow:none}.app-mode-book .panel{padding:0;border:0!important;border-radius:0!important;background:none!important}.app-mode-book .label{margin-top:29px;color:#747474}.app-mode-book .room-tabs{gap:1px;background:#303030}.app-mode-book .room-tabs button{min-height:82px;border:0!important;border-radius:0!important;background:#131313!important;box-shadow:none!important}.app-mode-book .room-tabs button:after{display:none}.app-mode-book .room-tabs button>span{border-radius:0;background:#252525}.app-mode-book .room-tabs .active{background:#f1efe8!important;color:#0a0a0a!important}.app-mode-book .room-tabs .active>span{background:#7d83ff;color:#080808}.app-mode-book .selected-room{border:0!important;border-radius:0!important;background:#111!important}.app-mode-book .room-image{height:320px}.app-mode-book .room-image:after{background:linear-gradient(transparent,#111)}.app-mode-book .room-info{padding:20px}.app-mode-book .equipment span{border:0;border-radius:0;background:#1e1e1e;color:#aaa}.app-mode-book .date-scroll{gap:5px}.app-mode-book .date-scroll button{border:1px solid #303030;border-radius:0;background:#121212;box-shadow:none!important;transform:none!important}.app-mode-book .date-scroll .active{border-color:#7d83ff;background:#7d83ff;color:#090909}.app-mode-book .format-list{gap:1px;background:#303030}.app-mode-book .format-list button{border:0!important;border-radius:0!important;background:#131313!important;box-shadow:none!important}.app-mode-book .format-list .active{background:#1c1d2b!important;border:0!important}.app-mode-book .range-card,.app-mode-book .package-selected,.app-mode-book .session-chip,.app-mode-book .summary{border:1px solid #2b2b2b!important;border-radius:0!important;background:#111!important;box-shadow:none!important}.app-mode-book .range-fields select,.app-mode-book .duration-input{border-radius:0;background:#191919}.app-mode-book .duration-presets button{border-radius:0}.app-mode-book .range-result{border:0;border-radius:0;background:#1b1c2a;color:#b7baff}.app-mode-book .primary{border-radius:0!important;background:#f1efe8!important;color:#080808!important;box-shadow:none!important;transform:none!important}.app-mode-book .engineer-grid{gap:1px;background:#303030}.app-mode-book .engineer-grid button{border:0!important;border-radius:0!important;background:#131313!important}.app-mode-book .engineer-grid .active{background:#7d83ff!important;color:#080808!important}.app-mode-book .guest-control>*{border-radius:0!important;background:#131313!important}.app-mode-book .contact-fields{gap:1px;background:#303030}.app-mode-book .contact-fields label{border:0!important;border-radius:0!important;background:#131313!important}.app-mode-book .promo-entry,.app-mode-book .price-note,.app-mode-book .terms,.app-mode-book .marketing-consent{border-radius:0}.app-mode-book .summary .total{background:#7d83ff;color:#080808}.app-mode-book .summary .total b{color:#080808}.app-mode-book .success-icon{border-radius:0;background:#7d83ff}.app-mode-distribution{background:#0b0b0b}.distribution-page{padding-top:22px}.release-head{padding:30px 0 22px;border-bottom:1px solid #292929}.release-head>span,.release-step-title>span,.release-history>div>span{color:#9ba0ff;font-size:8px;font-weight:700;letter-spacing:.19em}.release-head h2{margin:8px 0 11px;font-size:43px;line-height:.92;letter-spacing:-.075em}.release-head>p{max-width:470px;margin:0;color:#969696;font-size:11px;line-height:1.55}.release-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:27px;background:#303030}.release-progress button{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:0;background:#141414;color:#777;text-align:left}.release-progress i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #3d3d3d;border-radius:50%;font-size:8px;font-style:normal}.release-progress i svg{width:12px}.release-progress span{font-size:8px}.release-progress .active{background:#f1efe8;color:#080808}.release-progress .active i{border-color:#080808}.release-progress .done{color:#b8baff}.release-progress .done i{border-color:#7d83ff;background:#7d83ff;color:#080808}.release-workspace{padding:24px 0}.release-step{animation:enter .2s ease}.release-step-title{margin-bottom:18px}.release-step-title h3{margin:6px 0 0;font-size:25px;letter-spacing:-.05em}.release-inputs{display:grid;gap:1px;background:#303030}.release-inputs label,.release-lyrics{display:block;padding:14px 15px;background:#131313}.release-inputs label>span,.release-lyrics>span,.release-date-card label>span{display:block;margin-bottom:6px;color:#777;font-size:8px;letter-spacing:.08em}.release-inputs input,.release-lyrics textarea{width:100%;border:0;outline:0;background:none;color:#f1efe8;font-size:16px}.release-inputs small{display:block;margin-top:6px;color:#777;font-size:8px}.release-inputs label.valid{background:#171827}.release-inputs label.valid small{color:#adb0ff}.release-next,.release-submit{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 17px;border:0;background:#7d83ff;color:#080808;font-size:10px;font-weight:700}.release-step>.release-next{width:100%;margin-top:14px}.release-next svg,.release-submit svg{width:17px}.cover-drop{display:grid;grid-template-columns:26px 1fr 18px;align-items:center;gap:12px;min-height:105px;padding:18px;border:1px dashed #464646;background:#111;cursor:pointer}.cover-drop input{display:none}.cover-drop>svg{color:#888}.cover-drop span{display:flex;flex-direction:column;gap:5px}.cover-drop b{font-size:12px}.cover-drop small{color:#777;font-size:8px}.cover-drop.ready{border-style:solid;border-color:#7d83ff;background:#171827}.cover-drop.ready>svg{color:#aeb1ff}.release-confirm{display:flex;gap:10px;padding:15px 0;color:#aaa;font-size:9px;line-height:1.45}.release-confirm input,.release-extra input{width:18px;height:18px;accent-color:#7d83ff}.release-questions{border-top:1px solid #292929}.release-questions>div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #292929}.release-questions>div>span{display:flex;flex-direction:column;gap:4px;font-size:11px}.release-questions small{color:#777;font-size:8px}.release-questions p{display:flex;gap:4px;margin:0}.release-questions button{min-height:38px;padding:0 13px;border:1px solid #363636;background:#141414;color:#888;font-size:9px}.release-questions button.active{border-color:#7d83ff;background:#7d83ff;color:#080808}.release-lyrics{margin-top:14px;border:1px solid #2d2d2d}.release-lyrics textarea{min-height:190px;resize:vertical;line-height:1.5}.release-footer-actions{display:grid;grid-template-columns:auto 1fr;gap:5px;margin-top:14px}.release-footer-actions>button:first-child{display:flex;align-items:center;gap:5px;padding:0 14px;border:1px solid #333;background:#121212;color:#aaa;font-size:9px}.release-footer-actions>button:first-child svg{width:15px}.release-date-card{padding:17px;border:1px solid #2d2d2d;background:#121212}.release-date-card select{width:100%;border:0;border-bottom:1px solid #383838;background:none;color:#fff;padding:8px 0 12px;font-size:15px;outline:0}.release-date-card p{margin:10px 0 0;color:#777;font-size:8px}.release-extra{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #292929}.release-extra span{display:flex;flex-direction:column;gap:4px}.release-extra b{font-size:11px}.release-extra small{color:#777;font-size:8px}.release-extra strong{font-size:10px}.release-extra:has(input:disabled){opacity:.45}.release-checkout{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:20px;padding:20px;background:#f1efe8;color:#080808}.release-checkout span{display:flex;min-width:0;flex-direction:column;gap:6px}.release-checkout small{font-size:8px;opacity:.55}.release-checkout span b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.release-checkout>strong{font:700 23px Space Grotesk;white-space:nowrap}.release-submit{width:100%}.release-submit:disabled{opacity:.5}.release-history{margin-top:45px;padding-top:24px;border-top:1px solid #292929}.release-history>div:first-child{display:block}.release-history>div:first-child h3{margin:6px 0 14px;font-size:23px}.release-history article{border:0!important;border-top:1px solid #292929!important;border-radius:0!important;background:none!important;margin:0!important;padding:15px 0!important}.release-history article:last-of-type{border-bottom:1px solid #292929!important}.release-history .empty{border-radius:0;background:#111}.artist-cabinet{padding-top:22px}.cabinet-hero{border:0;border-radius:0;background:#f1efe8;color:#080808}.cabinet-hero>span{color:#5c62da}.cabinet-stats article{border-radius:0;background:#dedbd3;border-color:#c9c6bf}.cabinet-stats small{color:#555}.cabinet-actions{gap:1px;background:#303030}.cabinet-actions>button{border:0;border-radius:0;background:#131313}.cabinet-actions>button:first-child{background:#7d83ff;color:#080808}.cabinet-actions>button:first-child svg{color:#080808}.cabinet-booking,.cabinet-release{border-radius:0;background:#121212}.cabinet-date{border-radius:0;background:#7d83ff;color:#080808}.cabinet-empty,.service-modal{border-radius:0;background:#111}.service-modal .primary{border-radius:0;background:#7d83ff;color:#080808}.notice{border-radius:0;background:#f1efe8}.artist-nav{width:min(100%,680px)!important;height:calc(74px + env(safe-area-inset-bottom))!important;padding:6px 8px max(6px,env(safe-area-inset-bottom))!important;border-top:1px solid #2b2b2b!important;border-radius:0!important;background:#0b0b0bf2!important;box-shadow:none!important}.artist-nav button{height:55px!important;border:0!important;border-radius:0!important;background:none!important}.artist-nav .active{border:0!important;background:#f1efe8!important;color:#080808!important;box-shadow:none!important}.artist-nav .active svg{filter:none}.artist-nav span{font-size:8px!important}@media (min-width:700px){.shell{margin:18px auto;border:1px solid #232323;border-radius:0;box-shadow:0 30px 100px #000b}.artist-nav{bottom:18px!important}}@media (max-width:480px){.shell{padding-inline:12px}.editorial-hero{min-height:510px}.editorial-hero-copy{padding:20px}.editorial-hero-copy h1{font-size:52px}.home-command-grid>button{min-height:215px;padding:15px}.home-command-grid h3{font-size:20px}.editorial-section{margin-top:60px}.editorial-section header h2{font-size:28px}.editorial-rooms>button>div{height:300px}.editorial-release{padding:24px 18px}.editorial-release h2{font-size:31px}.creative-ledger>button{grid-template-columns:25px 1fr auto 14px;gap:8px}.creative-ledger>button>span small{max-width:170px}.release-head h2{font-size:38px}.release-progress button{padding:9px 6px}.release-progress span{font-size:7px}.release-questions>div{grid-template-columns:1fr}.release-questions p{width:100%}.release-questions button{flex:1}.release-checkout{align-items:flex-start;flex-direction:column}.release-footer-actions{grid-template-columns:90px 1fr}}.release-pro .release-progress{grid-template-columns:repeat(4,1fr)}.release-pro .release-progress button{gap:6px}.release-pro .release-progress i{flex:0 0 23px}.release-step-title p{margin:5px 0 0;color:#777;font-size:9px}.release-grid{grid-template-columns:1fr 1fr}.release-grid .span-2{grid-column:1/-1}.release-inputs select{width:100%;border:0;outline:0;background:#131313;color:#f1efe8;font-size:15px}.release-tracks{display:grid;gap:18px}.release-track-card{padding:16px;border:1px solid #303030;background:#101010}.release-track-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.release-track-card>header span{color:#9ba0ff;font-size:8px;font-weight:700;letter-spacing:.16em}.release-track-card>header button{border:0;background:none;color:#d18b91;font-size:8px}.release-questions.compact{display:grid;grid-template-columns:1fr 1fr;gap:14px;border:0}.release-questions.compact>div{grid-template-columns:1fr;border-bottom:1px solid #292929}.add-track{width:100%;min-height:52px;margin-top:10px;border:1px dashed #464646;background:#121212;color:#b8baff;font-size:9px;font-weight:700}.rights-fields{margin-top:14px}.legal-check{padding:16px;border-bottom:1px solid #292929}.deal-card{margin-top:22px;padding:20px;border:1px solid #7d83ff;background:#171827}.deal-card>span{color:#adb0ff;font-size:8px;letter-spacing:.14em}.deal-card h4{margin:9px 0 18px;font-size:24px;letter-spacing:-.05em}.deal-card h4 i{color:#777;font-style:normal}.deal-card dl{margin:0}.deal-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;border-top:1px solid #32344b}.deal-card dt{color:#7f82a0;font-size:8px}.deal-card dd{margin:0;color:#d8d9ef;font-size:9px;line-height:1.45}.deal-card>small{display:block;margin-top:15px;color:#8f92b4;font-size:8px;line-height:1.5}.contract-warning{display:flex;gap:11px;margin-top:12px;padding:14px;border:1px solid #4d4525;background:#1e1a0d;color:#e7d993}.contract-warning svg{width:18px}.contract-warning span{display:flex;flex-direction:column;gap:4px}.contract-warning b{font-size:10px}.contract-warning small{font-size:8px;line-height:1.45}.contract-accept{margin-top:10px;padding:17px;border:1px solid #343434;background:#111}.agreement-download{margin-top:10px;padding:8px 10px;border:1px solid #3a3a3a;background:#131313;color:#c2c4ff;font-size:8px}.agreement-download svg{width:13px;vertical-align:middle}.release-history article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.release-history article>div{min-width:0}.release-history .agreement-download{grid-column:1/-1;width:max-content}.release-simple .release-progress{grid-template-columns:repeat(3,1fr)}.release-simple .simple-track{background:linear-gradient(145deg,#ffffff0b,#7c77ff0e)}.release-simple .simple-questions{grid-template-columns:repeat(2,minmax(0,1fr))}.release-simple .compact-deal dl{display:none}.release-simple .compact-deal{padding:18px}.release-simple .compact-deal h4{margin-bottom:8px}.release-simple .release-submit{min-height:62px}@media (max-width:520px){.release-grid{grid-template-columns:1fr}.release-grid .span-2{grid-column:auto}.release-questions.compact{grid-template-columns:1fr}.deal-card dl>div{grid-template-columns:80px 1fr}.release-pro .release-progress button{flex-direction:column;align-items:flex-start}.release-pro .release-progress span{white-space:nowrap}}.booking-builder .room-tabs button{position:relative}.booking-builder .room-tabs button.room-closed{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.booking-builder .room-tabs button.room-closed>i{position:absolute;right:10px;top:9px;padding:4px 6px;border:1px solid #6e4d51;background:#281719;color:#e9a5ad;font-size:6px;font-style:normal;letter-spacing:.12em}.editorial-rooms>button.closed{opacity:.55;cursor:not-allowed;filter:grayscale(1)}.editorial-rooms>button.closed>div>strong{position:absolute;z-index:2;left:14px;bottom:14px;padding:8px 10px;background:#0a0a0ae8;color:#f2b2ba;font-size:8px;letter-spacing:.14em}.editorial-rooms>button.closed>span{color:#d78e97}.editorial-rooms>button.closed>b{color:#777}.duration-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.duration-picker>button,.duration-picker>label{min-height:48px;border:1px solid #303030;background:#121212;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:10px}.duration-picker>button.active{border-color:#7d83ff;background:#7d83ff;color:#080808;font-weight:800}.duration-picker>label{grid-column:span 2;gap:5px;padding:0 10px}.duration-picker input{min-width:0;width:55px;border:0;background:none;color:#fff;font:700 14px Space Grotesk;outline:0}.duration-picker label span{color:#777;font-size:8px}.booking-dates button{min-width:67px;display:flex;flex-direction:column;gap:2px;align-items:center}.booking-dates button small{font-size:6px;color:#747474}.booking-dates button.active small{color:#252646}.booking-dates button:disabled{opacity:.32;cursor:not-allowed}.availability-card{margin-top:10px;padding:16px;border:1px solid #2b2b2b;background:#111}.availability-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.availability-head>div{display:flex;flex-direction:column;gap:4px}.availability-head>div span{color:#8d90c3;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.availability-head>div b{font-size:18px}.availability-head>small{display:flex;align-items:center;gap:5px;color:#777;font-size:7px}.availability-head>small i{width:7px;height:7px;background:#343434}.availability-head>small i.free{background:#7d83ff}.slot-timeline{display:grid;grid-template-columns:repeat(48,1fr);gap:2px;height:12px;margin:14px 0}.slot-timeline i{background:#2d2d2d}.slot-timeline i.free{background:#7d83ff}.slot-timeline i.unavailable{background:#1c1c1c}.slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-height:235px;overflow:auto;padding-right:2px}.slot-grid button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;min-height:50px;padding:9px;border:1px solid #303030;background:#171717;color:#fff;text-align:left}.slot-grid button b{font-size:13px}.slot-grid button small{color:#777;font-size:7px}.slot-grid button.active{border-color:#7d83ff;background:#7d83ff;color:#080808}.slot-grid button.active small{color:#242646}.slot-empty{display:flex;align-items:center;gap:10px;padding:17px;border:1px dashed #343434;color:#777}.slot-empty svg{width:20px}.slot-empty span{display:flex;flex-direction:column;gap:4px}.slot-empty b{color:#bbb;font-size:10px}.slot-empty small{font-size:8px}.availability-card .range-result{margin-top:10px}.package-selected span{display:flex;min-width:0;flex-direction:column}.package-selected em{margin-top:5px;color:#b7baff;font-size:7px;font-style:normal}.live-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:14px;border-left:2px solid #7d83ff;background:#141520}.live-price>span{display:flex;flex-direction:column;gap:3px;color:#aaa;font-size:8px}.live-price small{color:#737695}.live-price b{font-size:20px}.price-choice{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#303030}.price-choice>button{min-height:92px;padding:14px;border:0;background:#131313;color:#aaa;text-align:left}.price-choice>button span{display:flex;flex-direction:column;gap:5px}.price-choice>button b{font-size:12px}.price-choice>button small{color:#777;font-size:7px;line-height:1.4}.price-choice>button strong{display:block;margin-top:9px;color:#fff;font-size:12px}.price-choice>button.active{background:#f1efe8;color:#080808}.price-choice>button.active small{color:#555}.price-choice>button.active strong{color:#080808}.price-choice>button.offer.active{background:#7d83ff}.offer-box{margin-top:7px;padding:15px;border:1px solid #41457a;background:#171827}.offer-box>div{display:flex;align-items:center;gap:9px}.offer-box>div svg{width:18px;color:#b8baff}.offer-box>div span{display:flex;flex-direction:column;gap:3px}.offer-box>div b{font-size:10px}.offer-box>div small{color:#9093b7;font-size:8px;line-height:1.4}.offer-box>label{display:flex;align-items:center;margin-top:12px;border-bottom:1px solid #6569a2}.offer-box input{width:100%;min-width:0;padding:10px 0;border:0;background:none;color:#fff;font:700 28px Space Grotesk;outline:0}.offer-box label b{color:#b8baff;font-size:18px}.offer-box p{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#b9bbef;font-size:8px}.offer-box p svg{width:14px}.offer-box>em{display:block;margin-top:7px;color:#ef9ba5;font-size:8px;font-style:normal}.offer-box.invalid{border-color:#75444b}.offer-note{border-color:#464a7c!important;background:#171827!important}.service-price-switch{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:15px 0;background:#333}.service-price-switch button{display:flex;flex-direction:column;gap:4px;padding:13px;border:0;background:#181818;color:#aaa;text-align:left}.service-price-switch small{color:#777;font-size:8px}.service-price-switch button.active{background:#7d83ff;color:#090909}.service-price-switch button.active small{color:#333}.service-offer-input{display:block;margin-bottom:10px;padding:13px;border:1px solid #3d4170;background:#171827}.service-offer-input>span{display:block;color:#9699c0;font-size:8px}.service-offer-input>div{display:flex;align-items:center;border-bottom:1px solid #565a8c}.service-offer-input input{width:100%;padding:9px 0;border:0;background:none;color:#fff;font:700 25px Space Grotesk;outline:0}.service-offer-input>div b{color:#b8baff}.service-offer-input>small{display:block;margin-top:7px;color:#888bae;font-size:8px}.service-offer-input.invalid{border-color:#75444b}.status.price_offer_pending{background:#777de626;color:#bec1ff}.status.offer_accepted{background:#2d845826;color:#8dd8ac}.status.offer_rejected{background:#8a3f4826;color:#e99da6}.stats-grid .offer-stat{border-color:#55598b;background:linear-gradient(145deg,#20213a,#12131b)}.price-offer-card{border-color:#55598b!important;background:linear-gradient(145deg,#1a1b2a,#111218)!important}.offer-admin-price{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:13px;border-left:3px solid #7d83ff;background:#171827}.offer-admin-price span{font-size:10px}.offer-admin-price span b{color:#c7c9ff;font-size:18px}.offer-admin-price small{color:#8f92b2;font-size:8px}.status-actions .accept-offer{border-color:#56816a!important;background:#183526!important;color:#a4e1bd!important}.status-actions .reject-offer{border-color:#75454b!important;background:#32191d!important;color:#efa5ae!important}@media (max-width:480px){.duration-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.duration-picker>label{grid-column:span 2}.slot-grid{grid-template-columns:repeat(3,1fr)}.availability-head{align-items:flex-start;flex-direction:column}.price-choice{grid-template-columns:1fr}.booking-builder .selected-room .room-image{height:250px}}.maintenance-card,.pagination-note,.login-required{margin:16px 0;padding:20px;border:1px solid #55598b;background:#151622}.maintenance-card p,.pagination-note p,.login-required p{color:#aaa;line-height:1.6}.pagination-note button{margin:5px;padding:10px;color:#d8daff;background:#26283e;border:1px solid #55598b}.loading button{margin-top:18px}.agreement-preview{margin:16px 0;padding:14px;border:1px solid #343749}.agreement-preview summary{cursor:pointer;color:#c5c8ff;font-size:12px}.agreement-preview pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#b6b6c4;font:inherit;font-size:11px;line-height:1.7}.release-credit{display:flex;flex-direction:column;gap:8px;margin:16px 0}.release-credit select{width:100%;min-height:44px;padding:10px;border:1px solid #55598b;background:#181925;color:#fff}.release-credit small{color:#9da1c0;line-height:1.6}@media (max-width: 360px){.booking-builder .room-tabs button{gap:8px;padding:10px}.booking-builder .room-tabs button>span{flex:0 0 24px;width:24px}.booking-builder .room-tabs button div{min-width:0}.booking-builder .room-tabs button b{font-size:13px}.booking-builder .room-tabs button.room-closed>i{top:3px;right:5px;padding:2px 3px;font-size:5px}}.launch-preview{margin:12px 16px;padding:12px 16px;border:1px solid #c8bbdf;border-radius:16px;background:#f0eaf8;color:#514464;font-size:13px;line-height:1.5}.booking-room-details{margin:12px 0 20px}.stuff-import-card{border:1px solid #ddd3e9;border-radius:18px;padding:16px;margin:16px 0}.stuff-import-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;padding:12px;background:#f4f0f8;border-radius:12px;max-height:220px;overflow:auto}.stuff-import label,.stuff-import-card label{display:grid;gap:7px;margin:10px 0;line-height:1.5}.stuff-import-card fieldset{min-width:0;border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.stuff-import-card input,.stuff-import-card select{max-width:100%;min-width:0;min-height:44px}@media (max-width: 540px){.stuff-import-card fieldset{grid-template-columns:minmax(0,1fr)}}.booking-room-details>summary{padding:12px 16px;min-height:44px;border:1px solid #e7deee;border-radius:14px;background:#faf8fd;color:#675774;cursor:pointer;font-size:14px}.artist-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.artist-profile-card{border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#171a1d,#111315);padding:16px;box-shadow:0 14px 30px #0004}.artist-profile-top{display:flex;align-items:center;gap:12px;min-width:0}.artist-profile-top>div:last-child{min-width:0}.artist-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--acid),#8cab15);color:#0a0b0b;font-size:22px;font-weight:950;box-shadow:inset 0 1px #fff7,0 8px 22px #b9e92e22}.artist-avatar.large{width:66px;height:66px;flex-basis:66px;border-radius:21px;font-size:30px}.artist-profile-top span,.artist-detail-head>div>span,.artist-history-section>div:first-child span{font-size:8px;letter-spacing:.14em;color:var(--acid);font-weight:900}.artist-profile-top h3{margin:3px 0 2px;font-size:20px}.artist-profile-top p{margin:0;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0}.artist-profile-metrics span{border:1px solid #2b2f34;border-radius:10px;background:#0d0f11;padding:8px;color:#888d93;font-size:8px;text-align:center}.artist-profile-metrics b{display:block;color:#fff;font-size:15px;margin-bottom:2px}.artist-profile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.artist-profile-foot small{min-width:0;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-profile-foot button,.artist-history-section article button,.artist-back{border:1px solid #3d4248;border-radius:10px;background:#202328;color:#fff;padding:9px 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;white-space:nowrap}.artist-profile-foot button svg,.artist-history-section article button svg,.artist-back svg{width:14px;height:14px}.artist-back{margin:17px 0 10px;background:transparent}.artist-detail-head{display:flex;align-items:center;gap:14px;border:1px solid #394021;border-radius:21px;background:radial-gradient(circle at 82% 0,#d8ff3612,transparent 34%),linear-gradient(145deg,#171a1d,#101214);padding:18px}.artist-detail-head>div:nth-child(2){min-width:0}.artist-detail-head h2{font-size:28px;margin:3px 0}.artist-detail-head p{margin:0;color:var(--muted);font-size:10px}.artist-detail-head>i{margin-left:auto;border:1px solid #3e4247;border-radius:999px;padding:7px 9px;color:#8d9197;font-size:8px;font-style:normal;white-space:nowrap}.artist-detail-head>i.ready{border-color:#536b24;color:var(--acid);background:#d8ff3608}.artist-contact-strip{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.artist-contact-strip span{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:7px 10px;color:#b7babf;font-size:9px}.artist-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.artist-detail-stats article{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:13px}.artist-detail-stats span{font-size:7px;letter-spacing:.12em;color:#81858b}.artist-detail-stats b{display:block;font-size:22px;margin:6px 0 2px}.artist-detail-stats b.date-value{font-size:16px;margin-top:9px}.artist-detail-stats small{font-size:8px;color:var(--muted)}.artist-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.artist-history-section{border:1px solid var(--line);border-radius:18px;background:#111315;padding:14px}.artist-history-section.full{grid-column:1 / 3}.artist-history-section>div:first-child{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.artist-history-section>div:first-child b{color:var(--acid)}.artist-history-section article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #25282d}.artist-history-section article:last-of-type{border-bottom:0}.artist-history-section article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.artist-history-section article>div:last-child{align-items:flex-end}.artist-history-section article strong{font-size:10px}.artist-history-section article small{font-size:8px;color:var(--muted);line-height:1.4}.artist-history-section article div>b{font-size:10px}.artist-history-section .status{white-space:nowrap}.artist-history-empty{margin:18px 0 4px;color:var(--muted);font-size:9px;text-align:center}@media (max-width: 760px){.artist-profile-grid,.artist-history-grid{grid-template-columns:1fr}.artist-history-section.full{grid-column:auto}.artist-detail-stats{grid-template-columns:1fr 1fr}.artist-detail-head{align-items:flex-start;flex-wrap:wrap}.artist-detail-head>i{margin-left:80px}.artist-profile-foot{align-items:flex-end}}@media (max-width: 480px){.artist-profile-grid{gap:8px}.artist-profile-card{padding:13px}.artist-detail-head{padding:14px}.artist-detail-head h2{font-size:23px}.artist-detail-head>i{margin-left:0}.artist-detail-stats{gap:6px}.artist-detail-stats article{padding:11px}.artist-history-section article{align-items:flex-start}.artist-history-section article>div:last-child{align-items:flex-end}.artist-profile-foot{flex-direction:column;align-items:stretch}.artist-profile-foot button{justify-content:center}}body:has(.koda-v2){background:#eeebf3}.shell.koda-v2{--acid: #7057ba;--panel: #fff;--panel2: #f5f2fa;--line: #e4dfea;--muted: #827789;width:min(100%,600px);padding:0 20px calc(108px + env(safe-area-inset-bottom));background:#f8f6fb;color:#262132;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;border:0;border-radius:28px;box-shadow:0 16px 80px #36304918}.shell.koda-v2:before{background:#eeebf3}.shell.koda-v2 h1,.shell.koda-v2 h2,.shell.koda-v2 h3,.shell.koda-v2 h4,.shell.koda-v2 button,.shell.koda-v2 button b,.shell.koda-v2 .primary{font-family:inherit}.shell.koda-v2 button:focus-visible,.shell.koda-v2 a:focus-visible{outline:3px solid #9f8de0;outline-offset:3px}.shell.koda-v2 button:disabled{cursor:not-allowed}.shell.koda-v2 .home-masthead{height:86px;border:0}.shell.koda-v2 .home-masthead img{width:44px;height:44px;border-radius:13px;background:#141319}.shell.koda-v2 .home-masthead span{font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;color:#37303e;letter-spacing:.01em}.shell.koda-v2 .home-masthead>b{font-family:inherit;font-size:9px;font-weight:600;line-height:1.6;color:#897e91;letter-spacing:.04em}.shell.koda-v2 .editorial-hero{position:relative;min-height:0;margin:0;overflow:hidden;border-radius:28px;background:#24202f}.shell.koda-v2 .editorial-hero:after{display:none}.shell.koda-v2 .editorial-hero-copy{position:relative;z-index:1;padding:31px 24px 23px}.shell.koda-v2 .editorial-hero-copy>span{display:block;color:#bcb0d3;font-size:9px;font-weight:600;letter-spacing:.14em}.shell.koda-v2 .editorial-hero-copy h1{position:relative;z-index:1;margin:24px 0 18px;color:#f7f3ff;font-size:clamp(35px,9.8vw,53px);line-height:1.07;font-weight:750;letter-spacing:-2.5px}.shell.koda-v2 .editorial-hero-copy h1 em{color:#c9b4ff;font-style:normal}.shell.koda-v2 .editorial-hero-copy p{position:relative;max-width:310px;margin:0;color:#c4bdce;font-size:14px;line-height:1.65}.koda-soundmark{position:absolute;top:33px;right:-9px;display:flex;align-items:center;gap:5px;width:150px;height:178px;transform:perspective(420px) rotateY(-26deg) rotate(-13deg);transform-style:preserve-3d;opacity:.48;pointer-events:none;user-select:none}.koda-soundmark i{position:relative;flex:0 0 10px;width:10px;border-radius:7px;transform:translateZ(8px);background:linear-gradient(105deg,#f0e7ff,#d3bdf2 15%,#a47fc9 48%,#604477 85%,#3f2b4d);box-shadow:inset 0 1px #ffffff90,inset 1px 0 1px #ffffff60,inset -2px 0 3px #26172c75,3px 4px #51345e,7px 9px 14px #09061170}.koda-soundmark i:after{content:"";position:absolute;top:16%;bottom:17%;left:2px;width:1px;border-radius:1px;background:linear-gradient(transparent,#ffffffaa,transparent)}.home-response{display:flex;align-items:center;gap:8px;margin:17px 0 22px;color:#e1d4ff;font-size:12px}.shell.koda-v2 .editorial-hero-copy button{min-height:54px;margin:0;padding:15px 17px;border-radius:15px;background:#cbb6f5;color:#292030;font-size:14px}.shell.koda-v2 .editorial-hero-copy .home-standard-cta{justify-content:center;gap:9px;min-height:42px;margin-top:10px;padding:8px;background:transparent;color:#ccc2d8;font-size:12px;font-weight:500}.home-offer-guide{display:flex;justify-content:space-between;gap:6px;padding:20px 0 9px;color:#87798e;font-size:11px}.home-offer-guide span{display:flex;align-items:center;gap:5px}.home-offer-guide i{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#eae4f2;color:#806d9a;font-style:normal;font-size:9px}.shell.koda-v2 .home-session{margin-top:14px;padding:17px;border:1px solid #ded5e9;border-radius:18px;background:#eee7f7;color:#493852}.shell.koda-v2 .home-session small{color:#8c7c97}.shell.koda-v2 .home-command-grid{background:transparent;border:0;gap:10px;margin-top:18px}.shell.koda-v2 .home-command-grid>button{position:relative;display:flex;flex-direction:column;min-height:165px;gap:0;padding:17px;border:1px solid #e6e0ed;border-radius:20px;background:#fff;color:#3e3049}.shell.koda-v2 .home-command-grid>button>span{display:none}.shell.koda-v2 .home-command-grid>button>svg{width:23px;height:23px;margin-bottom:13px;color:#8b6daf}.shell.koda-v2 .home-command-grid h3{margin:0 0 7px;font-size:16px;text-transform:none;letter-spacing:-.3px}.shell.koda-v2 .home-command-grid p{margin:0;color:#9a8ba3;font-size:11px;line-height:1.55;opacity:1}.shell.koda-v2 .home-command-grid b{margin-top:14px;color:#786288;font-size:11px}.shell.koda-v2 .home-command-grid>button:last-child{background:#ede8f4;border-color:#ede8f4}.shell.koda-v2 .editorial-section{margin-top:37px}.shell.koda-v2 .editorial-section header{margin-bottom:18px}.shell.koda-v2 .editorial-section header>span{color:#a197ae;font-size:9px;letter-spacing:.13em}.shell.koda-v2 .editorial-section header h2{margin-top:8px;max-width:360px;font-size:25px;letter-spacing:-.9px;line-height:1.2}.shell.koda-v2 .editorial-rooms{gap:12px}.shell.koda-v2 .editorial-rooms>button{overflow:hidden;border:1px solid #e7e0ef;border-radius:22px;background:#fff;color:#36293d}.shell.koda-v2 .editorial-rooms>button>div{height:190px}.shell.koda-v2 .editorial-rooms img{filter:none}.shell.koda-v2 .editorial-rooms>button>span,.shell.koda-v2 .editorial-rooms h3,.shell.koda-v2 .editorial-rooms p,.shell.koda-v2 .editorial-rooms>button>b{margin-left:17px;margin-right:17px}.shell.koda-v2 .editorial-rooms>button>span{font-size:10px;color:#8e739e;letter-spacing:.03em}.shell.koda-v2 .editorial-rooms h3{margin-top:8px;margin-bottom:9px;font-size:23px;letter-spacing:-.7px}.shell.koda-v2 .editorial-rooms p{color:#9e8eac;font-size:11px;line-height:1.6;text-transform:none}.shell.koda-v2 .editorial-rooms>button>b{margin-top:15px;border-top:1px solid #f0eaf5;border-bottom:0;padding:15px 0;color:#745783;font-size:12px}.shell.koda-v2 .editorial-rooms i{display:none}.shell.koda-v2 .editorial-rooms>button.closed{opacity:1;filter:none;background:#eeebf2;border-color:#eeebf2}.shell.koda-v2 .editorial-rooms>button.closed>div{height:auto}.shell.koda-v2 .editorial-rooms>button.closed strong{position:static;display:flex;align-items:center;gap:8px;padding:16px 17px 0;background:transparent;color:#938099;font-size:11px;font-weight:600;letter-spacing:0}.shell.koda-v2 .editorial-rooms>button.closed p,.shell.koda-v2 .editorial-rooms>button.closed>b{display:none}.shell.koda-v2 .editorial-rooms>button.closed h3{margin-bottom:16px;font-size:19px}.shell.koda-v2 .creative-ledger>button{grid-template-columns:24px minmax(0,1fr) auto 14px;gap:9px;padding:18px 0;border-color:#e7e0ed;color:#4b3c54}.shell.koda-v2 .creative-ledger>button>i{color:#b8a8bf;font-size:10px}.shell.koda-v2 .creative-ledger>button>span b{font-size:14px}.shell.koda-v2 .creative-ledger>button>span small{font-size:11px;color:#9e8ca9;max-width:290px}.shell.koda-v2 .creative-ledger>button>strong{font-size:11px;color:#6a5178}.shell.koda-v2 .creative-ledger>button:disabled{opacity:.65}.shell.koda-v2 .creative-ledger svg{color:#9a86a9}.shell.koda-v2 .editorial-footer{grid-template-columns:1fr;margin-top:40px;padding-top:23px;border-color:#e6dfee}.shell.koda-v2 .editorial-footer span{color:#9d8ba6;font-size:9px}.shell.koda-v2 .editorial-footer h2{font-size:24px}.shell.koda-v2 .editorial-footer p{color:#9e8eac;font-size:12px;line-height:1.6}.shell.koda-v2 .editorial-footer a{color:#7e568e;font-size:13px}.shell.koda-v2 .app-topbar{min-height:75px;border:0;color:#403046}.shell.koda-v2 .app-topbar button{color:#403046}.shell.koda-v2 .app-topbar img{border-radius:10px;background:#17141d}.shell.koda-v2 .app-topbar i,.shell.koda-v2 .app-topbar small{color:#9a87a3}.shell.koda-v2 .service-marquee{display:none}.shell.koda-v2 .booking{padding-top:6px}.shell.koda-v2 .booking-head span{color:#a08caa;letter-spacing:.12em}.shell.koda-v2 .booking-head h2{font-size:25px;line-height:1.2;letter-spacing:-.9px}.shell.koda-v2 .booking-head>b{color:#a28dad;font-size:11px}.shell.koda-v2 .booking-head>button{color:#776084;background:#efe9f6;border-color:#e4dbea}.shell.koda-v2 .progress{height:4px;border-radius:4px;background:#eae1f0;margin:17px 0 20px}.shell.koda-v2 .progress i{background:#b39ad7}.booking-offer-intent{display:flex;align-items:center;gap:10px;margin:16px 0;padding:14px;border-radius:16px;background:#eee6fa;color:#7c598e}.booking-offer-intent>svg{flex:0 0 19px}.booking-offer-intent b{font-size:13px}.booking-offer-intent small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#92789e}.shell.koda-v2 .label{margin-top:22px;color:#97849e;font-size:10px;letter-spacing:.1em}.shell.koda-v2 .room-tabs{gap:8px;background:transparent}.shell.koda-v2 .room-tabs button{min-height:78px;padding:11px;gap:8px;border:1px solid #e4ddea!important;border-radius:15px!important;background:#fff!important;color:#54415f}.shell.koda-v2 .room-tabs button>span{flex:0 0 27px;border-radius:9px;background:#f0e9f6;color:#9773ad}.shell.koda-v2 .room-tabs button div{min-width:0}.shell.koda-v2 .room-tabs button b{font-size:13px}.shell.koda-v2 .room-tabs button small{font-size:10px;color:#a38bb2}.shell.koda-v2 .room-tabs .active{background:#eee6fa!important;color:#654481!important;border-color:#b69ccd!important}.shell.koda-v2 .room-tabs .active>span{background:#bba1d9;color:#fff}.shell.koda-v2 .room-tabs button.room-closed{opacity:.65;filter:none}.shell.koda-v2 .room-tabs button.room-closed>i{display:none}.shell.koda-v2 .selected-room{margin-top:12px;display:grid;grid-template-columns:84px minmax(0,1fr);border:1px solid #e5ddec!important;border-radius:16px!important;background:#fff!important}.shell.koda-v2 .selected-room .room-image{height:100%;min-height:90px}.shell.koda-v2 .selected-room .room-image:after{display:none}.shell.koda-v2 .room-info{padding:14px}.shell.koda-v2 .room-info>div>span{color:#a08cad;font-size:9px;letter-spacing:0}.shell.koda-v2 .room-info h3{margin:5px 0;font-size:16px}.shell.koda-v2 .equipment{display:none}.shell.koda-v2 .live-price{border-color:#e3d7eb;background:#ede4f7;border-radius:16px;color:#6b4b81}.shell.koda-v2 .live-price span{font-size:12px}.shell.koda-v2 .live-price small{color:#9b7da9;font-size:11px}.shell.koda-v2 .live-price b{color:#694b79;font-size:23px}.shell.koda-v2 .primary{min-height:54px;border-radius:15px!important;background:#6e50a5!important;color:#fff!important;box-shadow:none!important;font-size:14px;font-weight:650}.shell.koda-v2 .primary:disabled{opacity:.38}.shell.koda-v2 .session-chip,.shell.koda-v2 .summary{border:1px solid #e4d9ed!important;border-radius:17px!important;background:#fff!important;color:#54405d}.shell.koda-v2 .session-chip small{color:#9b82a8}.shell.koda-v2 .engineer-grid{gap:9px;background:transparent}.shell.koda-v2 .engineer-grid button{border:1px solid #e2d6ec!important;border-radius:15px!important;background:#fff!important;color:#71557f}.shell.koda-v2 .engineer-grid .active{border-color:#ae90c9!important;background:#eee5f8!important;color:#694880!important}.shell.koda-v2 .engineer-grid button b{font-size:14px}.shell.koda-v2 .engineer-grid button span{color:#9470a6;font-size:12px}.shell.koda-v2 .price-choice{grid-template-columns:1fr;gap:9px}.shell.koda-v2 .price-choice button{padding:16px;border-color:#e5d9ee;border-radius:16px;background:#fff;color:#71537e}.shell.koda-v2 .price-choice button small{color:#a285b3;font-size:11px}.shell.koda-v2 .price-choice button strong{color:#735486;font-size:16px}.shell.koda-v2 .price-choice button.active{background:#eee3f8;border-color:#b794d3}.shell.koda-v2 .offer-box,.shell.koda-v2 .service-offer-input{border-color:#d8c3e7;border-radius:17px;background:#ede4f7;color:#745187}.shell.koda-v2 .offer-box small{color:#8c6a9d;font-size:12px}.shell.koda-v2 .offer-box input,.shell.koda-v2 .service-offer-input input{background:transparent;color:#654076;font-size:28px}.shell.koda-v2 .guest-control>button,.shell.koda-v2 .guest-control>div{border:1px solid #e6d9ef;border-radius:14px!important;background:#fff!important;color:#805e90}.shell.koda-v2 .guest-control span{color:#a48caf}.shell.koda-v2 .contact-fields{gap:10px;background:transparent}.shell.koda-v2 .contact-fields label{padding:13px 14px;border:1px solid #e1d5eb!important;border-radius:15px!important;background:#fff!important}.shell.koda-v2 .contact-fields span{color:#9e80af;font-size:11px}.shell.koda-v2 .contact-fields input,.shell.koda-v2 .contact-fields textarea{color:#553c64;font-size:16px}.shell.koda-v2 .contact-fields input::placeholder,.shell.koda-v2 .contact-fields textarea::placeholder{color:#bfa8c9}.shell.koda-v2 .summary>div{border-color:#eee5f4;padding:16px}.shell.koda-v2 .summary span{color:#a087af;font-size:12px}.shell.koda-v2 .summary b{font-size:14px}.shell.koda-v2 .summary b small{color:#aa8eb8;font-size:11px}.shell.koda-v2 .summary .total{background:#eee3f7;color:#674079}.shell.koda-v2 .summary .total b{color:#674079}.shell.koda-v2 .price-note,.shell.koda-v2 .meet-note{border:0;border-radius:15px;background:#eee6f5;color:#906f9e;font-size:13px;line-height:1.6}.shell.koda-v2 .price-note small{color:#a284b0;font-size:12px}.shell.koda-v2 .terms,.shell.koda-v2 .marketing-consent{border:1px solid #e5d9ed;border-radius:15px;background:#fff;color:#8c6d9b;font-size:12px;line-height:1.6}.shell.koda-v2 .marketing-consent small{color:#af96b9;font-size:11px}.shell.koda-v2 .promo-entry{border-color:#e4d5ee;border-radius:15px;background:#fff;color:#8d689d}.shell.koda-v2 .promo-entry input{background:#f6f1fa;color:#79518d;border-color:#e5d3f0}.shell.koda-v2 .success h2{color:#5b376e}.shell.koda-v2 .success-icon{border-radius:20px;background:#e1ceef;color:#815798}.shell.koda-v2 .success-total{background:#ede2f4;color:#6b497c;border-radius:15px}.shell.koda-v2 .ghost{color:#9d7dac;border-color:#decaea;border-radius:14px}.shell.koda-v2 .notice{background:#fff;color:#7d608c;border-color:#dbc5e8}.shell.koda-v2 .bottom-nav{width:min(calc(100% - 24px),550px)!important;height:calc(72px + env(safe-area-inset-bottom))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;gap:3px;padding:8px!important;border:1px solid #e7dcf0!important;border-radius:22px!important;background:#fffffff5!important;box-shadow:0 8px 30px #66487815!important}.shell.koda-v2 .bottom-nav button{position:relative;height:55px;padding:7px 2px;border:0;border-radius:15px!important;background:transparent!important;color:#75657e;font-size:11px;gap:5px}.shell.koda-v2 .bottom-nav button.active{background:#eee3f7!important;color:#6c4081!important}.shell.koda-v2 .bottom-nav span{font-size:11px!important}.shell.koda-v2 .bottom-nav svg{width:21px;height:21px}.nav-soon{display:block;position:absolute;right:6px;top:4px;padding:1px 4px;border-radius:5px;background:#f2ebf7;color:#b29bbc;font-size:7px}.distribution-coming-soon{padding:42px 5px 24px;text-align:center}.coming-soon-icon{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 auto 25px;border-radius:29px;background:linear-gradient(140deg,#fcf9ff,#e5d6f2 55%,#c9b4df);border:1px solid #ffffffc0;box-shadow:inset 1px 1px #fff,inset -1px -2px #b79dcb,4px 5px #c4aed9,11px 15px 23px #71568726;color:#a17cbc}.coming-soon-icon svg:last-child{position:absolute;bottom:9px;right:11px}.coming-soon-badge{display:inline-block;padding:7px 13px;border-radius:20px;background:#ede4f5;color:#9670a6;font-size:12px}.distribution-coming-soon h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:21px 0}.distribution-coming-soon p{color:#9f82ae;font-size:14px;line-height:1.65}.distribution-coming-soon>small{display:block;margin:25px 0;color:#b09ab9;font-size:12px;line-height:1.7}.distribution-coming-soon>a{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:22px;color:#a07db1;font-size:13px}.shell.koda-v2 .service-modal{background:#faf7fd;border-color:#e6d6f1;color:#80568f;border-radius:24px}.shell.koda-v2 .service-modal .modal-close{color:#9a72ad;background:#eee1f7}.shell.koda-v2 .service-modal p{color:#a887b9;font-size:13px}.shell.koda-v2 .service-price-switch{background:transparent;gap:7px}.shell.koda-v2 .service-price-switch button{background:#fff;color:#a27bb5;border-color:#e2cfee;border-radius:12px}.shell.koda-v2 .service-price-switch button.active{background:#edddf9;color:#89569f}.shell.koda-v2 .artist-cabinet{color:#705081}.shell.koda-v2 .cabinet-hero,.shell.koda-v2 .cabinet-booking,.shell.koda-v2 .cabinet-release,.shell.koda-v2 .cabinet-actions>button,.shell.koda-v2 .cabinet-empty{background:#fff;border-color:#e6d4f0;color:#78568a}.shell.koda-v2 .cabinet-hero p,.shell.koda-v2 .cabinet-main>span,.shell.koda-v2 .cabinet-main small,.shell.koda-v2 .cabinet-release small{color:#ad8fbd}.shell.koda-v2 .cabinet-stats article,.shell.koda-v2 .cabinet-date{background:#eee0f8;color:#a076b6;border-radius:14px}.shell.koda-v2 .cabinet-empty button,.shell.koda-v2 .cabinet-cancel{color:#9560ad;background:#eee0f7;border-color:#dfc8ed}.shell.koda-v2 .services-grid article{background:#fff;color:#8e66a0;border-color:#dfc6ed}.shell.koda-v2 .rules{background:transparent;color:#a882ba}.shell.koda-v2 .login-required{padding:45px 10px;color:#8c629d}.admin-telegram-steps,.admin-telegram-actions,.admin-telegram-note,.admin-telegram-result{grid-column:1 / -1}.admin-telegram-steps{flex-basis:100%;width:100%;margin:5px 0;padding-left:23px;color:#aaa6b4;font-size:13px;line-height:1.7}.admin-telegram-steps li{padding:6px 0}.admin-telegram-steps b{color:#d8d2e2}.admin-telegram-actions{display:flex;flex-basis:100%;flex-wrap:wrap;gap:9px}.admin-telegram-actions button{min-height:42px;padding:11px 14px;border:1px solid #403447;border-radius:10px;background:#211a28;color:#c8b2d9;font-size:12px}.admin-telegram-actions button:disabled{opacity:.35}.admin-telegram-note,.admin-telegram-result{flex-basis:100%;width:100%;margin:0;color:#94839e;font-size:12px;line-height:1.7}.admin-telegram-result{padding:13px;border:1px solid #46304f;border-radius:12px;color:#d7b7e7;background:#261b2e}.distribution-pause-note{padding:17px;border:1px solid #4b344e;border-radius:14px;background:#271b29;color:#cfa6d6;font-size:13px;line-height:1.6}.shell.koda-v2 .home-masthead>b,.shell.koda-v2 .home-offer-guide,.shell.koda-v2 .home-command-grid p,.shell.koda-v2 .editorial-section header>span,.shell.koda-v2 .editorial-rooms p,.shell.koda-v2 .creative-ledger>button>span small,.shell.koda-v2 .editorial-footer p,.shell.koda-v2 .editorial-footer span,.shell.koda-v2 .app-topbar i,.shell.koda-v2 .app-topbar small,.shell.koda-v2 .booking-head span,.shell.koda-v2 .booking-head>b,.shell.koda-v2 .booking-offer-intent small,.shell.koda-v2 .label,.shell.koda-v2 .room-tabs button small,.shell.koda-v2 .room-info>div>span,.shell.koda-v2 .live-price small,.shell.koda-v2 .session-chip small,.shell.koda-v2 .price-choice button small,.shell.koda-v2 .offer-box small,.shell.koda-v2 .guest-control span,.shell.koda-v2 .contact-fields span,.shell.koda-v2 .summary span,.shell.koda-v2 .summary b small,.shell.koda-v2 .price-note small,.shell.koda-v2 .marketing-consent small,.shell.koda-v2 .distribution-coming-soon p,.shell.koda-v2 .distribution-coming-soon>small,.shell.koda-v2 .service-modal p,.shell.koda-v2 .cabinet-hero p,.shell.koda-v2 .cabinet-main>span,.shell.koda-v2 .cabinet-main small,.shell.koda-v2 .cabinet-release small{color:#73627f}.shell.koda-v2 .nav-soon{color:#80658e}.shell.koda-v2 .contact-fields input::placeholder,.shell.koda-v2 .contact-fields textarea::placeholder{color:#897295}@media (max-width: 359px){.shell.koda-v2{padding-inline:13px}.shell.koda-v2 .editorial-hero-copy{padding:27px 19px 20px}.home-offer-guide{font-size:9px}.shell.koda-v2 .home-command-grid>button{padding:14px}.shell.koda-v2 .home-command-grid h3{font-size:14px}.shell.koda-v2 .creative-ledger>button{grid-template-columns:18px minmax(0,1fr) auto 10px;gap:5px}.shell.koda-v2 .creative-ledger>button>span b{font-size:12px}.shell.koda-v2 .creative-ledger>button>strong{font-size:10px}.shell.koda-v2 .booking-head h2{font-size:22px}}.kp{--kp-ink: #101010;--kp-surface: #191919;--kp-paper: #f0efe9;--kp-line: #353535;--kp-muted: #aaa9a3;width:min(100%,620px);margin:0 auto;padding:0 24px;background:var(--kp-ink);color:var(--kp-paper);font-family:Arial,Helvetica,sans-serif;text-align:left;min-height:100vh;overflow:clip}.kp *{box-sizing:border-box}.kp button,.kp input,.kp textarea,.kp select{font:inherit}.kp button{cursor:pointer}.kp button:disabled{cursor:not-allowed;opacity:.45}.kp button:focus-visible,.kp a:focus-visible,.kp input:focus-visible,.kp textarea:focus-visible,.kp select:focus-visible{outline:2px solid var(--kp-paper);outline-offset:4px}.kp h1,.kp h2,.kp h3,.kp p{margin:0}.kp button{border:0}.kp-preview{margin:0 -24px;padding:12px 24px;border-bottom:1px solid #65645f;color:#242424;background:#d0cfc7}.kp-preview span{font:700 10px/1.4 monospace;letter-spacing:.08em}.kp-preview p{margin-top:3px;font-size:12px;line-height:1.4}.kp-header{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--kp-line)}.kp-header a{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-size:24px;font-weight:800;letter-spacing:-.05em}.kp-header img{width:40px;height:40px;object-fit:contain}.kp-header small{display:block;font:10px/1.6 monospace;letter-spacing:.1em}.kp-header>span{font:10px/1.6 monospace;letter-spacing:.04em;color:var(--kp-muted);text-align:right}.kp-view-switch{display:flex;padding:12px 0;gap:8px}.kp-view-switch button{min-height:38px;background:transparent;color:var(--kp-muted);padding:9px 13px;font-size:12px;border:1px solid var(--kp-line)}.kp-view-switch button[aria-pressed=true]{color:var(--kp-ink);background:var(--kp-paper);border-color:var(--kp-paper)}.kp-view-switch i{font: 10px monospace;margin-left:9px}.kp-hero{position:relative;padding:34px 0 26px;border-bottom:1px solid var(--kp-line);isolation:isolate}.kp-eyebrow{display:flex;gap:8px;align-items:center;font:11px/1.6 monospace;letter-spacing:.08em}.kp h1{font-weight:800;font-size:clamp(30px,7.4vw,49px);line-height:1;letter-spacing:-.055em}.kp-hero h1{position:relative;margin:28px 0 19px;z-index:1}.kp-hero h1 span{color:#999892}.kp-hero>p{position:relative;z-index:1;font-size:15px;line-height:1.6}.kp-hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:29px}.kp-hero-bottom span{font:10px/1.6 monospace;letter-spacing:.09em;color:var(--kp-muted)}.kp-emblem{position:absolute;width:210px;right:-65px;top:25px;opacity:.055;pointer-events:none;z-index:-1}.kp-room-row{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;gap:16px;border-bottom:1px solid var(--kp-line)}.kp-room-row>div{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:5px 7px}.kp-room-row b{font:700 12px/1.5 monospace}.kp-room-row small{grid-column:2;color:var(--kp-muted);font-size:11px}.kp-room-closed{opacity:.55}.kp-dot{width:6px;height:6px;border-radius:50%;background:var(--kp-paper);margin-left:4px}.kp-section{padding:26px 0;border-bottom:1px solid var(--kp-line)}.kp-section-title{margin-bottom:18px}.kp-section-title>span{font:10px/1.6 monospace;letter-spacing:.08em;color:var(--kp-muted)}.kp h2{font-size:25px;letter-spacing:-.04em;font-weight:700;line-height:1.15}.kp-section-title h2{margin-top:6px}.kp-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kp-service-grid button{position:relative;padding:16px 12px;min-height:117px;text-align:left;background:var(--kp-surface);color:var(--kp-paper);border:1px solid var(--kp-line)}.kp-service-grid button[aria-pressed=true]{background:var(--kp-paper);color:var(--kp-ink);border-color:var(--kp-paper)}.kp-service-grid b{display:block;font-size:13px;line-height:1.25;margin:14px 0 6px}.kp-service-grid small{font-size:11px;line-height:1.4;opacity:.7;display:block}.kp-check{position:absolute;top:16px;right:12px}.kp-session{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0;border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line)}.kp-session span{font:10px/1.6 monospace;color:var(--kp-muted)}.kp-session b{display:block;font-size:22px;margin:6px 0;letter-spacing:-.03em}.kp-session small{display:block;font-size:12px;line-height:1.5;color:var(--kp-muted)}.kp-duration{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:14px}.kp-duration select{min-height:44px;width:110px;background:var(--kp-surface);color:var(--kp-paper);border:1px solid var(--kp-line);padding:10px}.kp-price-label{display:block;color:var(--kp-muted);font-size:13px}.kp-price-input{display:flex;align-items:center;gap:5px;border-bottom:2px solid var(--kp-paper)}.kp-price-input input{padding:13px 0;width:100%;min-width:0;border:0;background:transparent;color:var(--kp-paper);font-size:58px;line-height:1;font-weight:800;letter-spacing:-.05em;border-radius:0}.kp-price-input span{font-size:32px}.kp-price-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:11px;line-height:1.5;color:var(--kp-muted)}.kp-quick-prices{display:flex;gap:8px;margin:18px 0}.kp-quick-prices button{flex:1;padding:11px 3px;border:1px solid var(--kp-line);color:var(--kp-paper);background:transparent;font-size:13px}.kp-quick-prices button[aria-pressed=true]{border-color:var(--kp-paper)}.kp-comment{display:block;margin:22px 0;font-size:13px}.kp-comment textarea{display:block;width:100%;resize:vertical;min-height:80px;margin-top:10px;border:1px solid var(--kp-line);padding:14px;background:var(--kp-surface);color:var(--kp-paper);font-size:16px;line-height:1.5;border-radius:0}.kp-primary,.kp-secondary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px;min-height:55px;font-size:14px;font-weight:700;line-height:1.4;text-align:left}.kp-primary{background:var(--kp-paper);color:var(--kp-ink)}.kp .kp-secondary{background:transparent;color:var(--kp-paper);border:1px solid var(--kp-line)}.kp-help{font-size:12px;line-height:1.7;color:var(--kp-muted);margin:14px 0!important}.kp-error{font-size:13px;line-height:1.6;padding:10px 0;color:#ffb5ac}.kp-offer-screen>h1,.kp-admin>h1{margin:22px 0 30px}.kp-receipt{background:var(--kp-paper);color:var(--kp-ink);padding:23px}.kp-receipt-title{display:flex;justify-content:space-between;font:10px/1.6 monospace;border-bottom:1px solid #b7b6b0;padding-bottom:18px;margin-bottom:24px}.kp-receipt>p{font-size:12px;line-height:1.6;margin-top:8px}.kp-receipt-total{border-top:1px dashed #a4a39d;margin-top:25px;padding-top:23px}.kp-receipt-total span{font-size:12px}.kp-receipt-total b{display:block;font-size:44px;letter-spacing:-.06em;margin-top:7px}.kp-receipt-line{display:flex;justify-content:space-between;margin-top:20px;font-size:12px}.kp .kp-text-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:14px 5px;background:transparent;color:var(--kp-muted);font-size:12px;width:100%}.kp-deposit{display:flex;gap:12px;margin:22px 0}.kp-deposit svg{flex:0 0 auto}.kp-deposit b{font-size:13px;line-height:1.5}.kp-deposit p{font-size:12px;line-height:1.7;margin-top:8px;color:var(--kp-muted)}.kp-confirmed{display:flex;align-items:center;gap:17px;margin:26px 0}.kp-confirmed p{font-size:13px;line-height:1.7}.kp-admin-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:25px;font:10px/1.6 monospace;color:var(--kp-muted)}.kp-admin-card{border:1px solid var(--kp-line);padding:21px}.kp-admin-card>p{font-size:13px;color:var(--kp-muted);margin-top:10px}.kp-offered{padding:23px 0;margin-top:10px}.kp-offered span{font-size:12px;color:var(--kp-muted)}.kp-offered b{display:block;font-size:48px;letter-spacing:-.06em;margin-top:10px}.kp-admin-facts{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid var(--kp-line);border-bottom:1px solid var(--kp-line);padding:17px 0;margin-bottom:23px;font-size:12px}.kp-admin-facts span{color:var(--kp-muted)}.kp blockquote{margin:0 0 20px;font-size:13px;line-height:1.5;padding-left:12px;border-left:2px solid var(--kp-line);overflow-wrap:anywhere}.kp-counter{display:block;margin:23px 0 12px;font-size:12px;color:var(--kp-muted)}.kp-counter input{display:block;width:100%;margin-top:10px;background:var(--kp-surface);color:var(--kp-paper);border:1px solid var(--kp-line);padding:14px;font-size:22px;border-radius:0}.kp-empty{padding:25px 0}.kp-empty h2{margin:20px 0 12px}.kp-empty p{font-size:13px;line-height:1.7;color:var(--kp-muted);margin-bottom:23px}.kp-footer{display:flex;align-items:center;gap:12px;padding:28px 0 calc(28px + env(safe-area-inset-bottom))}.kp-footer img{width:30px;height:30px}.kp-footer>span{font:11px/1.7 monospace}.kp-footer small{font-size:10px;color:var(--kp-muted)}.kp-footer a{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--kp-muted);text-decoration:none}@media (max-width: 380px){.kp{padding:0 17px}.kp-preview{margin:0 -17px;padding:10px 17px}.kp h1{font-size:32px}.kp-service-grid button{padding:13px 10px}.kp-service-grid b{font-size:12px}.kp-footer{flex-wrap:wrap}.kp-footer a{width:100%;margin:4px 0 0 42px}}@media (prefers-reduced-motion: reduce){.kp *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#f5f5f1;background:#08090a;font-synthesis:none;--acid:#d8ff36;--panel:#141619;--line:#292c31;--muted:#92969d}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -10%,#282b30 0,#0b0c0e 35%,#08090a 65%);min-width:320px}button,input,select,textarea{font:inherit}.shell{width:min(100%,600px);margin:auto;min-height:100vh;padding:0 16px 100px}.studio-intro{padding:26px 4px 22px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #222429}.studio-intro img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 0 18px #d8ff3630)}.studio-intro h1{font-size:28px;letter-spacing:.06em;margin:0}.studio-intro span{margin-top:7px;color:#b9bcc1;font-size:11px;display:flex;align-items:center;gap:7px}.studio-intro i{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid)}.booking{padding-top:21px}.booking-head{display:flex;align-items:center;gap:11px}.booking-head>button{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:#15171a;color:#fff;display:grid;place-items:center}.booking-head svg{width:19px}.booking-head div{flex:1}.booking-head span,.section-title>span,.room-info>div>span{font-size:9px;letter-spacing:.18em;color:var(--acid);font-weight:800}.booking-head h2,.section-title h2{font-size:25px;margin:3px 0 0}.booking-head>b{font-size:11px;color:#787c82}.progress{height:3px;background:#202227;border-radius:9px;margin:15px 0 20px;overflow:hidden}.progress i{height:100%;display:block;background:var(--acid);transition:.25s}.panel{animation:enter .25s ease}.label{display:block;margin:22px 0 9px;color:#8d9198;font-size:9px;letter-spacing:.15em;font-weight:800}.room-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.room-tabs button{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:15px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left}.room-tabs button>span{width:32px;height:32px;border-radius:10px;background:#25282d;display:grid;place-items:center;font-weight:900}.room-tabs button div{display:flex;flex-direction:column;gap:2px}.room-tabs small{color:var(--muted);font-size:9px}.room-tabs .active{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.room-tabs .active>span{background:var(--acid);color:#111}.selected-room{margin-top:10px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}.room-image{height:210px;background:#101113}.room-image img{width:100%;height:100%;object-fit:cover}.room-info{padding:17px}.room-info h3{margin:4px 0 12px;font-size:22px}.equipment{display:flex;flex-wrap:wrap;gap:7px}.equipment span{display:flex;align-items:center;gap:5px;background:#22252a;color:#d5d6d4;border-radius:8px;padding:7px 9px;font-size:9px}.equipment svg{color:var(--acid)}.date-scroll{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.date-scroll button{flex:0 0 52px;height:65px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:#94979c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.date-scroll span{font-size:9px;text-transform:uppercase}.date-scroll b{font-size:17px}.date-scroll .active{background:var(--acid);border-color:var(--acid);color:#121315}.format-list{display:grid;gap:8px}.format-list button{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:15px;padding:13px;display:flex;align-items:center;gap:12px;text-align:left}.format-list svg{width:21px;color:#8b8f95}.format-list span{display:flex;flex-direction:column;gap:3px}.format-list small{font-size:9px;color:var(--muted)}.format-list .active{border-color:var(--acid)}.format-list .active>svg{color:var(--acid)}.format-list button:disabled{opacity:.4}.range-card{margin-top:12px;padding:15px;border-radius:17px;background:#101214;border:1px solid #24272b}.range-fields{display:grid;grid-template-columns:1fr 28px 1fr;align-items:end;gap:7px}.range-fields>svg{width:17px;margin:0 auto 13px;color:#686c72}.range-fields label>span{font-size:8px;color:#777b81;display:block;margin-bottom:6px}.range-fields select{width:100%;appearance:none;border:1px solid #353940;border-radius:12px;background:#1b1e22;color:#fff;font-weight:800;padding:13px 10px;outline:none}.range-fields select:focus{border-color:var(--acid)}.range-result{margin-top:12px;color:#eaff91;background:#d8ff3610;padding:11px;border-radius:11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.range-result svg{width:16px}.range-card p{color:#777b81;font-size:9px;line-height:1.5;margin:11px 0 0}.package-selected{margin-top:12px;border:1px solid var(--acid);border-radius:16px;padding:14px;display:flex;align-items:center;gap:11px;background:#d8ff360b}.package-selected>div{width:38px;height:38px;border-radius:11px;background:#d8ff361b;color:var(--acid);display:grid;place-items:center}.package-selected span{flex:1;display:flex;flex-direction:column;gap:3px}.package-selected small{color:var(--muted);font-size:9px}.package-selected strong{color:var(--acid)}.primary{border:0;background:var(--acid);color:#101112;font-weight:900;border-radius:14px;min-height:51px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:9px}.primary svg{width:18px}.full{width:100%;margin-top:18px}.primary:disabled{opacity:.35}.session-chip{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:14px;display:flex;gap:11px;align-items:center}.session-chip>svg{color:var(--acid)}.session-chip span{display:flex;flex-direction:column;gap:4px}.session-chip small{color:var(--muted)}.engineer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.engineer-grid button{min-height:116px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:13px;text-align:left}.engineer-grid svg{color:#7b7f85}.engineer-grid span{color:var(--muted);font-size:10px}.engineer-grid .active{border-color:var(--acid)}.engineer-grid .active svg{color:var(--acid)}.guest-control{display:grid;grid-template-columns:52px 1fr 52px;gap:8px}.guest-control>button{border:1px solid var(--line);border-radius:14px;background:var(--panel);color:#fff;font-size:23px}.guest-control>div{height:68px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;align-items:center;justify-content:center;gap:9px}.guest-control svg{color:var(--acid);width:19px}.guest-control b{font-size:22px}.guest-control span{font-size:9px;color:var(--muted)}.contact-fields{display:grid;gap:9px}.contact-fields label{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:10px 12px}.contact-fields label:focus-within{border-color:var(--acid)}.contact-fields span{display:block;color:#777b81;font-size:8px;margin-bottom:5px}.contact-fields input,.contact-fields textarea{border:0;background:transparent;color:#fff;outline:0;width:100%;resize:vertical;font-size:13px}.contact-fields textarea{min-height:52px}.summary{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.summary>div{padding:13px 15px;border-bottom:1px solid #24272b;display:flex;justify-content:space-between;gap:16px}.summary span{color:var(--muted);font-size:10px}.summary b{text-align:right;font-size:12px}.summary b small{display:block;color:var(--muted);margin-top:4px;font-weight:500}.summary .total{border:0;background:#1a1d20;align-items:center}.summary .total b{color:var(--acid);font-size:24px}.price-note,.meet-note{margin-top:12px;border-radius:15px;padding:13px;background:#d8ff360c;color:var(--acid);display:flex;gap:10px}.price-note svg,.meet-note svg{flex:0 0 20px}.price-note span,.meet-note span{display:flex;flex-direction:column;gap:4px}.price-note small,.meet-note small,.meet-note span{color:#adb19f;font-size:9px;line-height:1.45}.terms{display:flex;gap:10px;margin-top:16px;color:#a0a4aa;font-size:10px;line-height:1.5}.terms input{accent-color:var(--acid);width:18px;height:18px;flex:0 0 18px}.success{text-align:center;padding-top:28px;animation:enter .3s ease}.success-icon{width:70px;height:70px;border-radius:50%;background:var(--acid);color:#111;display:grid;place-items:center;margin:auto}.success-icon svg{width:31px;height:31px}.success>span{display:block;color:var(--acid);font-size:9px;letter-spacing:.2em;margin-top:20px}.success h2{font-size:40px;margin:7px 0 3px}.success p{color:var(--muted);font-size:12px}.success-total{display:flex;justify-content:space-between;align-items:center;margin-top:22px;border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:15px}.success-total span{font-size:10px;color:var(--muted)}.success-total b{font-size:20px}.ghost{border:1px solid var(--line);color:#fff;background:transparent;border-radius:14px;min-height:48px}.services{margin-top:42px;padding-top:28px;border-top:1px solid #23262a}.section-title p{color:var(--muted);font-size:10px;line-height:1.5;margin:7px 0 16px}.services article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:15px;margin-top:8px;display:flex;gap:12px;align-items:center}.services article>div{flex:1}.services h3{margin:0;font-size:14px}.services p{color:var(--muted);font-size:9px;margin:5px 0 8px}.services b{font-size:12px;color:#e8e9e5}.services a{color:#111;background:var(--acid);border-radius:10px;padding:10px;text-decoration:none;font-size:9px;font-weight:900;display:flex;align-items:center;gap:5px}.services a svg{width:14px}.rules{margin-top:28px;border-radius:18px;background:#111315;border:1px solid var(--line);padding:17px}.rules h2{margin:0 0 12px}.rules>div,.rules>a{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #22252a;color:#b9bcc1;font-size:10px;text-decoration:none}.rules svg{color:var(--acid);width:17px}.my-bookings{padding-top:24px}.my-bookings article,.admin-list article{border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:15px;margin-top:9px;display:grid;grid-template-columns:1fr auto;gap:10px}.my-bookings h3{font-size:22px;margin:4px 0}.my-bookings p,.my-bookings span{font-size:9px;color:var(--muted);margin:0}.my-bookings article>div:nth-child(2){text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.my-bookings article>button{grid-column:1/-1;border:1px solid #4a3032;background:#211719;color:#e88d95;border-radius:10px;padding:10px}.status{font-style:normal;border-radius:99px;padding:5px 8px;background:#2a2d31;color:#bbb;font-size:8px}.status.confirmed{background:#d8ff3618;color:var(--acid)}.status.cancelled{background:#3a2225;color:#f1a2aa}.bottom-nav{position:fixed;z-index:50;bottom:0;left:50%;transform:translate(-50%);width:min(100%,600px);height:78px;padding:8px 16px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;background:#0d0f11f2;backdrop-filter:blur(20px);border-top:1px solid #24272b}.bottom-nav button{border:0;background:none;color:#74787e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px}.bottom-nav svg{width:20px}.bottom-nav .active{color:var(--acid)}.notice{position:fixed;z-index:90;top:14px;left:50%;transform:translate(-50%);width:min(calc(100% - 28px),560px);background:#f2f2ed;color:#141516;border-radius:13px;padding:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 50px #0009;font-size:10px;font-weight:800}.notice button{border:0;background:#dddeda;border-radius:8px;width:28px;height:28px}.notice.inline{position:static;transform:none;width:100%;margin-bottom:12px}.image-fallback{height:100%;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center;color:#dfe0dc;background:radial-gradient(circle,#292d34,#121416)}.image-fallback svg{color:var(--acid)}.image-fallback small{color:#777b81;font-size:8px}.empty{border:1px dashed #34373d;border-radius:16px;padding:28px;text-align:center;color:#7d8187;margin-top:14px}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#8c9096}.loading img{width:84px}.admin-shell{width:min(calc(100% - 32px),900px);margin:25px auto;color:#fff}.admin-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-brand img{width:66px;height:66px;object-fit:contain}.admin-brand span{font-size:9px;color:var(--acid);letter-spacing:.17em}.admin-brand h1{margin:3px 0 0}.admin-login{width:min(100%,430px);margin:60px auto;border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:28px;text-align:center}.admin-login>svg{color:var(--acid)}.admin-login p{color:var(--muted);font-size:11px;line-height:1.5}.admin-actions{display:flex;justify-content:flex-end;gap:8px;margin:15px 0}.admin-actions button,.admin-buttons button{border:1px solid var(--line);background:var(--panel);color:#fff;border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:6px}.admin-list h2{margin-top:20px}.admin-card-top{display:flex;justify-content:space-between;gap:10px}.admin-card-top>div{display:flex;flex-direction:column;gap:5px}.admin-card-top span,.admin-list p,.admin-list small{color:var(--muted);font-size:10px}.admin-list article>strong{font-size:20px}.admin-list article{grid-template-columns:1fr auto}.admin-list article>p,.admin-list article>small,.admin-buttons{grid-column:1/-1;margin:0}.admin-buttons{display:flex}.admin-buttons .danger{color:#f09aa2;border-color:#553337}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:700px){.shell{margin:18px auto;border:1px solid #202328;border-radius:25px;min-height:calc(100vh - 36px);box-shadow:0 30px 100px #0008}.bottom-nav{bottom:18px;border-radius:0 0 25px 25px}.selected-room{display:grid;grid-template-columns:44% 1fr}.room-image{height:240px}.studio-intro{padding-left:10px}}
