.install-prompt{animation:slideUp .3s ease-out;background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;box-shadow:0 -2px 10px #0003;color:#fff;left:0;padding:16px;position:fixed;right:0;z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.install-prompt-content{margin:0 auto;max-width:500px}.install-prompt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.install-prompt-header h3{font-size:18px;font-weight:600;margin:0}.install-prompt-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.install-prompt-close:hover{background:#ffffff4d}.install-prompt-text{font-size:14px;line-height:1.5;margin:0 0 16px}.install-prompt-actions{display:flex;gap:10px}.install-prompt-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s}.install-button{background:#fff;color:#667eea}.install-button:hover{background:#f0f0f0;transform:scale(1.02)}.cancel-button{background:#fff3;border:1px solid #ffffff4d;color:#fff}.cancel-button:hover{background:#ffffff4d}.ios-prompt,.safari-prompt{background:linear-gradient(135deg,#667eea,#764ba2)}.install-prompt-steps{background:#ffffff1a;border-radius:8px;margin-top:12px;padding:12px}.step{align-items:center;display:flex;font-size:13px;gap:12px;margin-bottom:8px}.step:last-child{margin-bottom:0}.step-number{align-items:center;background:#ffffff4d;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}@media (max-width:480px){.install-prompt{padding:12px}.install-prompt-header h3{font-size:16px}.install-prompt-text{font-size:13px}.install-prompt-button{font-size:13px;padding:10px 12px}.step{font-size:12px}}@media (prefers-color-scheme:dark){.install-prompt{background:linear-gradient(135deg,#5a67d8,#6b4ba0)}.install-button{background:#f0f0f0;color:#5a67d8}.install-button:hover{background:#e0e0e0}}.app-room-presence{align-items:center;background:#153a34;border:1px solid #398a72;border-radius:8px 8px 0 0;bottom:calc(68px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 16px #0003;color:#e7fff5;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:650;gap:9px;left:12px;min-height:42px;padding:0 13px;position:fixed;right:12px;text-align:left;z-index:999}.app-room-presence__dot{background:#62e3ae;border-radius:50%;box-shadow:0 0 0 3px #62e3ae26;flex:0 0 9px;height:9px;width:9px}.app-room-presence svg{color:#8debc3;margin-left:auto}.app-bottom-nav{align-items:stretch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17182af7;border-top:1px solid #303146;bottom:0;box-shadow:0 -6px 22px #04050e47;box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(68px + env(safe-area-inset-bottom, 0px));left:0;padding:5px 7px calc(5px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:1000}.app-bottom-nav__item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:6px;color:#b7b8cd;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10px;gap:4px;justify-content:center;line-height:1;min-width:0;padding:3px 1px}.app-bottom-nav__item svg{stroke-width:1.9;color:#a6a8c5;flex:0 0 auto}.app-bottom-nav__item.is-active{background:#23312f;color:#a9f0d3;font-weight:650}.app-bottom-nav__item.is-active svg{color:#78e0b8}.app-bottom-nav__item:focus-visible{outline:2px solid #78e0b8;outline-offset:-2px}@media (min-width:700px){.app-bottom-nav{border:1px solid #303146;border-bottom:0;border-radius:7px 7px 0 0;left:auto;right:50%;transform:translateX(50%);width:min(680px,calc(100vw - 32px))}}.room-page{background:#10111a;color:#f3f4fa;min-height:100vh;padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px));padding-top:60px}.room-add-artist,.room-code-row,.room-heading,.room-member,.room-panel-title,.room-player-status,.room-queue-item,.room-result,.room-search,.room-section-heading{align-items:center;display:flex}.room-entry-icon{background:#174e43;border-radius:7px;color:#a4f2d3;display:grid;height:36px;place-items:center;width:36px}.room-status-dot{background:#44d39b;border-radius:50%;height:8px;width:8px}.room-content,.room-entry-layout{margin:0 auto;width:min(1120px,calc(100% - 40px))}.room-entry-layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);min-height:calc(100vh - 150px);padding:54px 0 36px}.room-entry-intro{padding-top:14px;position:sticky;top:40px}.room-entry-icon{height:48px;margin-bottom:30px;width:48px}.room-kicker{color:#72d8b2;font-size:10px;font-weight:700;letter-spacing:1.1px;margin:0 0 7px}.room-entry-intro h1{font-size:42px;font-weight:700;line-height:1.08;margin:0}.room-entry-intro>p:not(.room-kicker){color:#b5b8c8;font-size:14px;line-height:1.65;max-width:340px}.room-entry-points{grid-gap:12px;color:#d8dbea;display:grid;font-size:13px;gap:12px;margin-top:26px}.room-entry-points span{align-items:center;display:flex;gap:9px}.room-entry-points svg{color:#73d7b2}.room-entry-forms{grid-gap:14px;display:grid;gap:14px}.room-code-panel,.room-section{background:#191b27;border:1px solid #303242;border-radius:7px;min-width:0;padding:20px}.room-section-heading{gap:12px;justify-content:space-between;margin-bottom:17px}.room-section-heading>svg{color:#93a2c7}.room-section-heading h2{color:#f5f6fc;font-size:17px;line-height:1.25;margin:0}.room-section-heading .room-kicker{margin-bottom:5px}.room-field{grid-gap:7px;color:#dce0ec;display:grid;font-size:12px;font-weight:600;gap:7px;margin-bottom:15px}.room-add-artist input,.room-field input{background:#10121b;border:1px solid #393c4d;border-radius:5px;box-sizing:border-box;color:#f5f6fc;font:inherit;font-size:13px;height:42px;min-width:0;outline:none;padding:0 12px;width:100%}.room-add-artist input:focus,.room-field input:focus{border-color:#71d8b1;box-shadow:0 0 0 2px #71d8b126}.room-add-artist input::placeholder,.room-field input::placeholder{color:#85899c}.room-field-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.room-fieldset{border:0;margin:3px 0 16px;min-width:0;padding:0}.room-fieldset legend{color:#dce0ec;font-size:12px;font-weight:600;margin-bottom:10px}.room-genre-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-checkbox{align-items:center;background:#12141d;border:1px solid #2e3040;border-radius:5px;color:#c8cada;cursor:pointer;display:flex;font-size:11px;gap:7px;min-height:34px;padding:0 8px;position:relative}.room-checkbox input{accent-color:#37b98b;height:14px;margin:0;width:14px}.room-add-artist{gap:8px}.room-icon-button{background:#222534;border:1px solid #3b3e51;border-radius:5px;color:#cbd2e9;cursor:pointer;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.room-icon-button:hover{border-color:#4e8d79;color:#a4f2d3}.room-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.room-chips>span{align-items:center;background:#282a38;border-radius:4px;color:#e1e4f0;display:inline-flex;font-size:11px;gap:7px;padding:5px 7px}.room-chips button{background:#0000;border:0;color:#aeb2c4;cursor:pointer;display:grid;padding:0;place-items:center}.room-button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.room-button:disabled,.room-icon-button:disabled{cursor:not-allowed;opacity:.55}.room-button-primary{background:#70dfb4;border:1px solid #70dfb4;color:#071810;width:100%}.room-button-primary:hover:not(:disabled){background:#8be9c5}.room-button-outline{background:#202331;border:1px solid #3a3d4e;color:#e8ebf5}.room-button-outline:hover:not(:disabled){border-color:#70dfb4}.room-button-quiet{background:#0000;border:1px solid #3a3d4e;color:#d4d7e5}.room-button-quiet:hover:not(:disabled){border-color:#a35b55;color:#ffb2aa}.room-join-form>p{color:#aeb2c4;font-size:12px;line-height:1.5;margin:-6px 0 16px}.room-join-form .room-button{width:100%}.room-location-hint,.room-range-note{align-items:flex-start;color:#bac2d4;display:flex;font-size:11px;gap:9px;line-height:1.5}.room-location-hint{background:#121e20;border:1px solid #2c4945;border-radius:5px;margin:3px 0 15px;padding:11px}.room-location-hint svg,.room-range-note svg{color:#78e0b8;flex:0 0 auto}.room-range-note{border-top:1px solid #303242;margin-top:13px;padding-top:12px}.room-heading{gap:18px;justify-content:space-between;padding:31px 0 22px}.room-heading h1{font-size:27px;margin:0 0 5px}.room-heading p:not(.room-kicker){color:#aeb2c4;font-size:13px;margin:0}.room-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);padding-bottom:32px}.room-main-column,.room-side-column{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.room-code-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.room-code-panel{padding:17px;position:relative}.room-panel-title{color:#8be2bf;gap:10px}.room-panel-title span,.room-panel-title strong{display:block}.room-panel-title strong{color:#f3f4fa;font-size:13px}.room-panel-title span{color:#a9adbf;font-size:11px;margin-top:3px}.room-code-row{justify-content:space-between;margin:17px 0 11px}.room-code-row code{color:#fff;font-size:24px;font-weight:700;letter-spacing:2px}.room-code-panel .room-button{width:100%}.room-qr{background:#fff;border-radius:4px;display:block;height:152px;image-rendering:pixelated;margin:0 auto;padding:6px;width:152px}.room-qr-caption{color:#c3c7d6;font-size:11px;margin:12px 0 8px;text-align:center}.room-private-note{color:#aeb2c4;font-size:11px;line-height:1.5;margin:0 0 10px;min-height:35px}.room-player-status{color:#9aa0b5;font-size:11px;gap:8px;margin-top:12px}.room-code-panel .room-player-download{color:#071810;font-size:12px;margin-bottom:13px;max-width:100%;min-height:44px;min-width:220px;padding:0 12px;text-decoration:none;width:auto}.room-player-download span{overflow-wrap:anywhere}.room-install-guide{background:#12141d;border:1px solid #303242;border-radius:5px;color:#c9cddd;margin:0 0 12px}.room-install-guide summary{align-items:center;color:#dfe4f1;cursor:pointer;display:flex;font-size:11px;font-weight:650;gap:8px;list-style:none;min-height:40px;padding:0 10px}.room-install-guide summary::-webkit-details-marker{display:none}.room-install-guide summary:after{color:#8be2bf;content:"+";font-size:17px;margin-left:auto}.room-install-guide[open] summary:after{content:"\2212"}.room-install-guide summary svg{color:#8be2bf}.room-install-guide ol{grid-gap:9px;color:#aeb2c4;display:grid;font-size:10px;gap:9px;line-height:1.5;margin:0;padding:0 13px 13px 31px}.room-install-guide li{padding-left:2px}.room-install-guide strong{color:#f0f1f8}.room-free-tag{background:#164537;border-radius:4px;color:#a5f0d3;font-size:10px;font-weight:700;padding:5px 8px}.room-search{background:#10121b;border:1px solid #383b4c;border-radius:5px;color:#999fb5;gap:10px;height:46px;padding:0 12px}.room-search:focus-within{border-color:#71d8b1}.room-search input{background:#0000;border:0;color:#f5f6fc;flex:1 1;font:inherit;font-size:13px;min-width:0;outline:0}.room-search input::placeholder{color:#85899c}.room-spinner{animation:room-spin .8s linear infinite}@keyframes room-spin{to{transform:rotate(1turn)}}.room-helper{color:#9ea2b4;font-size:11px;line-height:1.45;margin:9px 0 0}.room-results{border-top:1px solid #303242;margin-top:9px;max-height:310px;overflow-y:auto;overscroll-behavior:contain}.room-result{border-bottom:1px solid #303242;gap:10px;min-height:68px;padding:8px 0}.room-queue-item>img,.room-result>img{background:#0c0d12;border-radius:4px;flex:0 0 auto;height:46px;object-fit:cover;width:76px}.room-result-copy{flex:1 1;min-width:0}.room-result-copy span,.room-result-copy strong{display:block;overflow:hidden;text-overflow:ellipsis}.room-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f0f1f8;display:-webkit-box;font-size:12px;line-height:1.4;white-space:normal}.room-result-copy span{color:#a1a6ba;font-size:10px;margin-top:4px;white-space:nowrap}.room-add-button{border-color:#3c685b;color:#a4f2d3}.room-empty-inline{color:#b7bbca;font-size:12px;margin:12px 0 0}.room-count{background:#17483e;border-radius:5px;color:#b8f0da;display:grid;font-size:11px;font-weight:700;height:27px;min-width:27px;padding:0 6px;place-items:center}.room-queue{display:grid}.room-queue-item{border-top:1px solid #303242;gap:11px;min-width:0;padding:11px 0}.room-queue-index{color:#81869a;flex:0 0 22px;font-size:11px;width:22px}.room-next-tag{background:#17483e;border-radius:3px;color:#a8ecd0;flex:0 0 auto;font-size:9px;padding:4px 6px}.room-empty{align-items:center;color:#9ea2b4;display:flex;font-size:12px;gap:9px;justify-content:center;min-height:86px}.room-empty svg{color:#70768c}.room-members{grid-gap:2px;display:grid;gap:2px}.room-member{border-top:1px solid #303242;gap:10px;min-height:46px;padding:5px 0}.room-avatar{background:#35584f;border-radius:50%;color:#d5f6e8;display:grid;flex:0 0 30px;font-size:12px;font-weight:700;height:30px;overflow:hidden;place-items:center;width:30px}.room-avatar img{height:100%;object-fit:cover;width:100%}.room-member strong{color:#e5e7f0;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-member>span{color:#77dfb7;font-size:10px}.room-rules-section .room-section-heading{margin-bottom:12px}.room-rule-list{margin:0}.room-rule-list>div{border-top:1px solid #303242;display:flex;font-size:11px;gap:10px;justify-content:space-between;padding:10px 0}.room-rule-list dt{color:#aeb2c4}.room-rule-list dd{color:#f1f2f7;font-weight:650;margin:0;text-align:right}.room-rule-group{border-top:1px solid #303242;padding-top:12px}.room-rule-group strong{color:#dfe2ed;font-size:11px}.room-rule-group p{color:#aeb2c4;font-size:11px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.room-settings-form .room-field{margin-bottom:11px}.room-settings-form .room-fieldset{margin-top:10px}.room-settings-form .room-button{width:100%}.room-free-note{border-top:1px solid #303242;color:#8ce4c1;font-size:11px;gap:7px;margin-top:15px;padding-top:12px}.room-free-note,.room-toast{align-items:center;display:flex}.room-toast{background:#17483e;border:1px solid #34755e;border-radius:5px;bottom:82px;box-shadow:0 8px 30px #0008;color:#eaf8f1;font-size:12px;gap:14px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:16px;z-index:1100}.room-toast.is-error{background:#582d30;border-color:#9b5554;color:#ffe8e5}.room-toast button{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;padding:2px;place-items:center}.room-loading{align-items:center;color:#babed0;display:flex;font-size:13px;gap:11px;justify-content:center;min-height:55vh}@media (max-width:800px){.room-entry-layout{gap:23px;grid-template-columns:1fr;padding-top:28px}.room-entry-intro{padding-top:0;position:static}.room-entry-icon{margin-bottom:18px}.room-entry-intro h1{font-size:32px}.room-entry-points{font-size:11px;gap:12px;grid-template-columns:repeat(3,max-content)}.room-columns{grid-template-columns:1fr}.room-side-column{align-items:start;grid-template-columns:1fr 1fr}.room-heading{align-items:flex-start}}@media (max-width:560px){.room-content,.room-entry-layout{width:calc(100% - 24px)}.room-entry-layout{padding-top:22px}.room-entry-intro h1{font-size:29px}.room-entry-intro>p:not(.room-kicker){font-size:13px;margin-bottom:0}.room-entry-points{gap:8px;grid-template-columns:1fr;margin-top:16px}.room-code-panel,.room-section{padding:15px}.room-field-grid{gap:8px;grid-template-columns:1fr 1fr}.room-field-grid .room-field{font-size:10px}.room-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-heading{display:block;padding-top:22px}.room-heading h1{font-size:23px}.room-heading .room-button{margin-top:13px}.room-code-grid,.room-side-column{grid-template-columns:1fr}.room-queue-item>img,.room-result>img{height:42px;width:67px}.room-code-row code{font-size:22px}}.show-room{background:#12121f;color:#f0f0f0;color-scheme:dark;display:flex;flex-direction:column;font-family:inherit;height:100dvh;letter-spacing:0;overflow:hidden}.show-room button,.show-room input,.show-room select,.show-room textarea{font:inherit}.show-room button{cursor:pointer}.show-room button:disabled{cursor:default;opacity:.5}.show-room button:focus-visible{outline:3px solid #b9a7f2;outline-offset:2px}.show-room-header{background:#1a1a2e;border-bottom:1px solid #3a3a5e;display:flex;gap:12px;padding:14px 16px}.show-icon,.show-room-header{align-items:center;flex-shrink:0}.show-icon{background:#0000;border:0;border-radius:6px;color:inherit;display:inline-flex;height:40px;justify-content:center;width:40px}.show-icon:hover{background:#27273f}.show-room-avatar{border-radius:6px;height:44px;object-fit:cover;width:44px}.show-room-heading{flex:1 1;min-width:0}.show-room-heading h1{color:#f0f0f0;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-room-heading p{color:#b8b8d8;font-size:12px;margin:4px 0 0}.show-count{color:#8de5bd;font-size:13px;gap:6px;padding:0 8px;width:auto}.show-room-tools{align-items:stretch;background:#1a1a2e;border-bottom:1px solid #3a3a5e;display:flex;flex-shrink:0;gap:2px;padding:4px 8px}.show-room-live,.show-room-tools>button{align-items:center;border-radius:5px;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:4px;justify-content:flex-start;line-height:14px;min-width:0;padding:4px 2px;text-align:center}.show-room-tools button{background:#0000;border:0;color:#e0e0f0}.show-room-tools button:hover{background:#27273f}.show-room-tools svg{flex-shrink:0}.show-room-live>span,.show-room-tools>button>span{align-items:flex-start;display:flex;justify-content:center;min-height:28px;overflow-wrap:anywhere;width:100%}.show-room-live{color:#8de5bd}.show-room-tools button.show-pending-pix{color:#ffe08a}.show-room-chat{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px}.show-room-message{border-bottom:1px solid #27273f;font-size:14px;line-height:1.7;overflow-wrap:anywhere;padding:12px 0}.show-room-message strong{color:#c5b4ff;margin-right:8px}.show-room-message strong.show-host{color:#8de5bd}.show-message-time{color:#b8b8d8;display:flex;flex-wrap:wrap;font-size:11px;gap:2px 8px;line-height:1.5;margin:3px 0 5px}.show-message-time span{white-space:nowrap}.show-superchat .show-message-time{color:#b8dac9}.show-room-pinned .show-message-time{color:#ffe08a}.show-host-tag{background:#1b4034;border-radius:3px;color:#8de5bd;font-size:10px;font-weight:700;margin-right:8px;padding:3px 5px}.show-room-message p{font-weight:600;margin:3px 0}.show-request-status{color:#b8dac9;display:block;font-size:12px;margin-top:6px}.show-room-empty{align-items:center;color:#b8b8d8;display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:12px;justify-content:center;min-height:180px}.show-room-pinned{background:#382f1c;border-bottom:1px solid #665330;color:#ffe08a;display:flex;flex-shrink:0;gap:12px;max-height:25dvh;overflow-wrap:anywhere;overflow-y:auto;padding:14px 18px}.show-room-pinned svg{flex-shrink:0;margin-top:3px}.show-room-pinned strong{font-size:12px}.show-room-pinned p{font-size:14px;margin:4px 0 0}.show-room-composer{background:#1a1a2e;border-top:1px solid #3a3a5e;display:flex;flex-shrink:0;gap:10px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.show-room input,.show-room select,.show-room textarea{background:#1a1a2e;border:1px solid #555575;border-radius:6px;box-sizing:border-box;color:#f0f0f0;font-size:16px;min-height:46px;min-width:0;padding:12px;width:100%}.show-room input::placeholder,.show-room textarea::placeholder{color:#a6a6c1;opacity:1}.show-room input:focus,.show-room select:focus,.show-room textarea:focus{border-color:#087f5b;outline:3px solid #63c7a733}.show-room-composer input{flex:1 1;width:0}.show-send{background:#6a0dad;border:0;border-radius:6px;color:#fff;height:46px;justify-content:center;width:46px}.show-room-error,.show-send{align-items:center;display:flex;flex-shrink:0}.show-room-error{background:#40202b;color:#ffb1b9;font-size:13px;gap:8px;justify-content:space-between;padding:8px 16px}.show-room-overlay{align-items:flex-end;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.show-room-sheet{background:#1a1a2e;border-radius:8px 8px 0 0;box-shadow:0 -8px 40px #14263420;box-sizing:border-box;max-height:90dvh;max-width:600px;overflow-y:auto;overscroll-behavior:contain;padding:22px 22px max(22px,env(safe-area-inset-bottom));width:100%}.show-room-sheet>header{align-items:center;border-bottom:1px solid #3a3a5e;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.show-room-sheet h2{color:#f0f0f0;font-size:20px;margin:0}.show-sheet-list{margin-top:8px}.show-sheet-list button,.show-sheet-list p{border-bottom:1px solid #33334d;font-size:14px;overflow-wrap:anywhere;padding:16px 0}.show-sheet-list button{background:#0000;border:0;border-bottom:1px solid #33334d;color:#f0f0f0;display:block;font-weight:600;text-align:left;width:100%}.show-sheet-list small{color:#b8b8d8;display:block;font-size:12px;font-weight:400;margin-top:4px}.show-person{align-items:center;border-bottom:1px solid #33334d;display:flex;gap:12px;padding:16px 0}.show-person>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.show-person strong{font-size:14px}.show-person-avatar{background:#303047;border-radius:50%;color:#b8b8d8;display:grid;flex-shrink:0;font-weight:700;height:44px;place-items:center;width:44px}.show-online-dot{background:#087f5b;border-radius:50%;flex-shrink:0;height:8px;width:8px}.show-request-form{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.show-request-form label{grid-gap:8px;color:#e0e0f0;display:grid;font-size:14px;font-weight:600;gap:8px}.show-request-tabs{background:#27273f;border-radius:6px;display:flex;gap:6px;padding:4px}.show-request-tabs button{align-items:center;background:#0000;border:0;border-radius:4px;color:#b8b8d8;display:flex;flex:1 1;font-size:12px;gap:5px;justify-content:center;min-width:0;padding:12px 3px}.show-request-tabs button[aria-pressed=true]{background:#1a1a2e;box-shadow:0 1px 4px #00000040;color:#8de5bd;font-weight:700}.show-request-submit{background:#6a0dad;border:0;border-radius:6px;color:#fff;font-weight:700;padding:14px}.show-superchat{background:#16382f;border-left:4px solid #087f5b;border-radius:6px;margin:10px 0;padding:16px}.show-rules-note{color:#b8b8d8;font-size:13px;line-height:1.6;margin:0}.show-fixed-price{align-items:center;border-block:1px solid #3a3a5e;display:flex;gap:16px;justify-content:space-between;padding:18px 0}.show-fixed-price span{color:#b8b8d8;font-size:13px}.show-fixed-price strong{color:#8de5bd;font-size:20px;white-space:nowrap}.show-room-notice{align-items:center;background:#16382f;color:#8de5bd;display:flex;flex-shrink:0;font-size:13px;gap:8px;justify-content:space-between;padding:8px 16px}.show-form-error{background:#40202b;border-radius:6px;color:#ffb1b9;font-size:13px;margin:0;padding:12px}.show-payment{grid-gap:16px;display:grid;gap:16px;padding-top:20px}.show-payment h3,.show-payment p{color:#f0f0f0;margin:0}.show-payment img{aspect-ratio:1;background:#fff;border-radius:6px;justify-self:center;max-width:100%;width:220px}.show-payment button{background:#6a0dad;border:0;border-radius:6px;color:#fff;padding:14px}.show-public-profile{grid-gap:18px;display:grid;gap:18px;padding-top:18px}.show-public-profile-heading{align-items:center;display:flex;gap:14px;min-width:0}.show-public-profile-heading>img,.show-public-profile-heading>span{background:#205044;border-radius:10px;color:#8de5bd;display:grid;flex:0 0 64px;height:64px;object-fit:cover;place-items:center;width:64px}.show-public-profile-heading>div{min-width:0}.show-public-profile-heading h3{color:#f0f0f0;font-size:18px;margin:0;overflow-wrap:anywhere}.show-public-profile-heading p{align-items:center;color:#b8b8d8;display:flex;font-size:13px;gap:6px;margin:5px 0 0;overflow-wrap:anywhere}.show-public-profile-bio{color:#dedeee;font-size:14px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.show-booking-link{align-items:center;background:#087f5b;border-radius:6px;color:#fff;display:flex;font-size:15px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:10px 14px;text-decoration:none}.show-booking-link:hover{background:#086548}.show-profile-socials{display:flex;flex-wrap:wrap;gap:10px}.show-profile-socials a{align-items:center;border:1px solid #555575;border-radius:6px;color:#dedeee;display:inline-flex;font-size:14px;gap:8px;min-height:40px;padding:8px 12px;text-decoration:none}.show-profile-socials a:hover{background:#27273f}.show-public-agenda{border-top:1px solid #3a3a5e;padding-top:16px}.show-public-agenda h3{align-items:center;color:#f0f0f0;display:flex;font-size:16px;gap:8px;margin:0 0 12px}.show-public-agenda h3 svg{color:#8de5bd}.show-public-agenda>div{grid-gap:8px;display:grid;gap:8px}.show-public-agenda article{align-items:flex-start;background:#202039;border:1px solid #3a3a5e;border-radius:6px;display:flex;gap:12px;padding:12px}.show-public-agenda time{color:#8de5bd;flex:0 0 76px;font-size:12px;font-weight:700;text-transform:capitalize}.show-public-agenda article>div{min-width:0}.show-public-agenda article strong{color:#f0f0f0;display:block;font-size:14px;overflow-wrap:anywhere}.show-profile-note,.show-public-agenda article p{color:#b8b8d8;font-size:13px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.show-public-agenda>.show-profile-note{margin-top:0}@media (min-width:900px){.show-room-chat,.show-room-composer,.show-room-header,.show-room-pinned,.show-room-tools{padding-left:max(24px,calc(50vw - 480px));padding-right:max(24px,calc(50vw - 480px))}}@media (max-width:360px){.show-room-sheet{padding:18px 14px}.show-request-tabs button{flex-direction:column;gap:6px}}.artist-request-alert{background:#1a1a2e;border:1px solid #3a3a5e;border-radius:8px;box-sizing:border-box;color:#f0f0f0;color-scheme:dark;letter-spacing:0;margin:auto;max-height:85dvh;max-width:420px;overflow-y:auto;padding:28px;width:calc(100% - 32px)}.artist-request-alert::backdrop{background:#0009}.artist-request-alert h2{color:#f0f0f0;font-size:20px;line-height:1.4;margin:16px 0 12px}.artist-request-alert p{color:#b8b8d8;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.artist-request-alert button{background:#6a0dad;border:0;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin-top:24px;min-height:46px;width:100%}.artist-request-alert button:disabled{opacity:.6}.artist-request-alert button:focus-visible{outline:3px solid #b9a7f2;outline-offset:3px}.artist-alert-accepted{color:#8de5bd}.artist-alert-rejected,.artist-request-alert p[role=alert]{color:#ffb1b9}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.4305a618.css.map*/