@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da0c36c2f20008af-s.3fpva_vxpvbtv.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6834f34aea8eb10-s.34r4qnsz1wt3u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:400;font-display:swap;src:url(../media/910852303c6b2343-s.p.099wuu-br2v3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da0c36c2f20008af-s.3fpva_vxpvbtv.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d6834f34aea8eb10-s.34r4qnsz1wt3u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:500;font-display:swap;src:url(../media/910852303c6b2343-s.p.099wuu-br2v3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da0c36c2f20008af-s.3fpva_vxpvbtv.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d6834f34aea8eb10-s.34r4qnsz1wt3u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:600;font-display:swap;src:url(../media/910852303c6b2343-s.p.099wuu-br2v3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da0c36c2f20008af-s.3fpva_vxpvbtv.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d6834f34aea8eb10-s.34r4qnsz1wt3u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-weight:700;font-display:swap;src:url(../media/910852303c6b2343-s.p.099wuu-br2v3c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Frank Ruhl Libre Fallback;src:local(Times New Roman);ascent-override:88.56%;descent-override:30.91%;line-gap-override:0.0%;size-adjust:108.06%}.frank_ruhl_libre_e0cfd2d8-module__pNBW_q__className{font-family:Frank Ruhl Libre,Frank Ruhl Libre Fallback;font-style:normal}.frank_ruhl_libre_e0cfd2d8-module__pNBW_q__variable{--font-frank-ruhl-libre:"Frank Ruhl Libre", "Frank Ruhl Libre Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f65b9734-module__rAqehG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f65b9734-module__rAqehG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/90dabd5fe82472a6-s.1q10h457tw2w2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c5803fcd19e2b855-s.3_ni-8nbxd-no.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/af8619d0a760a4fa-s.32ze7pxbyufnf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9a204383f7ece8c3-s.3kn7qtg_-bslr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/695d47936e37d921-s.p.3pzfddd62a70j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/90dabd5fe82472a6-s.1q10h457tw2w2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5803fcd19e2b855-s.3_ni-8nbxd-no.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af8619d0a760a4fa-s.32ze7pxbyufnf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a204383f7ece8c3-s.3kn7qtg_-bslr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Infant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/695d47936e37d921-s.p.3pzfddd62a70j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Infant Fallback;src:local(Times New Roman);ascent-override:93.84%;descent-override:29.15%;line-gap-override:0.0%;size-adjust:98.46%}.cormorant_infant_6657bc1c-module__UE1Whq__className{font-family:Cormorant Infant,Cormorant Infant Fallback;font-style:normal}.cormorant_infant_6657bc1c-module__UE1Whq__variable{--font-cormorant-infant:"Cormorant Infant", "Cormorant Infant Fallback"}
:root{--r-paper-ground-x:90.0%;--r-paper-ground-y:60%;--r-paper-ground-w:10.0%;--r-paper-ground-h:10.0%;--r-top-rule-x:2.0%;--r-top-rule-y:7.4%;--r-top-rule-w:96.0%;--r-top-rule-h:0.3%;--r-share-divider-x:80.8%;--r-share-divider-y:1.2%;--r-share-divider-w:0.1%;--r-share-divider-h:4.3%;--r-wordmark-x:2.2%;--r-wordmark-y:1.4%;--r-wordmark-w:8.5%;--r-wordmark-h:3.8%;--r-wordmark-cap:24.9px;--r-wordmark-font:3.8257cqh;--r-rooms-nav-x:13.4%;--r-rooms-nav-y:2.3%;--r-rooms-nav-w:3.6%;--r-rooms-nav-h:2.5%;--r-rooms-nav-cap:13.6px;--r-rooms-nav-font:2.0191cqh;--r-rooms-nav-family:"Aref Ruqaa";--r-rooms-nav-weight:700;--r-library-nav-x:19.4%;--r-library-nav-y:2.3%;--r-library-nav-w:3.9%;--r-library-nav-h:2.5%;--r-library-nav-cap:13.6px;--r-library-nav-font:2.0191cqh;--r-people-nav-x:26.2%;--r-people-nav-y:2.3%;--r-people-nav-w:4.0%;--r-people-nav-h:2.5%;--r-people-nav-cap:14px;--r-people-nav-font:2.1254cqh;--r-settings-nav-x:32.4%;--r-settings-nav-y:2.3%;--r-settings-nav-w:5.0%;--r-settings-nav-h:2.5%;--r-settings-nav-cap:13.6px;--r-settings-nav-font:2.0191cqh;--r-room-switcher-x:70.4%;--r-room-switcher-y:1.5%;--r-room-switcher-w:9.4%;--r-room-switcher-h:4.1%;--r-share-room-x:82.9%;--r-share-room-y:1.4%;--r-share-room-w:10.3%;--r-share-room-h:4.8%;--r-profile-avatar-x:94.8%;--r-profile-avatar-y:1.4%;--r-profile-avatar-w:3.0%;--r-profile-avatar-h:4.8%;--r-back-to-rooms-x:2.4%;--r-back-to-rooms-y:9.2%;--r-back-to-rooms-w:8.5%;--r-back-to-rooms-h:2.5%;--r-back-to-rooms-cap:12.7px;--r-back-to-rooms-font:1.9129cqh;--r-song-title-x:2.4%;--r-song-title-y:12.9%;--r-song-title-w:27.5%;--r-song-title-h:6.0%;--r-song-title-cap:37.5px;--r-song-title-font:5.7386cqh;--r-song-title-family:"Frank Ruhl Libre";--r-song-title-weight:400;--r-mix-version-x:2.4%;--r-mix-version-y:20.0%;--r-mix-version-w:10.5%;--r-mix-version-h:2.9%;--r-mix-version-cap:18.2px;--r-mix-version-font:2.763cqh;--r-version-summary-x:2.4%;--r-version-summary-y:23.7%;--r-version-summary-w:32.0%;--r-version-summary-h:2.8%;--r-version-summary-cap:15.4px;--r-version-summary-font:2.3379cqh;--r-song-metadata-x:2.4%;--r-song-metadata-y:27.9%;--r-song-metadata-w:36.0%;--r-song-metadata-h:2.9%;--r-song-metadata-cap:11.4px;--r-song-metadata-font:1.7003cqh;--r-tagline-x:53.8%;--r-tagline-y:14.4%;--r-tagline-w:12.0%;--r-tagline-h:11.2%;--r-tagline-cap:21.1px;--r-tagline-font:3.1881cqh;--r-listening-steps-x:67.5%;--r-listening-steps-y:14.8%;--r-listening-steps-w:7.6%;--r-listening-steps-h:6.4%;--r-listening-steps-cap:8.8px;--r-listening-steps-font:1.3815cqh;--r-room-slogan-x:53.8%;--r-room-slogan-y:23.7%;--r-room-slogan-w:21.8%;--r-room-slogan-h:5.0%;--r-room-slogan-cap:9.4px;--r-room-slogan-font:1.3815cqh;--r-summary-divider-one-x:52.45%;--r-summary-divider-one-y:14.1%;--r-summary-divider-one-w:0.1%;--r-summary-divider-one-h:15.8%;--r-summary-divider-two-x:66.2%;--r-summary-divider-two-y:14.1%;--r-summary-divider-two-w:0.1%;--r-summary-divider-two-h:9.4%;--r-header-divider-x:2.4%;--r-header-divider-y:32.6%;--r-header-divider-w:72.5%;--r-header-divider-h:0.2%;--r-chat-rail-divider-x:76.8%;--r-chat-rail-divider-y:7.5%;--r-chat-rail-divider-w:0.15%;--r-chat-rail-divider-h:92.5%;--r-chat-heading-x:78.3%;--r-chat-heading-y:11.2%;--r-chat-heading-w:12.0%;--r-chat-heading-h:5.0%;--r-chat-heading-cap:15.7px;--r-chat-heading-font:2.3379cqh;--r-chat-people-count-x:95.0%;--r-chat-people-count-y:11.5%;--r-chat-people-count-w:3.2%;--r-chat-people-count-h:2.3%;--r-chat-people-count-cap:12.7px;--r-chat-people-count-font:1.9129cqh;--r-chat-message-maya-x:77.9%;--r-chat-message-maya-y:16.3%;--r-chat-message-maya-w:20.3%;--r-chat-message-maya-h:11.0%;--r-chat-message-maya-cap:11.6px;--r-chat-message-maya-font:1.8066cqh;--r-chat-message-eli-x:77.9%;--r-chat-message-eli-y:27.7%;--r-chat-message-eli-w:18.0%;--r-chat-message-eli-h:9.0%;--r-chat-message-eli-cap:12.2px;--r-chat-message-eli-font:1.8066cqh;--r-play-button-x:2.4%;--r-play-button-y:34.8%;--r-play-button-w:8.0%;--r-play-button-h:15.3%;--r-playback-readout-x:11.7%;--r-playback-readout-y:39.3%;--r-playback-readout-w:11.3%;--r-playback-readout-h:6.5%;--r-playback-readout-cap:21.9px;--r-playback-readout-font:3.2944cqh;--r-waveform-timeline-x:23.5%;--r-waveform-timeline-y:33.7%;--r-waveform-timeline-w:51.0%;--r-waveform-timeline-h:18.4%;--r-marker-note-card-x:2.4%;--r-marker-note-card-y:54%;--r-marker-note-card-w:72.4%;--r-marker-note-card-h:11.0%;--r-marker-note-bottom-rule-x:2.4%;--r-marker-note-bottom-rule-y:64.9%;--r-marker-note-bottom-rule-w:72.4%;--r-marker-note-bottom-rule-h:0.2%;--r-marker-time-label-x:3.8%;--r-marker-time-label-y:55.8%;--r-marker-time-label-w:10.4%;--r-marker-time-label-h:2.3%;--r-marker-time-label-cap:9.9px;--r-marker-time-label-font:1.4878cqh;--r-marker-feedback-x:3.9%;--r-marker-feedback-y:59.8%;--r-marker-feedback-w:42.0%;--r-marker-feedback-h:3.0%;--r-marker-feedback-cap:18.8px;--r-marker-feedback-font:2.8693cqh;--r-marker-feedback-family:"Cormorant Infant";--r-marker-feedback-weight:300;--r-marker-author-x:49.0%;--r-marker-author-y:58.8%;--r-marker-author-w:12.0%;--r-marker-author-h:4.8%;--r-marker-author-cap:10px;--r-marker-author-font:1.4878cqh;--r-marker-author-divider-x:46.6%;--r-marker-author-divider-y:55.9%;--r-marker-author-divider-w:0.1%;--r-marker-author-divider-h:7.6%;--r-marker-more-x:72.2%;--r-marker-more-y:57.4%;--r-marker-more-w:2.3%;--r-marker-more-h:3.6%;--r-session-log-title-x:2.6%;--r-session-log-title-y:68.1%;--r-session-log-title-w:11.0%;--r-session-log-title-h:2.2%;--r-session-log-title-cap:9.1px;--r-session-log-title-font:1.3815cqh;--r-session-log-rows-x:2.6%;--r-session-log-rows-y:71.9%;--r-session-log-rows-w:43.8%;--r-session-log-rows-h:25.3%;--r-session-log-rows-cap:11.7px;--r-session-log-rows-font:1.8066cqh;--r-lower-column-divider-x:46.5%;--r-lower-column-divider-y:67.4%;--r-lower-column-divider-w:0.15%;--r-lower-column-divider-h:30.5%;--r-contributors-title-x:48.0%;--r-contributors-title-y:68.1%;--r-contributors-title-w:13.0%;--r-contributors-title-h:2.2%;--r-contributors-title-cap:6px;--r-contributors-title-font:.9564cqh;--r-contributors-list-x:48.2%;--r-contributors-list-y:71.2%;--r-contributors-list-w:26.3%;--r-contributors-list-h:17.1%;--r-contributors-list-cap:17.6px;--r-contributors-list-font:2.6567cqh;--r-room-notes-title-x:48.0%;--r-room-notes-title-y:92.0%;--r-room-notes-title-w:13.0%;--r-room-notes-title-h:2.3%;--r-room-notes-title-cap:9px;--r-room-notes-title-font:1.3815cqh;--r-room-notes-copy-x:48.0%;--r-room-notes-copy-y:94.0%;--r-room-notes-copy-w:26.4%;--r-room-notes-copy-h:4.3%;--r-room-notes-copy-cap:13.5px;--r-room-notes-copy-font:2.0191cqh;--r-chat-composer-top-rule-x:78.0%;--r-chat-composer-top-rule-y:88.6%;--r-chat-composer-top-rule-w:21.0%;--r-chat-composer-top-rule-h:0.2%;--r-chat-composer-x:77.8%;--r-chat-composer-y:90.3%;--r-chat-composer-w:17.1%;--r-chat-composer-h:5.7%;--r-chat-send-x:94.8%;--r-chat-send-y:90.0%;--r-chat-send-w:4.3%;--r-chat-send-h:5.8%}.comp-frame{aspect-ratio:1672/941;width:100%;position:relative;overflow:hidden}.r-paper-ground{left:var(--r-paper-ground-x);top:var(--r-paper-ground-y);width:var(--r-paper-ground-w);height:var(--r-paper-ground-h);position:absolute}.r-top-rule{left:var(--r-top-rule-x);top:var(--r-top-rule-y);width:var(--r-top-rule-w);height:var(--r-top-rule-h);position:absolute}.r-share-divider{left:var(--r-share-divider-x);top:var(--r-share-divider-y);width:var(--r-share-divider-w);height:var(--r-share-divider-h);position:absolute}.r-wordmark{left:var(--r-wordmark-x);top:var(--r-wordmark-y);width:var(--r-wordmark-w);height:var(--r-wordmark-h);position:absolute}.r-rooms-nav{left:var(--r-rooms-nav-x);top:var(--r-rooms-nav-y);width:var(--r-rooms-nav-w);height:var(--r-rooms-nav-h);position:absolute}.r-library-nav{left:var(--r-library-nav-x);top:var(--r-library-nav-y);width:var(--r-library-nav-w);height:var(--r-library-nav-h);position:absolute}.r-people-nav{left:var(--r-people-nav-x);top:var(--r-people-nav-y);width:var(--r-people-nav-w);height:var(--r-people-nav-h);position:absolute}.r-settings-nav{left:var(--r-settings-nav-x);top:var(--r-settings-nav-y);width:var(--r-settings-nav-w);height:var(--r-settings-nav-h);position:absolute}.r-room-switcher{left:var(--r-room-switcher-x);top:var(--r-room-switcher-y);width:var(--r-room-switcher-w);height:var(--r-room-switcher-h);position:absolute}.r-share-room{left:var(--r-share-room-x);top:var(--r-share-room-y);width:var(--r-share-room-w);height:var(--r-share-room-h);position:absolute}.r-profile-avatar{left:var(--r-profile-avatar-x);top:var(--r-profile-avatar-y);width:var(--r-profile-avatar-w);height:var(--r-profile-avatar-h);position:absolute}.r-back-to-rooms{left:var(--r-back-to-rooms-x);top:var(--r-back-to-rooms-y);width:var(--r-back-to-rooms-w);height:var(--r-back-to-rooms-h);position:absolute}.r-song-title{left:var(--r-song-title-x);top:var(--r-song-title-y);width:var(--r-song-title-w);height:var(--r-song-title-h);position:absolute}.r-mix-version{left:var(--r-mix-version-x);top:var(--r-mix-version-y);width:var(--r-mix-version-w);height:var(--r-mix-version-h);position:absolute}.r-version-summary{left:var(--r-version-summary-x);top:var(--r-version-summary-y);width:var(--r-version-summary-w);height:var(--r-version-summary-h);position:absolute}.r-song-metadata{left:var(--r-song-metadata-x);top:var(--r-song-metadata-y);width:var(--r-song-metadata-w);height:var(--r-song-metadata-h);position:absolute}.r-tagline{left:var(--r-tagline-x);top:var(--r-tagline-y);width:var(--r-tagline-w);height:var(--r-tagline-h);position:absolute}.r-listening-steps{left:var(--r-listening-steps-x);top:var(--r-listening-steps-y);width:var(--r-listening-steps-w);height:var(--r-listening-steps-h);position:absolute}.r-room-slogan{left:var(--r-room-slogan-x);top:var(--r-room-slogan-y);width:var(--r-room-slogan-w);height:var(--r-room-slogan-h);position:absolute}.r-summary-divider-one{left:var(--r-summary-divider-one-x);top:var(--r-summary-divider-one-y);width:var(--r-summary-divider-one-w);height:var(--r-summary-divider-one-h);position:absolute}.r-summary-divider-two{left:var(--r-summary-divider-two-x);top:var(--r-summary-divider-two-y);width:var(--r-summary-divider-two-w);height:var(--r-summary-divider-two-h);position:absolute}.r-header-divider{left:var(--r-header-divider-x);top:var(--r-header-divider-y);width:var(--r-header-divider-w);height:var(--r-header-divider-h);position:absolute}.r-chat-rail-divider{left:var(--r-chat-rail-divider-x);top:var(--r-chat-rail-divider-y);width:var(--r-chat-rail-divider-w);height:var(--r-chat-rail-divider-h);position:absolute}.r-chat-heading{left:var(--r-chat-heading-x);top:var(--r-chat-heading-y);width:var(--r-chat-heading-w);height:var(--r-chat-heading-h);position:absolute}.r-chat-people-count{left:var(--r-chat-people-count-x);top:var(--r-chat-people-count-y);width:var(--r-chat-people-count-w);height:var(--r-chat-people-count-h);position:absolute}.r-chat-message-maya{left:var(--r-chat-message-maya-x);top:var(--r-chat-message-maya-y);width:var(--r-chat-message-maya-w);height:var(--r-chat-message-maya-h);position:absolute}.r-chat-message-eli{left:var(--r-chat-message-eli-x);top:var(--r-chat-message-eli-y);width:var(--r-chat-message-eli-w);height:var(--r-chat-message-eli-h);position:absolute}.r-play-button{left:var(--r-play-button-x);top:var(--r-play-button-y);width:var(--r-play-button-w);height:var(--r-play-button-h);position:absolute}.r-playback-readout{left:var(--r-playback-readout-x);top:var(--r-playback-readout-y);width:var(--r-playback-readout-w);height:var(--r-playback-readout-h);position:absolute}.r-waveform-timeline{left:var(--r-waveform-timeline-x);top:var(--r-waveform-timeline-y);width:var(--r-waveform-timeline-w);height:var(--r-waveform-timeline-h);position:absolute}.r-marker-note-card{left:var(--r-marker-note-card-x);top:var(--r-marker-note-card-y);width:var(--r-marker-note-card-w);height:var(--r-marker-note-card-h);position:absolute}.r-marker-note-bottom-rule{left:var(--r-marker-note-bottom-rule-x);top:var(--r-marker-note-bottom-rule-y);width:var(--r-marker-note-bottom-rule-w);height:var(--r-marker-note-bottom-rule-h);position:absolute}.r-marker-time-label{left:var(--r-marker-time-label-x);top:var(--r-marker-time-label-y);width:var(--r-marker-time-label-w);height:var(--r-marker-time-label-h);position:absolute}.r-marker-feedback{left:var(--r-marker-feedback-x);top:var(--r-marker-feedback-y);width:var(--r-marker-feedback-w);height:var(--r-marker-feedback-h);position:absolute}.r-marker-author{left:var(--r-marker-author-x);top:var(--r-marker-author-y);width:var(--r-marker-author-w);height:var(--r-marker-author-h);position:absolute}.r-marker-author-divider{left:var(--r-marker-author-divider-x);top:var(--r-marker-author-divider-y);width:var(--r-marker-author-divider-w);height:var(--r-marker-author-divider-h);position:absolute}.r-marker-more{left:var(--r-marker-more-x);top:var(--r-marker-more-y);width:var(--r-marker-more-w);height:var(--r-marker-more-h);position:absolute}.r-session-log-title{left:var(--r-session-log-title-x);top:var(--r-session-log-title-y);width:var(--r-session-log-title-w);height:var(--r-session-log-title-h);position:absolute}.r-session-log-rows{left:var(--r-session-log-rows-x);top:var(--r-session-log-rows-y);width:var(--r-session-log-rows-w);height:var(--r-session-log-rows-h);position:absolute}.r-lower-column-divider{left:var(--r-lower-column-divider-x);top:var(--r-lower-column-divider-y);width:var(--r-lower-column-divider-w);height:var(--r-lower-column-divider-h);position:absolute}.r-contributors-title{left:var(--r-contributors-title-x);top:var(--r-contributors-title-y);width:var(--r-contributors-title-w);height:var(--r-contributors-title-h);position:absolute}.r-contributors-list{left:var(--r-contributors-list-x);top:var(--r-contributors-list-y);width:var(--r-contributors-list-w);height:var(--r-contributors-list-h);position:absolute}.r-room-notes-title{left:var(--r-room-notes-title-x);top:var(--r-room-notes-title-y);width:var(--r-room-notes-title-w);height:var(--r-room-notes-title-h);position:absolute}.r-room-notes-copy{left:var(--r-room-notes-copy-x);top:var(--r-room-notes-copy-y);width:var(--r-room-notes-copy-w);height:var(--r-room-notes-copy-h);position:absolute}.r-chat-composer-top-rule{left:var(--r-chat-composer-top-rule-x);top:var(--r-chat-composer-top-rule-y);width:var(--r-chat-composer-top-rule-w);height:var(--r-chat-composer-top-rule-h);position:absolute}.r-chat-composer{left:var(--r-chat-composer-x);top:var(--r-chat-composer-y);width:var(--r-chat-composer-w);height:var(--r-chat-composer-h);position:absolute}.r-chat-send{left:var(--r-chat-send-x);top:var(--r-chat-send-y);width:var(--r-chat-send-w);height:var(--r-chat-send-h);position:absolute}.r-wordmark{font-size:var(--r-wordmark-font)}.r-rooms-nav{font-size:var(--r-rooms-nav-font)}.r-library-nav{font-size:var(--r-library-nav-font)}.r-people-nav{font-size:var(--r-people-nav-font)}.r-settings-nav{font-size:var(--r-settings-nav-font)}.r-back-to-rooms{font-size:var(--r-back-to-rooms-font)}.r-song-title{font-size:var(--r-song-title-font)}.r-mix-version{font-size:var(--r-mix-version-font)}.r-version-summary{font-size:var(--r-version-summary-font)}.r-song-metadata{font-size:var(--r-song-metadata-font)}.r-tagline{font-size:var(--r-tagline-font)}.r-listening-steps{font-size:var(--r-listening-steps-font)}.r-room-slogan{font-size:var(--r-room-slogan-font)}.r-chat-heading{font-size:var(--r-chat-heading-font)}.r-chat-people-count{font-size:var(--r-chat-people-count-font)}.r-chat-message-maya{font-size:var(--r-chat-message-maya-font)}.r-chat-message-eli{font-size:var(--r-chat-message-eli-font)}.r-playback-readout{font-size:var(--r-playback-readout-font)}.r-marker-time-label{font-size:var(--r-marker-time-label-font)}.r-marker-feedback{font-size:var(--r-marker-feedback-font)}.r-marker-author{font-size:var(--r-marker-author-font)}.r-session-log-title{font-size:var(--r-session-log-title-font)}.r-session-log-rows{font-size:var(--r-session-log-rows-font)}.r-contributors-title{font-size:var(--r-contributors-title-font)}.r-contributors-list{font-size:var(--r-contributors-list-font)}.r-room-notes-title{font-size:var(--r-room-notes-title-font)}.r-room-notes-copy{font-size:var(--r-room-notes-copy-font)}
:root{--paper:#eae9d9;--paper-light:#f3f2e6;--paper-edge:#d8d6c8;--ink:#252827;--ink-soft:#6e706b;--ink-faint:#aaa9a0;--sage:#76786a;--sage-dark:#666b60;--wave:#858c7e;--terracotta:#b74632;--serif:var(--font-frank-ruhl-libre), Georgia, serif;--sans:var(--font-dm-sans), Arial, sans-serif;--marker-serif:var(--font-cormorant-infant), var(--serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background-color:var(--paper);width:100%;min-width:320px;min-height:100%;color:var(--ink);background-image:url(/plates/paper-ground.png);background-repeat:repeat;background-size:20% 20%;margin:0}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}::selection{color:#222522;background:#c8c4b4}.auth-page{background-color:var(--paper);background-image:url(/plates/paper-ground.png);background-repeat:repeat;background-size:20% 20%;flex-direction:column;min-height:100svh;padding:0 clamp(20px,5vw,72px);display:flex}.auth-nav,.auth-footer{justify-content:space-between;align-items:center;width:min(100%,1200px);margin:0 auto;display:flex}.auth-nav{border-bottom:1px solid #c9c7bc;min-height:76px}.auth-wordmark{color:#242827;font-family:var(--serif);letter-spacing:-.04em;align-items:center;font-size:30px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.mixpass-logo{color:inherit;font:inherit;white-space:nowrap;align-items:center;gap:.08em;line-height:1;display:inline-flex}.mixpass-logo-mark{flex:none;width:1.16em;height:1.16em;margin:-.08em 0;display:block}.mixpass-logo-wordmark{color:inherit;font:inherit;letter-spacing:inherit;display:block}.auth-return-link{color:#51524e;font-family:var(--sans);text-underline-offset:4px;font-size:13px;text-decoration-color:#8b8a80}.auth-layout{flex:1;grid-template-columns:minmax(0,.92fr) minmax(400px,.88fr);align-items:center;gap:clamp(48px,8vw,126px);width:min(100%,1060px);margin:0 auto;padding:54px 0;display:grid}.auth-story{max-width:430px}.auth-story h1{color:#242827;max-width:8.2ch;font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(46px,5.1vw,68px);font-weight:500;line-height:.99}.auth-story>p{color:#555850;max-width:36ch;font-family:var(--sans);margin:24px 0 0;font-size:16px;line-height:1.7}.auth-story-note{border-top:1px solid #c9c7bc;max-width:330px;margin-top:54px;padding-top:16px}.auth-story-rule{background:var(--terracotta);width:29px;height:2px;margin-bottom:13px;display:block}.auth-story-note p{color:#353833;font-family:var(--serif);margin:0;font-size:18px;line-height:1.45}.auth-story-note p+p{color:#62645d;font-family:var(--sans);margin-top:5px;font-size:13px;line-height:1.55}.auth-panel{background:#f3f2e6eb;border:1px solid #d1cfc2;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 20px 52px #2e2f2717,0 3px 9px #2e2f270a}.auth-card{padding:clamp(27px,4vw,42px)}.auth-card-heading h2{color:#252827;font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,39px);font-weight:500;line-height:1.06}.auth-card-heading p{color:#62645d;max-width:39ch;font-family:var(--sans);margin:12px 0 0;font-size:14px;line-height:1.6}.auth-setup-notice,.auth-message{color:#41433e;font-family:var(--sans);border:1px solid #cfcdc1;border-radius:8px;gap:5px;margin-top:22px;padding:13px 15px;font-size:12px;line-height:1.5;display:grid}.auth-setup-notice{background:#e9e8dc}.auth-setup-notice strong{color:#30332f;font-size:13px}.auth-setup-notice code{color:#353833;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.auth-message{display:block}.auth-message-error{color:#713829;background:#f6e8e0;border-color:#d6b3a8}.auth-unconfirmed-notice{color:#3b3e39;font-family:var(--sans);background:#fbf9f1;border:1px solid #d9d2c2;border-radius:8px;gap:12px;margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.auth-unconfirmed-header{align-items:flex-start;gap:11px;display:flex}.auth-unconfirmed-icon{color:#63665e;background:#ede8dc;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.auth-unconfirmed-header strong{color:#272a27;margin-bottom:3px;font-size:13px;font-weight:600;display:block}.auth-unconfirmed-header p{color:#5d6059;margin:0;font-size:12px;line-height:1.55}.auth-unconfirmed-header p strong{color:#2e312e;display:inline}.auth-unconfirmed-actions{border-top:1px solid #ece7db;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;display:flex}.auth-unconfirmed-resend-btn{color:#2b2e2a;cursor:pointer;font-family:var(--sans);background:#fff;border:1px solid #cfcbbe;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .14s,color .14s,background-color .14s;display:inline-flex}.auth-unconfirmed-resend-btn:hover:not(:disabled){border-color:var(--terracotta);color:var(--terracotta);background:#fffcf9}.auth-unconfirmed-resend-btn:disabled{opacity:.65;cursor:not-allowed}.auth-unconfirmed-success{color:#3b6b3e;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.auth-unconfirmed-error-msg{color:var(--terracotta);font-size:11px}.auth-resend-section{border-top:1px solid #dfddd0;justify-items:center;gap:8px;width:100%;margin-top:20px;padding-top:16px;display:grid}.auth-resend-status-sent{color:#3b6b3e;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.auth-resend-error-msg{color:var(--terracotta);text-align:center;font-size:11px}.auth-button{cursor:pointer;width:100%;min-height:49px;font-family:var(--sans);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.auth-button:active:not(:disabled){transform:translateY(1px)}.auth-button:disabled{cursor:not-allowed}.auth-button-secondary:disabled{opacity:.7}.auth-button-secondary{color:#30332f;background:#f5f4e9;border-color:#c9c7bc;margin-top:25px}.auth-button-secondary:hover:not(:disabled){background:#fbfaef;border-color:#99998e}.auth-button-primary{background:var(--sage);color:#fff}.auth-button-primary:hover:not(:disabled){background:var(--sage-dark)}.auth-button-primary:disabled{color:#454840;background:#c7c8bb}.auth-button-primary>.auth-button-arrow,.auth-button-primary .auth-button-arrow{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:inline-flex}.auth-button-link{margin-top:23px}.auth-google-mark{flex:0 0 18px;width:18px;height:18px}.auth-apple-mark{color:#1a1a1a;flex:0 0 18px;width:18px;height:18px}.auth-social-buttons{flex-direction:column;gap:10px;margin-top:25px;display:flex}.auth-social-buttons .auth-button-secondary{margin-top:0}.auth-button-secondary+.auth-button-secondary{margin-top:10px}@keyframes mp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-spinner{flex:none;animation:.8s linear infinite mp-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:2s}}.button-stack{line-height:inherit;grid-template-areas:"button-stack-area";justify-content:center;align-items:center;display:inline-grid;position:relative}.button-stack-item{white-space:nowrap;line-height:inherit;grid-area:button-stack-area;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button-stack-item svg{text-decoration:none}.button-stack-hidden{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-button-primary .button-stack{text-align:left;justify-content:flex-start}.auth-button-primary .button-stack-item{justify-content:flex-start}.auth-divider{color:#6e706b;font-family:var(--sans);align-items:center;gap:13px;margin:22px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#d2d0c4;flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-field{color:#353833;font-family:var(--sans);gap:7px;font-size:12px;font-weight:600;display:grid}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a,.auth-switch-copy a,.auth-confirmation a{color:#555c4d;text-underline-offset:3px;font-weight:600;text-decoration-color:#888d7e}.auth-input{color:#252827;width:100%;min-height:47px;font-family:var(--sans);background:#fbfaef;border:1px solid #c9c7bc;border-radius:7px;outline:none;padding:0 13px;font-size:14px;font-weight:400;transition:border-color .14s,box-shadow .14s,background-color .14s;display:block}.auth-input::placeholder{color:#73746c;opacity:1}.auth-input:focus{background:#fffef4;border-color:#76786a;box-shadow:0 0 0 3px #76786a29}.auth-password-wrap{display:block;position:relative}.auth-password-wrap .auth-input{padding-right:60px}.auth-password-toggle{color:#555c4d;cursor:pointer;font-family:var(--sans);background:0 0;border:0;font-size:12px;font-weight:600;position:absolute;top:0;bottom:0;right:12px}.auth-field-hint{color:#6e706b;margin-left:5px;font-size:11px;font-weight:400}.auth-form .auth-button-primary{margin-top:5px}.auth-text-button{color:#555c4d;cursor:pointer;font-family:var(--sans);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;-webkit-text-decoration:underline #888d7e;text-decoration:underline #888d7e}.auth-text-button:disabled{cursor:not-allowed;opacity:.52}.auth-magic-link{margin:19px auto 0;display:block}.auth-switch-copy{color:#62645d;text-align:center;font-family:var(--sans);margin:26px 0 0;font-size:12px;line-height:1.6}.auth-confirmation{text-align:center;justify-items:center;padding:30px 0 0;display:grid}.auth-confirmation-mark{color:#485042;width:40px;height:40px;font-family:var(--sans);background:#dce1d4;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.auth-confirmation h3{color:#252827;font-family:var(--serif);margin:15px 0 0;font-size:26px;font-weight:500}.auth-confirmation p{color:#62645d;max-width:39ch;font-family:var(--sans);margin:8px 0 0;font-size:13px;line-height:1.65}.auth-confirmation strong{color:#353833;overflow-wrap:anywhere}.auth-confirmation .auth-text-button,.auth-confirmation .auth-text-button[href]{margin-top:18px}.auth-confirm-hint{color:#62645d;text-align:center;font-family:var(--sans);margin:15px 0 0;font-size:11px;line-height:1.5}.auth-footer{color:#64665f;min-height:54px;font-family:var(--sans);border-top:1px solid #c9c7bc;font-size:11px}.auth-footer .mixpass-logo{color:#3c3f3a;font-family:var(--serif);font-size:15px;font-weight:600}.rooms-footer{color:#64665f;width:min(100%,1200px);min-height:54px;font-family:var(--sans);border-top:1px solid #c9c7bc;justify-content:space-between;align-items:center;margin:64px auto 0;padding-top:18px;font-size:11px;display:flex}.rooms-footer .mixpass-logo{color:#3c3f3a;font-family:var(--serif);font-size:15px;font-weight:600}.rooms-empty-brand{align-items:center;gap:16px;margin-bottom:2px;display:flex}.rooms-empty-mark{opacity:.88;flex:none;display:block}.room-create-aside-brand{align-items:center;gap:8px;margin-top:14px;display:flex}.room-create-aside-brand .room-create-eyebrow{margin:0}.mixpass-logo-lockup-img{max-width:100%;height:auto;display:block}.mixpass-logo-reversed{color:#f3f2e6}.rooms-home{background-color:var(--paper);background-image:url(/plates/paper-ground.png);background-repeat:repeat;background-size:20% 20%;min-height:100svh;padding:0 clamp(20px,4vw,56px) 64px}.rooms-home-nav{border-bottom:1px solid #c9c7bc;justify-content:space-between;align-items:center;width:min(100%,1440px);min-height:76px;margin:0 auto;display:flex}.rooms-account{align-items:center;gap:18px;display:flex}.rooms-account-email{color:#555850;font-family:var(--sans);font-size:12px}.rooms-signout-wrap{align-items:center;gap:10px;display:flex}.rooms-signout{color:#555c4d;cursor:pointer;font-family:var(--sans);text-underline-offset:3px;background:0 0;border:0;padding:7px 0;font-size:12px;font-weight:600;-webkit-text-decoration:underline #888d7e;text-decoration:underline #888d7e}.rooms-signout:disabled{cursor:wait;opacity:.58}.rooms-signout-error{color:#713829;font-family:var(--sans);font-size:11px}.rooms-home-content{width:min(100%,1440px);margin:clamp(36px,5vw,64px) auto 0}.room-create-content{max-width:950px;margin-left:auto;margin-right:auto}.rooms-home-content>h1,.rooms-heading-row h1{color:#252827;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.rooms-home-intro{color:#62645d;max-width:48ch;font-family:var(--sans);margin:14px 0 0;font-size:15px;line-height:1.6}.rooms-empty-state{border-top:1px solid #c9c7bc;flex-direction:column;align-items:flex-start;max-width:620px;margin-top:52px;padding:33px 0 0;display:flex}.rooms-empty-wave{align-items:center;gap:4px;height:35px;display:flex}.rooms-empty-wave i{background:#858c7e;border-radius:2px;width:3px;height:12px;display:block}.rooms-empty-wave i:nth-child(3n){height:24px}.rooms-empty-wave i:nth-child(4n){height:31px}.rooms-empty-wave i:nth-child(5n){height:18px}.rooms-empty-state h2{color:#252827;font-family:var(--serif);letter-spacing:-.02em;margin:20px 0 0;font-size:32px;font-weight:500}.rooms-empty-state p{color:#62645d;max-width:54ch;font-family:var(--sans);margin:9px 0 0;font-size:13px;line-height:1.65}.rooms-empty-state .auth-button{max-width:290px;margin-top:22px}.rooms-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rooms-heading-row>div{min-width:0}.rooms-new-button{background:var(--sage);color:#fff;min-height:42px;font-family:var(--sans);border:1px solid #6b7762;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #00000014}.rooms-new-button:hover{background:var(--sage-dark);transform:translateY(-1px)}.rooms-catalog-container{width:100%}.rooms-filter-bar{justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-bottom:4px;display:flex}.rooms-search-wrap{flex:1;align-items:center;max-width:440px;display:flex;position:relative}.rooms-search-icon{color:#7a7e73;pointer-events:none;position:absolute;left:12px}.rooms-search-input{width:100%;font-family:var(--sans);color:#222522;background:#fffffabf;border:1px solid #c8c5b6;border-radius:6px;outline:none;padding:9px 34px 9px 36px;font-size:13px;transition:border-color .14s,background-color .14s}.rooms-search-input:focus{background:#fff;border-color:#6e706b}.rooms-search-clear{color:#7a7e73;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;right:8px}.rooms-count-chip{font-family:var(--sans);color:#5a5e54;background:#ebe8dc;border:1px solid #d4d0c2;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.rooms-search-empty{text-align:center;font-family:var(--sans);color:#62645d;padding:60px 20px}.rooms-search-empty p{margin-bottom:16px;font-size:15px}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(20px,2.5vw,32px);margin-top:36px;display:grid}.room-card{background:#f7f6ec;border:1px solid #d4d1c3;border-radius:10px;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #2326220a,0 3px 10px #23262208}.room-card:hover{border-color:#bab5a4;transform:translateY(-4px);box-shadow:0 14px 30px -8px #23262224,0 4px 10px #2326220d}.room-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.room-card-media{aspect-ratio:1;background:#dedbca;border-bottom:1px solid #d8d5c8;width:100%;position:relative;overflow:hidden}.room-card-artwork-img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.room-card:hover .room-card-artwork-img{transform:scale(1.03)}.room-card-fallback{box-sizing:border-box;background:radial-gradient(circle at 50% 48%,#ebe9db 0%,#dddac7 60%,#cecaa8 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:relative}.room-card-vinyl-grooves{pointer-events:none;border:1px dashed #6e736629;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 0 18px #6e736609,inset 0 0 0 38px #6e736606,inset 0 0 0 58px #6e736605}.room-card-fallback-center{z-index:1;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex;position:relative}.room-card-disc-hub{background:#c8c5a4;border:1.5px solid #a6a28e;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 2px 5px #00000014}.room-card-spindle{background:#eae9d9;border:1.5px solid #8e8a77;border-radius:50%;width:11px;height:11px}.room-card-waveform-cluster{justify-content:center;align-items:center;gap:3.5px;width:84%;height:46px;display:flex}.room-card-wave-bar{background:#757c6e;border-radius:2px;width:3.5px;transition:transform .16s,background-color .16s}.room-card:hover .room-card-wave-bar{background:#474f41}.room-card-genre-pill{z-index:2;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#55584e;background:#f5f3ebeb;border:1px solid #bebbada6;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:12px;left:12px}.room-card-overlay{opacity:0;pointer-events:none;background:#191c1838;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.room-card:hover .room-card-overlay{opacity:1}.room-card-enter-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#202320;font-family:var(--sans);background:#fffffcf2;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:transform .18s;display:inline-flex;transform:translateY(4px);box-shadow:0 4px 16px #00000029}.room-card:hover .room-card-enter-badge{transform:translateY(0)}.room-card-menu-container{z-index:5;position:absolute;top:10px;right:10px}.room-card-menu-trigger{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#4a4e45;cursor:pointer;background:#f7f6efe6;border:1px solid #cecbbebf;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .14s,transform .14s,border-color .14s;display:flex;box-shadow:0 2px 6px #00000014}.room-card-menu-trigger:hover,.room-card-menu-trigger.is-active{color:#1a1c19;background:#fff;border-color:#a8a491}.room-card-dropdown{z-index:30;background:#fff;border:1px solid #cfccc0;border-radius:8px;flex-direction:column;min-width:190px;padding:6px;animation:.12s roomDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #00000024,0 2px 6px #0000000f}@keyframes roomDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.room-card-dropdown-item{color:#383b35;font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.room-card-dropdown-item:hover{color:#191c19;background:#f2f0e4}.room-card-dropdown-item.is-danger{color:var(--terracotta)}.room-card-dropdown-item.is-danger:hover{color:#9c3220;background:#b7463217}.room-card-dropdown-divider{background:#e5e3d7;border:0;height:1px;margin:5px 0}.room-card-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:16px 18px 18px;display:flex}.room-card-headings{min-width:0}.room-card-title{font-family:var(--serif);letter-spacing:-.025em;color:#242725;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:500;line-height:1.25;overflow:hidden}.room-card-artist{font-family:var(--sans);color:#63675e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.room-card-footer{font-family:var(--sans);border-top:1px solid #d6d3c6d9;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.room-card-version-pill{color:#4b4f45;background:#ebe8dc;border:1px solid #d4d0c2;border-radius:4px;align-items:center;gap:5px;max-width:150px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.room-card-version-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-card-date{color:#7b7f73;flex-shrink:0;font-size:12px}.room-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1e1a80;place-items:center;padding:20px;animation:.14s roomModalFadeIn;display:grid;position:fixed;inset:0}@keyframes roomModalFadeIn{0%{opacity:0}to{opacity:1}}.room-modal-content{background:#f7f6ec;border:1px solid #cfccc0;border-radius:12px;width:100%;max-width:480px;padding:28px;box-shadow:0 20px 48px #0000002e,0 4px 12px #00000014}.room-modal-header{align-items:flex-start;gap:16px;display:flex}.room-modal-warning-icon{width:42px;height:42px;color:var(--terracotta);background:#b746321f;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.room-modal-header h3{font-family:var(--serif);color:#222522;margin:0;font-size:22px;font-weight:500}.room-modal-subtitle{font-family:var(--sans);color:#63675e;margin:4px 0 0;font-size:13px}.room-modal-body{font-family:var(--sans);color:#484b42;margin-top:18px;font-size:13px;line-height:1.6}.room-modal-delete-list{margin:10px 0 12px 18px;padding:0}.room-modal-delete-list li{color:#55584e;margin-bottom:4px}.room-modal-disclaimer{color:#585c52;background:#eae7da;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px}.room-modal-error{color:#9e3321;background:#b746321a;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12px;display:flex}.room-modal-actions{border-top:1px solid #d9d6c7;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.room-modal-delete-btn{background:var(--terracotta);color:#fff;border:1px solid #9f3624;align-items:center;gap:7px;display:inline-flex}.room-modal-delete-btn:hover:not(:disabled){background:#9f3624}.room-modal-delete-btn:disabled{opacity:.65;cursor:not-allowed}.rooms-sample-link{color:#555c4d;font-family:var(--sans);text-underline-offset:3px;margin-top:16px;font-size:12px;font-weight:600;text-decoration-color:#888d7e}.room-back-link{color:#5a5e54;font-family:var(--sans);text-underline-offset:3px;align-items:center;gap:8px;font-size:12px;text-decoration-color:#92958a;display:inline-flex}.room-create-heading{max-width:640px;margin-top:25px}.room-create-eyebrow{color:#6d7166;font-family:var(--sans);letter-spacing:.15em;font-size:10px;font-weight:700;line-height:1.5}.room-create-heading h1{color:#252827;font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(42px,5.5vw,64px);font-weight:500;line-height:1.02}.room-create-heading p{color:#62645d;max-width:48ch;font-family:var(--sans);margin:12px 0 0;font-size:14px;line-height:1.65}.room-create-layout{grid-template-columns:minmax(0,650px) minmax(180px,1fr);align-items:start;gap:clamp(28px,5vw,70px);margin-top:35px;display:grid}.room-create-card{min-width:0;padding:clamp(23px,3.2vw,38px)}.room-create-fields{border:0;gap:23px;min-width:0;margin:0;padding:0;display:grid}.room-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.room-textarea{resize:vertical;min-height:90px;padding:12px 13px;line-height:1.5}.room-form-section{border-top:1px solid #d3d1c6;gap:16px;padding-top:20px;display:grid}.room-form-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.room-form-section-heading h2{color:#30332f;font-family:var(--serif);margin:0;font-size:23px;font-weight:500}.room-form-section-heading p{color:#686a62;font-family:var(--sans);margin:5px 0 0;font-size:12px;line-height:1.5}.room-add-credit{color:#555c4d;cursor:pointer;min-height:34px;font-family:var(--sans);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.room-add-credit:hover{background:#e9e8dc}.room-credit-rows{gap:9px;display:grid}.room-credit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 32px;align-items:end;gap:8px;display:grid}.room-remove-credit{color:#717268;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:38px;display:grid}.room-remove-credit:hover{color:#714739;background:#ecebe1}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audio-file-picker{cursor:pointer;background:#f6f5eb;border:1px dashed #aaa99d;border-radius:7px;align-items:center;gap:13px;min-height:77px;padding:12px 14px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.audio-file-picker:hover,.audio-file-picker:focus-within{background:#fbfaef;border-color:#777d70}.audio-file-icon{color:#535c4c;background:#e1e4d9;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.audio-file-copy{color:#41433e;min-width:0;font-family:var(--sans);flex:1;gap:4px;display:grid}.audio-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.audio-file-copy>span{color:#6d6f67;font-size:11px}.audio-file-action{color:#4f5649;font-family:var(--sans);background:#fbfaef;border:1px solid #c9c7bc;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:600}.audio-file-input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.room-artwork-preview-wrap{background:#fffffcb3;border:1px solid #d4d1c3;border-radius:8px;align-items:center;gap:16px;padding:12px 14px;display:flex}.room-artwork-preview-box{background:#dedbca;border:1px solid #c9c5b6;border-radius:6px;flex-shrink:0;width:62px;height:62px;overflow:hidden}.room-artwork-preview-img{object-fit:cover;width:100%;height:100%;display:block}.room-artwork-preview-copy{min-width:0;font-family:var(--sans);flex-direction:column;gap:3px;display:flex}.room-artwork-preview-copy strong{color:#242724;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.room-artwork-preview-copy span{color:#63675e;font-size:11px}.room-remove-artwork-btn{color:var(--terracotta);font-family:var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:3px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.room-remove-artwork-btn:hover{text-decoration:underline}.room-form-error{color:#713829;font-family:var(--sans);background:#f6e8e0;border:1px solid #d6b3a8;border-radius:6px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.room-upload-progress{color:#5c6155;font-family:var(--sans);gap:7px;font-size:11px;display:grid}.room-upload-progress-label{justify-content:space-between;display:flex}.room-upload-progress progress{width:100%;height:6px;accent-color:var(--sage)}.room-form-privacy{color:#72746b;font-family:var(--sans);text-align:center;margin:0;font-size:11px;line-height:1.5}.room-create-aside{padding-top:7px}.room-create-aside-rule{background:var(--rust);width:34px;height:2px;display:block}.room-create-aside h2{color:#30332f;font-family:var(--serif);margin:17px 0 0;font-size:25px;font-weight:500;line-height:1.2}.room-create-aside p{color:#66685f;font-family:var(--sans);margin:10px 0 0;font-size:12px;line-height:1.7}.room-create-aside .room-create-aside-note{color:#52564d;border-top:1px solid #c9c7bc;margin-top:20px;padding-top:15px;font-size:11px}.room-detail-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:28px;display:flex}.room-detail-heading h1{color:#252827;font-family:var(--serif);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(43px,6vw,70px);font-weight:500;line-height:1}.room-detail-subtitle{color:#696b63;font-family:var(--sans);margin:10px 0 0;font-size:13px}.room-private-badge{color:#5d6257;min-height:29px;font-family:var(--sans);border:1px solid #d0cec2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.room-detail-grid{border-top:1px solid #c9c7bc;grid-template-columns:minmax(0,1fr) minmax(220px,270px);align-items:start;gap:clamp(28px,5vw,66px);margin-top:39px;padding-top:25px;display:grid}.room-detail-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.room-detail-section-heading h2{color:#30332f;font-family:var(--serif);margin:4px 0 0;font-size:27px;font-weight:500}.room-version-count{color:#686a62;font-family:var(--sans);font-size:11px}.room-version-card{background:#faf9efad;border:1px solid #d0cec2;border-radius:8px;margin-bottom:14px;padding:17px 18px 18px}.room-version-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.room-version-icon{color:#535c4c;background:#e1e4d9;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.room-version-card-heading>div{flex:1;gap:4px;min-width:0;display:grid}.room-version-card-heading h3{color:#30332f;font-family:var(--serif);margin:0;font-size:20px;font-weight:500}.room-version-card-heading p{color:#707168;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.room-version-card-heading time{color:#707168;font-family:var(--sans);flex:none;font-size:10px}.room-audio-player{width:100%;height:42px;accent-color:var(--sage);margin-top:16px;display:block}.room-audio-unavailable{color:#714739;font-family:var(--sans);margin:14px 0 0;font-size:11px;line-height:1.5}.room-version-notes{color:#555850;font-family:var(--sans);margin:13px 0 0;font-size:12px;line-height:1.6}.room-detail-empty{color:#686a62;font-family:var(--sans);border:1px dashed #c9c7bc;border-radius:7px;padding:17px;font-size:12px}.room-detail-empty p{margin:0}.room-session-note{border-top:1px solid #d3d1c6;margin-top:22px;padding-top:18px}.room-session-note p{color:#555850;font-family:var(--serif);white-space:pre-wrap;margin:8px 0 0;font-size:18px;line-height:1.5}.room-detail-aside-section{border-bottom:1px solid #c9c7bc;padding:0 0 20px}.room-detail-aside-section h2{color:#30332f;font-family:var(--serif);margin:7px 0 0;font-size:25px;font-weight:500}.room-detail-credits{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.room-detail-credits li{color:#3c3f39;font-family:var(--sans);border-top:1px solid #d5d3c8;gap:4px;padding:11px 0;font-size:12px;display:grid}.room-detail-credits small{color:#73746c;font-size:10px}.room-detail-muted{color:#74756e;font-family:var(--sans);margin:12px 0 0;font-size:12px}.room-next-step{padding-top:20px}.room-next-step h2{color:#30332f;font-family:var(--serif);margin:15px 0 0;font-size:23px;font-weight:500;line-height:1.24}.room-next-step p{color:#686a62;font-family:var(--sans);margin:9px 0 0;font-size:11px;line-height:1.65}.room-next-link{color:#555c4d;font-family:var(--sans);text-underline-offset:3px;align-items:center;gap:6px;margin-top:15px;font-size:11px;font-weight:600;text-decoration-color:#888d7e;display:inline-flex}.room-add-version-form{border-top:1px solid #d3d1c6;gap:15px;margin-top:22px;padding-top:20px;display:grid}.room-add-version-form .room-detail-section-heading{margin-bottom:0}.audio-file-picker-compact{min-height:65px}.mix-version-dropdown{align-items:center;display:flex;position:relative}.mix-version-native-select{appearance:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:0;outline:none;padding-right:18px}.mix-version-dropdown svg{pointer-events:none;color:#63675a;position:absolute;right:0}.add-mix-pass-trigger{font-style:italic;color:#555d4c!important}.add-mix-pass-trigger:hover{color:#1f2220!important;background:#ffffff47!important}.room-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2326238c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.room-modal-card{background:#f3f2e6;border:1px solid #c9c7bc;border-radius:8px;width:min(100%,540px);padding:26px 28px;box-shadow:0 16px 40px #2326232e}.room-modal-header{border-bottom:1px solid #d5d3c8;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.room-modal-header h3{color:#252827;font-family:var(--serif);margin:0;font-size:22px;font-weight:500}.room-modal-close{color:#71746c;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.room-modal-close:hover{color:#252827;background:#e4e2d3}@media (max-width:820px){.auth-layout{grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);gap:clamp(28px,5vw,54px)}.auth-story h1{font-size:clamp(42px,6vw,56px)}.auth-story-note{margin-top:34px}}@media (max-width:680px){.auth-page{padding-left:19px;padding-right:19px}.auth-nav{min-height:64px}.auth-wordmark{font-size:27px}.auth-return-link{font-size:11px}.auth-layout{flex-direction:column;align-items:stretch;gap:29px;padding:34px 0 42px;display:flex}.auth-story{max-width:510px}.auth-story h1{max-width:10ch;font-size:clamp(42px,11vw,55px)}.auth-story>p{margin-top:13px;font-size:14px}.auth-story-note{max-width:100%;margin-top:15px;padding-top:10px}.auth-story-rule{margin-bottom:8px}.auth-story-note p{font-size:16px}.auth-story-note p+p{font-size:11px}.auth-panel{align-self:center;max-width:520px}.auth-card{padding:27px 22px}.auth-footer{min-height:50px;font-size:10px}.rooms-home{padding-left:18px;padding-right:18px}.rooms-home-nav{flex-wrap:wrap;gap:12px;min-height:auto;padding:12px 0 10px}.rooms-nav-left{justify-content:space-between;gap:12px;width:100%}.rooms-nav-links{-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;gap:6px;width:100%;padding-bottom:4px;overflow-x:auto}.rooms-nav-links::-webkit-scrollbar{display:none}.rooms-nav-item{flex-shrink:0;padding:6px 10px;font-size:12px}.rooms-account{border-top:1px dashed #d5d3c8;justify-content:space-between;gap:10px;width:100%;padding-top:4px}.rooms-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;overflow:hidden}.rooms-home-content{margin-top:42px}.rooms-empty-state{margin-top:40px}.rooms-heading-row{align-items:flex-start}.rooms-new-button{margin-top:5px}.room-create-layout{grid-template-columns:minmax(0,1fr) 190px;gap:24px}.room-detail-grid{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.room-detail-content{margin-top:45px}}@media (max-width:380px){.auth-return-link{text-align:right;max-width:132px}.auth-footer span:last-child{text-align:right;max-width:190px}.rooms-account{gap:7px}.rooms-account-email{font-size:10px}.rooms-signout{font-size:11px}}@media (max-width:680px){.rooms-heading-row{align-items:flex-start}.rooms-heading-row .rooms-new-button{gap:5px;min-height:39px;padding:0 10px;font-size:11px}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-top:24px}.room-card-title{font-size:16px}.room-card-artist{font-size:11px}.room-card-body{padding:12px 14px 14px}.room-card-footer{margin-top:10px;padding-top:8px}.room-card-version-pill{padding:2px 6px;font-size:10px}.room-card-date{font-size:11px}.rooms-filter-bar{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.rooms-search-wrap{max-width:100%}.rooms-list{margin-top:34px}.rooms-list-card{grid-template-columns:27px minmax(0,1fr) 18px;gap:10px;min-height:82px}.rooms-list-card-copy strong{font-size:19px}.rooms-list-card-meta{display:none}.room-create-heading{margin-top:21px}.room-create-layout{flex-direction:column;gap:26px;margin-top:26px;display:flex}.room-create-card{width:100%;padding:23px 19px}.room-create-aside{max-width:54ch;padding:0 1px 10px}.room-create-aside h2{margin-top:11px;font-size:22px}.room-create-aside p{font-size:11px}.room-create-fields{gap:19px}.room-form-pair{grid-template-columns:minmax(0,1fr);gap:16px}.room-form-section{gap:14px}.room-credit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:6px}.room-credit-row .auth-input{padding:0 8px;font-size:12px}.room-add-credit{gap:2px;padding:0 4px;font-size:11px}.room-detail-content{margin-top:39px}.room-detail-heading{align-items:flex-start}.room-detail-heading h1{max-width:11ch;font-size:clamp(41px,12vw,56px)}.room-private-badge{margin-top:3px}.room-detail-grid{flex-direction:column;gap:27px;margin-top:27px;display:flex}.room-detail-main,.room-detail-aside{width:100%}.room-detail-aside{border-top:1px solid #c9c7bc;padding-top:22px}.room-detail-section-heading h2{font-size:25px}.room-version-card{padding:15px 13px}.room-version-card-heading{gap:9px}.room-version-card-heading time{font-size:9px}.room-add-version-form{margin-top:17px}}.app-viewport{background-color:var(--paper);background-image:url(/plates/paper-ground.png);background-repeat:repeat;background-size:20% 20%;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.app-frame{aspect-ratio:1672/941;isolation:isolate;background-color:var(--paper);background-image:url(/plates/paper-ground.png);background-repeat:repeat;background-size:20% 20%;width:min(100vw,177.683dvh);height:min(100dvh,56.2799vw);position:relative;overflow:hidden;container-type:size}.topbar,.main-layer,.chat-layer,.room-summary,.player-section,.selected-note,.history-section{pointer-events:none;position:absolute;inset:0}.topbar{z-index:10}.topbar>*,.main-layer>*,.chat-layer>*,.room-summary>*,.player-section>*,.selected-note>*,.history-section>*,.contributors-section>*{pointer-events:auto}.room-summary,.player-section,.selected-note,.history-section{pointer-events:none}.topbar a,.main-layer a{color:inherit;text-decoration:none}.wordmark,.nav-item,.back-link,.song-title,.mix-version,.version-summary,.tagline,.chat-heading,.marker-feedback,.room-notes-copy{font-family:var(--serif)}.wordmark{z-index:1;color:#242827;letter-spacing:-.035em;white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.r-wordmark{font-size:calc(var(--r-wordmark-font) * 1.06)}.r-wordmark .mixpass-logo-mark{width:1.02em;height:1.02em}.primary-nav{position:static}.nav-item{z-index:1;color:#51524e;white-space:nowrap;line-height:1;transition:color .15s;display:block}.primary-nav .nav-item{font-size:calc(var(--r-rooms-nav-font) * 1.05)}.nav-item:hover{color:#171a18}.nav-item-active{color:#202321}.nav-item-active:after{content:"";background:currentColor;height:1.5px;position:absolute;bottom:-5px;left:0;right:0}.room-switcher,.share-room,.profile-avatar,.play-button,.marker-more,.chat-send{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.room-switcher{z-index:1;color:#252827;font-family:var(--sans);letter-spacing:.1em;white-space:nowrap;background:0 0;gap:8px;padding:0;font-size:1.08cqh;font-weight:600}.room-switcher svg{stroke-width:2.1px;width:13px;height:13px}.share-divider{background:#a9a89e;width:1px;height:4.3%;position:absolute;top:1.2%;left:80.8%}.share-room{z-index:1;background:var(--sage);color:#f7f6ee;font-family:var(--sans);letter-spacing:.005em;white-space:nowrap;border-radius:7px;gap:9px;padding:0 12px;font-size:1.7cqh;font-weight:600;transition:background-color .15s,transform .15s}.share-room:hover{background:var(--sage-dark)}.share-room:active{transform:translateY(1px)}.share-room svg{stroke-width:1.8px;width:23px;height:23px;transform:rotate(-38deg)}.profile-avatar{z-index:1;color:#3c3c39;font-family:var(--sans);background:#d5d1c4;border-radius:50%;font-size:1.45cqh;font-weight:600}.nav-bottom-rule{background:#c9c7bc;width:100%;height:1px;position:absolute;top:7.4%;left:0}.back-link{font-size:var(--r-back-to-rooms-font);white-space:nowrap;align-items:center;gap:6px;line-height:1;display:inline-flex;color:#71716d!important}.back-link svg{stroke-width:1.5px;width:14px;height:14px}.song-title{color:#202426;font-size:var(--r-song-title-font);letter-spacing:-.035em;white-space:nowrap;margin:0;font-weight:400;line-height:1.02}.mix-version{color:#272a28;font-size:var(--r-mix-version-font);margin:0;line-height:1.05}.version-summary{color:#292c2b;font-size:var(--r-version-summary-font);white-space:nowrap;margin:0;line-height:1.08}.song-metadata{color:#74746e;font-family:var(--sans);white-space:nowrap;align-items:center;gap:15px;margin:0;font-size:1.39cqh;line-height:1;display:flex}.song-metadata i,.author-meta i{background:#bbb9ae;width:1px;height:15px;display:inline-block}.summary-rule-one,.summary-rule-two,.note-author-divider,.contributors-rule,.lower-column-divider,.header-divider,.chat-rail-divider,.chat-composer-top-rule{background:#c9c7bb;display:block}.summary-rule-one,.summary-rule-two{width:1px;height:15.8%;position:absolute;top:14.1%}.summary-rule-one{left:52.45%}.summary-rule-two{height:9.4%;top:14.1%;left:66.2%}.tagline{color:#242625;font-size:var(--r-tagline-font);white-space:nowrap;flex-direction:column;line-height:1.06;display:flex}.listening-steps{color:#6e706b;font-family:var(--sans);letter-spacing:.16em;flex-direction:column;gap:2px;margin:0;font-size:1.23cqh;font-weight:600;line-height:1.2;display:flex}.room-slogan{color:#6f7069;font-family:var(--sans);font-size:var(--r-room-slogan-font);letter-spacing:.16em;white-space:nowrap;margin:0;padding-top:3.05cqh;font-weight:600;line-height:1}.room-slogan:before{content:"";background:#d1cfc3;height:1px;position:absolute;top:13%;left:0;right:0}.header-divider{background:#d1cfc3;height:1px!important}.play-button{color:#f0efe5;background:#202525;border-radius:50%;padding:0;transition:transform .15s,background-color .15s;height:14.2%!important;top:35.9%!important}.play-button:hover{background:#3a3e39;transform:scale(1.025)}.play-button svg{stroke-width:1.5px;width:35%;height:35%}.play-button svg[fill=currentColor]{stroke-width:.5px}.playback-readout{color:#222525;font-size:var(--r-playback-readout-font);white-space:nowrap;flex-wrap:wrap;align-content:center;align-items:baseline;line-height:1;display:flex}.r-playback-readout{font-size:calc(var(--r-playback-readout-font) * 1.12);column-gap:.12em;transform:translateY(.65cqh)}.duration-readout{margin-left:.08em}.playback-readout strong{font-size:1em;font-weight:600}.duration-readout{font-size:.77em}.playback-readout small{color:#3f403e;flex-basis:100%;align-items:center;gap:11px;margin-top:9px;font-size:.59em;line-height:1;display:flex}.playback-readout small svg{stroke-width:1.5px;width:20px;height:18px}.waveform-timeline{cursor:crosshair;color:var(--ink);-webkit-user-select:none;user-select:none}.waveform-plot{height:56%;position:absolute;top:24%;left:0;right:0;overflow:visible}.waveform-plot svg{width:100%;height:100%;display:block;overflow:visible}.waveform-bars{fill:none;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.waveform-bars-unplayed{stroke:#868e80;opacity:.85}.waveform-bars-played{stroke:#222524;opacity:1}.waveform-hover-line{pointer-events:none;z-index:1;background:#22252466;width:1px;position:absolute;top:-16%;bottom:-16%;transform:translate(-50%)}.playhead-line{background:var(--terracotta);pointer-events:none;z-index:2;width:2px;position:absolute;top:-23%;bottom:-20%;transform:translate(-50%)}.marker-node{z-index:3;color:#272a28;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:52px;height:37%;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.marker-node-time{color:inherit;font-family:var(--sans);white-space:nowrap;font-size:1.15cqh;font-weight:600;line-height:1;position:absolute;top:5px}.marker-node-pin{border-top:11px solid #b8402b;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:21px}.marker-node.is-selected{color:var(--terracotta)}.marker-node.is-selected .marker-node-pin{border:2px solid var(--terracotta);background:var(--paper);border-radius:50%;width:15px;height:15px;top:19px}.marker-node:hover .marker-node-time{text-underline-offset:3px;text-decoration:underline}.waveform-ruler{border-top:1px solid #777c73;height:21%;position:absolute;top:81%;left:0;right:0}.ruler-tick{color:#4f514d;flex-direction:column;align-items:center;display:flex;position:absolute;top:-1px;transform:translate(-50%)}.ruler-tick:first-child{align-items:flex-start;transform:none}.ruler-tick:last-child{align-items:flex-end;transform:translate(-100%)}.ruler-tick i{background:#777c73;width:1px;height:3px;display:block}.ruler-tick.is-major i{height:8px}.ruler-tick em{font-family:var(--sans);white-space:nowrap;margin-top:6px;font-size:1.08cqh;font-style:normal;line-height:1}.marker-note-card{border:1px solid #e0ded1;border-left:2px solid var(--terracotta);background:#f7f6ecb8}.marker-time-label{color:#30312e;font-family:var(--sans);white-space:nowrap;align-items:center;gap:17px;font-size:1.16cqh;line-height:1;display:flex}.marker-time-label strong{color:var(--terracotta);font-family:var(--serif);letter-spacing:.03em;font-size:1.45em;font-weight:600}.marker-time-label span{letter-spacing:.15em;font-size:.78em;font-weight:700}.marker-feedback{color:#2b2d2a;font-family:var(--marker-serif);white-space:nowrap;margin:0;font-size:2.76cqh;font-weight:400;line-height:1.08}.note-author-divider{background:#deddd3}.marker-author{color:#3a3b38;font-family:var(--sans);align-items:center;gap:14px;font-size:1.48cqh;line-height:1.2;display:flex}.author-meta{flex-direction:column;gap:2px;display:flex}.author-meta strong{font-weight:700}.author-meta small{color:#777771;white-space:nowrap;align-items:center;gap:8px;font-size:.93em;display:flex}.author-meta i{background:#c1beb3;height:10px}.avatar{color:#393a37;width:36px;height:36px;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-grid}.marker-author .avatar{width:44px;height:44px}.avatar-stone{background:#d3d0c3}.avatar-sage{color:#f5f4ec;background:#82877a}.avatar-sand{color:#32312c;background:#cfb18a}.avatar-clay{color:#f5f4ec;background:#c58668}.avatar-blue{color:#f5f4ec;background:#666873}.marker-more{color:#393a36;background:0 0;padding:0}.marker-more svg{stroke-width:1.8px;width:18px;height:18px;transform:translate(-4px,-6px)}.history-section{z-index:1}.session-log-title,.contributors-title,.room-notes-title{color:#3d3e3a;font-family:var(--sans);letter-spacing:.18em;margin:0;font-size:1.16cqh;font-weight:700;line-height:1}.session-log-rows{scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden auto;width:42%!important}.session-row{color:#41423f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d5d2c6;flex:none;align-items:center;gap:12px;width:100%;min-height:34px;padding:3px 0;transition:color .12s,background-color .12s;display:flex}.session-row:hover{color:#151817;background:#ffffff2e}.session-row:last-child{border-bottom:0}.session-row time{color:#4e504c;white-space:nowrap;flex:none;width:103px;font-size:1.52cqh;line-height:1}.session-row .avatar{flex-shrink:0;min-width:26px;font-size:11px;width:26px!important;height:26px!important}.session-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:1.62cqh;line-height:1.1;overflow:hidden}.feedback-row>span:last-child,.version-row>span:last-child{font-family:var(--serif)}.lower-column-divider{background:#c9c7bb;width:2px!important}.contributors-section{pointer-events:none;position:absolute;inset:0}.contributors-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.contributors-list li{color:#353734;min-height:32px;font-family:var(--sans);flex:none;align-items:center;gap:12px;display:flex}.contributors-list .avatar{flex-shrink:0;min-width:28px;font-size:11px;width:28px!important;height:28px!important}.contributor-meta{flex-direction:column;gap:2px;min-width:78px;line-height:1.12;display:flex}.contributor-meta strong{white-space:nowrap;font-size:1.45cqh;font-weight:600}.contributor-meta small{color:#71726d;white-space:nowrap;font-size:1.28cqh}.presence{color:#5b5d57;font-family:var(--sans);white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-size:1.28cqh;display:flex}.presence i{background:#3c765c;border-radius:50%;width:7px;height:7px}.contributors-rule{background:#d4d1c6;width:26.3%;height:1px;position:absolute;top:89.6%;left:48%}.room-notes-copy{color:#3e403d;font-size:var(--r-room-notes-copy-font);letter-spacing:-.02em;white-space:nowrap;margin:0;line-height:1.05}.chat-layer{z-index:5;overflow:hidden}.chat-rail-divider{background:#cfcdc1;width:1px;height:92.5%;position:absolute;top:7.5%;left:76.8%}.chat-heading{color:#242725;font-size:var(--r-chat-heading-font);margin:0;font-weight:600;line-height:1}.chat-people-count{color:#292c2a;font-family:var(--sans);justify-content:flex-end;align-items:center;gap:6px;font-size:1.35cqh;font-weight:600;line-height:1;display:inline-flex}.chat-people-count svg{stroke-width:2.5px;width:16px;height:16px}.chat-messages{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#3c403c40 transparent;flex-direction:column;gap:12px;width:21.6%;padding-bottom:8px;padding-right:6px;display:flex;position:absolute;top:15.5%;bottom:12.2%;left:77.4%;overflow:hidden auto}.chat-message{pointer-events:auto;font-family:var(--sans);align-items:flex-start;gap:12px;display:flex;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}.chat-message .avatar{width:36px;height:36px;font-size:13px}.chat-message-content{flex:1;min-width:0;padding-top:3px}.chat-message-meta{color:#424440;white-space:nowrap;align-items:baseline;gap:14px;font-size:1.32cqh;line-height:1;display:flex}.chat-message-meta strong{font-weight:600}.chat-message-meta time{color:#777871;font-size:.9em}.chat-message-delete-btn{opacity:0;color:#8b8d86;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:2px 4px;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex}.chat-message:hover .chat-message-delete-btn,.chat-message:focus-within .chat-message-delete-btn{opacity:1}.chat-message-delete-btn:hover{color:#c94a4a;background:#c94a4a1f}@media (hover:none){.chat-message-delete-btn{opacity:.6}}.chat-message p{color:#333532;width:fit-content;max-width:100%;font-family:var(--serif);word-break:break-word;background:#dad7cda8;border-radius:8px;margin:8px 0 0;padding:10px 13px;font-size:1.88cqh;line-height:1.18}.chat-message-new{width:100%;height:auto;position:relative}.chat-empty-state{color:#7b7d76;font-family:var(--sans);pointer-events:none;flex-direction:column;gap:4px;margin-top:12px;padding:0 4px;display:flex;position:static}.chat-empty-state p{color:#555750;margin:0;font-size:1.45cqh;font-weight:600}.chat-empty-state small{color:#8b8d86;font-size:1.25cqh;line-height:1.3}.is-empty-hint-btn{text-align:left;cursor:pointer;color:#686963;opacity:.82;background:0 0;border:0;padding:0;font-style:italic;transition:opacity .12s,color .12s}.is-empty-hint-btn:hover{opacity:1;color:#1a1c1a}.chat-composer-top-rule{background:#d3d0c5;height:1px!important}.chat-compose{justify-content:space-between;align-items:stretch;gap:9px;display:flex}.chat-composer{color:#282b29;min-width:0;font-family:var(--sans);background:#f8f7eed1;border:1px solid #d8d5ca;border-radius:8px;padding:0 15px;font-size:1.72cqh;line-height:1;transition:border-color .15s,background-color .15s}.chat-composer::placeholder{color:#777973;opacity:1}.chat-composer:focus{background:#f6f5e9;border-color:#8f9386;outline:none}.chat-send{color:#f5f4eb;background:0 0;border-radius:8px;flex:none;padding:0;transition:background-color .15s,opacity .15s}.chat-send:before{background:var(--sage);content:"";border-radius:8px;width:74%;height:90%;position:absolute;top:10%;left:18%}.chat-send:hover:not(:disabled){background:0 0}.chat-send:disabled{cursor:default;opacity:.92}.chat-send:hover:not(:disabled):before{background:var(--sage-dark)}.chat-send svg{z-index:1;stroke-width:1.7px;width:21px;height:21px;position:relative}.note-compose{gap:8px;width:42%;height:4.4%;display:flex;position:absolute;top:59.7%;left:3.9%}.note-compose textarea{resize:none;color:#2c2f2c;min-width:0;font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #bab7ab;border-radius:0;flex:1;padding:2px 0;font-size:2.75cqh;line-height:1.08}.note-compose textarea::placeholder{color:#8b8b83;opacity:1}.note-compose-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.note-compose-btn{cursor:pointer;border:0;border-radius:5px;place-items:center;width:30px;height:30px;transition:all .12s;display:grid}.note-compose-cancel{color:#7d8076;background:0 0}.note-compose-cancel:hover{color:#252827;background:#7d807626}.note-compose-submit{background:var(--sage);color:#f7f6ee}.note-compose-submit:hover:not(:disabled){background:var(--sage-dark)}.note-compose-submit:disabled{opacity:.4;cursor:default}.note-compose-btn svg{width:16px;height:16px}.toast{z-index:50;color:#353833;font-family:var(--sans);background:#f5f3e8;border:1px solid #d4d1c4;border-radius:6px;padding:10px 14px;font-size:13px;position:fixed;bottom:22px;right:24px;box-shadow:0 5px 20px #181b161a}@media (max-width:900px){.app-viewport{background-color:var(--paper);min-height:100dvh;display:block;position:relative;overflow:hidden visible}.app-frame{aspect-ratio:auto;background-size:40%;width:100%;max-width:100vw;height:auto;min-height:100dvh;overflow:hidden visible;container-type:normal}.topbar{pointer-events:auto;border-bottom:1px solid #c9c7bc;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex;position:relative;inset:auto}.topbar>*{pointer-events:auto}.primary-nav{display:none}.wordmark{width:auto;height:auto;font-size:26px;position:static}.room-switcher,.share-divider,.nav-bottom-rule{display:none}.share-room{width:auto;min-height:38px;margin-left:auto;padding:0 12px;font-size:12px;position:static}.share-room svg{width:15px;height:15px}.profile-avatar{width:36px;min-width:36px;height:36px;min-height:36px;font-size:12px;position:static}.main-layer,.chat-layer,.room-summary,.player-section,.selected-note,.history-section{pointer-events:auto;width:auto;height:auto;position:relative;inset:auto}.room-summary>*,.player-section>*,.selected-note>*,.history-section>*,.chat-layer>*,.contributors-section>*{pointer-events:auto}.room-summary{grid-template-columns:auto 1fr;gap:0 16px;padding:16px 18px 18px;display:grid}.r-back-to-rooms,.room-artwork-sleeve,.r-song-title,.r-mix-version,.r-version-summary,.r-song-metadata,.r-tagline,.r-listening-steps,.r-room-slogan,.r-header-divider,.r-play-button,.r-playback-readout,.r-waveform-timeline,.r-marker-note-card,.r-marker-note-bottom-rule,.r-marker-time-label,.r-marker-feedback,.r-marker-author,.r-marker-more,.r-session-log-title,.r-session-log-rows,.r-lower-column-divider,.r-contributors-title,.r-contributors-list,.r-room-notes-title,.r-room-notes-copy,.r-chat-heading,.r-chat-people-count,.r-chat-composer-top-rule,.r-chat-composer,.r-chat-send{max-width:100%;transform:none;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.r-back-to-rooms{grid-area:1/1/auto/-1;align-items:center;gap:6px;min-height:32px;margin-bottom:10px;font-size:14px;display:inline-flex}.r-back-to-rooms svg{width:15px;height:15px}.room-artwork-sleeve{grid-area:2/1/span 2;align-self:start;transition:transform .1s;aspect-ratio:1!important;border-radius:8px!important;width:104px!important;max-width:104px!important;height:104px!important;margin:2px 0 12px!important}.room-artwork-sleeve:active{transform:scale(.97)}.r-song-title{white-space:normal;overflow-wrap:break-word;word-break:break-word;grid-area:2/2;font-size:clamp(26px,7vw,40px);line-height:1.05}.r-mix-version{grid-area:3/2;align-items:center;min-height:34px;margin-top:4px;font-size:19px;display:inline-flex}.r-version-summary{white-space:normal;color:#383b37;grid-area:4/1/auto/-1;margin-top:10px;font-size:15px;line-height:1.35}.r-song-metadata{color:#65675f;white-space:normal;flex-wrap:wrap;grid-area:5/1/auto/-1;align-items:center;gap:6px 10px;margin-top:12px;font-size:12px;line-height:1.3;display:flex}.song-metadata i{height:11px;margin:0 1px}.summary-rule-one,.summary-rule-two,.r-listening-steps,.r-room-slogan,.r-header-divider{display:none}.r-tagline{grid-area:6/1/auto/-1;margin-top:16px;font-size:24px;line-height:1.07}.r-tagline span{display:inline}.r-tagline span+span:before{content:" "}.player-section{grid-template-columns:56px 1fr;align-items:center;gap:8px 14px;padding:4px 18px 18px;display:grid}.r-play-button{grid-area:1/1;width:56px!important;height:56px!important}.r-playback-readout{grid-area:1/2;align-items:baseline;width:auto;font-size:22px;display:flex;transform:none}.playback-readout small{gap:8px;margin-top:4px;font-size:12px}.playback-readout small svg{width:16px;height:15px}.r-waveform-timeline{touch-action:none;grid-area:2/1/auto/-1;margin-top:6px;height:132px!important;position:relative!important}.waveform-plot{height:52%;top:25%}.marker-node-time{font-size:11px}.marker-node-pin{top:23px}.marker-node.is-selected .marker-node-pin{background:var(--paper);top:19px}.waveform-ruler{top:78%}.ruler-tick em{margin-top:5px;font-size:9px}.selected-note{border-left:3px solid var(--terracotta);background:#f3f1e6b3;border-radius:6px;grid-template-columns:1fr auto;align-items:start;gap:12px;margin:0 16px;padding:15px 16px;display:grid}.r-marker-note-card{z-index:-1;border-left:0;position:absolute!important;inset:0!important}.r-marker-time-label{grid-column:1/-1;gap:10px;font-size:11px;display:flex}.marker-time-label strong{font-size:16px}.marker-feedback{white-space:normal;grid-column:1/-1;font-size:20px;line-height:1.25}.note-author-divider,.r-marker-note-bottom-rule{display:none}.r-marker-author{grid-column:1;gap:9px;font-size:11px;display:flex}.r-marker-author .avatar{width:32px;height:32px;font-size:11px}.author-meta small{font-size:10px}.r-marker-more{grid-area:3/2;justify-self:end}.r-marker-more svg{transform:none}.note-compose{grid-column:1/-1;align-items:center;gap:8px;width:100%;height:auto;min-height:48px;display:flex;position:relative;top:auto;left:auto}.note-compose textarea{min-height:44px;padding:6px 0;font-size:16px!important}.note-compose-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.note-compose-btn{width:38px;min-width:38px;height:38px}.history-section{grid-template-columns:minmax(0,1fr);gap:0;margin:22px 18px 0;padding-bottom:24px;display:grid}.r-session-log-title,.r-contributors-title,.r-room-notes-title{font-size:11px}.r-session-log-title{margin-bottom:9px}.r-session-log-rows{flex-direction:column;display:flex}.session-row{gap:10px;min-height:44px}.session-log-rows{width:100%!important}.session-row time{width:auto;min-width:62px;font-size:12px}.session-row .avatar{width:30px;height:30px;font-size:11px}.session-row>span:last-child{font-size:14px}.r-lower-column-divider{display:none}.contributors-section{pointer-events:auto;margin-top:24px;position:relative;inset:auto}.r-contributors-title{margin-bottom:9px}.r-contributors-list{flex-direction:column;display:flex}.contributors-list li{gap:10px;min-height:44px}.contributors-list .avatar{width:32px;height:32px;font-size:11px}.contributor-meta{gap:1px}.contributor-meta strong{font-size:13px}.contributor-meta small{font-size:11px}.presence{gap:6px;font-size:10px}.contributors-rule{width:100%;margin:13px 0 15px;position:relative;top:auto;left:auto}.r-room-notes-title{margin-bottom:6px;display:block}.r-room-notes-copy{white-space:normal;font-size:16px;line-height:1.35}.chat-rail-divider{display:none}.chat-layer{min-height:320px;padding:18px 18px max(20px, env(safe-area-inset-bottom));border-top:1px solid #cfcdc1;flex-direction:column;display:flex;overflow:visible}.chat-heading-row{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex;position:relative}.r-chat-heading{font-size:22px}.r-chat-people-count{width:auto;font-size:13px;display:inline-flex}.chat-people-count svg{width:16px;height:16px}.chat-messages{flex-direction:column;gap:16px;width:100%;max-height:480px;display:flex;position:relative;top:auto;bottom:auto;left:auto;overflow-y:auto}.chat-message,.chat-message-new,.r-chat-message-maya,.r-chat-message-eli{width:auto;height:auto;position:relative;inset:auto!important}.chat-message{gap:10px}.chat-message .avatar{width:34px;height:34px;font-size:12px}.chat-message-content{padding-top:2px}.chat-message-meta{gap:10px;font-size:12px}.chat-message p{margin-top:7px;padding:9px 12px;font-size:16px}.r-chat-composer-top-rule{width:100%;margin-top:auto;position:relative;top:auto;left:auto}.chat-compose{gap:8px;padding-top:12px}.r-chat-composer{flex:1;min-height:44px;padding:0 14px;font-size:16px!important}.r-chat-send{flex:0 0 44px;width:44px!important;height:44px!important}.chat-send svg{width:19px;height:19px}.chat-send:before{width:100%;height:100%;top:0;left:0;transform:none}.toast{bottom:14px;right:14px}}@media (max-width:480px){.topbar{gap:10px;height:56px;padding:0 14px}.wordmark{font-size:24px}.share-room{gap:5px;height:36px;min-height:36px;padding:0 10px;font-size:11px}.profile-avatar{width:34px;min-width:34px;height:34px;min-height:34px;font-size:11px}.room-summary{column-gap:12px;padding:14px 14px 16px}.room-artwork-sleeve{width:88px!important;max-width:88px!important;height:88px!important}.artwork-sleeve-badge{padding:2px 5px!important;font-size:9px!important;bottom:4px!important;right:4px!important}.r-song-title{font-size:clamp(22px,7vw,29px)}.r-mix-version{font-size:17px}.player-section{padding:2px 14px 16px}.r-play-button{width:50px!important;height:50px!important}.r-waveform-timeline{height:122px!important}.ruler-tick em{font-size:8px}.selected-note{margin:0 12px;padding:12px 13px}.history-section{margin:16px 14px 0}.presence{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.room-summary{--r-art-left:2.4cqw;--r-art-size:20.5cqh;--r-art-gap:2.2cqw;--r-title-left:calc(var(--r-art-left) + var(--r-art-size) + var(--r-art-gap));--r-title-max-width:calc(52.2cqw - var(--r-title-left))}.room-artwork-sleeve{left:var(--r-art-left,2.4cqw);width:var(--r-art-size,20.5cqh);height:var(--r-art-size,20.5cqh);max-width:var(--r-art-size,20.5cqh);aspect-ratio:1;cursor:pointer;z-index:4;background:#f3f2e6;border:1px solid #c9c7bc;border-radius:7px;padding:0;transition:transform .14s,box-shadow .14s,border-color .14s;position:absolute;top:9.4cqh;overflow:hidden;box-shadow:0 6px 18px #2326231f}.room-summary .r-back-to-rooms{left:var(--r-title-left);width:auto}.room-summary .r-song-title{left:var(--r-title-left);width:var(--r-title-max-width);max-width:var(--r-title-max-width);text-overflow:ellipsis;overflow:hidden}.room-summary .r-mix-version{left:var(--r-title-left);width:auto;max-width:var(--r-title-max-width)}.room-summary .r-version-summary{left:var(--r-title-left);width:var(--r-title-max-width);max-width:var(--r-title-max-width);text-overflow:ellipsis;overflow:hidden}.room-summary .r-song-metadata{left:var(--r-title-left);width:var(--r-title-max-width);max-width:var(--r-title-max-width)}.room-artwork-sleeve:hover{border-color:#858c7e;transform:translateY(-2px);box-shadow:0 10px 26px #2326232e}.room-artwork-sleeve:focus-visible{outline-offset:2px;outline:2px solid #b74632}.artwork-sleeve-img{object-fit:cover;width:100%;height:100%;display:block}.artwork-sleeve-empty{color:#76786a;height:100%;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:#f0eee2;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.artwork-sleeve-empty:hover{color:#252827;background:#eae8dc}.artwork-sleeve-badge{color:#f3f2e6;font-family:var(--sans);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#232623e0;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;right:6px}.artwork-badge-audition{color:#dfad8e}.artwork-badge-master{color:#f1dfa8}.rooms-list-card-art{object-fit:cover;border:1px solid #d3d1c6;border-radius:4px;flex-shrink:0;width:38px;height:38px}.artwork-deck-card{background:#eae9d9;border:1px solid #c9c7bc;border-radius:10px;flex-direction:column;width:min(100%,1060px);height:min(92vh,800px);display:flex;overflow:hidden;box-shadow:0 24px 60px #23262347}.artwork-deck-header{background:#f3f2e6;border-bottom:1px solid #d5d3c8;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.artwork-deck-pill{letter-spacing:.16em;text-transform:uppercase;color:#b74632;font-size:10px;font-weight:700;font-family:var(--sans)}.artwork-deck-title-area h2{font-family:var(--serif);color:#252827;margin:2px 0 0;font-size:22px;font-weight:500}.artwork-deck-title-area p{font-family:var(--sans);color:#6e706b;margin:3px 0 0;font-size:12px}.artwork-deck-header-actions{align-items:center;gap:12px;display:flex}.artwork-deck-header-actions .auth-button{white-space:nowrap!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;display:inline-flex!important}.artwork-deck-body{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.artwork-deck-sidebar{background:#f5f4ea;border-right:1px solid #d5d3c8;flex-direction:column;display:flex;overflow:hidden}.artwork-deck-sidebar-header{font-family:var(--sans);letter-spacing:.12em;color:#76786a;border-bottom:1px solid #e1dfd4;padding:12px 16px;font-size:11px;font-weight:700}.artwork-deck-version-list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.artwork-version-tile{text-align:left;cursor:pointer;background:#f3f2e6;border:1px solid #dcdad0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:all .12s;display:flex}.artwork-version-tile:hover{background:#fff;border-color:#c9c7bc}.artwork-version-tile.is-selected{background:#fff;border-color:#b74632;box-shadow:0 2px 8px #b7463226}.artwork-tile-thumb-frame{background:#e3e1d4;border:1px solid #d5d3c8;border-radius:4px;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.artwork-tile-img{object-fit:cover;width:100%;height:100%}.artwork-tile-placeholder{color:#858c7e;place-items:center;width:100%;height:100%;display:grid}.artwork-master-badge{color:#fff;background:#b74632;border-radius:3px;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:2px;left:2px}.artwork-tile-info{min-width:0;font-family:var(--sans);flex:1;gap:2px;display:grid}.artwork-tile-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.artwork-tile-name{color:#252827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.artwork-tile-author{color:#6e706b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.artwork-tile-vote-chip{color:#b74632;background:#fbeee8;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}.artwork-tile-comments-count{color:#76786a;align-items:center;gap:4px;font-size:10px;display:inline-flex}.artwork-deck-empty{text-align:center;color:#76786a;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.artwork-deck-stage{background:#eae9d9;flex-direction:column;padding:22px 26px;display:flex;overflow-y:auto}.artwork-inspect-view{flex-direction:column;gap:18px;display:flex}.artwork-inspect-controls{justify-content:space-between;align-items:center;display:flex}.artwork-inspect-nav{font-family:var(--sans);color:#6e706b;align-items:center;gap:8px;font-size:12px;display:flex}.artwork-nav-btn{color:#252827;cursor:pointer;background:#f3f2e6;border:1px solid #d5d3c8;border-radius:4px;place-items:center;width:26px;height:26px;display:grid}.artwork-nav-btn:disabled{opacity:.4;cursor:not-allowed}.artwork-mode-toggle{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:5px;gap:2px;padding:2px;display:flex}.artwork-mode-btn{font-family:var(--sans);color:#6e706b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.artwork-mode-btn.is-active{color:#252827;background:#fff;box-shadow:0 1px 3px #00000014}.artwork-display-frame{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:8px;justify-content:center;align-items:center;padding:20px;display:flex}.artwork-single-pane{justify-content:center;width:100%;display:flex}.artwork-large-sleeve{aspect-ratio:1;background:#eae9d9;border:1px solid #c9c7bc;border-radius:6px;width:min(100%,280px);overflow:hidden;box-shadow:0 10px 28px #25282729}.artwork-hero-img{object-fit:cover;width:100%;height:100%;display:block}.artwork-compare-split{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.artwork-compare-pane{flex-direction:column;align-items:center;gap:10px;display:flex}.artwork-pane-badge{font-family:var(--sans);letter-spacing:.12em;color:#76786a;text-transform:uppercase;font-size:10px;font-weight:700}.artwork-pane-badge.is-candidate{color:#b74632}.artwork-pane-label{font-family:var(--serif);color:#252827;margin:0;font-size:16px}.artwork-action-strip{background:#f7f6ec;border:1px solid #dcdad0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.artwork-meta-summary h3{font-family:var(--serif);color:#252827;margin:0;font-size:20px;font-weight:500}.artwork-meta-summary p{font-family:var(--sans);color:#6e706b;margin:3px 0 0;font-size:12px}.artwork-action-buttons{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.artwork-action-buttons .auth-button,.artwork-action-buttons .artwork-master-pill,.artwork-action-buttons .artwork-delete-btn{vertical-align:middle!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.artwork-action-buttons .auth-button{border:1px solid #0000;width:auto!important;font-family:var(--sans)!important;letter-spacing:normal!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}.artwork-action-buttons .auth-button-secondary{color:#30332f!important;background:#f5f4e9!important;border-color:#c9c7bc!important}.artwork-action-buttons .auth-button-secondary:hover:not(:disabled){background:#fbfaef!important;border-color:#99998e!important}.artwork-action-buttons .auth-button-primary{background:var(--sage)!important;color:#fff!important}.artwork-action-buttons .auth-button-primary:hover:not(:disabled){background:var(--sage-dark)!important}.artwork-action-buttons .auth-button.auth-button-voted{color:#b74632!important;background:#fdf5ea!important;border:1px solid #dfad8e!important}.artwork-action-buttons .auth-button.auth-button-voted:hover:not(:disabled){background:#faede0!important;border-color:#cb8f6c!important}.artwork-master-pill{color:#b74632;font-family:var(--sans);background:#fbeee8;border:1px solid #e8bcad;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.artwork-delete-btn{color:#8c4232;cursor:pointer;background:#f3f2e6;border:1px solid #d5d3c8;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.artwork-delete-btn:hover{color:#b74632;background:#fcece7;border-color:#dfad8e}.artwork-discussion-section{gap:14px;display:grid}.artwork-designer-note{background:#f3f2e6;border-left:3px solid #76786a;border-radius:0 6px 6px 0;padding:12px 16px}.artwork-designer-note strong{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#76786a;font-size:11px;display:block}.artwork-designer-note p{font-family:var(--serif);color:#252827;margin:4px 0 0;font-size:15px}.artwork-comments-box{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.artwork-comments-header{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#76786a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.artwork-comments-list{gap:10px;max-height:180px;display:grid;overflow-y:auto}.artwork-comments-empty{font-family:var(--sans);color:#858c7e;margin:0;font-size:12px;font-style:italic}.artwork-comment-bubble{align-items:flex-start;gap:10px;display:flex}.artwork-comment-content{background:#fff;border:1px solid #e1dfd4;border-radius:6px;flex:1;padding:8px 12px}.artwork-comment-meta{font-family:var(--sans);justify-content:space-between;font-size:11px;display:flex}.artwork-comment-meta strong{color:#252827}.artwork-comment-meta time{color:#858c7e}.artwork-comment-content p{font-family:var(--sans);color:#252827;margin:4px 0 0;font-size:13px}.artwork-comment-form{gap:8px;display:flex}.artwork-comment-form input{height:36px;font-family:var(--sans);color:#252827;background:#fff;border:1px solid #c9c7bc;border-radius:5px;flex:1;padding:0 12px;font-size:13px}.artwork-comment-form button{color:#f3f2e6;cursor:pointer;background:#76786a;border:0;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.artwork-comment-form button:hover:not(:disabled){background:#666b60}.artwork-comment-form button:disabled{opacity:.5;cursor:not-allowed}.artwork-upload-card{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:8px;gap:16px;padding:24px;display:grid}.artwork-upload-card h3{font-family:var(--serif);color:#252827;margin:0;font-size:20px}.artwork-upload-hint{font-family:var(--sans);color:#6e706b;margin:-8px 0 0;font-size:12px}.artwork-dropzone{text-align:center;background:#f7f6ec;border:2px dashed #c9c7bc;border-radius:8px;padding:24px}.artwork-dropzone-label{cursor:pointer;color:#76786a;flex-direction:column;align-items:center;gap:8px;display:flex}.artwork-dropzone-label strong{color:#252827;font-size:14px}.artwork-dropzone-label span{font-size:11px}.artwork-dropzone-preview{flex-direction:column;align-items:center;gap:10px;display:flex}.artwork-dropzone-img{object-fit:cover;border:1px solid #c9c7bc;border-radius:6px;width:140px;height:140px}.artwork-dropzone-clear{color:#b74632;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:flex}.artwork-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.artwork-form-field{gap:5px;display:grid}.artwork-field-full{grid-column:1/-1}.artwork-form-field label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#555850;font-size:11px;font-weight:600}.artwork-form-field input,.artwork-form-field textarea{color:#252827;background:#fff;border:1px solid #c9c7bc;border-radius:5px;padding:8px 12px;font-family:inherit;font-size:13px}.artwork-form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.artwork-crop-card{background:#f3f2e6;border:1px solid #c9c7bc;border-radius:8px;width:min(100%,460px);padding:22px 24px;box-shadow:0 16px 40px #23262338}.artwork-crop-subtitle{font-family:var(--sans);color:#6e706b;margin:4px 0 0;font-size:12px}.artwork-crop-viewport{aspect-ratio:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#1c1d1c;border-radius:6px;width:100%;margin:16px 0;position:relative;overflow:hidden}.artwork-crop-stage{place-items:center;width:100%;height:100%;display:grid;position:relative}.artwork-crop-img{object-fit:contain;max-width:100%;max-height:100%;transition:transform 50ms linear}.artwork-crop-overlay-frame{pointer-events:none;border:2px dashed #f3f2e6cc;position:absolute;inset:0}.artwork-crop-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.artwork-crop-zoom{color:#76786a;align-items:center;gap:8px;display:flex}.artwork-crop-actions{gap:8px;display:flex}@media (max-width:768px){.artwork-deck-card{border:none!important;border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.artwork-deck-header{gap:10px;padding:14px 16px}.artwork-deck-title-area h2{font-size:18px}.artwork-deck-title-area p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.artwork-deck-header-actions{gap:8px}.artwork-deck-header-actions .auth-button{padding:6px 10px;font-size:12px}.artwork-deck-body{flex-direction:column;display:flex;overflow:hidden}.artwork-deck-sidebar{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f1efe4;border-bottom:1px solid #d5d3c8;border-right:0;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;max-height:none;padding:8px 12px;display:flex;overflow-x:auto}.artwork-deck-sidebar::-webkit-scrollbar{display:none}.artwork-deck-sidebar-header{display:none}.artwork-deck-version-list{flex-direction:row;gap:8px;width:auto;display:flex;overflow:visible}.artwork-version-tile{flex:none;gap:8px;width:140px;padding:6px 8px}.artwork-tile-thumb-frame{flex-shrink:0;width:44px;height:44px}.artwork-tile-name{font-size:12px}.artwork-tile-author{font-size:10px}.artwork-deck-stage{-webkit-overflow-scrolling:touch;min-height:0;padding:14px 16px max(24px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.artwork-single-pane .artwork-large-sleeve{width:min(78vw,300px);height:min(78vw,300px);margin:0 auto}.artwork-compare-split{grid-template-columns:1fr;gap:16px}.artwork-compare-pane .artwork-large-sleeve{width:min(75vw,240px);height:min(75vw,240px);margin:0 auto}.artwork-action-strip{flex-direction:column;align-items:stretch;gap:12px;margin-top:14px}.artwork-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.artwork-action-buttons .auth-button,.artwork-action-buttons .artwork-master-pill{flex:calc(50% - 8px);justify-content:center;height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:12px!important}.artwork-action-buttons .artwork-delete-btn{flex-shrink:0;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.artwork-discussion-section{margin-top:18px}.artwork-comment-form input{height:42px;font-size:16px!important}.artwork-comment-form button{width:42px;min-width:42px;height:42px}.artwork-upload-card{padding:16px 14px}.artwork-dropzone{padding:20px 14px}.artwork-form-grid{grid-template-columns:1fr;gap:10px}.artwork-form-field input,.artwork-form-field textarea{font-size:16px!important}.artwork-crop-card{border-radius:12px;width:calc(100vw - 28px);max-width:420px;padding:16px}.artwork-crop-viewport{touch-action:none;margin:12px 0}.artwork-crop-toolbar{flex-direction:column;align-items:stretch;gap:12px}.artwork-crop-actions{width:100%}.artwork-crop-actions button{flex:1;min-height:44px}}.rooms-nav-left{align-items:center;gap:clamp(16px,3vw,36px);display:flex}.rooms-nav-links{align-items:center;gap:4px;display:flex}.rooms-nav-item{color:#62655b;font-family:var(--sans);border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.rooms-nav-item:hover{color:#252827;background:#76786a1a}.rooms-nav-item-active{color:#252827;background:#76786a29;font-weight:600;box-shadow:inset 0 1px 2px #2528270f}.rooms-account-badge{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.rooms-account-badge:hover{background:#eae8dc;border-color:#858c7e}.rooms-account-dot{background:#76786a;border-radius:50%;width:7px;height:7px}.settings-form,.storage-view,.analytics-view,.contacts-view{flex-direction:column;gap:28px;margin-top:36px;display:flex}.settings-card,.storage-card,.analytics-card{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:8px;padding:clamp(20px,3vw,32px);box-shadow:0 1px 3px #2528270a}.settings-card-header,.storage-card-header,.analytics-card-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.settings-card-header h2,.storage-card-header h2,.analytics-card-header h2{font-family:var(--serif);color:#252827;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.settings-card-header p,.storage-card-header p,.analytics-card-header p{color:#62655b;font-family:var(--sans);margin:6px 0 0;font-size:13px;line-height:1.45}.settings-card-icon,.storage-card-icon,.analytics-metric-icon{color:#555c4d;background:#eae8dc;border:1px solid #c9c7bc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.settings-field{flex-direction:column;gap:7px;display:flex}.settings-field-full{grid-column:1/-1}.settings-field label{color:#252827;font-family:var(--sans);letter-spacing:.02em;font-size:12px;font-weight:600}.settings-field input,.settings-field select,.settings-field textarea{color:#252827;width:100%;font-family:var(--sans);background:#faf9f2;border:1px solid #c9c7bc;border-radius:6px;padding:10px 13px;font-size:14px;transition:border-color .12s,box-shadow .12s}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#76786a;outline:none;box-shadow:0 0 0 3px #76786a29}.settings-field textarea{resize:vertical;line-height:1.5}.settings-input-disabled{cursor:not-allowed;color:#71736b!important;background:#e9e8dd!important}.settings-input-prefix-wrap{background:#faf9f2;border:1px solid #c9c7bc;border-radius:6px;align-items:center;display:flex;overflow:hidden}.settings-input-prefix{color:#76786a;font-family:var(--sans);background:#eae8dc;border-right:1px solid #c9c7bc;padding:0 10px;font-size:13px;line-height:38px}.settings-input-prefix-wrap input{background:0 0;border:0;border-radius:0}.settings-input-prefix-wrap input:focus{box-shadow:none}.settings-help{color:#71736b;font-family:var(--sans);font-size:11px;line-height:1.35}.settings-options-list{flex-direction:column;gap:18px;display:flex}.settings-toggle-row{cursor:pointer;background:#faf9f2;border:1px solid #d5d3c8;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;transition:background .12s,border-color .12s;display:flex}.settings-toggle-row:hover{background:#f7f6ec;border-color:#858c7e}.settings-toggle-info{flex-direction:column;gap:4px;display:flex}.settings-toggle-title{color:#252827;font-family:var(--sans);font-size:14px;font-weight:600}.settings-toggle-desc{color:#62655b;font-family:var(--sans);font-size:12px;line-height:1.4}.settings-checkbox{accent-color:#76786a;cursor:pointer;width:18px;height:18px}.settings-plan-badge{background:#faf9f2;border:1px solid #c9c7bc;border-radius:6px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.settings-plan-name{color:#252827;font-family:var(--sans);letter-spacing:.04em;font-size:13px;font-weight:700}.settings-plan-capacity{color:#62655b;font-family:var(--sans);font-size:11px}.settings-actions-bar{justify-content:flex-end;align-items:center;gap:12px;padding:18px 0;display:flex}.settings-save-button{color:#f9f8f0;font-family:var(--sans);cursor:pointer;background:#252827;border:0;border-radius:6px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;transition:background .12s,transform 80ms;display:inline-flex}.settings-save-button:hover:not(:disabled){background:#3f443b;transform:translateY(-1px)}.settings-save-button:disabled{opacity:.6;cursor:not-allowed}.settings-alert{font-family:var(--sans);border-radius:6px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;display:flex}.settings-alert-error{color:#8c2e1b;background:#fbeae5;border:1px solid #eec0b6}.settings-alert-success{color:#3b5a2b;background:#edf3e6;border:1px solid #c8d8b9}.storage-card-hero{background:#f5f4ea;border-color:#c9c7bc}.storage-hero-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-hero-title-wrap{align-items:flex-start;gap:16px;display:flex}.storage-badge-tier{color:#f3f2e6;font-family:var(--sans);letter-spacing:.08em;background:#252827;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.storage-meter-section{margin:28px 0}.storage-meter-bar{background:#d8d6c8;border-radius:7px;height:14px;display:flex;overflow:hidden}.storage-meter-fill{height:100%;transition:width .3s}.storage-meter-fill-audio{background:var(--sage)}.storage-meter-fill-artwork{background:var(--terracotta)}.storage-meter-labels{font-family:var(--sans);justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}.storage-meter-usage-text{color:#252827}.storage-meter-legend{align-items:center;gap:18px;display:flex}.storage-legend-item{color:#62655b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.storage-legend-dot{border-radius:50%;width:8px;height:8px}.storage-legend-dot-audio{background:var(--sage)}.storage-legend-dot-artwork{background:var(--terracotta)}.storage-stats-grid{border-top:1px solid #d5d3c8;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px;padding-top:24px;display:grid}.storage-stat-tile{background:#eae8dc;border-radius:7px;flex-direction:column;gap:4px;padding:14px;display:flex}.storage-stat-icon{color:#76786a;margin-bottom:2px}.storage-stat-value{color:#252827;font-family:var(--sans);font-size:20px;font-weight:700}.storage-stat-label{color:#62655b;font-family:var(--sans);font-size:11px}.storage-table-wrapper{background:#faf9f2;border:1px solid #d5d3c8;border-radius:7px;overflow-x:auto}.storage-table{border-collapse:collapse;width:100%;font-family:var(--sans);text-align:left;font-size:13px}.storage-table th{color:#555c4d;letter-spacing:.05em;text-transform:uppercase;background:#ecead9;border-bottom:1px solid #d5d3c8;padding:10px 14px;font-size:11px;font-weight:700}.storage-table td{color:#252827;border-bottom:1px solid #e7e5d8;padding:12px 14px}.storage-table tr:last-child td{border-bottom:0}.storage-table tr:hover td{background:#f2f1e4}.storage-room-link{color:#252827;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #b5b4a5;text-decoration:underline #b5b4a5}.storage-room-link:hover{text-decoration-color:#252827}.storage-badge-version{background:#ecead9;border:1px solid #c9c7bc;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.storage-cell-filename{text-overflow:ellipsis;white-space:nowrap;color:#62655b;max-width:220px;overflow:hidden}.storage-cell-type{color:#76786a;font-size:12px}.storage-col-size{text-align:right;font-variant-numeric:tabular-nums}.storage-col-date{color:#76786a;font-size:12px}.storage-action-link{color:#76786a;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .12s;display:inline-flex}.storage-action-link:hover{color:#252827;background:#eae8dc}.storage-card-info{background:#eef1e6;border-color:#cdd8c2}.storage-info-row{align-items:flex-start;gap:16px;display:flex}.storage-info-icon{color:var(--sage);flex-shrink:0;margin-top:2px}.storage-info-row h3{font-family:var(--sans);color:#2e3b25;margin:0;font-size:14px;font-weight:700}.storage-info-row p{color:#4a5442;font-family:var(--sans);margin:4px 0 0;font-size:12px;line-height:1.5}.storage-empty-state,.analytics-empty-state,.contacts-empty-state{color:#76786a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.analytics-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.analytics-metric-card{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:8px;flex-direction:column;padding:24px;display:flex;box-shadow:0 1px 3px #2528270a}.analytics-metric-number{font-family:var(--serif);color:#252827;margin:14px 0 4px;font-size:38px;font-weight:500;line-height:1}.analytics-metric-label{color:#252827;font-family:var(--sans);font-size:13px;font-weight:600}.analytics-metric-sub{color:#71736b;font-family:var(--sans);margin-top:6px;font-size:11px}.analytics-pipeline-bar-wrap{margin-top:12px}.analytics-pipeline-bar{background:#d8d6c8;border-radius:9px;height:18px;display:flex;overflow:hidden}.analytics-pipe-segment{height:100%;transition:width .3s}.analytics-pipe-review{background:var(--terracotta)}.analytics-pipe-approved{background:var(--sage)}.analytics-pipe-archived{background:#999b8d}.analytics-pipeline-legend{font-family:var(--sans);align-items:center;gap:20px;margin-top:12px;font-size:12px;display:flex}.analytics-legend-item{color:#62655b;align-items:center;gap:6px;display:inline-flex}.analytics-legend-dot{border-radius:50%;width:8px;height:8px}.analytics-legend-dot-review{background:var(--terracotta)}.analytics-legend-dot-approved{background:var(--sage)}.analytics-legend-dot-archived{background:#999b8d}.analytics-review-list{flex-direction:column;gap:10px;display:flex}.analytics-review-item{background:#faf9f2;border:1px solid #d5d3c8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:border-color .12s;display:flex}.analytics-review-item:hover{border-color:#858c7e}.analytics-review-info{flex-direction:column;gap:3px;display:flex}.analytics-room-title{color:#252827;font-family:var(--serif);font-size:18px;font-weight:500;text-decoration:none}.analytics-room-title:hover{text-decoration:underline}.analytics-room-artist{color:#71736b;font-family:var(--sans);font-size:12px}.analytics-review-stats{align-items:center;gap:10px;display:flex}.analytics-stat-pill{color:#555c4d;font-family:var(--sans);background:#eae8dc;border:1px solid #c9c7bc;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.analytics-open-link{color:var(--sage);font-family:var(--sans);background:#eae8dc;border-radius:5px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex}.analytics-open-link:hover{background:var(--sage);color:#f9f8f0}.contacts-top-bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contacts-top-bar h2{font-family:var(--serif);color:#252827;margin:0;font-size:24px;font-weight:500}.contacts-top-bar p{color:#62655b;font-family:var(--sans);margin:6px 0 0;font-size:13px}.contacts-add-card{background:#faf9f2;position:relative}.contacts-close-btn{color:#76786a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;position:absolute;top:18px;right:18px}.contacts-close-btn:hover{color:#252827;background:#eae8dc}.contacts-form-actions{grid-column:1/-1;padding-top:12px}.contacts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.contact-card{background:#f3f2e6;border:1px solid #d5d3c8;border-radius:8px;flex-direction:column;gap:12px;padding:18px;transition:border-color .12s;display:flex;box-shadow:0 1px 3px #2528270a}.contact-card:hover{border-color:#858c7e}.contact-card-top{align-items:center;gap:12px;display:flex}.contact-avatar{background:var(--sage);color:#f3f2e6;width:40px;height:40px;font-family:var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.contact-details{flex-direction:column;flex-grow:1;gap:3px;display:flex}.contact-name{color:#252827;font-family:var(--sans);margin:0;font-size:15px;font-weight:600}.contact-role-badge{color:#76786a;font-family:var(--sans);font-size:11px;display:inline-block}.contact-delete-btn{color:#999b8d;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px;transition:all .12s}.contact-delete-btn:hover{color:#b74632;background:#fbeae5}.contact-meta-row{color:#62655b;font-family:var(--sans);align-items:center;gap:7px;font-size:12px;display:flex}.contact-notes-text{color:#71736b;font-family:var(--sans);background:#eae8dc;border-radius:5px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}@media (max-width:900px){.rooms-nav-left{gap:12px}.rooms-nav-links{max-width:55vw;padding-bottom:2px;overflow-x:auto}.rooms-nav-item span{display:none}}
