
/* <inline asset> */
@charset "UTF-8"; 

/* /web/static/lib/bootstrap/scss/_functions.scss */
 

/* /web/static/lib/bootstrap/scss/_mixins.scss */
 

/* /web/static/src/scss/functions.scss */
 

/* /web/static/src/scss/mixins_forwardport.scss */
 

/* /web/static/src/scss/bs_mixins_overrides.scss */
 

/* /web/static/src/scss/utils.scss */
 .o_colorpicker_widget .o_opacity_slider, .o_colorpicker_widget .o_color_preview, .o_color_picker_button{position: relative; z-index: 0;}.o_colorpicker_widget .o_opacity_slider::before, .o_colorpicker_widget .o_color_preview::before, .o_color_picker_button::before{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; background-image: url("/web/static/img/transparent.png"); background-size: var(--PreviewAlphaBg-background-size, 10px) auto; border-radius: inherit;}.o_colorpicker_widget .o_opacity_slider::after, .o_colorpicker_widget .o_color_preview::after, .o_color_picker_button::after{content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: -1; background: inherit; border-radius: inherit; box-shadow: inherit;}

/* /maomao_web_theme/static/src/scss/primary_variables.scss */
 

/* /web_enterprise/static/src/scss/primary_variables.scss */
 

/* /web/static/src/scss/primary_variables.scss */
 

/* /web_enterprise/static/src/webclient/home_menu/home_menu.variables.scss */
 

/* /web_enterprise/static/src/webclient/navbar/navbar.variables.scss */
 

/* /html_editor/static/src/scss/html_editor.variables.scss */
 

/* /web/static/src/core/avatar/avatar.variables.scss */
 

/* /web/static/src/core/bottom_sheet/bottom_sheet.variables.scss */
 

/* /web/static/src/core/notifications/notification.variables.scss */
 

/* /web/static/src/search/control_panel/control_panel.variables.scss */
 

/* /web/static/src/search/search_bar/search_bar.variables.scss */
 

/* /web/static/src/search/search_panel/search_panel.variables.scss */
 

/* /web/static/src/views/fields/statusbar/statusbar_field.variables.scss */
 

/* /web/static/src/views/fields/translation_button.variables.scss */
 

/* /web/static/src/views/form/form.variables.scss */
 

/* /web/static/src/views/kanban/kanban.variables.scss */
 

/* /web/static/src/webclient/burger_menu/burger_menu.variables.scss */
 

/* /web/static/src/webclient/navbar/navbar.variables.scss */
 

/* /onboarding/static/src/scss/onboarding.variables.scss */
 

/* /mail/static/src/core/common/primary_variables.scss */
 

/* /mail/static/src/scss/variables/primary_variables.scss */
 

/* /portal/static/src/scss/primary_variables.scss */
 

/* /account/static/src/scss/variables.scss */
 @keyframes animate-red{0%{color: red;}100%{color: inherit;}}.animate{animation: animate-red 1s ease;}

/* /html_builder/static/src/core/building_blocks/builder_checkbox.variables.scss */
 

/* /html_builder/static/src/core/building_blocks/builder_row.variables.scss */
 

/* /html_builder/static/src/scss/builder.variables.scss */
 .o_we_shape{--ShapeConnections--size-tiny: 2rem; --ShapeConnections--size-regular: 4rem; --ShapeConnections--size-big: 15rem; --ShapeAngular--size-regular: 15rem; --ShapeWavy--size-regular: 15rem; --ShapePattern--size-tiny: 12.5rem; --ShapePattern--size-regular: 50rem;}.o_we_shape_btn_content .o_we_shape{--ShapeConnections--size-tiny: 25%; --ShapeConnections--size-regular: 50%; --ShapeConnections--size-big: 75%; --ShapeAngular--size-regular: 50%; --ShapePattern--size-regular: 100%; --ShapePattern--size-tiny: 50%; --ShapeWavy--size-regular: 100%;}

/* /website/static/src/scss/primary_variables.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/user_values.scss */
 

/* /website/static/src/scss/options/colors/user_color_palette.scss */
 

/* /website/static/src/scss/options/colors/user_gray_color_palette.scss */
 

/* /_custom/web.assets_frontend/website/static/src/scss/options/colors/user_theme_color_palette.scss */
 

/* /web_gantt/static/src/gantt_view.variables.scss */
 

/* /hr_org_chart/static/src/scss/variables.scss */
 

/* /documents/static/src/scss/documents.variables.scss */
 

/* /website/static/src/snippets/s_badge/000_variables.scss */
 

/* /website/static/src/snippets/s_product_list/000_variables.scss */
 

/* /website/static/src/scss/secondary_variables.scss */
 

/* /web_enterprise/static/src/scss/secondary_variables.scss */
 

/* /web/static/src/scss/secondary_variables.scss */
 

/* /html_editor/static/src/scss/secondary_variables.scss */
 

/* /website/static/src/scss/user_custom_bootstrap_overridden.scss */
 

/* /website/static/src/scss/bootstrap_overridden.scss */
 .carousel-instant .carousel-item{transition-duration: 200ms !important;}

/* /portal/static/src/scss/bootstrap_overridden.scss */
 

/* /html_editor/static/src/scss/bootstrap_overridden.scss */
 

/* /web/static/src/scss/bootstrap_overridden_frontend.scss */
 

/* /web/static/src/scss/pre_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables.scss */
 

/* /web/static/lib/bootstrap/scss/_variables-dark.scss */
 

/* /web/static/lib/bootstrap/scss/_maps.scss */
 

/* /web/static/src/core/utils/transitions.scss */
 

/* /web/static/src/core/action_swiper/action_swiper.scss */
 .o_actionswiper{position: relative; touch-action: pan-y;}.o_actionswiper_target_container{transition: transform 0.4s;}.o_actionswiper_swiping{transition: none;}.o_actionswiper_right_swipe_area{transform: translateX(-100%); inset: 0 auto auto 0;}.o_actionswiper_left_swipe_area{transform: translateX(100%); inset: 0 0 auto auto;}

/* /web/static/src/core/autocomplete/autocomplete.scss */
 .o-autocomplete .o-autocomplete--dropdown-menu{z-index: 1056; max-width: 600px;}.o-autocomplete .o-autocomplete--input{width: 100%;}.o-autocomplete .o-autocomplete--mark{padding: 0.1875em 0;}.o-autocomplete .ui-menu-item > span{--dropdown-link-hover-color: var(--dropdown-color); --dropdown-link-hover-bg: var(--dropdown-bg);}.o-autocomplete .ui-menu-item > a.ui-state-active{margin: 0; border: none; font-weight: 400; color: var(--body-color); background-color: var(--tertiary-bg);}.o-autocomplete .ui-menu-item.o_m2o_dropdown_option, .o-autocomplete .ui-menu-item.o_m2o_start_typing, .o-autocomplete .ui-menu-item.o_m2o_no_result{text-indent: 10px;}.o-autocomplete .ui-menu-item.o_m2o_dropdown_option > a, .o-autocomplete .ui-menu-item.o_calendar_dropdown_option > a{color: #be1858;}.o-autocomplete .ui-menu-item.o_m2o_dropdown_option > a.ui-state-active:not(.o_m2o_start_typing), .o-autocomplete .ui-menu-item.o_calendar_dropdown_option > a.ui-state-active:not(.o_m2o_start_typing){color: #7a1039;}.o-autocomplete .ui-menu-item.o_m2o_start_typing, .o-autocomplete .ui-menu-item.o_m2o_no_result{font-style: italic;}.o-autocomplete .ui-menu-item.o_m2o_start_typing a.ui-menu-item-wrapper, .o-autocomplete .ui-menu-item.o_m2o_start_typing a.ui-state-active, .o-autocomplete .ui-menu-item.o_m2o_start_typing a.ui-state-active:hover, .o-autocomplete .ui-menu-item.o_m2o_no_result a.ui-menu-item-wrapper, .o-autocomplete .ui-menu-item.o_m2o_no_result a.ui-state-active, .o-autocomplete .ui-menu-item.o_m2o_no_result a.ui-state-active:hover{background: none;}.o-autocomplete .ui-menu-item.o_m2o_start_typing > a.ui-state-active{color: var(--body-color);}

/* /web/static/src/core/avatar/avatar.scss */
 .o_avatar img, .o_avatar .o_avatar_empty, img.o_avatar{height: var(--Avatar-size, 1.7145em); aspect-ratio: 1; object-fit: cover;}.o_avatar_empty{background: #000; opacity: .1;}

/* /web/static/src/core/badge/badge.scss */
 .badge.o_badge_color_0{background-color: #e6dddd !important; color: #3c3c3c !important;}.badge.o_badge_color_1{background-color: #ff9c9c !important; color: #430c0c !important;}.badge.o_badge_color_2{background-color: #f7c698 !important; color: #35210f !important;}.badge.o_badge_color_3{background-color: #fde388 !important; color: #2f270a !important;}.badge.o_badge_color_4{background-color: #bbd7f8 !important; color: #19324f !important;}.badge.o_badge_color_5{background-color: #d9a8cc !important; color: #1d181c !important;}.badge.o_badge_color_6{background-color: #f8d6c8 !important; color: #552f1f !important;}.badge.o_badge_color_7{background-color: #89e1db !important; color: #0b1313 !important;}.badge.o_badge_color_8{background-color: #97a6f9 !important; color: #0e1436 !important;}.badge.o_badge_color_9{background-color: #ff9ecc !important; color: #450c27 !important;}.badge.o_badge_color_10{background-color: #b7edbe !important; color: #1f3922 !important;}.badge.o_badge_color_11{background-color: #e6dbfc !important; color: #39206c !important;}

/* /web/static/src/core/barcode/barcode_dialog.scss */
 .modal .o-barcode-modal .modal-body{overflow: hidden;}@media (max-width: 767.98px){.modal .o-barcode-modal .modal-body{padding: 0;}}.modal .o-barcode-modal .modal-body video{object-fit: cover;}

/* /web/static/src/core/barcode/crop_overlay.scss */
 .o_crop_container{position: relative;}.o_crop_container > *{grid-row: 1 / -1; grid-column: 1 / -1;}.o_crop_container .o_crop_overlay::after{content: ''; display: block;}.o_crop_container .o_crop_overlay:not(.o_crop_overlay_ios){background-color: RGB(0 0 0/0.75); mix-blend-mode: darken;}.o_crop_container .o_crop_overlay:not(.o_crop_overlay_ios)::after{height: 100%; width: 100%; clip-path: inset(var(--o-crop-y, 0px) var(--o-crop-x, 0px)); background-color: white;}.o_crop_container .o_crop_overlay.o_crop_overlay_ios{position: relative;}.o_crop_container .o_crop_overlay.o_crop_overlay_ios::after{position: absolute; inset: var(--o-crop-y, 0px) var(--o-crop-x, 0px); border: 1px solid black;}.o_crop_container .o_crop_icon{--o-crop-icon-width: 20px; --o-crop-icon-height: 20px; position: absolute; width: var(--o-crop-icon-width); height: var(--o-crop-icon-height); left: calc(var(--o-crop-icon-x, 0px) - (var(--o-crop-icon-width) / 2)); top: calc(var(--o-crop-icon-y, 0px) - (var(--o-crop-icon-height) / 2));}

/* /web/static/src/core/bottom_sheet/bottom_sheet.scss */
 .o_bottom_sheet{--BottomSheet-slideIn-duration: 400ms; --BottomSheet-slideIn-easing: cubic-bezier(0.05, 0.7, 0.1, 1); --BottomSheet-slideOut-duration: 200ms; --BottomSheet-slideOut-easing: cubic-bezier(0.3, 0, 0.8, 0.15); --BottomSheet-Sheet-borderColor: transparent; position: fixed; top: 0; left: 0; right: 0; height: 100dvh; z-index: 1045; opacity: 0; transform-style: preserve-3d; contain: layout paint size; animation-name: has-animation;}@media (prefers-reduced-motion: reduce){.o_bottom_sheet{animation-name: none;}}.o_bottom_sheet .o_bottom_sheet_rail{position: absolute; top: 0; left: 0; bottom: 0; right: 0; overflow-y: auto; scrollbar-width: none; touch-action: pan-y; pointer-events: auto;}.o_bottom_sheet .o_bottom_sheet_rail::-webkit-scrollbar{display: none;}.o_bottom_sheet .o_bottom_sheet_rail.o_bottom_sheet_rail_prevent_overscroll, .o_bottom_sheet .o_bottom_sheet_rail.o_bottom_sheet_rail_prevent_overscroll *{overscroll-behavior: contain;}.o_bottom_sheet .o_bottom_sheet_rail::after{content: ""; position: fixed; inset: auto 0 0; height: 1.5rem; background: linear-gradient(transparent, #00000050); z-index: 1045; pointer-events: none; opacity: 0; transition: opacity var(--BottomSheet-slideIn-duration, 500ms);}.o_bottom_sheet .o_bottom_sheet_dismiss, .o_bottom_sheet .o_bottom_sheet_spacer, .o_bottom_sheet .o_bottom_sheet_sheet{scroll-snap-align: start; scroll-snap-stop: always;}.o_bottom_sheet .o_bottom_sheet_backdrop{position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transition: all 0.2s ease; pointer-events: auto; touch-action: none; z-index: 1044; backdrop-filter: blur(0px) grayscale(0%);}@media (prefers-reduced-motion: reduce){.o_bottom_sheet .o_bottom_sheet_backdrop{transition: none;}}.o_bottom_sheet .o_bottom_sheet_dismiss{height: var(--dismiss-height, 50dvh);}.o_bottom_sheet .o_bottom_sheet_spacer{height: calc(100dvh - var(--sheet-height, 50dvh)); pointer-events: none;}.o_bottom_sheet .o_bottom_sheet_sheet{--offcanvas-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12); margin: 0 auto; min-height: var(--sheet-height); max-height: var(--sheet-max-height); border-radius: 1rem 1rem 0 0; border-bottom-width: 0; visibility: visible; transition: none; contain: content; backface-visibility: hidden; perspective: 1000px; user-select: none; background-color: #FFFFFF;}.o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body{scrollbar-width: none; flex: 1;}@keyframes bottom-sheet-in{from{transform: translateY(100%) translateZ(0);}to{transform: translateY(0) translateZ(0);}}@keyframes bottom-sheet-out{from{transform: translateY(0) translateZ(0);}to{transform: translateY(100%) translateZ(0);}}.o_bottom_sheet.o_bottom_sheet_ready{opacity: 1;}.o_bottom_sheet.o_bottom_sheet_ready .o_bottom_sheet_sheet{animation: var(--BottomSheet-slideIn-duration, 500ms) bottom-sheet-in var(--BottomSheet-slideIn-easing, ease-out) forwards;}@media (prefers-reduced-motion: reduce){.o_bottom_sheet.o_bottom_sheet_ready .o_bottom_sheet_sheet{animation: none;}}.o_bottom_sheet.o_bottom_sheet_ready .o_bottom_sheet_backdrop{opacity: MAX(var(--BottomSheet-progress, 0), 0.2); backdrop-filter: blur(0.5px) grayscale(50%);}.o_bottom_sheet.o_bottom_sheet_snapping .o_bottom_sheet_rail{scroll-snap-type: y mandatory;}.o_bottom_sheet.o_bottom_sheet_snapping .o_bottom_sheet_rail .o_bottom_sheet_backdrop{transition: none;}.o_bottom_sheet.o_bottom_sheet_snapping .o_bottom_sheet_rail:before{position: fixed; inset: auto auto 0 50%; height: calc(var(--sheet-height) - 2rem); width: calc(100% - 2px); max-width: 574px; background: var(--body-bg); z-index: 1045; transform: translateY(calc((1 - var(--BottomSheet-progress)) * 150%)) translateX(-50%); content: "";}@container scroll-state(scrollable: bottom){.o_bottom_sheet.o_bottom_sheet_snapping .o_bottom_sheet_rail::after{opacity: 1;}}.o_bottom_sheet.o_bottom_sheet_dismissing .o_bottom_sheet_sheet{animation: var(--BottomSheet-slideOut-duration, 300ms) bottom-sheet-out var(--BottomSheet-slideOut-easing, ease-in) forwards;}@media (prefers-reduced-motion: reduce){.o_bottom_sheet.o_bottom_sheet_dismissing .o_bottom_sheet_sheet{animation: none;}}.o_bottom_sheet.o_bottom_sheet_dismissing .o_bottom_sheet_backdrop{opacity: 0; backdrop-filter: blur(0) grayscale(0%); transition: all var(--BottomSheet-slideOut-duration, 300ms) var(--BottomSheet-slideOut-easing, ease-in);}@media (prefers-reduced-motion: reduce){.o_bottom_sheet.o_bottom_sheet_dismissing .o_bottom_sheet_backdrop{transition: none;}}.bottom-sheet-open{overflow: hidden;}.bottom-sheet-open .o_navbar, .bottom-sheet-open .o_action_manager{transition: transform 400ms ease; transform: scale(0.95) translateZ(0); transform-origin: center top;}@media (prefers-reduced-motion: reduce){.bottom-sheet-open .o_navbar, .bottom-sheet-open .o_action_manager{transition: none;}}.bottom-sheet-open:not(.o_home_menu_background) .o_main_navbar{box-shadow: 20px 0 0 #FFF, -20px 0 0 #FFF;}.bottom-sheet-open:not(.bottom-sheet-open-multiple):has(.o_bottom_sheet_dismissing) .o_navbar, .bottom-sheet-open:not(.bottom-sheet-open-multiple):has(.o_bottom_sheet_dismissing) .o_action_manager{transition: transform 200ms ease; transform: scale(1) translateZ(0);}@media (prefers-reduced-motion: reduce){.bottom-sheet-open:not(.bottom-sheet-open-multiple):has(.o_bottom_sheet_dismissing) .o_navbar, .bottom-sheet-open:not(.bottom-sheet-open-multiple):has(.o_bottom_sheet_dismissing) .o_action_manager{transition: none;}}.o_bottom_sheet .o_bottom_sheet_sheet{--BottomSheet-Entry-paddingX: 1rem; --treeEntry-padding-v: 1.4rem;}.o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.active, .o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.selected{position: relative; border: 1px solid #EC6A9C; border-radius: 0.6rem; color: var(--BottomSheetStatusBar__entry-color--active, #FFFFFF);}.o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.active:not(.focus), .o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.selected:not(.focus){background: var(--BottomSheetStatusBar__entry-background--active, rgba(236, 106, 156, 0.5));}.o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.active::before, .o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.selected::before{content: none !important;}.o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.active::after, .o_bottom_sheet .o_bottom_sheet_sheet .o_bottom_sheet_body:not(.o_custom_bottom_sheet) .dropdown-item.selected::after{position: absolute; top: 50%; left: auto; bottom: auto; right: 1rem; transform: translateY(-50%); color: #C24A76; text-rendering: auto; font: normal normal normal 14px/1 FontAwesome; content: "";}.o_bottom_sheet .o_bottom_sheet_sheet .dropdown-divider{--dropdown-divider-bg: var(--o-border-color); margin: 0.5rem 0.5rem;}.o_bottom_sheet .o_bottom_sheet_sheet .dropdown-item, .o_bottom_sheet .o_bottom_sheet_sheet .dropdown-header{--dropdown-item-padding-y: 1rem; --dropdown-item-padding-x: var(--BottomSheet-Entry-paddingX); --dropdown-header-padding-y: var(--dropdown-item-padding-y); --dropdown-header-padding-x: var(--dropdown-item-padding-x); font-size: 1.25rem; font-weight: 500; text-align: start !important;}.o_bottom_sheet .o_bottom_sheet_sheet .dropdown-item .o_stat_value{display: flex;}.o_bottom_sheet .o_bottom_sheet_sheet .o_accordion_toggle::after{border: unset; transform: unset; position: absolute; top: var(--dropdown-item-padding-y); left: auto; bottom: auto; right: 1rem; padding-block: 0.5rem; text-rendering: auto; font: normal normal normal 14px/1 FontAwesome; content: "\f0d7";}.o_bottom_sheet .o_bottom_sheet_sheet .o_accordion_toggle.open::after{content: "\f0d8";}.o_bottom_sheet .o_bottom_sheet_sheet .o_kanban_card_manage_settings:has(.o_colorlist), .o_bottom_sheet .o_bottom_sheet_sheet .o_kanban_card_manage_settings:has(.o_colorlist) > div:last-child{padding: 0;}.o_bottom_sheet .o_bottom_sheet_sheet .row.o_kanban_card_manage_settings:last-child:has(:not(.o_field_boolean_favorite)){flex-direction: column-reverse;}.o_bottom_sheet .o_bottom_sheet_sheet .row.o_kanban_card_manage_settings:last-child:has(:not(.o_field_boolean_favorite)) .o_field_kanban_color_picker{padding: 1rem;}.o_bottom_sheet .o_bottom_sheet_sheet .row.o_kanban_card_manage_settings:last-child > div[class*="col-"]{width: 100%; padding: 0;}.o_bottom_sheet .o_bottom_sheet_sheet .row.o_kanban_card_manage_settings:last-child > div[class*="col-"] a{margin: 0; padding: 1rem var(--BottomSheet-Entry-paddingX); font-size: 1.25rem; font-weight: 500;}

/* /web/static/src/core/checkbox/checkbox.scss */
 .o-checkbox{width: fit-content;}

/* /web/static/src/core/color_picker/color_picker.scss */
 .o_font_color_selector{--bg: #FFF; --text-rgb: 43, 43, 51; --border-rgb: var(--text-rgb); width: 208px; max-height: inherit; overflow-y: auto; border-radius: inherit; background-color: inherit; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);}.o_font_color_selector input::-webkit-outer-spin-button, .o_font_color_selector input::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}.o_font_color_selector input[type=number]{-moz-appearance: textfield;}.o_font_color_selector::-webkit-scrollbar{display: none;}.o_color_button{width: 23px; height: 22px; box-shadow: inset 0 0 0 1px rgba(var(--border-rgb), 0.5); margin: 0.5px;}.o_color_button:focus, .o_color_button:hover{transform: scale(1.1);}.o_color_picker_button:not(.selected):focus, .o_color_picker_button:not(.selected):hover{outline: solid #C24A76; z-index: 1; transition: transform 0.1s ease-out;}.o_font_color_selector .btn-tab{min-width: 57px; padding: 3px; font-size: 12px;}.o_font_color_selector .o_color_picker_button.selected{border: 3px solid #C24A76 !important;}.o_font_color_selector .o_colorpicker_section{margin-bottom: 3px;}.o_font_color_selector{--o-color-picker-grid-columns: 8;}.o_font_color_selector .o_colorpicker_section, .o_font_color_selector .o_color_section{display: grid; grid-template-columns: repeat(var(--o-color-picker-grid-columns), 1fr);}.o_font_color_selector .o_colorpicker_widget{width: 100%; margin-top: 2px;}.o_font_color_selector .o_colorpicker_widget .o_hex_input{border: 1px solid !important; padding: 0 2px !important; width: 10ch !important; opacity: 0.7;}:root{--100: #F8F9FA; --200: #E9ECEF; --300: #DEE2E6; --400: #CED4DA; --500: #ADB5BD; --600: #6C757D; --700: #495057; --800: #343A40; --900: #212529; --white-85: rgba(255, 255, 255, 0.85); --white-75: rgba(255, 255, 255, 0.75); --white-50: rgba(255, 255, 255, 0.5); --white-25: rgba(255, 255, 255, 0.25); --black-75: rgba(0, 0, 0, 0.75); --black-50: rgba(0, 0, 0, 0.5); --black-25: rgba(0, 0, 0, 0.25); --black-15: rgba(0, 0, 0, 0.15); --black: #000000; --white: #FFFFFF;}.color-combination-button.selected h1::before{content: "\f00c"; margin-right: 8px; font-size: 0.8em; font-family: FontAwesome; color: #00ff9e;}

/* /web/static/src/core/color_picker/custom_color_picker/custom_color_picker.scss */
 .o_colorpicker_widget .o_color_pick_area{height: 125px; background-image: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0) 50%, black 100%), linear-gradient(to right, gray 0%, rgba(128, 128, 128, 0) 100%); cursor: crosshair;}.o_colorpicker_widget .o_color_slider{background: linear-gradient(#F00 0%, #F0F 16.66%, #00F 33.33%, #0FF 50%, #0F0 66.66%, #FF0 83.33%, #F00 100%);}.o_colorpicker_widget .o_color_slider, .o_colorpicker_widget .o_opacity_slider{width: 4%; margin-right: 2%; cursor: pointer;}.o_colorpicker_widget .o_slider_pointer, .o_colorpicker_widget .o_opacity_pointer{position: absolute; top: auto; left: -50%; bottom: auto; right: auto; width: 200%; height: 8px; margin-top: -2px;}.o_colorpicker_widget .o_slider_pointer:focus-visible, .o_colorpicker_widget .o_opacity_pointer:focus-visible, .o_colorpicker_widget .o_picker_pointer:focus-visible{outline: none; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9), 0 0 0 1px var(--bg, #FFF), 0 0 0 3px var(--o-color-picker-active-color, #C24A76);}.o_colorpicker_widget .o_slider_pointer, .o_colorpicker_widget .o_opacity_pointer, .o_colorpicker_widget .o_picker_pointer, .o_colorpicker_widget .o_color_preview{box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.9); border: 1px solid black;}.o_colorpicker_widget .o_color_picker_inputs{font-size: 10px;}.o_colorpicker_widget .o_color_picker_inputs input{font-family: monospace !important; height: 18px; font-size: 11px;}.o_colorpicker_widget .o_color_picker_inputs .o_hex_div input{width: 9ch;}

/* /web/static/src/core/colorlist/colorlist.scss */
 .o_colorlist{width: var(--ColorListField-width, none); padding: var(--ColorListField-padding, 0); box-sizing: content-box; margin-bottom: var(--ColorListField-marginBottom, 0); grid-template-columns: repeat(auto-fit, 1.19rem);}.o_bottom_sheet_body .o_colorlist{--ColorListField-padding: 1rem var(--BottomSheet-Entry-paddingX); --fieldWidget-display: block; --ColorListField-Entry-fontSize: 1.4em; grid-template-columns: repeat(var(--ColorListField-columns, 6), 1fr);}.o_colorlist button{position: relative; display: block; min-width: var(--ColorListField-Entry-minWidth, 1.25rem); aspect-ratio: var(--ColorListField-Entry-aspectRatio, 1); border-radius: var(--ColorListField-Entry-borderRadius, 100%); font-size: var(--ColorListField-Entry-fontSize, smaller); overflow: hidden;}.o_colorlist button:first-child .o_colorlist button::after{box-shadow: inset 0 0 0 1px var(--dropdown-color); border-radius: inherit; color: currentColor;}.o_colorlist button.active::after{position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; color: var(--color, #212529); font: normal normal normal 1em/1 FontAwesome; content: "\f00c";}.o_colorlist button:hover:not(.active){opacity: 0.76;}:not(.o_field_widget) > .o_colorlist{justify-content: center;}.o_colorlist > button{aspect-ratio: 1;}.o_colorlist > button.o_colorlist_item_color_0{background: transparent; box-shadow: inset 0 0 0 1px #ADB5BD;}.o_colorlist > button.o_colorlist_item_color_1{--background-color: RGBA(238, 45, 45, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(255, 255, 255, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_2{--background-color: RGBA(220, 133, 52, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(33, 37, 41, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_3{--background-color: RGBA(232, 187, 29, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(33, 37, 41, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_4{--background-color: RGBA(87, 148, 221, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(255, 255, 255, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_5{--background-color: RGBA(159, 98, 143, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(255, 255, 255, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_6{--background-color: RGBA(219, 136, 101, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(33, 37, 41, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_7{--background-color: RGBA(65, 169, 162, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(33, 37, 41, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_8{--background-color: RGBA(48, 75, 224, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(255, 255, 255, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_9{--background-color: RGBA(238, 47, 138, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(255, 255, 255, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_10{--background-color: RGBA(97, 195, 110, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(33, 37, 41, var(--text-opacity, 1)); color: var(--color) !important;}.o_colorlist > button.o_colorlist_item_color_11{--background-color: RGBA(152, 114, 230, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(255, 255, 255, var(--text-opacity, 1)); color: var(--color) !important;}

/* /web/static/src/core/commands/command_palette.scss */
 .o_command_palette{top: 120px; position: absolute;}.o_command_palette > .modal-body{padding: 0;}.o_command_palette_listbox{max-height: 50vh;}.o_command_palette_listbox .o_command.focused{background: rgba(249, 237, 241, 0.65);}.o_command_palette_listbox .o_command_hotkey{align-items: center; justify-content: space-between; background-color: inherit; padding: 0.5rem 1.3em; display: flex;}.o_command_palette_listbox .o_command a{text-decoration: none; color: inherit;}.o_command_palette .o_favorite{color: #f3cc00;}.o_command_palette .o_app_icon{height: 1.8rem; width: 1.8rem;}.o_command_palette .o_command{cursor: pointer;}.o_command_palette .o_command .text-ellipsis{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.o_command_palette .o_command .o_command_focus{white-space: nowrap; opacity: 0.9;}

/* /web/static/src/core/debug/debug_menu.scss */
 .o_dialog .o_debug_manager .dropdown-toggle{padding: 0 4px; margin: 2px 10px 2px 0;}

/* /web/static/src/core/dialog/dialog.scss */
 .modal.o_technical_modal .modal-content .modal-header .modal-title{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}.modal.o_technical_modal .modal-footer{text-align: left;}.modal.o_technical_modal .modal-footer button{margin: 0;}.modal.o_technical_modal .modal-footer button.o-default-button:not(:only-child){display: none;}@media (max-width: 767.98px){.modal.o_technical_modal .modal-footer .btn{width: 45%; text-overflow: ellipsis; white-space: inherit;}}@media (max-width: 575.98px){.modal.o_technical_modal.o_modal_full .modal-dialog{margin: 0px; height: 100%;}.modal.o_technical_modal.o_modal_full .modal-dialog .modal-content{height: 100%; border: none;}.modal.o_technical_modal.o_modal_full .modal-dialog .modal-content .modal-body{height: 100%; overflow-y: auto;}}.modal.o_inactive_modal{z-index: 1049;}.o_dialog > .modal{display: block;}@media (min-width: 576px){.modal-fs{width: calc(100% - 3.5rem); max-width: none;}}@media (max-width: 767.98px){.modal.o_modal_full .modal-content .modal-header{align-items: center; height: 46px; padding: 0 1rem;}.modal.o_modal_full .modal-content .modal-footer{padding-top: 1rem; padding-right: 16px; padding-bottom: 0.5rem; padding-left: 16px; box-shadow: 0 1rem 2rem black; z-index: 0;}}

/* /web/static/src/core/dropdown/accordion_item.scss */
 .o_accordion_toggle::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent;}.o_accordion_toggle:empty::after{margin-left: 0;}.o_accordion_toggle.open::after{display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent;}.o_accordion_toggle.open:empty::after{margin-left: 0;}.o_accordion_toggle::after{position: absolute; top: 0; left: auto; bottom: auto; right: 0; transform: translate(-0.6em, 0.8em);}

/* /web/static/src/core/dropdown/dropdown.scss */
 .o-dropdown{}.o-dropdown.dropdown-toggle::after{content: none; border: none;}.o-dropdown.btn-secondary, .o-dropdown.btn-outline-secondary{transition: background-color .2s ease-in-out, border-color .2s ease-in-out;}.o-dropdown.btn-secondary.show, .o-dropdown.btn-outline-secondary.show{color: #000; background-color: #f9edf1; border-color: #C24A76;}.o-dropdown.dropup > .o-dropdown--menu, .o-dropdown.dropdown > .o-dropdown--menu, .o-dropdown.dropstart > .o-dropdown--menu, .o-dropdown.dropend > .o-dropdown--menu{left: auto; right: auto; margin-left: 0; margin-right: 0;}.o-dropdown.o-dropdown-caret:not(.o-dropdown-no-caret), .o-dropdopwn-item.o-dropdown-caret:not(.o-dropdown-no-caret), .o_menu_item.o-dropdown-caret:not(.o-dropdown-no-caret){display: flex; flex-wrap: nowrap; align-items: center; gap: 5px;}.o-dropdown.o-dropdown-caret:not(.o-dropdown-no-caret):after, .o-dropdopwn-item.o-dropdown-caret:not(.o-dropdown-no-caret):after, .o_menu_item.o-dropdown-caret:not(.o-dropdown-no-caret):after{content: "\f0d7"; font-family: FontAwesome; display: inline-block; margin-left: auto; transform: rotate(0deg); transition: .25s ease-in-out;}.o-dropdown.o-dropdown-caret:not(.o-dropdown-no-caret).show:after, .o-dropdopwn-item.o-dropdown-caret:not(.o-dropdown-no-caret).show:after, .o_menu_item.o-dropdown-caret:not(.o-dropdown-no-caret).show:after{transform: rotate(180deg);}.o-dropdown.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent, .o-dropdopwn-item.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent, .o_menu_item.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent{padding-right: 8px;}.o-dropdown.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent:after, .o-dropdopwn-item.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent:after, .o_menu_item.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent:after{transform: rotate(-90deg);}.o-dropdown.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent.o-dropdown--open:after, .o-dropdopwn-item.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent.o-dropdown--open:after, .o_menu_item.o-dropdown-caret:not(.o-dropdown-no-caret).o-dropdown--has-parent.o-dropdown--open:after{transform: rotate(90deg);}.o-dropdown--menu{font-size: 1rem; margin-top: var(--Dropdown_menu-margin-y, 0.25rem); margin-bottom: var(--Dropdown_menu-margin-y, 0.25rem);}.o-dropdown--menu .dropdown-toggle:focus, .o-dropdown--menu .dropdown-item:focus{background-color: transparent; outline: none;}.o-dropdown--menu .dropdown-toggle:not(.focus), .o-dropdown--menu .dropdown-item:not(.focus){background-color: transparent;}.o-dropdown--menu .dropdown-toggle.focus, .o-dropdown--menu .dropdown-item.focus{background-color: var(--tertiary-bg);}.o-dropdown--menu.o-dropdown--menu-submenu{--o-dropdown--submenu-margin: calc(-.5rem - 1px); margin-top: var(--o-dropdown--submenu-margin); margin-bottom: var(--o-dropdown--submenu-margin);}.o-dropdown--menu .dropdown-item:not(.disabled):not(:disabled), .o-dropdown--menu .dropdown-item:not(.disabled):not(:disabled) label{cursor: pointer;}.o-dropdown--menu .dropdown-item.o-dropdopwn-item-indent{--dropdown-item-padding-x: 1.5rem;}.o-dropdown-item-unstyled-button button, .o-dropdown-item-unstyled-button button:hover, .o-dropdown-item-unstyled-button button:disabled, .o_web_client.o_touch_device .o-dropdown-item-unstyled-button button, .o_web_client.o_touch_device .o-dropdown-item-unstyled-button button:hover, .o_web_client.o_touch_device .o-dropdown-item-unstyled-button button:disabled{all: unset; display: inline-block; width: 100%;}.o_bottom_sheet .o_bottom_sheet_body.dropdown-menu{--dropdown-border-width: 0; --dropdown-box-shadow: none; position: static; max-height: calc(var(--sheet-max-height) - 1rem / 4);}

/* /web/static/src/core/dropzone/dropzone.scss */
 .o-Dropzone{border: 2px dashed; z-index: 1000;}.o-Dropzone.o-dragging-inside{border-width: 5px;}

/* /web/static/src/core/effects/rainbow_man.scss */
 .o_reward{will-change: transform; z-index: 1056; animation: reward-fading 0.7s ease-in-out forwards;}.o_reward .o_reward_box{transform-box: fill-box;}.o_reward.o_reward_fading{animation: reward-fading-reverse 0.56s ease-in-out forwards;}.o_reward.o_reward_fading .o_reward_face_group{animation: reward-jump-reverse 0.56s ease-in-out forwards;}.o_reward.o_reward_fading .o_reward_rainbow_line{animation: reward-rainbow-reverse 0.7s ease-out forwards;}.o_reward .o_reward_rainbow_man{max-width: 400px;}.o_reward .o_reward_rainbow_line{animation: reward-rainbow 1.12s ease-out 1 forwards;}.o_reward .o_reward_face_group{animation: reward-jump 1.12s ease-in-out 1;}.o_reward .o_reward_face_wrap{animation: reward-rotate 1.12s cubic-bezier(0.51, 0.92, 0.24, 1.15) 1;}.o_reward .o_reward_face{animation: reward-float 1.4s ease-in-out 1.4s infinite alternate;}.o_reward .o_reward_star_01, .o_reward .o_reward_star_03{animation: reward-stars 1.4s ease-in-out infinite alternate-reverse;}.o_reward .o_reward_star_02, .o_reward .o_reward_star_04{animation: reward-stars 1.68s ease-in-out infinite alternate;}.o_reward .o_reward_thumbup{animation: reward-scale 0.7s ease-in-out 0s infinite alternate;}.o_reward .o_reward_shadow_container{animation: reward-float 1.4s ease-in-out infinite alternate;}.o_reward .o_reward_shadow{animation: reward-scale 1.4s ease-in-out infinite alternate;}.o_reward .o_reward_msg_container{aspect-ratio: 1 / 1; animation: reward-float-reverse 1.4s ease-in-out infinite alternate-reverse;}@keyframes reward-fading{0%{opacity: 0;}}@keyframes reward-fading-reverse{100%{opacity: 0;}}@keyframes reward-jump{0%{transform: scale(0.5);}50%{transform: scale(1.05);}}@keyframes reward-jump-reverse{50%{transform: scale(1.05);}to{transform: scale(0.5);}}@keyframes reward-rainbow{to{stroke-dashoffset: 0;}}@keyframes reward-rainbow-reverse{from{stroke-dashoffset: 0;}}@keyframes reward-float{to{transform: translateY(5px);}}@keyframes reward-float-reverse{from{transform: translateY(5px);}}@keyframes reward-stars{from{transform: scale(0.3) rotate(0deg);}50%{transform: scale(1) rotate(20deg);}to{transform: scale(0.3) rotate(80deg);}}@keyframes reward-scale{from{transform: scale(0.8);}}@keyframes reward-rotate{from{transform: scale(0.5) rotate(-30deg);}}

/* /web/static/src/core/emoji_picker/emoji_picker.dark.scss */
 .o-EmojiPicker{--EmojiPicker-placeholderOpacity: 75%; --EmojiPicker-active: #dadfe3;}.o-EmojiPicker-searchContour{--border-opacity: .5;}

/* /web/static/src/core/emoji_picker/emoji_picker.scss */
 .popover .o-EmojiPicker{width: 300px; height: 365px;}.o-EmojiPicker-content{padding-left: 0.375rem; padding-right: 0.375rem;}.o-EmojiPicker{--EmojiPicker-active: rgba(194, 74, 118, 0.15);}.o-EmojiPicker .o-Emoji{padding-left: 0.25rem; padding-right: 0.25rem; font-size: 0.8rem; aspect-ratio: 1;}.o-EmojiPicker .o-Emoji:hover{background-color: var(--EmojiPicker-active) !important;}.o-EmojiPicker .o-Emoji.o-active{background-color: var(--EmojiPicker-active) !important;}.o-EmojiPicker .o-EmojiPicker-navbar{--border-opacity: .5; padding-top: 0.125rem; padding-bottom: 0.125rem;}.o-EmojiPicker .o-EmojiPicker-navbar .o-Emoji > span{filter: grayscale(1);}.o-EmojiPicker .o-EmojiPicker-navbar .o-Emoji:not(.o-active) > span{opacity: 50%;}.o-EmojiPicker .o-EmojiPicker-sectionIcon{filter: grayscale(1);}.o-EmojiPicker .o-EmojiPicker-empty{font-size: 5rem !important; filter: grayscale(0.25);}.o-EmojiPicker-category:before{content: "\200b";}.o-EmojiPicker-search input::placeholder{opacity: var(--EmojiPicker-placeholderOpacity, 50%);}.o-EmojiPicker-search input:not(:focus) + .oi-search{color: rgba(33, 37, 41, 0.7);}

/* /web/static/src/core/errors/error_dialog.scss */
 @media (min-width: 768px){.o_error_dialog{padding: 1rem;}.o_error_dialog .o_error_detail > div pre{max-height: 40vh;}}.o_error_dialog .o_error_detail > div{overflow: auto;}.o_error_dialog .o_error_detail > div pre{border: none; overflow: unset;}.o_error_dialog .o_error_detail button{top: 10px; right: 15px; opacity: 0.66;}.o_error_dialog .o_error_detail button:hover{opacity: 1;}.o_error_dialog .modal-header{border: none; padding-top: 0.5rem; padding-bottom: 0.5rem;}.o_error_dialog .modal-header .modal-title{font-size: 1.625rem;}.o_error_dialog .modal-body{padding-top: 0;}.o_error_dialog .modal-footer{border: none; padding-top: 0;}

/* /web/static/src/core/file_upload/file_upload_progress_bar.scss */
 .o-file-upload-progress-bar-value{transition: width 0.1s; border-right: 1px solid #e84885; background-color: #EC6A9C; opacity: 0.5;}.o-file-upload-progress-bar-abort{padding: 4px; color: #963535; font-size: 16px;}.o-file-upload-progress-bar-abort:active{opacity: 0.7;}div:not(:hover) .o-file-upload-progress-bar-abort{display: none;}

/* /web/static/src/core/file_upload/file_upload_progress_record.scss */
 .o_kanban_record .o_kanban_progress_card{min-height: 80px;}.o_kanban_record .o_kanban_progress_card .o_kanban_image_wrapper{opacity: 0.7;}.o_data_row.o_list_progress_card{height: 25px; border: 1px solid #dfdfdf;}.o_data_row.o_list_progress_card .o_file_upload_upload_title{color: inherit; font-size: 13px; font-weight: 500;}

/* /web/static/src/core/file_viewer/file_viewer.dark.scss */
 .o-FileViewer-header{--FileViewer-toolbarBgColor: #F8E2EA;}.o-FileViewer-toolbarButton{--FileViewer-toolbarBgColor: #F8E2EA;}

/* /web/static/src/core/file_viewer/file_viewer.scss */
 .o-FileViewer{z-index: -1; outline: none;}.o-FileViewer-navigation{width: 40px; height: 40px;}.o-FileViewer-header{color: #fff; background-color: var(--FileViewer-toolbarBgColor, #342730); height: 46px;}.o-FileViewer-main{z-index: -1; padding: 51.75px 0;}.o-FileViewer-main:has(.o-FileViewer-loading){cursor: wait;}.o-FileViewer-zoomer{padding: 51.75px 0;}.o-FileViewer-headerButton:hover{background-color: rgba(255, 255, 255, 0.1); color: #fafafb;}.o-FileViewer-toolbarButton{background-color: var(--FileViewer-toolbarBgColor, #342730); color: #fff;}.o-FileViewer-toolbarButton:hover{filter: brightness(1.3);}.o-FileViewer-view{background-color: #000000; box-shadow: 0 0 40px #000000; outline: none;}.o-FileViewer-view.o-isText{background: #FFF;}.o-FileViewer-view.o-isText.o-FileViewer-loading{background: #000; opacity: 50%; pointer-events: none;}

/* /web/static/src/core/ir_ui_view_code_editor/code_editor.scss */
 .invalid_locator{position: absolute; background: red; opacity: 0.25;}

/* /web/static/src/core/model_field_selector/model_field_selector.scss */
 .o_model_field_selector{position: relative;}.o_model_field_selector.o_edit_mode{cursor: pointer;}.o_model_field_selector > .o_model_field_selector_value{min-width: 20px; min-height: 20px; max-width: 100%; word-wrap: break-word;}.o_model_field_selector > .o_model_field_selector_value:active, .o_model_field_selector > .o_model_field_selector_value:focus, .o_model_field_selector > .o_model_field_selector_value:active:focus{outline: none;}.o_model_field_selector > .o_model_field_selector_value > .o_model_field_selector_chain_part{cursor: inherit; border: 1px solid #ffd0c0; background: #FFF6F3;}.o_model_field_selector > .o_model_field_selector_value > i{font-size: 10px;}

/* /web/static/src/core/model_field_selector/model_field_selector_popover.scss */
 .o_model_field_selector_popover{width: 17rem; max-height: 40vh;}.o_model_field_selector_popover .o_model_field_selector_popover_body .o_model_field_selector_popover_page > .o_model_field_selector_popover_item{background: #FFFFFF;}.o_model_field_selector_popover .o_model_field_selector_popover_body .o_model_field_selector_popover_page > .o_model_field_selector_popover_item.active button{background: var(--tertiary-bg);}

/* /web/static/src/core/model_selector/model_selector.scss */
 .o_model_selector .o-autocomplete--dropdown-menu{width: 25ch; max-height: 350px !important;}.o_model_selector .o-autocomplete--dropdown-menu .o-autocomplete--dropdown-item a{text-overflow: ellipsis; width: inherit;}

/* /web/static/src/core/notebook/notebook.scss */
 .o_notebook{--Notebook-margin-x: 0; --Notebook-padding-x: 0; --Notebook__link-border-color: transparent; --Notebook__link-border-color--active: var(--o-border-color); --Notebook__link-border-color--hover: #E9ECEF; --Notebook__link-border-top-color--active: var(--o-border-color);}.o_notebook .o_notebook_headers{margin: 0 var(--Notebook-margin-x, 0); overflow-x: auto; overflow-y: hidden;}@media (max-width: 767.98px){.o_notebook .o_notebook_headers::-webkit-scrollbar{display: none;}}.o_notebook .nav{padding: 0 var(--Notebook-padding-x, 0); background-color: #FFFCFA;}.o_notebook .nav-item{white-space: nowrap; margin: 0 -1px 0 0;}.o_notebook .nav-item.disabled .nav-link{cursor: not-allowed; opacity: .3;}.o_notebook .nav-link{border-color: var(--Notebook__link-border-color, transparent);}.o_notebook .nav-link.active, .o_notebook .nav-link.active:hover, .o_notebook .nav-link.active:focus, .o_notebook .nav-link.active:active{border-color: var(--Notebook__link-border-color--active); border-top-color: var(--Notebook__link-border-top-color--active, var(--Notebook__link-border-color--active)); border-bottom-color: #FFFCFA;}.o_notebook .nav-link:hover, .o_notebook .nav-link:focus, .o_notebook .nav-link:active{outline: none;}.o_notebook .nav-link:focus-visible, .o_notebook .nav-link.active:focus-visible{box-shadow: inset 0 0 0 0.25rem rgba(236, 106, 156, 0.25);}.o_notebook .nav-link:hover{border-color: var(--Notebook__link-border-color--hover);}.o_notebook .nav-link.o_page_invalid{color: o-text-color("danger") !important; background-color: rgba(204, 70, 64, 0.1) !important;}.o_notebook .tab-pane:not(.show){transition: none;}.o_notebook.vertical .o_notebook_headers{overflow-x: visible;}.o_notebook.vertical .nav{width: max-content; border-bottom-color: transparent;}.o_notebook.vertical .nav-item{margin: 0 0 -1px 0;}.o_notebook.vertical .nav-item:first-child .nav-link{border-top-width: 0;}.o_notebook.vertical .nav-link{margin-bottom: 0;}.o_notebook.vertical .nav-link.active, .o_notebook.vertical .nav-link.active:hover, .o_notebook.vertical .nav-link.active:focus, .o_notebook.vertical .nav-link.active:active{border-color: var(--Notebook__link-border-color--active); border-left-color: var(--Notebook__link-border-top-color--active, var(--Notebook__link-border-color--active)); border-right-color: #FFFCFA;}@media (max-width: 991.98px){.o_notebook .o_notebook_content .oe-toolbar{position: sticky; top: 0px; left: auto; bottom: auto; right: auto; margin-left: var(--Notebook-margin-x, 16px); margin-right: var(--Notebook-margin-x, 16px); width: auto;}}

/* /web/static/src/core/notifications/notification.scss */
 .o_notification_manager{position: fixed; inset: 52.9px 1rem auto 1rem; z-index: 1055;}@media (min-width: 576px){.o_notification_manager{left: auto; width: 400px;}}.o_notification_manager .o_notification{background-color: var(--Notification__background-color, #FFFCFA);}.o_notification_manager .o_notification_bar{width: 0.5rem;}.o_notification_fade{transition: all 0.5s;}.o_notification_fade-enter{opacity: 0;}.o_notification_progress{position: absolute; bottom: 0; left: 0; height: 3px;}

/* /web/static/src/core/overlay/overlay_container.scss */
 .o-overlay-item{position: fixed; z-index: 1055;}

/* /web/static/src/core/pager/pager_indicator.scss */
 .o_pager_indicator{z-index: 1056; transition: opacity 0.4s;}.o_pager_indicator > .o_pager_indicator_inner{min-width: 13ch; padding: 7px 14px; border: var(--border-width) solid #F8E2EA; border-radius: var(--border-radius); background-color: #F8E2EA;}.o_pager_indicator.o-fade-leave, .o_pager_indicator.o-fade-enter{opacity: 0;}

/* /web/static/src/core/popover/popover.scss */
 .o_popover > .popover-arrow{--safety-margin: calc((var(--popover-arrow-width) / 4) - 1px); --position-min: var(--safety-margin); --position-center: calc(50% - var(--popover-arrow-width) / 2); --position-max: calc(100% - var(--popover-arrow-width) - var(--safety-margin)); transition: opacity var(--animation-time), transform var(--animation-time); opacity: 1;}.o_popover[data-popper-placement^="top"] > .popover-arrow.sucked{opacity: 0; transform: translateY(-100%);}.o_popover[data-popper-placement^="right"] > .popover-arrow.sucked{opacity: 0; transform: translateX(100%);}.o_popover[data-popper-placement^="bottom"] > .popover-arrow.sucked{opacity: 0; transform: translateY(100%);}.o_popover[data-popper-placement^="left"] > .popover-arrow.sucked{opacity: 0; transform: translateX(-100%);}

/* /web/static/src/core/pwa/install_prompt.scss */
 .o_install_prompt{border-radius: 20px; height: unset !important; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background: rgba(255, 255, 255, 0.7); inset: 0 auto auto 0 !important; width: fit-content !important;}.o_install_prompt.o_touch_bounce{animation: none;}@media screen and (max-width: 768px){.o_install_prompt{inset: auto auto 0 0 !important; width: 90% !important; margin: 5% !important;}.o_install_prompt .modal-header{background: none !important; border: none !important;}.o_install_prompt .modal-header button{color: #000 !important;}}

/* /web/static/src/core/record_selectors/record_selectors.scss */
 .o_record_selector:hover .o_dropdown_button:after, .o_record_selector:focus-within .o_dropdown_button:after, .o_multi_record_selector:hover .o_dropdown_button:after, .o_multi_record_selector:focus-within .o_dropdown_button:after{content: ""; display: inline-block; width: 0; height: 0; vertical-align: middle; -moz-transform: scale(0.9999); border-bottom: 0; border-left: 0.3em solid transparent; border-right: 0.3em solid transparent; border-top: 0.3em solid var(--o-caret-color, currentColor);}.o_record_selector .o_record_autocomplete_with_caret, .o_multi_record_selector .o_record_autocomplete_with_caret{display: flex; min-width: 100%; position: relative;}.o_record_selector .o_record_autocomplete_with_caret:hover::after, .o_record_selector .o_record_autocomplete_with_caret:focus-within::after, .o_multi_record_selector .o_record_autocomplete_with_caret:hover::after, .o_multi_record_selector .o_record_autocomplete_with_caret:focus-within::after{content: ""; display: inline-block; width: 0; height: 0; vertical-align: middle; -moz-transform: scale(0.9999); border-bottom: 0; border-left: 0.3em solid transparent; border-right: 0.3em solid transparent; border-top: 0.3em solid var(--o-caret-color, currentColor); align-self: center; position: absolute; right: .5rem;}

/* /web/static/src/core/resizable_panel/resizable_panel.scss */
 .o_resizable_panel{max-width: 100vw; flex-grow: 0;}.o_resizable_panel_handle{cursor: col-resize; z-index: 10; width: 5px;}

/* /web/static/src/core/select_menu/select_menu.scss */
 .o_select_menu.o_select_menu_multi_select input{flex: 1 0 50px;}.o_select_menu .o_select_menu_toggler_clear{transform: translateY(-50%);}.o_select_menu .o_select_menu_toggler_clear:hover i{color: red;}.o_select_menu .o_tag{margin: 2px;}.o_select_menu .o_select_menu_caret{position: absolute; top: 1px; left: auto; bottom: var(--border-width); right: 0; visibility: hidden;}.o_select_menu .o_select_menu_caret:after{content: ""; display: inline-block; width: 0; height: 0; vertical-align: middle; -moz-transform: scale(0.9999); border-bottom: 0; border-left: 0.3em solid transparent; border-right: 0.3em solid transparent; border-top: 0.3em solid var(--o-caret-color, currentColor);}.o_select_menu:hover .o_select_menu_caret, .o_select_menu:focus-within .o_select_menu_caret{visibility: visible;}.o_select_menu button .o_select_menu_caret{right: 3px;}.o_select_menu .form-select + .o_select_menu_caret{display: none;}.o_select_menu_menu{background-color: #FFFFFF;}.o_select_menu_menu .o_select_menu_searchbox{background-color: #FFFFFF; position: sticky; top: -0.5rem; padding: 5px;}.o_select_menu_menu .o_select_menu_searchbox input{cursor: text !important; height: calc(1.5em + 0.75rem + calc(var(--border-width) * 2)); padding-left: 20px;}.o_select_menu_menu .o_select_menu_searchbox:before{position: absolute; top: 50%; left: auto; bottom: auto; right: auto; transform: translateY(-50%); content: "\f002"; font-family: 'FontAwesome';}.o_select_menu_menu .o_select_menu_group{background-color: #FFFFFF; top: calc(1.5em + 0.75rem + calc(var(--border-width) * 2));}.o_select_menu_menu .o_select_menu_group:not(.o_select_menu_searchable_group){top: -0.5rem;}.o_select_menu_menu:not(.o_bottom_sheet){max-height: 300px;}.o_select_menu_menu:not(.o_bottom_sheet) .o-dropdown-item:before{display: none;}.o_bottom_sheet .o_select_menu_menu{padding: 0;}.o_bottom_sheet .o_select_menu_menu .dropdown-item{font-weight: normal; margin: 0 auto; max-width: calc(100% - 2 * var(--offcanvas-padding-x));}

/* /web/static/src/core/signature/name_and_signature.scss */
 .o_web_sign_name_and_signature{position: relative;}.o_web_sign_signature_container canvas{width: 100%; height: auto; display: block;}.o_signature_stroke{position: absolute; border-top: #D1D0CE solid 2px; bottom: 20%; width: 72%; left: 14%;}

/* /web/static/src/core/tags_list/tags_list.scss */
 .o_tag{font-size: var(--Tag-font-size, 0.875rem); max-width: var(--Tag-max-width, 100%);}.o_tag.o_tag_color_0, .o_tag.o_tag_color_0::after{--background-color: RGBA(230.1375, 221.3625, 221.3625, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(60, 60, 60, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_1, .o_tag.o_tag_color_1::after{--background-color: RGBA(255, 155.5, 155.5, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(67.15870044, 11.84129956, 11.84129956, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_2, .o_tag.o_tag_color_2::after{--background-color: RGBA(247.0375, 198.06116071, 152.4625, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(52.9, 33.325, 15.1, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_3, .o_tag.o_tag_color_3::after{--background-color: RGBA(252.88960843, 226.89175248, 135.61039157, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(47.45993976, 39.05405514, 9.54006024, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_4, .o_tag.o_tag_color_4::after{--background-color: RGBA(187.45210396, 215.03675558, 248.04789604, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(25.3049505, 49.60939855, 78.6950495, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_5, .o_tag.o_tag_color_5::after{--background-color: RGBA(216.79194664, 167.70805336, 203.91748283, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(28.91432806, 24.08567194, 27.64779531, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_6, .o_tag.o_tag_color_6::after{--background-color: RGBA(247.84539474, 213.9484835, 199.65460526, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(85.32105263, 46.88635147, 30.67894737, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_7, .o_tag.o_tag_color_7::after{--background-color: RGBA(136.6125, 224.8875, 218.94591346, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(10.58333333, 19.41666667, 18.82211538, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_8, .o_tag.o_tag_color_8::after{--background-color: RGBA(150.60535714, 165.68382711, 248.89464286, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(13.95714286, 20.10665584, 54.04285714, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_9, .o_tag.o_tag_color_9::after{--background-color: RGBA(254.94583333, 157.55416667, 203.95543194, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(68.805, 12.195, 39.16625654, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_10, .o_tag.o_tag_color_10::after{--background-color: RGBA(182.62075688, 236.87924312, 189.81831118, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(30.82018349, 57.17981651, 34.3168695, var(--text-opacity, 1)); color: var(--color) !important;}.o_tag.o_tag_color_11, .o_tag.o_tag_color_11::after{--background-color: RGBA(230.11575613, 219.41069277, 252.08930723, var(--bg-opacity, 1)); background-color: var(--background-color) !important; --color: RGBA(56.75321978, 31.58433735, 108.41566265, var(--text-opacity, 1)); color: var(--color) !important;}

/* /web/static/src/core/time_picker/time_picker.scss */
 .o_time_picker_input{transition: all .1s ease-in-out; transition-property: color, background-color, border-bottom-color; color: var(--body-color);}.o_time_picker_input.o_invalid{color: o-text-color("danger"); border-bottom-color: #dc3545; background-color: rgba(204, 70, 64, 0.1);}.o_time_picker_dropdown.o-dropdown--menu{--dropdown-min-width: unset; max-height: 15rem;}.o_datetime_picker .o_time_picker{width: 4rem;}.o_datetime_picker .o_time_picker input{text-align: center;}

/* /web/static/src/core/tooltip/tooltip.scss */
 .o-tooltip{--tooltip-max-width: 200px; --tooltip-padding-x: 0.5rem; --tooltip-padding-y: 0.25rem; --tooltip-color: var(--body-bg); --tooltip-bg: var(--emphasis-color); --tooltip-border-radius: var(--border-radius); font-family: "MM Body", "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: 0.875rem;}.o-tooltip:has(.o-tooltip--technical){max-width: 400px;}.o-tooltip:has(.o-tooltip--technical) .o-tooltip--help{background-color: #17a2b8; color: #FFFFFF;}.o-tooltip:has(.o-tooltip--technical) .o-tooltip--string, .o-tooltip:has(.o-tooltip--technical) .o-tooltip--help{max-width: MIN(200px, 100%);}.o-tooltip .o-tooltip--string, .o-tooltip .o-tooltip--technical--title{padding: 0.25rem 0; font-weight: 600;}.o-tooltip .o-tooltip--help, .o-tooltip .o-tooltip--technical{margin: 0.25rem 0.5rem 0.5rem;}.o-tooltip .o-tooltip--help{white-space: pre-line; padding: 0 0.5rem;}.o-tooltip .o-tooltip--technical{padding-left: 1.3em; font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 0.75rem; list-style-type: disc;}.o-tooltip .o-tooltip--technical .o-tooltip--technical--title{margin-right: 0.25rem;}.o-tooltip + .popover-arrow{--popover-bg: var(--emphasis-color);}

/* /web/static/src/core/tree_editor/tree_editor.scss */
 .o_tree_editor .o_tree_editor_node .o_tree_editor_node_control_panel > button{opacity: .2;}.o_tree_editor .o_tree_editor_node.o_hovered_button .o_tree_editor_node_control_panel > button{opacity: .5;}.o_tree_editor .o_tree_editor_node.o_hovered_button .o_tree_editor_node_control_panel > button:hover{opacity: 1;}.o_tree_editor .o_record_selector .o-autocomplete, .o_tree_editor .o_multi_record_selector .o_record_autocomplete_with_caret{min-width: unset; flex: 1 0 50px;}

/* /web/static/src/core/ui/block_ui.scss */
 .o_blockUI{cursor: wait; z-index: 1070 !important;}.o_blockUI:not(.o_blockUI_invisible){-webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); background: rgba(0, 0, 0, 0.5); color: #fff;}

/* /web/static/src/core/utils/draggable_hook_builder.scss */
 @keyframes o-draggable-bounce{0%{transform: scale(1);}60%{transform: scale(0.95);}100%{transform: scale(1);}}.o_draggable{-webkit-touch-callout: none;}.o_dragged{z-index: 1000; pointer-events: none;}.o_touch_bounce{animation: o-draggable-bounce .4s forwards; user-select: none;}

/* /web/static/src/core/utils/nested_sortable.scss */
 .o_nested_sortable_placeholder{background-clip: content-box; background-color: deepskyblue; height: 5px; padding-top: 0 !important; padding-bottom: 0 !important;}.o_nested_sortable_placeholder_realsize{outline: 1px dashed #7A6A72; background-color: #FFF6F3;}

/* /maomao_watch_together/static/src/css/mm_reset.css */
 *, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;}html{scroll-behavior: smooth;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}body{margin: 0; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; line-height: 1.5; text-align: left;}h1, h2, h3, h4, h5, h6{margin: 0 0 0.5rem; font-weight: 600; line-height: 1.25;}p{margin: 0 0 1rem;}ul, ol{margin: 0 0 1rem; padding-left: 2rem;}figure, blockquote, dl, dd{margin: 0;}hr{border: 0; border-top: 1px solid currentColor; opacity: 0.2; margin: 1rem 0;}a{color: inherit;}img, svg, video{vertical-align: middle; max-width: 100%;}label{display: inline-block;}table{border-collapse: collapse;}button, input, select, textarea{margin: 0; font: inherit; color: inherit; line-height: inherit;}button{-webkit-appearance: button; text-transform: none; cursor: pointer;}button:disabled{cursor: default;}textarea{resize: vertical;}[type="search"]{-webkit-appearance: textfield; outline-offset: -2px;}[hidden]{display: none !important;}

/* /web/static/src/libs/fontawesome/css/font-awesome.css */
 @font-face{font-family: 'FontAwesome'; src: url('/web/static/src/libs/fontawesome/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/web/static/src/libs/fontawesome/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'); font-weight: normal; font-style: normal; font-display: block;}.fa{display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.fa-lg{font-size: 1.315em; vertical-align: -6%;}.fa-2x{font-size: 2em;}.fa-3x{font-size: 3em;}.fa-4x{font-size: 4em;}.fa-5x{font-size: 5em;}.fa-fw{width: 1.28571429em; text-align: center;}.fa-ul{padding-left: 0; margin-left: 2.14285714em; list-style-type: none;}.fa-ul > li{position: relative;}.fa-li{position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center;}.fa-li.fa-lg{left: -1.85714286em;}.fa-border{padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em;}.fa-pull-left{float: left;}.fa-pull-right{float: right;}.fa.fa-pull-left{margin-right: .3em;}.fa.fa-pull-right{margin-left: .3em;}.fa-spin{animation: fa-spin 2s infinite linear;}.fa-pulse{animation: fa-spin 1s infinite steps(8);}@keyframes fa-spin{0%{transform: rotate(0deg);}100%{transform: rotate(359deg);}}.fa-rotate-90{transform: rotate(90deg);}.fa-rotate-180{transform: rotate(180deg);}.fa-rotate-270{transform: rotate(270deg);}.fa-flip-horizontal{transform: scale(-1, 1);}.fa-flip-vertical{transform: scale(1, -1);}:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical{filter: none;}.fa-stack{position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle;}.fa-stack-1x, .fa-stack-2x{position: absolute; left: 0; width: 100%; text-align: center;}.fa-stack-1x{line-height: inherit;}.fa-stack-2x{font-size: 2em;}.fa-inverse{color: #ffffff;}.fa-glass:before{content: "\f000";}.fa-music:before{content: "\f001";}.fa-search:before{content: "\f002";}.fa-envelope-o:before{content: "\f003";}.fa-heart:before{content: "\f004";}.fa-star:before{content: "\f005";}.fa-star-o:before{content: "\f006";}.fa-user:before{content: "\f007";}.fa-film:before{content: "\f008";}.fa-th-large:before{content: "\f009";}.fa-th:before{content: "\f00a";}.fa-th-list:before{content: "\f00b";}.fa-check:before{content: "\f00c";}.fa-remove:before, .fa-close:before, .fa-times:before{content: "\f00d";}.fa-search-plus:before{content: "\f00e";}.fa-search-minus:before{content: "\f010";}.fa-power-off:before{content: "\f011";}.fa-signal:before{content: "\f012";}.fa-gear:before, .fa-cog:before{content: "\f013";}.fa-trash-o:before{content: "\f014";}.fa-home:before{content: "\f015";}.fa-file-o:before{content: "\f016";}.fa-clock-o:before{content: "\f017";}.fa-road:before{content: "\f018";}.fa-download:before{content: "\f019";}.fa-arrow-circle-o-down:before{content: "\f01a";}.fa-arrow-circle-o-up:before{content: "\f01b";}.fa-inbox:before{content: "\f01c";}.fa-play-circle-o:before{content: "\f01d";}.fa-rotate-right:before, .fa-repeat:before{content: "\f01e";}.fa-refresh:before{content: "\f021";}.fa-list-alt:before{content: "\f022";}.fa-lock:before{content: "\f023";}.fa-flag:before{content: "\f024";}.fa-headphones:before{content: "\f025";}.fa-volume-off:before{content: "\f026";}.fa-volume-down:before{content: "\f027";}.fa-volume-up:before{content: "\f028";}.fa-qrcode:before{content: "\f029";}.fa-barcode:before{content: "\f02a";}.fa-tag:before{content: "\f02b";}.fa-tags:before{content: "\f02c";}.fa-book:before{content: "\f02d";}.fa-bookmark:before{content: "\f02e";}.fa-print:before{content: "\f02f";}.fa-camera:before{content: "\f030";}.fa-font:before{content: "\f031";}.fa-bold:before{content: "\f032";}.fa-italic:before{content: "\f033";}.fa-text-height:before{content: "\f034";}.fa-text-width:before{content: "\f035";}.fa-align-left:before{content: "\f036";}.fa-align-center:before{content: "\f037";}.fa-align-right:before{content: "\f038";}.fa-align-justify:before{content: "\f039";}.fa-list:before{content: "\f03a";}.fa-dedent:before, .fa-outdent:before{content: "\f03b";}.fa-indent:before{content: "\f03c";}.fa-video-camera:before{content: "\f03d";}.fa-photo:before, .fa-image:before, .fa-picture-o:before{content: "\f03e";}.fa-pencil:before{content: "\f040";}.fa-map-marker:before{content: "\f041";}.fa-adjust:before{content: "\f042";}.fa-tint:before{content: "\f043";}.fa-edit:before, .fa-pencil-square-o:before{content: "\f044";}.fa-share-square-o:before{content: "\f045";}.fa-check-square-o:before{content: "\f046";}.fa-arrows:before{content: "\f047";}.fa-step-backward:before{content: "\f048";}.fa-fast-backward:before{content: "\f049";}.fa-backward:before{content: "\f04a";}.fa-play:before{content: "\f04b";}.fa-pause:before{content: "\f04c";}.fa-stop:before{content: "\f04d";}.fa-forward:before{content: "\f04e";}.fa-fast-forward:before{content: "\f050";}.fa-step-forward:before{content: "\f051";}.fa-eject:before{content: "\f052";}.fa-chevron-left:before{content: "\f053";}.fa-chevron-right:before{content: "\f054";}.fa-plus-circle:before{content: "\f055";}.fa-minus-circle:before{content: "\f056";}.fa-times-circle:before{content: "\f057";}.fa-check-circle:before{content: "\f058";}.fa-question-circle:before{content: "\f059";}.fa-info-circle:before{content: "\f05a";}.fa-crosshairs:before{content: "\f05b";}.fa-times-circle-o:before{content: "\f05c";}.fa-check-circle-o:before{content: "\f05d";}.fa-ban:before{content: "\f05e";}.fa-arrow-left:before{content: "\f060";}.fa-arrow-right:before{content: "\f061";}.fa-arrow-up:before{content: "\f062";}.fa-arrow-down:before{content: "\f063";}.fa-mail-forward:before, .fa-share:before{content: "\f064";}.fa-expand:before{content: "\f065";}.fa-compress:before{content: "\f066";}.fa-plus:before{content: "\f067";}.fa-minus:before{content: "\f068";}.fa-asterisk:before{content: "\f069";}.fa-exclamation-circle:before{content: "\f06a";}.fa-gift:before{content: "\f06b";}.fa-leaf:before{content: "\f06c";}.fa-fire:before{content: "\f06d";}.fa-eye:before{content: "\f06e";}.fa-eye-slash:before{content: "\f070";}.fa-warning:before, .fa-exclamation-triangle:before{content: "\f071";}.fa-plane:before{content: "\f072";}.fa-calendar:before{content: "\f073";}.fa-random:before{content: "\f074";}.fa-comment:before{content: "\f075";}.fa-magnet:before{content: "\f076";}.fa-chevron-up:before{content: "\f077";}.fa-chevron-down:before{content: "\f078";}.fa-retweet:before{content: "\f079";}.fa-shopping-cart:before{content: "\f07a";}.fa-folder:before{content: "\f07b";}.fa-folder-open:before{content: "\f07c";}.fa-arrows-v:before{content: "\f07d";}.fa-arrows-h:before{content: "\f07e";}.fa-bar-chart-o:before, .fa-bar-chart:before{content: "\f080";}.fa-twitter-square:before{content: "\f081";}.fa-facebook-square:before{content: "\f082";}.fa-camera-retro:before{content: "\f083";}.fa-key:before{content: "\f084";}.fa-gears:before, .fa-cogs:before{content: "\f085";}.fa-comments:before{content: "\f086";}.fa-thumbs-o-up:before{content: "\f087";}.fa-thumbs-o-down:before{content: "\f088";}.fa-star-half:before{content: "\f089";}.fa-heart-o:before{content: "\f08a";}.fa-sign-out:before{content: "\f08b";}.fa-linkedin-square:before{content: "\f08c";}.fa-thumb-tack:before{content: "\f08d";}.fa-external-link:before{content: "\f08e";}.fa-sign-in:before{content: "\f090";}.fa-trophy:before{content: "\f091";}.fa-github-square:before{content: "\f092";}.fa-upload:before{content: "\f093";}.fa-lemon-o:before{content: "\f094";}.fa-phone:before{content: "\f095";}.fa-square-o:before{content: "\f096";}.fa-bookmark-o:before{content: "\f097";}.fa-phone-square:before{content: "\f098";}.fa-twitter:before{content: "\f099";}.fa-facebook-f:before, .fa-facebook:before{content: "\f09a";}.fa-github:before{content: "\f09b";}.fa-unlock:before{content: "\f09c";}.fa-credit-card:before{content: "\f09d";}.fa-feed:before, .fa-rss:before{content: "\f09e";}.fa-hdd-o:before{content: "\f0a0";}.fa-bullhorn:before{content: "\f0a1";}.fa-bell:before{content: "\f0f3";}.fa-certificate:before{content: "\f0a3";}.fa-hand-o-right:before{content: "\f0a4";}.fa-hand-o-left:before{content: "\f0a5";}.fa-hand-o-up:before{content: "\f0a6";}.fa-hand-o-down:before{content: "\f0a7";}.fa-arrow-circle-left:before{content: "\f0a8";}.fa-arrow-circle-right:before{content: "\f0a9";}.fa-arrow-circle-up:before{content: "\f0aa";}.fa-arrow-circle-down:before{content: "\f0ab";}.fa-globe:before{content: "\f0ac";}.fa-wrench:before{content: "\f0ad";}.fa-tasks:before{content: "\f0ae";}.fa-filter:before{content: "\f0b0";}.fa-briefcase:before{content: "\f0b1";}.fa-arrows-alt:before{content: "\f0b2";}.fa-group:before, .fa-users:before{content: "\f0c0";}.fa-chain:before, .fa-link:before{content: "\f0c1";}.fa-cloud:before{content: "\f0c2";}.fa-flask:before{content: "\f0c3";}.fa-cut:before, .fa-scissors:before{content: "\f0c4";}.fa-copy:before, .fa-files-o:before{content: "\f0c5";}.fa-paperclip:before{content: "\f0c6";}.fa-save:before, .fa-floppy-o:before{content: "\f0c7";}.fa-square:before{content: "\f0c8";}.fa-navicon:before, .fa-reorder:before, .fa-bars:before{content: "\f0c9";}.fa-list-ul:before{content: "\f0ca";}.fa-list-ol:before{content: "\f0cb";}.fa-strikethrough:before{content: "\f0cc";}.fa-underline:before{content: "\f0cd";}.fa-table:before{content: "\f0ce";}.fa-magic:before{content: "\f0d0";}.fa-truck:before{content: "\f0d1";}.fa-pinterest:before{content: "\f0d2";}.fa-pinterest-square:before{content: "\f0d3";}.fa-google-plus-square:before{content: "\f0d4";}.fa-google-plus:before{content: "\f0d5";}.fa-money:before{content: "\f0d6";}.fa-caret-down:before{content: "\f0d7";}.fa-caret-up:before{content: "\f0d8";}.fa-caret-left:before{content: "\f0d9";}.fa-caret-right:before{content: "\f0da";}.fa-columns:before{content: "\f0db";}.fa-unsorted:before, .fa-sort:before{content: "\f0dc";}.fa-sort-down:before, .fa-sort-desc:before{content: "\f0dd";}.fa-sort-up:before, .fa-sort-asc:before{content: "\f0de";}.fa-envelope:before{content: "\f0e0";}.fa-linkedin:before{content: "\f0e1";}.fa-rotate-left:before, .fa-undo:before{content: "\f0e2";}.fa-legal:before, .fa-gavel:before{content: "\f0e3";}.fa-dashboard:before, .fa-tachometer:before{content: "\f0e4";}.fa-comment-o:before{content: "\f0e5";}.fa-comments-o:before{content: "\f0e6";}.fa-flash:before, .fa-bolt:before{content: "\f0e7";}.fa-sitemap:before{content: "\f0e8";}.fa-umbrella:before{content: "\f0e9";}.fa-paste:before, .fa-clipboard:before{content: "\f0ea";}.fa-lightbulb-o:before{content: "\f0eb";}.fa-exchange:before{content: "\f0ec";}.fa-cloud-download:before{content: "\f0ed";}.fa-cloud-upload:before{content: "\f0ee";}.fa-user-md:before{content: "\f0f0";}.fa-stethoscope:before{content: "\f0f1";}.fa-suitcase:before{content: "\f0f2";}.fa-bell-o:before{content: "\f0a2";}.fa-coffee:before{content: "\f0f4";}.fa-cutlery:before{content: "\f0f5";}.fa-file-text-o:before{content: "\f0f6";}.fa-building-o:before{content: "\f0f7";}.fa-hospital-o:before{content: "\f0f8";}.fa-ambulance:before{content: "\f0f9";}.fa-medkit:before{content: "\f0fa";}.fa-fighter-jet:before{content: "\f0fb";}.fa-beer:before{content: "\f0fc";}.fa-h-square:before{content: "\f0fd";}.fa-plus-square:before{content: "\f0fe";}.fa-angle-double-left:before{content: "\f100";}.fa-angle-double-right:before{content: "\f101";}.fa-angle-double-up:before{content: "\f102";}.fa-angle-double-down:before{content: "\f103";}.fa-angle-left:before{content: "\f104";}.fa-angle-right:before{content: "\f105";}.fa-angle-up:before{content: "\f106";}.fa-angle-down:before{content: "\f107";}.fa-desktop:before{content: "\f108";}.fa-laptop:before{content: "\f109";}.fa-tablet:before{content: "\f10a";}.fa-mobile-phone:before, .fa-mobile:before{content: "\f10b";}.fa-circle-o:before{content: "\f10c";}.fa-quote-left:before{content: "\f10d";}.fa-quote-right:before{content: "\f10e";}.fa-spinner:before{content: "\f110";}.fa-circle:before{content: "\f111";}.fa-mail-reply:before, .fa-reply:before{content: "\f112";}.fa-github-alt:before{content: "\f113";}.fa-folder-o:before{content: "\f114";}.fa-folder-open-o:before{content: "\f115";}.fa-smile-o:before{content: "\f118";}.fa-frown-o:before{content: "\f119";}.fa-meh-o:before{content: "\f11a";}.fa-gamepad:before{content: "\f11b";}.fa-keyboard-o:before{content: "\f11c";}.fa-flag-o:before{content: "\f11d";}.fa-flag-checkered:before{content: "\f11e";}.fa-terminal:before{content: "\f120";}.fa-code:before{content: "\f121";}.fa-mail-reply-all:before, .fa-reply-all:before{content: "\f122";}.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before{content: "\f123";}.fa-location-arrow:before{content: "\f124";}.fa-crop:before{content: "\f125";}.fa-code-fork:before{content: "\f126";}.fa-unlink:before, .fa-chain-broken:before{content: "\f127";}.fa-question:before{content: "\f128";}.fa-info:before{content: "\f129";}.fa-exclamation:before{content: "\f12a";}.fa-superscript:before{content: "\f12b";}.fa-subscript:before{content: "\f12c";}.fa-eraser:before{content: "\f12d";}.fa-puzzle-piece:before{content: "\f12e";}.fa-microphone:before{content: "\f130";}.fa-microphone-slash:before{content: "\f131";}.fa-shield:before{content: "\f132";}.fa-calendar-o:before{content: "\f133";}.fa-fire-extinguisher:before{content: "\f134";}.fa-rocket:before{content: "\f135";}.fa-maxcdn:before{content: "\f136";}.fa-chevron-circle-left:before{content: "\f137";}.fa-chevron-circle-right:before{content: "\f138";}.fa-chevron-circle-up:before{content: "\f139";}.fa-chevron-circle-down:before{content: "\f13a";}.fa-html5:before{content: "\f13b";}.fa-css3:before{content: "\f13c";}.fa-anchor:before{content: "\f13d";}.fa-unlock-alt:before{content: "\f13e";}.fa-bullseye:before{content: "\f140";}.fa-ellipsis-h:before{content: "\f141";}.fa-ellipsis-v:before{content: "\f142";}.fa-rss-square:before{content: "\f143";}.fa-play-circle:before{content: "\f144";}.fa-ticket:before{content: "\f145";}.fa-minus-square:before{content: "\f146";}.fa-minus-square-o:before{content: "\f147";}.fa-level-up:before{content: "\f148";}.fa-level-down:before{content: "\f149";}.fa-check-square:before{content: "\f14a";}.fa-pencil-square:before{content: "\f14b";}.fa-external-link-square:before{content: "\f14c";}.fa-share-square:before{content: "\f14d";}.fa-compass:before{content: "\f14e";}.fa-toggle-down:before, .fa-caret-square-o-down:before{content: "\f150";}.fa-toggle-up:before, .fa-caret-square-o-up:before{content: "\f151";}.fa-toggle-right:before, .fa-caret-square-o-right:before{content: "\f152";}.fa-euro:before, .fa-eur:before{content: "\f153";}.fa-gbp:before{content: "\f154";}.fa-dollar:before, .fa-usd:before{content: "\f155";}.fa-rupee:before, .fa-inr:before{content: "\f156";}.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before{content: "\f157";}.fa-ruble:before, .fa-rouble:before, .fa-rub:before{content: "\f158";}.fa-won:before, .fa-krw:before{content: "\f159";}.fa-bitcoin:before, .fa-btc:before{content: "\f15a";}.fa-file:before{content: "\f15b";}.fa-file-text:before{content: "\f15c";}.fa-sort-alpha-asc:before{content: "\f15d";}.fa-sort-alpha-desc:before{content: "\f15e";}.fa-sort-amount-asc:before{content: "\f160";}.fa-sort-amount-desc:before{content: "\f161";}.fa-sort-numeric-asc:before{content: "\f162";}.fa-sort-numeric-desc:before{content: "\f163";}.fa-thumbs-up:before{content: "\f164";}.fa-thumbs-down:before{content: "\f165";}.fa-youtube-square:before{content: "\f166";}.fa-youtube:before{content: "\f167";}.fa-xing:before{content: "\f168";}.fa-xing-square:before{content: "\f169";}.fa-youtube-play:before{content: "\f16a";}.fa-dropbox:before{content: "\f16b";}.fa-stack-overflow:before{content: "\f16c";}.fa-instagram:before{content: "\f16d";}.fa-flickr:before{content: "\f16e";}.fa-adn:before{content: "\f170";}.fa-bitbucket:before{content: "\f171";}.fa-bitbucket-square:before{content: "\f172";}.fa-tumblr:before{content: "\f173";}.fa-tumblr-square:before{content: "\f174";}.fa-long-arrow-down:before{content: "\f175";}.fa-long-arrow-up:before{content: "\f176";}.fa-long-arrow-left:before{content: "\f177";}.fa-long-arrow-right:before{content: "\f178";}.fa-apple:before{content: "\f179";}.fa-windows:before{content: "\f17a";}.fa-android:before{content: "\f17b";}.fa-linux:before{content: "\f17c";}.fa-dribbble:before{content: "\f17d";}.fa-skype:before{content: "\f17e";}.fa-foursquare:before{content: "\f180";}.fa-trello:before{content: "\f181";}.fa-female:before{content: "\f182";}.fa-male:before{content: "\f183";}.fa-gittip:before, .fa-gratipay:before{content: "\f184";}.fa-sun-o:before{content: "\f185";}.fa-moon-o:before{content: "\f186";}.fa-archive:before{content: "\f187";}.fa-bug:before{content: "\f188";}.fa-vk:before{content: "\f189";}.fa-weibo:before{content: "\f18a";}.fa-renren:before{content: "\f18b";}.fa-pagelines:before{content: "\f18c";}.fa-stack-exchange:before{content: "\f18d";}.fa-arrow-circle-o-right:before{content: "\f18e";}.fa-arrow-circle-o-left:before{content: "\f190";}.fa-toggle-left:before, .fa-caret-square-o-left:before{content: "\f191";}.fa-dot-circle-o:before{content: "\f192";}.fa-wheelchair:before{content: "\f193";}.fa-vimeo-square:before{content: "\f194";}.fa-turkish-lira:before, .fa-try:before{content: "\f195";}.fa-plus-square-o:before{content: "\f196";}.fa-space-shuttle:before{content: "\f197";}.fa-slack:before{content: "\f198";}.fa-envelope-square:before{content: "\f199";}.fa-wordpress:before{content: "\f19a";}.fa-openid:before{content: "\f19b";}.fa-institution:before, .fa-bank:before, .fa-university:before{content: "\f19c";}.fa-mortar-board:before, .fa-graduation-cap:before{content: "\f19d";}.fa-yahoo:before{content: "\f19e";}.fa-google:before{content: "\f1a0";}.fa-reddit:before{content: "\f1a1";}.fa-reddit-square:before{content: "\f1a2";}.fa-stumbleupon-circle:before{content: "\f1a3";}.fa-stumbleupon:before{content: "\f1a4";}.fa-delicious:before{content: "\f1a5";}.fa-digg:before{content: "\f1a6";}.fa-pied-piper-pp:before{content: "\f1a7";}.fa-pied-piper-alt:before{content: "\f1a8";}.fa-drupal:before{content: "\f1a9";}.fa-joomla:before{content: "\f1aa";}.fa-language:before{content: "\f1ab";}.fa-fax:before{content: "\f1ac";}.fa-building:before{content: "\f1ad";}.fa-child:before{content: "\f1ae";}.fa-paw:before{content: "\f1b0";}.fa-spoon:before{content: "\f1b1";}.fa-cube:before{content: "\f1b2";}.fa-cubes:before{content: "\f1b3";}.fa-behance:before{content: "\f1b4";}.fa-behance-square:before{content: "\f1b5";}.fa-steam:before{content: "\f1b6";}.fa-steam-square:before{content: "\f1b7";}.fa-recycle:before{content: "\f1b8";}.fa-automobile:before, .fa-car:before{content: "\f1b9";}.fa-cab:before, .fa-taxi:before{content: "\f1ba";}.fa-tree:before{content: "\f1bb";}.fa-spotify:before{content: "\f1bc";}.fa-deviantart:before{content: "\f1bd";}.fa-soundcloud:before{content: "\f1be";}.fa-database:before{content: "\f1c0";}.fa-file-pdf-o:before{content: "\f1c1";}.fa-file-word-o:before{content: "\f1c2";}.fa-file-excel-o:before{content: "\f1c3";}.fa-file-powerpoint-o:before{content: "\f1c4";}.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before{content: "\f1c5";}.fa-file-zip-o:before, .fa-file-archive-o:before{content: "\f1c6";}.fa-file-sound-o:before, .fa-file-audio-o:before{content: "\f1c7";}.fa-file-movie-o:before, .fa-file-video-o:before{content: "\f1c8";}.fa-file-code-o:before{content: "\f1c9";}.fa-vine:before{content: "\f1ca";}.fa-codepen:before{content: "\f1cb";}.fa-jsfiddle:before{content: "\f1cc";}.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before{content: "\f1cd";}.fa-circle-o-notch:before{content: "\f1ce";}.fa-ra:before, .fa-resistance:before, .fa-rebel:before{content: "\f1d0";}.fa-ge:before, .fa-empire:before{content: "\f1d1";}.fa-git-square:before{content: "\f1d2";}.fa-git:before{content: "\f1d3";}.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before{content: "\f1d4";}.fa-tencent-weibo:before{content: "\f1d5";}.fa-qq:before{content: "\f1d6";}.fa-wechat:before, .fa-weixin:before{content: "\f1d7";}.fa-send:before, .fa-paper-plane:before{content: "\f1d8";}.fa-send-o:before, .fa-paper-plane-o:before{content: "\f1d9";}.fa-history:before{content: "\f1da";}.fa-circle-thin:before{content: "\f1db";}.fa-header:before{content: "\f1dc";}.fa-paragraph:before{content: "\f1dd";}.fa-sliders:before{content: "\f1de";}.fa-share-alt:before{content: "\f1e0";}.fa-share-alt-square:before{content: "\f1e1";}.fa-bomb:before{content: "\f1e2";}.fa-soccer-ball-o:before, .fa-futbol-o:before{content: "\f1e3";}.fa-tty:before{content: "\f1e4";}.fa-binoculars:before{content: "\f1e5";}.fa-plug:before{content: "\f1e6";}.fa-slideshare:before{content: "\f1e7";}.fa-twitch:before{content: "\f1e8";}.fa-yelp:before{content: "\f1e9";}.fa-newspaper-o:before{content: "\f1ea";}.fa-wifi:before{content: "\f1eb";}.fa-calculator:before{content: "\f1ec";}.fa-paypal:before{content: "\f1ed";}.fa-google-wallet:before{content: "\f1ee";}.fa-cc-visa:before{content: "\f1f0";}.fa-cc-mastercard:before{content: "\f1f1";}.fa-cc-discover:before{content: "\f1f2";}.fa-cc-amex:before{content: "\f1f3";}.fa-cc-paypal:before{content: "\f1f4";}.fa-cc-stripe:before{content: "\f1f5";}.fa-bell-slash:before{content: "\f1f6";}.fa-bell-slash-o:before{content: "\f1f7";}.fa-trash:before{content: "\f1f8";}.fa-copyright:before{content: "\f1f9";}.fa-at:before{content: "\f1fa";}.fa-eyedropper:before{content: "\f1fb";}.fa-paint-brush:before{content: "\f1fc";}.fa-birthday-cake:before{content: "\f1fd";}.fa-area-chart:before{content: "\f1fe";}.fa-pie-chart:before{content: "\f200";}.fa-line-chart:before{content: "\f201";}.fa-lastfm:before{content: "\f202";}.fa-lastfm-square:before{content: "\f203";}.fa-toggle-off:before{content: "\f204";}.fa-toggle-on:before{content: "\f205";}.fa-bicycle:before{content: "\f206";}.fa-bus:before{content: "\f207";}.fa-ioxhost:before{content: "\f208";}.fa-angellist:before{content: "\f209";}.fa-cc:before{content: "\f20a";}.fa-shekel:before, .fa-sheqel:before, .fa-ils:before{content: "\f20b";}.fa-meanpath:before{content: "\f20c";}.fa-buysellads:before{content: "\f20d";}.fa-connectdevelop:before{content: "\f20e";}.fa-dashcube:before{content: "\f210";}.fa-forumbee:before{content: "\f211";}.fa-leanpub:before{content: "\f212";}.fa-sellsy:before{content: "\f213";}.fa-shirtsinbulk:before{content: "\f214";}.fa-simplybuilt:before{content: "\f215";}.fa-skyatlas:before{content: "\f216";}.fa-cart-plus:before{content: "\f217";}.fa-cart-arrow-down:before{content: "\f218";}.fa-diamond:before{content: "\f219";}.fa-ship:before{content: "\f21a";}.fa-user-secret:before{content: "\f21b";}.fa-motorcycle:before{content: "\f21c";}.fa-street-view:before{content: "\f21d";}.fa-heartbeat:before{content: "\f21e";}.fa-venus:before{content: "\f221";}.fa-mars:before{content: "\f222";}.fa-mercury:before{content: "\f223";}.fa-intersex:before, .fa-transgender:before{content: "\f224";}.fa-transgender-alt:before{content: "\f225";}.fa-venus-double:before{content: "\f226";}.fa-mars-double:before{content: "\f227";}.fa-venus-mars:before{content: "\f228";}.fa-mars-stroke:before{content: "\f229";}.fa-mars-stroke-v:before{content: "\f22a";}.fa-mars-stroke-h:before{content: "\f22b";}.fa-neuter:before{content: "\f22c";}.fa-genderless:before{content: "\f22d";}.fa-facebook-official:before{content: "\f230";}.fa-pinterest-p:before{content: "\f231";}.fa-whatsapp:before{content: "\f232";}.fa-server:before{content: "\f233";}.fa-user-plus:before{content: "\f234";}.fa-user-times:before{content: "\f235";}.fa-hotel:before, .fa-bed:before{content: "\f236";}.fa-viacoin:before{content: "\f237";}.fa-train:before{content: "\f238";}.fa-subway:before{content: "\f239";}.fa-medium:before{content: "\f23a";}.fa-yc:before, .fa-y-combinator:before{content: "\f23b";}.fa-optin-monster:before{content: "\f23c";}.fa-opencart:before{content: "\f23d";}.fa-expeditedssl:before{content: "\f23e";}.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before{content: "\f240";}.fa-battery-3:before, .fa-battery-three-quarters:before{content: "\f241";}.fa-battery-2:before, .fa-battery-half:before{content: "\f242";}.fa-battery-1:before, .fa-battery-quarter:before{content: "\f243";}.fa-battery-0:before, .fa-battery-empty:before{content: "\f244";}.fa-mouse-pointer:before{content: "\f245";}.fa-i-cursor:before{content: "\f246";}.fa-object-group:before{content: "\f247";}.fa-object-ungroup:before{content: "\f248";}.fa-sticky-note:before{content: "\f249";}.fa-sticky-note-o:before{content: "\f24a";}.fa-cc-jcb:before{content: "\f24b";}.fa-cc-diners-club:before{content: "\f24c";}.fa-clone:before{content: "\f24d";}.fa-balance-scale:before{content: "\f24e";}.fa-hourglass-o:before{content: "\f250";}.fa-hourglass-1:before, .fa-hourglass-start:before{content: "\f251";}.fa-hourglass-2:before, .fa-hourglass-half:before{content: "\f252";}.fa-hourglass-3:before, .fa-hourglass-end:before{content: "\f253";}.fa-hourglass:before{content: "\f254";}.fa-hand-grab-o:before, .fa-hand-rock-o:before{content: "\f255";}.fa-hand-stop-o:before, .fa-hand-paper-o:before{content: "\f256";}.fa-hand-scissors-o:before{content: "\f257";}.fa-hand-lizard-o:before{content: "\f258";}.fa-hand-spock-o:before{content: "\f259";}.fa-hand-pointer-o:before{content: "\f25a";}.fa-hand-peace-o:before{content: "\f25b";}.fa-trademark:before{content: "\f25c";}.fa-registered:before{content: "\f25d";}.fa-creative-commons:before{content: "\f25e";}.fa-gg:before{content: "\f260";}.fa-gg-circle:before{content: "\f261";}.fa-tripadvisor:before{content: "\f262";}.fa-odnoklassniki:before{content: "\f263";}.fa-odnoklassniki-square:before{content: "\f264";}.fa-get-pocket:before{content: "\f265";}.fa-wikipedia-w:before{content: "\f266";}.fa-safari:before{content: "\f267";}.fa-chrome:before{content: "\f268";}.fa-firefox:before{content: "\f269";}.fa-opera:before{content: "\f26a";}.fa-internet-explorer:before{content: "\f26b";}.fa-tv:before, .fa-television:before{content: "\f26c";}.fa-contao:before{content: "\f26d";}.fa-500px:before{content: "\f26e";}.fa-amazon:before{content: "\f270";}.fa-calendar-plus-o:before{content: "\f271";}.fa-calendar-minus-o:before{content: "\f272";}.fa-calendar-times-o:before{content: "\f273";}.fa-calendar-check-o:before{content: "\f274";}.fa-industry:before{content: "\f275";}.fa-map-pin:before{content: "\f276";}.fa-map-signs:before{content: "\f277";}.fa-map-o:before{content: "\f278";}.fa-map:before{content: "\f279";}.fa-commenting:before{content: "\f27a";}.fa-commenting-o:before{content: "\f27b";}.fa-houzz:before{content: "\f27c";}.fa-vimeo:before{content: "\f27d";}.fa-black-tie:before{content: "\f27e";}.fa-fonticons:before{content: "\f280";}.fa-reddit-alien:before{content: "\f281";}.fa-edge:before{content: "\f282";}.fa-credit-card-alt:before{content: "\f283";}.fa-codiepie:before{content: "\f284";}.fa-modx:before{content: "\f285";}.fa-fort-awesome:before{content: "\f286";}.fa-usb:before{content: "\f287";}.fa-product-hunt:before{content: "\f288";}.fa-mixcloud:before{content: "\f289";}.fa-scribd:before{content: "\f28a";}.fa-pause-circle:before{content: "\f28b";}.fa-pause-circle-o:before{content: "\f28c";}.fa-stop-circle:before{content: "\f28d";}.fa-stop-circle-o:before{content: "\f28e";}.fa-shopping-bag:before{content: "\f290";}.fa-shopping-basket:before{content: "\f291";}.fa-hashtag:before{content: "\f292";}.fa-bluetooth:before{content: "\f293";}.fa-bluetooth-b:before{content: "\f294";}.fa-percent:before{content: "\f295";}.fa-gitlab:before{content: "\f296";}.fa-wpbeginner:before{content: "\f297";}.fa-wpforms:before{content: "\f298";}.fa-envira:before{content: "\f299";}.fa-universal-access:before{content: "\f29a";}.fa-wheelchair-alt:before{content: "\f29b";}.fa-question-circle-o:before{content: "\f29c";}.fa-blind:before{content: "\f29d";}.fa-audio-description:before{content: "\f29e";}.fa-volume-control-phone:before{content: "\f2a0";}.fa-braille:before{content: "\f2a1";}.fa-assistive-listening-systems:before{content: "\f2a2";}.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before{content: "\f2a3";}.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before{content: "\f2a4";}.fa-glide:before{content: "\f2a5";}.fa-glide-g:before{content: "\f2a6";}.fa-signing:before, .fa-sign-language:before{content: "\f2a7";}.fa-low-vision:before{content: "\f2a8";}.fa-viadeo:before{content: "\f2a9";}.fa-viadeo-square:before{content: "\f2aa";}.fa-snapchat:before{content: "\f2ab";}.fa-snapchat-ghost:before{content: "\f2ac";}.fa-snapchat-square:before{content: "\f2ad";}.fa-pied-piper:before{content: "\f2ae";}.fa-first-order:before{content: "\f2b0";}.fa-yoast:before{content: "\f2b1";}.fa-themeisle:before{content: "\f2b2";}.fa-google-plus-circle:before, .fa-google-plus-official:before{content: "\f2b3";}.fa-fa:before, .fa-font-awesome:before{content: "\f2b4";}.fa-handshake-o:before{content: "\f2b5";}.fa-envelope-open:before{content: "\f2b6";}.fa-envelope-open-o:before{content: "\f2b7";}.fa-linode:before{content: "\f2b8";}.fa-address-book:before{content: "\f2b9";}.fa-address-book-o:before{content: "\f2ba";}.fa-vcard:before, .fa-address-card:before{content: "\f2bb";}.fa-vcard-o:before, .fa-address-card-o:before{content: "\f2bc";}.fa-user-circle:before{content: "\f2bd";}.fa-user-circle-o:before{content: "\f2be";}.fa-user-o:before{content: "\f2c0";}.fa-id-badge:before{content: "\f2c1";}.fa-drivers-license:before, .fa-id-card:before{content: "\f2c2";}.fa-drivers-license-o:before, .fa-id-card-o:before{content: "\f2c3";}.fa-quora:before{content: "\f2c4";}.fa-free-code-camp:before{content: "\f2c5";}.fa-telegram:before{content: "\f2c6";}.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before{content: "\f2c7";}.fa-thermometer-3:before, .fa-thermometer-three-quarters:before{content: "\f2c8";}.fa-thermometer-2:before, .fa-thermometer-half:before{content: "\f2c9";}.fa-thermometer-1:before, .fa-thermometer-quarter:before{content: "\f2ca";}.fa-thermometer-0:before, .fa-thermometer-empty:before{content: "\f2cb";}.fa-shower:before{content: "\f2cc";}.fa-bathtub:before, .fa-s15:before, .fa-bath:before{content: "\f2cd";}.fa-podcast:before{content: "\f2ce";}.fa-window-maximize:before{content: "\f2d0";}.fa-window-minimize:before{content: "\f2d1";}.fa-window-restore:before{content: "\f2d2";}.fa-times-rectangle:before, .fa-window-close:before{content: "\f2d3";}.fa-times-rectangle-o:before, .fa-window-close-o:before{content: "\f2d4";}.fa-bandcamp:before{content: "\f2d5";}.fa-grav:before{content: "\f2d6";}.fa-etsy:before{content: "\f2d7";}.fa-imdb:before{content: "\f2d8";}.fa-ravelry:before{content: "\f2d9";}.fa-eercast:before{content: "\f2da";}.fa-microchip:before{content: "\f2db";}.fa-snowflake-o:before{content: "\f2dc";}.fa-superpowers:before{content: "\f2dd";}.fa-wpexplorer:before{content: "\f2de";}.fa-meetup:before{content: "\f2e0";}.visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}.visually-hidden-focusable:active, .visually-hidden-focusable:focus{position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto;}

/* /auth_oauth/static/src/scss/auth_oauth.scss */
 .o_login_auth{--oauth-icon-size: 1.5em;}.o_login_auth .fa, .o_login_auth .oi{font-size: var(--oauth-icon-size); width: 1em; text-align: center;}.o_login_auth .o_auth_oauth_provider_icon{width: var(--oauth-icon-size); height: var(--oauth-icon-size); background-size: contain; background-repeat: no-repeat;}.o_login_auth .o_auth_oauth_provider_icon.o_odoo_provider{background-image: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M75 150C60.1664 150 45.666 145.601 33.3323 137.36C20.9986 129.119 11.3856 117.406 5.70907 103.701C0.032495 89.9968 -1.45275 74.9168 1.44114 60.3683C4.33503 45.8197 11.4781 32.456 21.967 21.967C32.456 11.4781 45.8197 4.33503 60.3683 1.44114C74.9168 -1.45275 89.9968 0.032495 103.701 5.70907C117.406 11.3856 129.119 20.9986 137.36 33.3323C145.601 45.666 150 60.1664 150 75C150 94.8913 142.098 113.968 128.033 128.033C113.968 142.098 94.8913 150 75 150ZM75 119C83.7024 119 92.2094 116.419 99.4451 111.585C106.681 106.75 112.32 99.8781 115.651 91.8381C118.981 83.7982 119.852 74.9512 118.155 66.4161C116.457 57.8809 112.266 50.0408 106.113 43.8873C99.9592 37.7338 92.1192 33.5432 83.584 31.8455C75.0488 30.1477 66.2019 31.0191 58.162 34.3493C50.122 37.6796 43.2502 43.3192 38.4154 50.555C33.5806 57.7907 31 66.2977 31 75C31 86.6696 35.6357 97.8611 43.8873 106.113C52.1389 114.364 63.3305 119 75 119Z' fill='%23714B67'/%3E%3C/svg%3E");}.o_login_auth .o_auth_oauth_provider_icon.o_facebook_provider{background-image: url("data:image/svg+xml,%3Csvg width='500' height='500' viewBox='0 0 500 500' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M500 250C500 111.93 388.07 0 250 0S0 111.93 0 250c0 117.24 80.72 215.62 189.61 242.64V326.4h-51.55V250h51.55v-32.92c0-85.09 38.51-124.53 122.05-124.53 15.84 0 43.17 3.11 54.35 6.21v69.25c-5.9-.62-16.15-.93-28.88-.93-40.99 0-56.83 15.53-56.83 55.9V250h81.66l-14.03 76.4H280.3v171.77C404.07 483.22 500 377.82 500 250Z' fill='%230866FF'/%3E%3Cpath d='m347.92 326.4 14.03-76.4h-81.66v-27.02c0-40.37 15.84-55.9 56.83-55.9 12.73 0 22.98.31 28.88.93V98.76c-11.18-3.11-38.51-6.21-54.35-6.21-83.54 0-122.05 39.44-122.05 124.53V250h-51.55v76.4h51.55v166.24c19.34 4.8 39.57 7.36 60.39 7.36 10.25 0 20.36-.63 30.29-1.83V326.4h67.64Z' fill='%23ffffff'/%3E%3C/svg%3E");}.o_login_auth .o_auth_oauth_provider_icon.o_google_provider{background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' data-name='Layer 1' id='Layer_1' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.75,16A7.7446,7.7446,0,0,1,8.7177,18.6259L4.2849,22.1721A13.244,13.244,0,0,0,29.25,16' fill='%2300ac47'/%3E%3Cpath d='M23.75,16a7.7387,7.7387,0,0,1-3.2516,6.2987l4.3824,3.5059A13.2042,13.2042,0,0,0,29.25,16' fill='%234285f4'/%3E%3Cpath d='M8.25,16a7.698,7.698,0,0,1,.4677-2.6259L4.2849,9.8279a13.177,13.177,0,0,0,0,12.3442l4.4328-3.5462A7.698,7.698,0,0,1,8.25,16Z' fill='%23ffba00'/%3E%3Cpolygon fill='%232ab2db' points='8.718 13.374 8.718 13.374 8.718 13.374 8.718 13.374'/%3E%3Cpath d='M16,8.25a7.699,7.699,0,0,1,4.558,1.4958l4.06-3.7893A13.2152,13.2152,0,0,0,4.2849,9.8279l4.4328,3.5462A7.756,7.756,0,0,1,16,8.25Z' fill='%23ea4435'/%3E%3Cpolygon fill='%232ab2db' points='8.718 18.626 8.718 18.626 8.718 18.626 8.718 18.626'/%3E%3Cpath d='M29.25,15v1L27,19.5H16.5V14H28.25A1,1,0,0,1,29.25,15Z' fill='%234285f4'/%3E%3C/svg%3E");}

/* /maomao_watch_together/static/src/css/watch_room.css */
 .mm_watch_page{--mm-cream: #FBF3E9; --mm-card: #FFFCF7; --mm-line: #ECDAC6; --mm-ink: #46302A; --mm-soft: #7A6155; --mm-faint: #8A7264; --mm-peach: #EA9877; --mm-peach-deep: #DB7C55; --mm-rose: #DE8598; --mm-sync: #57A184; --mm-peach-ink: color-mix(in srgb, var(--mm-peach-deep) 75%, #000); --mm-rose-ink: color-mix(in srgb, var(--mm-rose) 70%, #000); --mm-sync-ink: color-mix(in srgb, var(--mm-sync) 76%, #000); --mm-danger: #C0503B; --mm-danger-ink: color-mix(in srgb, var(--mm-danger) 78%, #000); --mm-danger-wash: color-mix(in srgb, var(--mm-danger) 10%, var(--mm-card)); --mm-warn: #C77A2E; --mm-crit: #C0392B; --mm-poster: #15101c; min-height: 100vh; background: var(--mm-cream); color: var(--mm-ink);}.mm_watch_room{max-width: 1180px; margin: 0 auto; padding: 18px; display: flex; flex-direction: column; gap: 14px;}.mm_brand{font-weight: 700; font-size: 1.25rem;}.mm_brand span{color: var(--mm-peach-deep);}.mm_share code{background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 6px; padding: 2px 8px; color: var(--mm-ink);}.mm_watch_body{display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 16px; align-items: start;}@media (max-width: 900px){.mm_watch_body{grid-template-columns: 1fr;}}.mm_watch_main{display: flex; flex-direction: column; gap: 12px; min-width: 0;}.mm_watch_stage{position: relative; border-radius: 16px; overflow: hidden; background: #15101c; aspect-ratio: 16 / 9; border: 1px solid var(--mm-line);}.mm_watch_player, .mm_watch_player iframe{width: 100%; height: 100%; border: 0; display: block;}.mm_watch_empty{position: absolute; inset: 0; z-index: 2; background: var(--mm-poster); display: grid; place-items: center; color: #f3e0d4; text-align: center; padding: 24px;}.mm_watch_empty_inner{display: flex; flex-direction: column; align-items: center; gap: 10px; max-width: 34ch;}.mm_watch_empty_inner .fa{font-size: 2.4rem; opacity: 0.9;}.mm_status{display: inline-flex; align-items: center; flex: none; position: relative;}.mm_status .mm_dot{position: relative; width: 9px; height: 9px; border-radius: 50%; background: var(--mm-soft); transition: background 0.2s ease, box-shadow 0.2s ease;}.mm_status.is-synced .mm_dot{background: var(--mm-sync); box-shadow: 0 0 0 4px color-mix(in srgb, var(--mm-sync) 22%, transparent);}.mm_status.is-synced .mm_dot::after{content: ""; position: absolute; inset: 0; border-radius: 50%; background: var(--mm-sync); pointer-events: none; animation: mm_live_pulse 1.8s ease-out infinite;}@keyframes mm_live_pulse{0%{transform: scale(1); opacity: 0.5;}70%, 100%{transform: scale(2.8); opacity: 0;}}.mm_status_tip{position: absolute; bottom: calc(100% + 7px); left: 50%; transform: translateX(-50%) translateY(3px); padding: 3px 8px; border-radius: 8px; background: var(--mm-ink); color: var(--mm-cream); font-size: 0.72rem; font-variant-numeric: tabular-nums; line-height: 1.3; white-space: nowrap; opacity: 0; pointer-events: none; transition: opacity 0.12s ease, transform 0.12s ease; z-index: 6;}.mm_status:hover .mm_status_tip, .mm_status:focus-visible .mm_status_tip{opacity: 1; transform: translateX(-50%) translateY(0); transition-delay: 0.3s;}.mm_config{background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; padding: 14px;}.mm_config h3{font-size: 0.9rem; font-weight: 700; margin: 0 0 10px; display: flex; align-items: center; gap: 7px;}.mm_matrix_scroll{overflow-x: auto;}.mm_matrix{width: 100%; border-collapse: collapse; font-size: 0.86rem;}.mm_matrix th, .mm_matrix td{text-align: left; padding: 6px 10px; border-bottom: 1px solid var(--mm-line);}.mm_matrix th:not(:first-child), .mm_matrix td:not(:first-child){text-align: center; width: 90px;}.mm_matrix thead th{color: var(--mm-soft); font-weight: 600; font-size: 0.78rem;}.mm_matrix input[type="checkbox"]{width: 16px; height: 16px; accent-color: var(--mm-peach-deep); cursor: pointer;}.mm_hint_muted{font-size: 0.78rem; color: var(--mm-faint, #b29a8c); margin: 10px 0 0;}.mm_tabs{display: flex; gap: 6px; margin-bottom: 14px; border-bottom: 1px solid var(--mm-line);}.mm_tabs button{border: none; background: transparent; color: var(--mm-soft); font-size: 0.86rem; font-weight: 600; padding: 8px 12px; cursor: pointer; border-bottom: 2px solid transparent; display: inline-flex; align-items: center; gap: 6px;}.mm_tabs button.active{color: var(--mm-peach-deep); border-bottom-color: var(--mm-peach-deep);}.mm_prefs{display: flex; flex-direction: column; gap: 14px;}.mm_pref_row{display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}.mm_pref_label{font-size: 0.88rem; font-weight: 600;}.mm_seg{display: inline-flex; border: 1px solid var(--mm-line); border-radius: 999px; overflow: hidden; background: var(--mm-cream);}.mm_seg button{border: none; background: transparent; color: var(--mm-soft); font-size: 0.82rem; font-weight: 600; padding: 6px 14px; cursor: pointer;}.mm_seg button.active{background: var(--mm-peach-deep); color: #fff;}.mm_pref_toggle{display: inline-flex; align-items: center; gap: 9px; font-size: 0.88rem; color: var(--mm-ink); cursor: pointer; user-select: none;}.mm_pref_toggle input[type="checkbox"]{width: 16px; height: 16px; accent-color: var(--mm-peach-deep); cursor: pointer;}.mm_roomset{display: flex; flex-direction: column; gap: 12px; padding-bottom: 14px; margin-bottom: 6px; border-bottom: 1px solid var(--mm-line);}.mm_pw_input{background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; padding: 7px 11px; color: var(--mm-ink); font-size: 0.84rem; min-width: 200px;}.mm_pw_on{display: inline-flex; align-items: center; gap: 5px; font-size: 0.76rem; color: var(--mm-sync); font-weight: 600;}.mm_gate{min-height: 100vh; display: grid; place-items: center; padding: 24px;}.mm_gate_card{background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 20px; padding: 28px 26px; max-width: 340px; width: 100%; text-align: center; box-shadow: 0 12px 34px -14px rgba(74, 48, 43, 0.22);}.mm_gate_card .mm_brand{font-size: 1.4rem; font-weight: 700; justify-content: center; margin-bottom: 8px;}.mm_gate_hint{color: var(--mm-soft); font-size: 0.9rem; margin: 0 0 16px;}.mm_gate_err{color: var(--mm-crit); font-size: 0.84rem; margin-bottom: 12px;}.mm_gate_card form{display: flex; flex-direction: column; gap: 10px;}.mm_gate_card input{background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 12px; padding: 10px 14px; font-size: 0.95rem; color: var(--mm-ink); text-align: center;}.mm_unread{display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; margin-left: auto; border-radius: 999px; background: var(--mm-rose); color: #fff; font-size: 0.68rem; font-weight: 700; font-variant-numeric: tabular-nums;}.mm_chat h3{display: flex; align-items: center; gap: 7px;}.mm_role{margin-left: auto; font-size: 0.66rem; font-weight: 700; padding: 1px 7px; border-radius: 999px; text-transform: lowercase; flex: none;}.mm_role.is-owner{background: color-mix(in srgb, var(--mm-peach) 22%, transparent); color: var(--mm-peach-deep);}.mm_role.is-deputy{background: color-mix(in srgb, var(--mm-rose) 20%, transparent); color: var(--mm-rose);}.mm_role.is-member{background: color-mix(in srgb, var(--mm-soft) 16%, transparent); color: var(--mm-soft);}.mm_watch_rail{display: flex; flex-direction: column; gap: 12px; min-width: 0;}.mm_panel{background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; padding: 12px;}.mm_panel h3{font-size: 0.85rem; font-weight: 700; margin: 0 0 10px; display: flex; align-items: center; gap: 7px; color: var(--mm-ink);}.mm_panel ul{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px;}.mm_members li{display: flex; align-items: center; gap: 8px; font-size: 0.86rem; padding: 3px 8px; border-radius: 8px; transition: background 0.12s ease;}.mm_members li:hover{background: color-mix(in srgb, var(--mm-soft) 8%, transparent);}.mm_pdot{width: 9px; height: 9px; border-radius: 50%; background: var(--mm-soft); flex: none; opacity: 0.4;}.mm_pdot.is-online{background: var(--mm-sync); opacity: 1; box-shadow: 0 0 0 3px color-mix(in srgb, var(--mm-sync) 20%, transparent);}.mm_pav{width: 26px; height: 26px; border-radius: 50%; flex: none; display: grid; place-items: center; color: #fff; font-size: 0.72rem; font-weight: 700; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.28); overflow: hidden; transition: outline-color 0.15s ease;}.mm_pav img{width: 100%; height: 100%; object-fit: cover; display: block;}.mm_pav--img{text-shadow: none;}.mm_pav.is-online{outline: 2px solid var(--mm-sync); outline-offset: 1px;}.mm_pname{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_host{margin-left: auto; font-size: 0.68rem; color: var(--mm-peach-deep); font-weight: 600; flex: none;}.mm_queue ul{margin-top: 8px; max-height: 220px; overflow: auto;}.mm_queue li{display: flex; align-items: center; gap: 8px; font-size: 0.84rem; padding: 4px 2px; border-radius: 8px;}.mm_queue li:hover{background: var(--mm-cream);}.mm_qtitle{flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_qplay, .mm_qdel:hover{color: var(--mm-rose);}.mm_chat_body{height: 220px; overflow: auto; display: flex; flex-direction: column; gap: 5px; padding: 4px; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; margin-bottom: 8px;}.mm_msg{font-size: 0.84rem; line-height: 1.4;}.mm_msg_author{font-weight: 700; color: var(--mm-peach-deep); margin-right: 6px;}.mm_chat_input{display: flex; gap: 6px; align-items: center;}.mm_chat_input input{flex: 1; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; padding: 7px 11px; color: var(--mm-ink); font-size: 0.86rem; min-width: 0;}.mm_voice{transition: box-shadow 0.25s ease, border-color 0.25s ease;}.mm_voice.is-live{border-color: color-mix(in srgb, var(--mm-sync) 55%, var(--mm-line)); box-shadow: 0 0 0 3px color-mix(in srgb, var(--mm-sync) 14%, transparent);}.mm_voice h3 .fa{color: var(--mm-peach-deep);}.mm_voice .mm_incall{margin-left: auto; background: var(--mm-sync); color: #fff; font-size: 0.7rem; font-weight: 700; line-height: 1; border-radius: 999px; padding: 3px 8px; font-variant-numeric: tabular-nums;}.mm_eq{display: inline-flex; align-items: flex-end; gap: 2px; height: 13px; margin-left: 2px;}.mm_eq i{width: 3px; height: 40%; border-radius: 2px; background: var(--mm-sync); animation: mm_eqbar 0.9s ease-in-out infinite;}.mm_eq i:nth-child(2){animation-delay: 0.15s;}.mm_eq i:nth-child(3){animation-delay: 0.3s;}.mm_eq i:nth-child(4){animation-delay: 0.45s;}@keyframes mm_eqbar{0%, 100%{height: 30%;}50%{height: 100%;}}.mm_voice_invite{display: flex; align-items: center; gap: 12px; padding: 4px 2px 12px;}.mm_voice_mao{width: 54px; height: 54px; object-fit: contain; flex: none; filter: drop-shadow(0 4px 8px rgba(222, 133, 152, 0.28));}.mm_voice_invite_txt{display: flex; flex-direction: column; gap: 3px; min-width: 0;}.mm_voice_invite_txt b{font-size: 0.92rem; color: var(--mm-ink);}.mm_voice_invite_txt span{font-size: 0.78rem; color: var(--mm-soft); line-height: 1.35;}.mm_voice_actions{display: flex; flex-wrap: wrap; gap: 6px; align-items: center;}.mm_join{background: var(--mm-peach-deep); border: none; color: #fff; font-weight: 600; border-radius: 10px; box-shadow: 0 6px 16px -8px rgba(219, 124, 85, 0.7);}.mm_join:hover:not(:disabled){background: color-mix(in srgb, var(--mm-peach-deep) 88%, #000); color: #fff;}.mm_join:disabled{background: var(--mm-soft); opacity: 0.55;}.mm_micbtn{display: inline-flex; align-items: center; gap: 7px; border: 1px solid color-mix(in srgb, var(--mm-sync) 45%, transparent); background: color-mix(in srgb, var(--mm-sync) 14%, var(--mm-card)); color: var(--mm-sync); font-weight: 600; font-size: 0.84rem; border-radius: 10px; padding: 6px 12px; cursor: pointer; transition: all 0.15s ease;}.mm_micbtn::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--mm-sync); box-shadow: 0 0 0 0 color-mix(in srgb, var(--mm-sync) 60%, transparent); animation: mm_pulse 1.6s ease-out infinite;}.mm_micbtn.muted{border-color: var(--mm-line); background: var(--mm-cream); color: var(--mm-soft);}.mm_micbtn.muted::before{background: var(--mm-soft); animation: none;}@keyframes mm_pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--mm-sync) 55%, transparent);}70%{box-shadow: 0 0 0 6px transparent;}100%{box-shadow: 0 0 0 0 transparent;}}.mm_fxbtn{margin-left: auto; border: 1px solid var(--mm-line); background: var(--mm-card); color: var(--mm-soft); border-radius: 10px; padding: 6px 10px; cursor: pointer; transition: all 0.15s ease;}.mm_fxbtn:hover{color: var(--mm-ink); border-color: var(--mm-peach);}.mm_fxbtn.active{color: #fff; background: var(--mm-peach-deep); border-color: var(--mm-peach-deep);}.mm_voice_err{display: flex; align-items: center; gap: 6px; margin-top: 9px; font-size: 0.8rem; color: var(--mm-peach-deep);}.mm_singers{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 11px;}.mm_singer{display: inline-flex; align-items: center; gap: 6px; font-size: 0.8rem; color: var(--mm-ink); background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 999px; padding: 3px 10px 3px 8px; max-width: 100%; transition: border-color 0.15s ease, box-shadow 0.15s ease;}.mm_singer.is-speaking{border-color: var(--mm-sync); box-shadow: 0 0 0 2px color-mix(in srgb, var(--mm-sync) 38%, transparent);}.mm_singer.is-speaking .mm_pav{outline-color: var(--mm-sync); animation: mm_speak_bounce 0.9s ease-in-out infinite;}@keyframes mm_speak_bounce{0%, 100%{transform: scale(1);}50%{transform: scale(1.18);}}.mm_singer .mm_pav{width: 20px; height: 20px; font-size: 0.6rem;}.mm_singer span:last-child{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_group, .mm_fx{margin-top: 14px; padding-top: 12px; border-top: 1px dashed var(--mm-line); display: flex; flex-direction: column; gap: 10px;}.mm_group_cap{display: flex; align-items: center; gap: 6px; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mm-soft);}.mm_group_cap .fa{color: var(--mm-peach);}.mm_fx_sub{font-size: 0.72rem; font-weight: 600; color: var(--mm-soft); margin-top: 2px;}.mm_slider{display: flex; flex-direction: column; gap: 5px;}.mm_slabel{display: flex; align-items: center; gap: 7px; font-size: 0.8rem; color: var(--mm-soft);}.mm_slabel .fa{color: var(--mm-peach-deep);}.mm_slabel b{margin-left: auto; color: var(--mm-ink); font-weight: 700; font-variant-numeric: tabular-nums;}.mm_tag{font-size: 0.62rem; font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; border-radius: 999px; padding: 1px 7px; line-height: 1.5;}.mm_tag--room{background: color-mix(in srgb, var(--mm-peach) 22%, transparent); color: var(--mm-peach-deep);}.mm_tag--me{background: color-mix(in srgb, var(--mm-soft) 18%, transparent); color: var(--mm-soft);}.mm_range{width: 100%; accent-color: var(--mm-peach-deep); cursor: pointer; height: 4px;}.mm_range:disabled{accent-color: var(--mm-soft); cursor: not-allowed; opacity: 0.55;}.mm_fx_presets{display: flex; flex-wrap: wrap; gap: 5px;}.mm_fxpreset{border: 1px solid var(--mm-line); background: var(--mm-cream); color: var(--mm-soft); border-radius: 999px; padding: 4px 12px; font-size: 0.78rem; cursor: pointer; transition: all 0.15s ease;}.mm_fxpreset:hover{border-color: var(--mm-peach); color: var(--mm-ink);}.mm_fxpreset.active{background: var(--mm-peach-deep); border-color: var(--mm-peach-deep); color: #fff;}.mm_audiosink{display: none;}@media (prefers-reduced-motion: reduce){.mm_eq i{animation: none; height: 60%;}.mm_micbtn::before{animation: none;}}.mm_controls_wrap{position: relative;}.mm_acttoast{position: absolute; left: 0; bottom: calc(100% + 8px); z-index: 5; display: inline-flex; align-items: center; gap: 8px; max-width: 100%; background: var(--mm-ink); color: #fff8f2; border-radius: 999px; padding: 7px 14px; font-size: 0.82rem; box-shadow: 0 10px 24px -12px rgba(74, 48, 43, 0.55); animation: mm_acttoast_in 0.22s ease-out;}.mm_acttoast .fa{flex: none; width: 1.28571em; text-align: center; line-height: 1; color: var(--mm-peach);}.mm_acttoast b{font-weight: 700;}.mm_acttoast span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}@keyframes mm_acttoast_in{from{opacity: 0; transform: translateY(6px);}to{opacity: 1; transform: translateY(0);}}@media (prefers-reduced-motion: reduce){.mm_acttoast{animation: none;}}.mm_watch_tap{position: absolute; inset: 0; display: grid; place-items: center; text-align: center; padding: 24px; cursor: pointer; background: rgba(21, 16, 28, 0.55); color: #fff8f2; transition: background 0.15s ease;}.mm_watch_tap:hover{background: rgba(21, 16, 28, 0.42);}.mm_watch_tap_inner{display: flex; flex-direction: column; align-items: center; gap: 8px; max-width: 30ch;}.mm_watch_tap_inner .fa{font-size: 3rem; color: #fff;}.mm_watch_tap_inner div{font-size: 1.05rem; font-weight: 700;}.mm_watch_tap_inner span{font-size: 0.82rem; opacity: 0.85; line-height: 1.4;}.mm_name_card .mm_name_mao{width: 64px; height: 64px; object-fit: contain; margin: 0 auto 6px; display: block; filter: drop-shadow(0 4px 8px rgba(222, 133, 152, 0.28));}.mm_name_row{display: flex; gap: 8px; align-items: stretch;}.mm_name_row input{flex: 1; min-width: 0;}.mm_dice{flex: none; width: 44px; border: 1px solid var(--mm-line); background: var(--mm-cream); color: var(--mm-peach-deep); border-radius: 12px; font-size: 1rem; cursor: pointer; transition: all 0.15s ease;}.mm_dice:hover{background: var(--mm-card); border-color: var(--mm-peach); transform: rotate(-12deg);}.mm_watch_room{padding: 0 18px 18px;}.mm_nav{display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding: 12px 6px; border-bottom: 1px solid var(--mm-line); margin-bottom: 4px;}.mm_nav_brand{display: flex; align-items: center; gap: 10px; min-width: 0;}.mm_nav_logo{width: 34px; height: 34px; object-fit: contain; flex: none;}.mm_nav_room{font-size: 0.86rem; color: var(--mm-soft); padding-left: 10px; margin-left: 2px; border-left: 1px solid var(--mm-line); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 30ch;}.mm_nav_right{margin-left: auto; display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}.mm_avatars{display: flex; align-items: center;}.mm_avatar{width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; color: #fff; font-size: 0.8rem; font-weight: 700; border: 2px solid var(--mm-card); margin-left: -8px; box-shadow: 0 1px 3px rgba(74, 48, 43, 0.2); text-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);}.mm_avatar:first-child{margin-left: 0;}.mm_avatar img{width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block;}.mm_avatar--img{text-shadow: none;}.mm_avatar.is-online{outline: 2px solid var(--mm-sync); outline-offset: 1px;}.mm_avatar.is-speaking{position: relative; z-index: 1;}.mm_avatar.is-speaking::after{content: ""; position: absolute; inset: -2px; border-radius: 50%; border: 2px solid var(--mm-sync); pointer-events: none; animation: mm_speak_ring 1s ease-out infinite;}@keyframes mm_speak_ring{0%{transform: scale(1); opacity: 0.9;}100%{transform: scale(1.55); opacity: 0;}}@media (prefers-reduced-motion: reduce){.mm_status.is-synced .mm_dot::after{display: none;}.mm_singer.is-speaking .mm_pav{animation: none;}.mm_avatar.is-speaking::after{animation: none; opacity: 0.9;}}.mm_avatar_more{background: var(--mm-soft);}.mm_nav_btn{display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--mm-line); background: var(--mm-card); color: var(--mm-ink); font-size: 0.82rem; font-weight: 600; border-radius: 999px; padding: 6px 13px; cursor: pointer; transition: all 0.15s ease;}.mm_nav_btn:hover{border-color: var(--mm-peach); color: var(--mm-peach-ink);}.mm_nav_btn.active{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink); color: #fff;}.mm_nav_icon{padding: 6px 10px;}.mm_reactions{display: flex; gap: 8px; flex-wrap: wrap; align-items: center;}.mm_react{width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--mm-line); background: var(--mm-card); color: var(--mm-peach-deep); font-size: 1.05rem; cursor: pointer; display: grid; place-items: center; padding: 0; transition: transform 0.12s ease, border-color 0.12s ease, background 0.12s ease;}.mm_react:hover:not(:disabled){transform: translateY(-2px) scale(1.08); border-color: var(--mm-peach); background: var(--mm-cream);}.mm_react:active:not(:disabled){transform: scale(0.94);}.mm_react:disabled{opacity: 0.45; cursor: not-allowed;}.mm_react img{width: 26px; height: 26px; object-fit: contain;}.mm_fx_canvas{position: absolute; inset: 0; pointer-events: none; z-index: 3;}.mm_fx_sticker{position: absolute; bottom: 0; width: 60px; height: 60px; object-fit: contain; pointer-events: none; z-index: 4; will-change: transform, opacity;}.mm_fx_icon{position: absolute; bottom: 8px; pointer-events: none; z-index: 4; will-change: transform, opacity; text-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);}.mm_fx_who{z-index: 5; max-width: 100%; padding: 3px 10px; border-radius: 999px; background: rgba(21, 16, 28, 0.62); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); color: #fff; font-size: 0.74rem; font-weight: 600; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none;}.mm_fx_who:not(.mm_fx_who--under){position: absolute; bottom: 14px; will-change: transform, opacity;}.mm_fx_stack{position: absolute; bottom: 0; z-index: 4; display: flex; flex-direction: column; align-items: center; gap: 5px; pointer-events: none; will-change: transform, opacity;}.mm_fx_stack .mm_fx_sticker{position: static; inset: auto;}.mm_fx_who--under{max-width: 120px;}.mm_railtabs{display: flex; gap: 4px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 12px; padding: 4px; margin-bottom: 12px;}.mm_railtabs button{flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 5px; border: none; background: transparent; color: var(--mm-soft); font-size: 0.8rem; font-weight: 600; padding: 7px 6px; border-radius: 9px; cursor: pointer; transition: all 0.15s ease; position: relative;}.mm_railtabs button:hover{color: var(--mm-ink);}.mm_railtabs button.active{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_railtabs .mm_unread{position: absolute; top: 2px; right: 6px; margin: 0;}.mm_watch_rail .mm_panel{min-height: 440px; display: flex; flex-direction: column;}.mm_chat{flex: 1;}.mm_chat_body{flex: 1; min-height: 320px;}.mm_seg button.active{background: var(--mm-peach-ink);}.mm_join{background: var(--mm-peach-ink); box-shadow: 0 6px 16px -8px rgba(180, 92, 51, 0.7);}.mm_join:hover:not(:disabled){background: color-mix(in srgb, var(--mm-peach-ink) 88%, #000); color: #fff;}.mm_fxpreset.active{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink);}.mm_fxbtn.active{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink);}.mm_unread{background: var(--mm-rose-ink);}.mm_watch_stage{background: var(--mm-poster);}.mm_react:focus-visible, .mm_nav_btn:focus-visible, .mm_railtabs button:focus-visible, .mm_watch_tap:focus-visible{outline: 2px solid var(--mm-peach-deep); outline-offset: 2px;}.mm_watch_tap{border: none; width: 100%; font: inherit;}.mm_watch_tap_inner{display: flex; flex-direction: column; align-items: center; gap: 8px; max-width: 30ch;}.mm_watch_tap_t{font-size: 1.05rem; font-weight: 700;}.mm_watch_tap_s{font-size: 0.82rem; opacity: 0.85; line-height: 1.4;}@media (prefers-reduced-motion: reduce){.mm_react, .mm_nav_btn, .mm_railtabs button, .mm_micbtn, .mm_fxbtn, .mm_fxpreset, .mm_join, .mm_voice, .mm_dice{transition: none;}}.mm_vtiles{display: flex; gap: 8px; flex-wrap: wrap;}.mm_vtiles:empty{display: none;}.mm_vtile{position: relative; width: 180px; aspect-ratio: 4 / 3; border-radius: 12px; overflow: hidden; background: var(--mm-poster); border: 1px solid var(--mm-line); flex: none;}.mm_vtile.is-screen{width: 280px; aspect-ratio: 16 / 9;}.mm_vtile video{width: 100%; height: 100%; object-fit: cover; display: block;}.mm_vtile.is-screen video{object-fit: contain;}.mm_vtile video.mirror{transform: scaleX(-1);}.mm_vname{position: absolute; left: 6px; bottom: 6px; background: rgba(21, 16, 28, 0.62); color: #fff; font-size: 0.7rem; font-weight: 600; padding: 2px 8px; border-radius: 999px;}.mm_vidbtn{display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 34px; border: 1px solid var(--mm-line); background: var(--mm-cream); color: var(--mm-soft); border-radius: 10px; cursor: pointer; transition: all 0.15s ease;}.mm_vidbtn:hover:not(:disabled){color: var(--mm-ink); border-color: var(--mm-peach);}.mm_vidbtn.on{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink); color: #fff;}.mm_vidbtn:disabled{opacity: 0.5; cursor: not-allowed;}@media (prefers-reduced-motion: reduce){.mm_vidbtn{transition: none;}}.mm_explore_cta{background: var(--mm-peach-ink); border: none; color: #fff; font-weight: 600; border-radius: 12px; padding: 10px 22px; box-shadow: 0 8px 20px -8px rgba(180, 92, 51, 0.6);}.mm_explore_cta:hover{background: color-mix(in srgb, var(--mm-peach-ink) 88%, #000); color: #fff;}.mm_explore_rooms h3{font-size: 0.95rem; font-weight: 700; color: var(--mm-ink); display: flex; align-items: center; gap: 8px; margin: 0 0 14px;}.mm_explore_rooms h3 .fa{color: var(--mm-peach-deep);}.mm_room_grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 14px;}.mm_room_card{display: flex; flex-direction: column; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; overflow: hidden; text-decoration: none; color: var(--mm-ink); transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;}.mm_room_card:hover{transform: translateY(-3px); border-color: var(--mm-peach); box-shadow: 0 12px 26px -14px rgba(74, 48, 43, 0.35); color: var(--mm-ink); text-decoration: none;}.mm_room_thumb{position: relative; aspect-ratio: 16 / 9; background: var(--mm-poster);}.mm_room_thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}.mm_room_thumb_empty{width: 100%; height: 100%; display: grid; place-items: center; color: #f3e0d4; font-size: 1.8rem;}.mm_room_lock{position: absolute; top: 8px; right: 8px; background: rgba(21, 16, 28, 0.6); color: #fff; width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font-size: 0.72rem;}.mm_room_meta{display: flex; align-items: center; gap: 8px; padding: 10px 12px;}.mm_room_name{font-weight: 600; font-size: 0.9rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1;}.mm_room_members{font-size: 0.78rem; color: var(--mm-soft); display: inline-flex; align-items: center; gap: 4px; flex: none;}.mm_explore_empty{text-align: center; color: var(--mm-soft); padding: 24px;}.mm_explore_empty img{width: 96px; height: 96px; object-fit: contain; opacity: 0.9; margin-bottom: 8px;}@media (prefers-reduced-motion: reduce){.mm_room_card{transition: none;}}.mm_playerbar{display: flex; flex-direction: column; gap: 11px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; padding: 12px 14px;}.mm_scrub{position: relative; padding: 8px 0; cursor: pointer; touch-action: none;}.mm_scrub:focus-visible{outline: 2px solid var(--mm-peach-deep); outline-offset: 3px; border-radius: 4px;}.mm_scrub[aria-disabled="true"]{cursor: default; opacity: 0.55;}.mm_scrub_rail{position: relative; height: 8px; border-radius: 999px; background: var(--mm-cream); border: 1px solid var(--mm-line);}.mm_scrub_fill{position: absolute; left: 0; top: 0; bottom: 0; border-radius: 999px; background: linear-gradient(90deg, var(--mm-peach), var(--mm-peach-deep)); pointer-events: none; min-width: 2px;}.mm_scrub_knob{position: absolute; top: 50%; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 2px solid var(--mm-peach-deep); transform: translate(-50%, -50%); pointer-events: none; box-shadow: 0 1px 4px rgba(74, 48, 43, 0.25); opacity: 0; transition: opacity 0.15s ease;}.mm_scrub:hover .mm_scrub_knob, .mm_scrub:focus-visible .mm_scrub_knob{opacity: 1;}@media (hover: none){.mm_scrub_knob{opacity: 1;}.mm_scrub{padding: 13px 0;}}.mm_transport{display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}.mm_tbtn{width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--mm-line); background: var(--mm-cream); color: var(--mm-ink); cursor: pointer; display: grid; place-items: center; flex: none; transition: all 0.15s ease;}.mm_tbtn:hover:not(:disabled){border-color: var(--mm-peach); color: var(--mm-peach-ink);}.mm_tbtn:disabled{opacity: 0.45; cursor: not-allowed;}.mm_tplay{width: 46px; height: 46px; background: var(--mm-peach-ink); border-color: var(--mm-peach-ink); color: #fff; font-size: 1.05rem;}.mm_tplay:hover:not(:disabled){background: color-mix(in srgb, var(--mm-peach-ink) 88%, #000); color: #fff;}.mm_time{font-size: 0.8rem; font-weight: 600; color: var(--mm-soft); font-variant-numeric: tabular-nums; margin-left: 2px;}.mm_qsearch{display: flex; gap: 8px; flex: none; margin-bottom: 10px;}.mm_qfield{flex: 1; display: flex; align-items: center; gap: 8px; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; padding: 0 10px; min-width: 0;}.mm_qfield .fa{color: var(--mm-soft);}.mm_qfield input{flex: 1; border: none; background: transparent; padding: 8px 0; font-size: 0.84rem; color: var(--mm-ink); min-width: 0;}.mm_yterr{font-size: 0.8rem; color: var(--mm-warn); padding: 4px 2px;}.mm_qlist_wrap{flex: 1; min-height: 0; overflow-y: auto; display: flex; flex-direction: column; gap: 6px;}.mm_qlist_head{font-size: 0.7rem; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--mm-soft); display: flex; align-items: center; gap: 6px;}.mm_qempty{text-align: center; color: var(--mm-soft); font-size: 0.82rem; padding: 22px 12px; display: flex; flex-direction: column; align-items: center; gap: 8px; margin: auto 0;}.mm_qempty img{width: 64px; height: 64px; object-fit: contain; opacity: 0.85;}.mm_qlist{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px;}.mm_qlist li{display: flex; align-items: center; gap: 8px; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; padding: 6px;}.mm_qlist li.playing{border-color: color-mix(in srgb, var(--mm-sync) 45%, transparent); background: color-mix(in srgb, var(--mm-sync) 10%, var(--mm-cream));}.mm_qthumb{width: 46px; height: 34px; object-fit: cover; border-radius: 6px; flex: none;}.mm_qtitle{flex: 1; font-size: 0.82rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_qnow{color: var(--mm-sync); flex: none;}.mm_qbtn{width: 30px; height: 30px; border-radius: 8px; border: 1px solid var(--mm-line); background: var(--mm-card); color: var(--mm-soft); cursor: pointer; display: grid; place-items: center; flex: none; transition: all 0.15s ease;}.mm_qbtn:hover:not(:disabled){color: var(--mm-ink); border-color: var(--mm-peach);}.mm_qbtn:disabled{opacity: 0.4; cursor: not-allowed;}.mm_qbtn--play:hover:not(:disabled){color: var(--mm-sync); border-color: var(--mm-sync);}.mm_qbtn--del:hover:not(:disabled){color: var(--mm-crit); border-color: var(--mm-crit);}@media (prefers-reduced-motion: reduce){.mm_tbtn, .mm_scrub_knob, .mm_karchip, .mm_qbtn{transition: none;}}.mm_watch_page input:focus, .mm_watch_page input:focus-visible, .mm_watch_page textarea:focus{outline: none; box-shadow: none;}.mm_qfield:focus-within{border-color: var(--mm-peach); box-shadow: 0 0 0 3px color-mix(in srgb, var(--mm-peach) 20%, transparent);}.mm_chat_input input:focus, .mm_pw_input:focus{border-color: var(--mm-peach); box-shadow: 0 0 0 3px color-mix(in srgb, var(--mm-peach) 18%, transparent);}.mm_sendbtn{flex: none; width: 40px; height: 40px; border-radius: 12px; border: none; background: var(--mm-peach-ink); color: #fff; cursor: pointer; display: grid; place-items: center; transition: all 0.15s ease;}.mm_sendbtn:hover:not(:disabled){background: color-mix(in srgb, var(--mm-peach-ink) 88%, #000);}.mm_sendbtn:disabled{opacity: 0.5; cursor: not-allowed;}@media (prefers-reduced-motion: reduce){.mm_sendbtn{transition: none;}}.mm_transport_right{margin-left: auto; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: flex-end; min-width: 0;}.mm_autoplay_label{font-size: 0.74rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--mm-soft); display: inline-flex; align-items: center; gap: 5px; white-space: nowrap;}.mm_autoplay_seg{display: inline-flex; margin-left: auto; border: 1px solid var(--mm-line); border-radius: 999px; overflow: hidden; background: var(--mm-cream);}.mm_autoplay_seg button{border: none; background: transparent; color: var(--mm-soft); width: 34px; height: 30px; cursor: pointer; transition: all 0.15s ease;}.mm_autoplay_seg button:hover:not(:disabled){color: var(--mm-ink);}.mm_autoplay_seg button.active{background: var(--mm-peach-ink); color: #fff;}.mm_autoplay_seg button:disabled{opacity: 0.5; cursor: not-allowed;}.mm_qmove{display: flex; flex-direction: column; gap: 1px; flex: none;}.mm_qmovebtn{width: 20px; height: 15px; border: none; background: transparent; color: var(--mm-soft); cursor: pointer; display: grid; place-items: center; border-radius: 4px; font-size: 0.72rem; line-height: 1; transition: color 0.12s ease, background 0.12s ease;}.mm_qmovebtn:hover:not(:disabled){color: var(--mm-peach-deep); background: color-mix(in srgb, var(--mm-peach) 16%, transparent);}.mm_qmovebtn:disabled{opacity: 0.3; cursor: not-allowed;}@media (prefers-reduced-motion: reduce){.mm_autoplay_seg button, .mm_qmovebtn{transition: none;}}.mm_autoplay_label{margin: 0;}.mm_autoplay_seg{margin-left: 0; width: 100%; border-radius: 10px;}.mm_autoplay_seg button{flex: 1; width: auto; height: 30px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; font-size: 0.76rem; font-weight: 600; padding: 0 4px; min-width: 0;}.mm_seglabel{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_railtabs{overflow-x: auto;}.mm_railtabs button{font-size: 0.74rem; padding: 7px 4px; gap: 4px; min-width: 0; white-space: nowrap;}.mm_qlist li.draggable{cursor: grab;}.mm_qlist li.draggable:active{cursor: grabbing;}.mm_qlist li.draggable:hover{border-color: var(--mm-peach);}.mm_hist_head{font-size: 0.7rem; font-weight: 600; color: var(--mm-soft); display: flex; align-items: center; gap: 6px; margin-bottom: 10px; flex: none;}.mm_histlist{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; overflow-y: auto; flex: 1; min-height: 0;}.mm_histlist li{display: flex; align-items: center; gap: 8px; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; padding: 6px;}.mm_histlist li.playing{border-color: color-mix(in srgb, var(--mm-sync) 45%, transparent); background: color-mix(in srgb, var(--mm-sync) 10%, var(--mm-cream));}.mm_histmeta{flex: 1; display: flex; flex-direction: column; min-width: 0; gap: 1px;}.mm_histtime{font-size: 0.7rem; color: var(--mm-soft); font-variant-numeric: tabular-nums;}.mm_notfound_card{max-width: 400px;}.mm_notfound_mao{width: 120px; height: 120px; object-fit: contain; margin: 0 auto 6px; display: block; filter: drop-shadow(0 8px 16px rgba(139, 115, 103, 0.24));}.mm_notfound_title{font-size: 1.05rem; font-weight: 700; color: var(--mm-ink); margin: 8px 0 4px;}.mm_notfound_actions{display: flex; gap: 10px; justify-content: center; margin-top: 18px; flex-wrap: wrap;}.mm_notfound_new{background: var(--mm-card); border: 1px solid var(--mm-line); color: var(--mm-ink); font-weight: 600; border-radius: 12px; padding: 10px 18px;}.mm_notfound_new:hover{border-color: var(--mm-peach); color: var(--mm-peach-ink);}.mm_empty_mao{width: 92px; height: 92px; object-fit: contain; filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.3)); margin-bottom: 2px;}.mm_empty_title{font-size: 1.05rem; font-weight: 700; color: #fff8f2;}.mm_empty_hint{font-size: 0.84rem; color: #f3e0d4; opacity: 0.82; line-height: 1.4; max-width: 30ch;}.mm_modal_backdrop{position: fixed; inset: 0; z-index: 100; background: rgba(21, 16, 28, 0.5); display: grid; place-items: center; padding: 20px; animation: mm_fade_in 0.15s ease;}.mm_modal{background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 18px; width: 100%; max-width: 460px; max-height: 85vh; display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 24px 60px -20px rgba(74, 48, 43, 0.5); animation: mm_pop_in 0.18s ease;}.mm_modal.mm_config{padding: 0;}.mm_modal_head{display: flex; align-items: center; justify-content: space-between; padding: 13px 16px; border-bottom: 1px solid var(--mm-line); flex: none;}.mm_modal_head h3{margin: 0; font-size: 1rem; font-weight: 700; display: flex; align-items: center; gap: 8px; color: var(--mm-ink); border: none;}.mm_modal_head h3 .fa{color: var(--mm-peach-deep);}.mm_modal_close{border: none; background: transparent; color: var(--mm-soft); width: 32px; height: 32px; border-radius: 8px; cursor: pointer; display: grid; place-items: center; transition: all 0.15s ease;}.mm_modal_close:hover{background: var(--mm-cream); color: var(--mm-ink);}.mm_modal_body{padding: 16px; overflow-y: auto;}.mm_modal_body .mm_tabs{margin-top: -2px;}@keyframes mm_fade_in{from{opacity: 0;}to{opacity: 1;}}@keyframes mm_pop_in{from{opacity: 0; transform: translateY(8px) scale(0.98);}to{opacity: 1; transform: none;}}.mm_qsearchbtn{border: none; background: transparent; color: var(--mm-soft); cursor: pointer; padding: 0; width: 18px; flex: none; display: grid; place-items: center; transition: color 0.15s ease;}.mm_qsearchbtn:hover:not(:disabled), .mm_qsearchbtn:disabled{color: var(--mm-peach-deep);}.mm_qsearching{display: flex; align-items: center; gap: 8px; font-size: 0.82rem; color: var(--mm-soft); padding: 8px 2px;}.mm_qsearching .fa{color: var(--mm-peach-deep);}@media (prefers-reduced-motion: reduce){.mm_modal_backdrop, .mm_modal{animation: none;}.mm_modal_close, .mm_qsearchbtn{transition: none;}}.mm_savebtn{flex: none; border: 1px solid var(--mm-peach-ink); background: var(--mm-peach-ink); color: #fff; font-weight: 600; font-size: 0.8rem; border-radius: 9px; padding: 6px 14px; cursor: pointer; transition: background 0.15s ease;}.mm_savebtn:hover{background: color-mix(in srgb, var(--mm-peach-ink) 88%, #000);}.mm_msg_time{font-size: 0.66rem; color: var(--mm-faint); font-variant-numeric: tabular-nums;}.mm_msg_author{margin-right: 0;}@media (prefers-reduced-motion: reduce){.mm_savebtn{transition: none;}}.mm_qtoolbar{display: flex; flex-direction: column; gap: 6px; flex: none; margin-bottom: 12px;}.mm_qtoolrow{display: flex; gap: 6px;}.mm_qtool{flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 1px solid var(--mm-line); background: var(--mm-cream); color: var(--mm-soft); border-radius: 10px; padding: 6px 10px; font-size: 0.78rem; font-weight: 600; cursor: pointer; transition: all 0.15s ease; white-space: nowrap;}.mm_qtool:hover:not(:disabled){border-color: var(--mm-peach); color: var(--mm-ink);}.mm_qtool.on{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink); color: #fff;}.mm_qtool:disabled{opacity: 0.5; cursor: not-allowed;}.mm_qhint{margin-left: auto; font-size: 0.66rem; font-weight: 600; text-transform: none; letter-spacing: 0; color: var(--mm-peach-deep); background: color-mix(in srgb, var(--mm-peach) 18%, transparent); border-radius: 999px; padding: 1px 8px;}.mm_qgrip{color: var(--mm-line); cursor: grab; flex: none; font-size: 0.8rem; padding: 0 1px;}.mm_qgrip:active{cursor: grabbing;}.mm_qlist li:hover .mm_qgrip{color: var(--mm-soft);}.mm_votebtn{display: inline-flex; align-items: center; gap: 3px; border: 1px solid var(--mm-line); background: var(--mm-card); color: var(--mm-soft); border-radius: 999px; padding: 3px 8px; font-size: 0.72rem; font-weight: 700; cursor: pointer; flex: none; font-variant-numeric: tabular-nums; transition: all 0.15s ease;}.mm_votebtn:hover{border-color: var(--mm-peach); color: var(--mm-ink);}.mm_votebtn.voted{background: color-mix(in srgb, var(--mm-sync) 16%, var(--mm-card)); border-color: color-mix(in srgb, var(--mm-sync) 50%, transparent); color: var(--mm-sync-ink);}.mm_pl_save{display: flex; gap: 6px; flex-wrap: wrap;}.mm_pl_save input{flex: 1; min-width: 140px; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 10px; padding: 7px 11px; font-size: 0.84rem; color: var(--mm-ink);}.mm_pllist{list-style: none; margin: 12px 0 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}.mm_pllist li{background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 12px; padding: 10px; display: flex; flex-direction: column; gap: 8px;}.mm_plname{font-weight: 600; font-size: 0.88rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1;}.mm_plscope{font-size: 0.62rem; font-weight: 700; text-transform: uppercase; border-radius: 999px; padding: 1px 7px; flex: none;}.mm_plscope.is-room{background: color-mix(in srgb, var(--mm-peach) 22%, transparent); color: var(--mm-peach-deep);}.mm_plscope.is-personal{background: color-mix(in srgb, var(--mm-soft) 18%, transparent); color: var(--mm-soft);}.mm_plcount{font-size: 0.72rem; color: var(--mm-soft); font-variant-numeric: tabular-nums; flex: none;}.mm_plact{display: flex; gap: 6px; align-items: center;}@media (prefers-reduced-motion: reduce){.mm_qtool, .mm_votebtn{transition: none;}}.mm_voice_actions{gap: 9px; row-gap: 9px;}.mm_join{padding: 8px 18px; font-size: 0.86rem;}.mm_micbtn{padding: 7px 14px;}.mm_vidbtn{width: 40px; height: 36px;}.mm_leavebtn{padding: 7px 14px; border: 1px solid var(--mm-crit); border-radius: 10px; background: transparent; color: var(--mm-crit); font-size: 0.84rem; font-weight: 600; transition: background 0.14s ease, color 0.14s ease;}.mm_leavebtn:hover{background: var(--mm-crit); color: #fff;}@media (prefers-reduced-motion: reduce){.mm_leavebtn{transition: none;}}.mm_fxbtn{padding: 7px 12px;}.mm_msg{display: flex; align-items: baseline; gap: 6px; font-size: 0.84rem; line-height: 1.45;}.mm_msg_author{flex: none; font-weight: 700; color: var(--mm-peach-deep); margin-right: 0; max-width: 38%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_msg_body{flex: 1; min-width: 0; overflow-wrap: anywhere; color: var(--mm-ink);}.mm_msg_time{flex: none; align-self: flex-start; font-size: 0.66rem; color: var(--mm-faint); font-variant-numeric: tabular-nums;}.mm_activity{display: flex; align-items: baseline; gap: 6px; font-size: 0.76rem; color: var(--mm-faint); padding: 1px 0;}.mm_activity .fa{color: var(--mm-soft); font-size: 0.72rem; flex: none;}.mm_activity > span:first-of-type{flex: 1; min-width: 0; overflow-wrap: anywhere;}.mm_activity b{color: var(--mm-soft); font-weight: 600;}.mm_watch_player iframe{pointer-events: none;}.mm_railtabs{gap: 2px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.mm_railtabs::-webkit-scrollbar{display: none;}.mm_railtabs button{flex: 1 1 auto; min-height: 40px; padding: 8px 10px; gap: 6px;}@media (max-width: 900px){.mm_watch_rail .mm_panel{min-height: 320px;}}@media (max-width: 640px){.mm_watch_room{padding: 10px; gap: 10px;}.mm_nav{padding: 8px 10px; gap: 8px;}.mm_nav_room{max-width: 40vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_nav_btn span{display: none;}.mm_nav_btn{padding: 7px 10px;}.mm_watch_rail .mm_panel{min-height: 0;}.mm_chat_body{min-height: 180px;}.mm_reactions{overflow-x: auto; flex-wrap: nowrap; scrollbar-width: none; padding-bottom: 2px;}.mm_reactions::-webkit-scrollbar{display: none;}.mm_react{flex: 0 0 auto;}.mm_transport{gap: 6px;}.mm_time{font-size: 0.76rem;}.mm_playerbar{padding: 10px;}.mm_tbtn{width: 40px; height: 40px;}.mm_tplay{width: 48px; height: 48px;}.mm_qbtn{width: 34px; height: 34px;}}@media (max-width: 480px){.mm_railtabs button .mm_tablabel{display: none;}.mm_railtabs button.active .mm_tablabel{display: inline;}.mm_railtabs button{flex: 0 0 auto; padding: 8px 12px;}.mm_railtabs button.active{flex: 1 1 auto;}}@media (hover: none){.mm_qgrip{display: none;}.mm_qmove{display: flex;}}.mm_qmove{display: none;}.mm_modal_body{flex: 1 1 auto; min-height: 0; overscroll-behavior: contain;}.mm_watch_rail .mm_panel > *{min-height: 0;}.mm_railtabs{gap: 3px; overflow: visible;}.mm_railtabs button{flex: 0 1 auto; min-width: 42px; padding: 8px 9px; justify-content: center; transition: flex-grow 0.18s ease, background 0.15s ease, color 0.15s ease;}.mm_railtabs button .mm_tablabel{display: none;}.mm_railtabs button.active{flex: 1 1 auto; box-shadow: 0 1px 3px rgba(74, 48, 43, 0.12);}.mm_railtabs button.active .mm_tablabel{display: inline; white-space: nowrap;}.mm_railtabs button .fa{font-size: 0.95rem;}.mm_watch_body.rail-hidden{grid-template-columns: minmax(0, 1fr);}.mm_watch_body.rail-hidden .mm_watch_rail{display: none;}.mm_railtoggle.active{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_queue li.dragging{opacity: 0.4; background: var(--mm-cream); border-radius: 10px; box-shadow: inset 0 0 0 1px var(--mm-line);}.mm_queue li.dragging *{pointer-events: none;}.mm_account{position: relative;}.mm_acct_btn{display: inline-flex; align-items: center; gap: 6px; max-width: 190px;}.mm_acct_pic{width: 22px; height: 22px; border-radius: 50%; object-fit: cover; flex: none; margin: -2px 0;}.mm_acct_name{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_acct_caret{font-size: 0.75rem; opacity: 0.7;}.mm_acct_backdrop{position: fixed; inset: 0; z-index: 40;}.mm_acct_menu{position: absolute; top: calc(100% + 6px); right: 0; z-index: 41; min-width: 248px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; padding: 6px; box-shadow: 0 18px 40px -16px rgba(74, 48, 43, 0.45); animation: mm_pop_in 0.16s ease;}.mm_acct_head{display: flex; align-items: center; gap: 10px; padding: 8px 10px 10px; border-bottom: 1px solid var(--mm-line); margin-bottom: 6px;}.mm_acct_headpic{width: 40px; height: 40px; border-radius: 50%; object-fit: cover; flex: none;}.mm_acct_headtext{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.mm_acct_head b{font-size: 0.88rem; color: var(--mm-ink);}.mm_acct_head span{font-size: 0.74rem; color: var(--mm-faint);}.mm_acct_sec + .mm_acct_sec{border-top: 1px solid var(--mm-line); margin-top: 6px; padding-top: 6px;}.mm_acct_label{display: flex; align-items: center; gap: 6px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--mm-faint); padding: 4px 10px 6px;}.mm_acct_item{display: flex; align-items: center; justify-content: flex-start; gap: 9px; padding: 9px 10px; min-height: 40px; border-radius: 9px; font-size: 0.84rem; font-weight: 600; color: var(--mm-ink); text-decoration: none; transition: background 0.14s ease;}.mm_acct_item:hover{background: var(--mm-cream); color: var(--mm-peach-ink); text-decoration: none;}.mm_acct_item.current{color: var(--mm-peach-ink);}.mm_acct_item .fa{font-size: 0.85rem;}.mm_acct_out{color: var(--mm-rose);}@media (max-width: 640px){.mm_acct_name{display: none;}.mm_acct_btn{max-width: none;}}.mm_speed{position: relative; display: inline-flex;}.mm_speedbtn{font-size: 0.78rem; font-weight: 700; font-variant-numeric: tabular-nums; min-width: 44px;}.mm_speed_menu{position: absolute; bottom: calc(100% + 8px); right: 0; z-index: 41; min-width: 190px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; padding: 6px; box-shadow: 0 18px 40px -16px rgba(74, 48, 43, 0.45); animation: mm_pop_in 0.16s ease;}.mm_speed_item{display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 8px; min-height: 38px; padding: 8px 10px; border: none; background: transparent; border-radius: 9px; font-size: 0.84rem; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--mm-ink); cursor: pointer; transition: background 0.14s ease;}.mm_speed_item:hover{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_speed_item.current{color: var(--mm-peach-ink);}.mm_speed_note{padding: 8px 10px 4px; margin-top: 4px; border-top: 1px solid var(--mm-line); font-size: 0.72rem; line-height: 1.4; color: var(--mm-faint);}.mm_speed_note + .mm_speed_note{border-top: none; margin-top: 0; padding-top: 2px;}.mm_watch_room:fullscreen{max-width: none; width: 100vw; height: 100vh; padding: 0; gap: 0; background: #000; display: flex; flex-direction: column; overflow: hidden;}.mm_watch_room:fullscreen .mm_nav, .mm_watch_room:fullscreen .mm_watch_rail{display: none;}.mm_watch_room:fullscreen .mm_watch_body{display: block; flex: 1; min-height: 0;}.mm_watch_room:fullscreen .mm_watch_main{height: 100%; gap: 0;}.mm_watch_room:fullscreen .mm_watch_stage{height: 100%; border-radius: 0; border: none;}.mm_watch_room:fullscreen .mm_reactions, .mm_watch_room:fullscreen .mm_controls_wrap{position: fixed; left: 0; right: 0; z-index: 60; opacity: 1; transition: opacity 0.25s ease, transform 0.25s ease;}.mm_watch_room:fullscreen .mm_controls_wrap{bottom: 0; padding: 0 16px 16px; background: linear-gradient(to top, rgba(0, 0, 0, 0.75), transparent);}.mm_watch_room:fullscreen .mm_reactions{top: 0; bottom: auto; justify-content: center; padding: 14px 16px 22px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);}.mm_watch_room:fullscreen.fs-idle .mm_reactions, .mm_watch_room:fullscreen.fs-idle .mm_controls_wrap{opacity: 0; pointer-events: none;}.mm_watch_room:fullscreen.fs-idle .mm_controls_wrap{transform: translateY(12px);}.mm_watch_room:fullscreen.fs-idle .mm_reactions{transform: translateY(-12px);}.mm_watch_room:fullscreen.fs-idle{cursor: none;}.mm_watch_room:fullscreen .mm_controls_wrap:has(:focus-visible){opacity: 1; transform: none; pointer-events: auto;}.mm_rolewrap{position: relative; flex: none; margin-left: auto;}.mm_rolebtn{display: inline-flex; align-items: center; gap: 4px; border: 1px solid var(--mm-line); cursor: pointer; font: inherit; font-size: 0.68rem; font-weight: 700; line-height: 1; padding: 5px 7px; transition: border-color 0.14s ease, background 0.14s ease;}.mm_rolebtn:hover{border-color: var(--mm-peach);}.mm_rolebtn .fa{font-size: 0.7rem; opacity: 0.65;}.mm_rolemenu{position: absolute; top: calc(100% + 6px); right: 0; z-index: 41; min-width: 140px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 12px; padding: 5px; box-shadow: 0 16px 36px -14px rgba(74, 48, 43, 0.45); animation: mm_pop_in 0.15s ease;}.mm_rolemenu_item{display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; min-height: 38px; padding: 8px 10px; border: none; background: transparent; border-radius: 8px; font-size: 0.8rem; font-weight: 600; color: var(--mm-ink); cursor: pointer; transition: background 0.14s ease;}.mm_rolemenu_danger{justify-content: flex-start; margin-top: 4px; padding-top: 10px; border-top: 1px solid var(--mm-line); border-radius: 0 0 8px 8px; color: var(--mm-danger);}.mm_rolemenu_danger:hover{background: var(--mm-danger-wash);}.mm_rolemenu_item:hover{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_rolemenu_item.current{color: var(--mm-peach-ink);}.mm_members .mm_pname{flex: 1; min-width: 0;}.mm_rolewrap .mm_rolebtn{margin-left: 0;}.mm_acct_item > .fa-check{margin-left: auto;}.mm_acct_item > .fa:first-child{width: 16px; text-align: center; flex: none;}.mm_plmodal .mm_modal_head h3{display: flex; align-items: center; gap: 8px; min-width: 0;}.mm_plmodal .mm_modal_head h3 > span{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_plback{display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; flex: none; border: 1px solid var(--mm-line); border-radius: 9px; background: var(--mm-card); color: var(--mm-ink); cursor: pointer; transition: border-color 0.14s ease, color 0.14s ease;}.mm_plback:hover{border-color: var(--mm-peach); color: var(--mm-peach-ink);}.mm_plopen{display: flex; align-items: center; gap: 8px; width: 100%; padding: 9px 10px; border: none; background: transparent; border-radius: 10px; cursor: pointer; text-align: left; color: var(--mm-ink); font: inherit; transition: background 0.14s ease;}.mm_plopen:hover{background: var(--mm-cream);}.mm_plopen .mm_plname{flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700;}.mm_plcount{font-size: 0.72rem; color: var(--mm-faint); flex: none; font-variant-numeric: tabular-nums;}.mm_plchev{color: var(--mm-faint); flex: none;}.mm_plbar{display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px;}.mm_plitems{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px;}.mm_plitems li{display: flex; align-items: center; gap: 8px; padding: 7px 8px; border-radius: 10px; background: var(--mm-cream);}.mm_plidx{flex: none; width: 20px; text-align: right; font-size: 0.72rem; font-variant-numeric: tabular-nums; color: var(--mm-faint);}.mm_plititle{flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.82rem; font-weight: 600;}.mm_plitact{display: flex; gap: 2px; flex: none;}.mm_watch_rail .mm_panel{min-height: 0;}.mm_watch_rail .mm_histlist, .mm_watch_rail .mm_members ul, .mm_watch_rail .mm_pllist{flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: color-mix(in srgb, var(--mm-soft) 38%, transparent) transparent; padding-block: 2px;}.mm_watch_rail .mm_histlist::-webkit-scrollbar, .mm_watch_rail .mm_members ul::-webkit-scrollbar, .mm_watch_rail .mm_pllist::-webkit-scrollbar{width: 8px;}.mm_watch_rail .mm_histlist::-webkit-scrollbar-thumb, .mm_watch_rail .mm_members ul::-webkit-scrollbar-thumb, .mm_watch_rail .mm_pllist::-webkit-scrollbar-thumb{background: color-mix(in srgb, var(--mm-soft) 30%, transparent); border-radius: 999px;}@media (max-width: 900px){.mm_watch_rail .mm_panel{max-height: 60vh;}}.mm_langpane{display: flex; flex-direction: column; gap: 10px; min-height: 0;}.mm_langsearch{position: relative; flex: none;}.mm_langsearch .fa{position: absolute; left: 11px; top: 50%; transform: translateY(-50%); color: var(--mm-faint); font-size: 0.82rem; pointer-events: none;}.mm_langsearch input{width: 100%; padding: 9px 12px 9px 32px; border: 1px solid var(--mm-line); border-radius: 10px; background: var(--mm-card); color: var(--mm-ink); font: inherit; font-size: 0.85rem;}.mm_langsearch input:focus{outline: none; border-color: var(--mm-peach);}.mm_langgrid{display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 4px; max-height: 46vh; overflow-y: auto; overscroll-behavior: contain; min-height: 0; padding-right: 2px;}.mm_langopt{display: flex; align-items: center; gap: 8px; min-height: 42px; padding: 8px 10px; border: 1px solid transparent; border-radius: 10px; text-decoration: none; color: var(--mm-ink); font-size: 0.84rem; font-weight: 600; transition: background 0.14s ease, border-color 0.14s ease;}.mm_langopt:hover{background: var(--mm-cream); color: var(--mm-peach-ink); text-decoration: none;}.mm_langopt.current{border-color: var(--mm-peach); color: var(--mm-peach-ink); background: var(--mm-cream);}.mm_langcode{flex: none; min-width: 26px; padding: 2px 5px; border-radius: 6px; background: color-mix(in srgb, var(--mm-peach) 18%, transparent); color: var(--mm-peach-deep); font-size: 0.66rem; font-weight: 700; text-transform: uppercase; text-align: center;}.mm_langname{flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_langopt .fa-check{flex: none; font-size: 0.78rem;}.mm_acct_item .mm_acct_txt{flex: none; white-space: nowrap;}.mm_acct_item .mm_acct_value{flex: 1 1 auto; min-width: 0; margin-left: auto; text-align: right; font-weight: 600; font-size: 0.78rem; color: var(--mm-faint); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_acct_chev{flex: none; color: var(--mm-faint);}button.mm_acct_item{width: 100%; border: none; background: transparent; cursor: pointer; font: inherit; text-align: left;}.mm_keyhint{position: absolute; left: 50%; top: 16px; transform: translateX(-50%); z-index: 30; padding: 7px 14px; border-radius: 999px; background: rgba(30, 18, 15, 0.78); color: #fff; font-size: 0.8rem; font-weight: 700; font-variant-numeric: tabular-nums; pointer-events: none; animation: mm_fade_in 0.12s ease;}.mm_keylist{list-style: none; margin: 0 0 10px; padding: 0; display: flex; flex-direction: column; gap: 4px;}.mm_keylist li{display: flex; align-items: center; gap: 12px; padding: 7px 8px; border-radius: 9px;}.mm_keylist li:nth-child(odd){background: var(--mm-cream);}.mm_keylist kbd{flex: none; min-width: 86px; padding: 4px 8px; border: 1px solid var(--mm-line); border-bottom-width: 2px; border-radius: 7px; background: var(--mm-card); color: var(--mm-ink); font-family: inherit; font-size: 0.74rem; font-weight: 700; text-align: center;}.mm_keylist span{font-size: 0.84rem; color: var(--mm-ink);}.mm_taken{position: fixed; inset: 0; z-index: 90; display: flex; align-items: center; justify-content: center; padding: 20px; background: rgba(30, 18, 15, 0.55); backdrop-filter: blur(3px); animation: mm_fade_in 0.18s ease;}.mm_taken_card{display: flex; flex-direction: column; align-items: center; gap: 10px; max-width: 380px; padding: 26px 24px; border-radius: 18px; background: var(--mm-card); border: 1px solid var(--mm-line); box-shadow: 0 24px 60px -20px rgba(74, 48, 43, 0.5); text-align: center;}.mm_taken_card img{width: 76px; height: auto;}.mm_taken_card b{font-size: 1rem; color: var(--mm-ink);}.mm_taken_card span{font-size: 0.86rem; line-height: 1.5; color: var(--mm-soft);}.mm_watch_player{cursor: pointer;}.mm_watch_room.no-control .mm_watch_player{cursor: default;}.mm_plitems li{gap: 10px; padding: 8px 10px;}.mm_plitems .mm_plitact{gap: 4px; margin-left: auto;}.mm_plitems .mm_plititle{padding-right: 2px;}.mm_pllist li{padding-bottom: 6px;}.mm_pllist .mm_plact{gap: 6px; padding: 0 4px 2px;}.mm_chat_compose{position: relative; display: flex; flex-direction: column; gap: 6px;}.mm_stickertoggle{flex: none; width: 40px; height: 40px; display: grid; place-items: center; padding: 0; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-card); color: var(--mm-soft); cursor: pointer; transition: color 0.14s ease, border-color 0.14s ease;}.mm_stickertoggle:hover, .mm_stickertoggle.active{color: var(--mm-peach-ink); border-color: var(--mm-peach);}.mm_stickerbar{display: flex; flex-wrap: wrap; gap: 6px; padding: 8px; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-card); animation: mm_pop_in 0.15s ease;}.mm_stickerbtn{width: 46px; height: 46px; padding: 3px; border: 1px solid transparent; border-radius: 10px; background: transparent; cursor: pointer; transition: background 0.14s ease, border-color 0.14s ease;}.mm_stickerbtn:hover{background: var(--mm-cream); border-color: var(--mm-peach);}.mm_stickerbtn img{width: 100%; height: 100%; object-fit: contain;}.mm_msg_sticker{display: block; width: 84px; height: auto; margin: 2px 0;}.mm_mentionbox{display: flex; flex-direction: column; gap: 2px; padding: 5px; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-card); box-shadow: 0 14px 32px -14px rgba(74, 48, 43, 0.4); animation: mm_pop_in 0.14s ease;}.mm_mention_opt{display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 6px 9px; border: none; border-radius: 8px; background: transparent; color: var(--mm-ink); font: inherit; font-size: 0.84rem; font-weight: 600; text-align: left; cursor: pointer;}.mm_mention_opt:hover{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_mention{font-weight: 700; color: var(--mm-peach-ink); background: color-mix(in srgb, var(--mm-peach) 16%, transparent); border-radius: 5px; padding: 0 3px;}.mm_msg.is-mine-mention{background: color-mix(in srgb, var(--mm-peach) 10%, transparent); border-radius: 8px; padding: 3px 6px; margin: 0 -6px;}.mm_pl_group{display: flex; align-items: center; gap: 7px; margin: 12px 2px 6px; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--mm-faint);}.mm_pl_group:first-of-type{margin-top: 4px;}.mm_tbtn.active{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_watch_stage .mm_vtiles{position: absolute; top: 12px; right: 12px; z-index: 12; display: flex; flex-direction: column; align-items: flex-end; gap: 8px; max-height: calc(100% - 24px); max-width: 42%; overflow: hidden; pointer-events: none;}.mm_watch_stage .mm_vtile{width: 148px; box-shadow: 0 10px 26px -10px rgba(0, 0, 0, 0.6); border-color: rgba(255, 255, 255, 0.22); backdrop-filter: blur(2px); animation: mm_pop_in 0.18s ease;}.mm_watch_stage .mm_vtile.is-screen{width: 300px; aspect-ratio: 16 / 9; order: -1;}.mm_watch_stage .mm_vname{font-size: 0.66rem; padding: 2px 7px;}@media (max-width: 900px){.mm_watch_stage .mm_vtiles{top: 8px; right: 8px; gap: 6px; max-width: 46%;}.mm_watch_stage .mm_vtile{width: 104px;}.mm_watch_stage .mm_vtile.is-screen{width: 180px;}}@media (max-width: 480px){.mm_watch_stage .mm_vtile{width: 82px;}.mm_watch_stage .mm_vtile.is-screen{width: 140px;}}.mm_stage_main{position: absolute; inset: 0; min-width: 0; min-height: 0; overflow: hidden; background: var(--mm-poster);}.mm_watch_stage:not(.layout-overlay).has-shares .mm_vtile{pointer-events: auto;}.mm_watch_stage.layout-split.has-shares{display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); gap: 8px; padding: 8px;}.mm_watch_stage.layout-split.has-shares .mm_stage_main{position: relative; inset: auto; border-radius: 12px;}.mm_watch_stage.layout-split.has-shares .mm_vtiles{position: relative; inset: auto; top: auto; right: auto; z-index: auto; max-width: none; max-height: none; align-items: stretch; overflow-y: auto; pointer-events: auto;}.mm_watch_stage.layout-split.has-shares .mm_vtile, .mm_watch_stage.layout-split.has-shares .mm_vtile.is-screen{width: 100%; aspect-ratio: 16 / 9;}.mm_watch_stage.layout-grid.has-shares{display: grid; grid-template-columns: repeat(var(--mm-cols, 1), minmax(0, 1fr)); grid-auto-rows: 1fr; gap: 8px; padding: 8px;}.mm_watch_stage.layout-grid.has-shares .mm_stage_main{position: relative; inset: auto; border-radius: 12px;}.mm_watch_stage.layout-grid.has-shares .mm_vtiles{display: contents;}.mm_watch_stage.layout-grid.has-shares .mm_vtile, .mm_watch_stage.layout-grid.has-shares .mm_vtile.is-screen{width: auto; height: 100%; aspect-ratio: auto; box-shadow: none;}.mm_watch_stage.layout-focus.has-shares{display: flex; flex-wrap: wrap; align-content: flex-start; gap: 8px; padding: 8px;}.mm_watch_stage.layout-focus.has-shares .mm_vtiles{display: contents;}.mm_watch_stage.layout-focus.has-shares .mm_stage_main{position: relative; inset: auto; border-radius: 12px;}.mm_watch_stage.layout-focus.has-shares .is-focus{order: -1; flex: 1 1 100%; height: calc(80% - 8px); aspect-ratio: auto; border-radius: 12px;}.mm_watch_stage.layout-focus.has-shares .is-thumb{flex: 1 1 0; min-width: 0; max-width: 26%; height: 18%; aspect-ratio: auto; border-radius: 10px; box-shadow: none; outline: 2px solid transparent; transition: outline-color 0.15s ease;}.mm_watch_stage.layout-focus.has-shares .mm_vtile.is-thumb{cursor: pointer;}.mm_watch_stage.layout-focus.has-shares .mm_vtile.is-thumb:hover{outline-color: var(--mm-peach);}.mm_focus_catch{display: none;}.mm_watch_stage.layout-focus.has-shares .mm_stage_main.is-thumb .mm_focus_catch{display: block; position: absolute; inset: 0; z-index: 4; cursor: pointer;}.mm_layout{position: relative; display: inline-flex;}.mm_layout_menu{position: absolute; bottom: calc(100% + 6px); right: 0; z-index: 20; display: flex; flex-direction: column; gap: 2px; min-width: 140px; padding: 5px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 12px; box-shadow: 0 12px 30px -12px rgba(74, 48, 43, 0.5);}.mm_layout_opt{display: flex; align-items: center; gap: 9px; padding: 8px 10px; border: none; border-radius: 8px; background: transparent; color: var(--mm-ink); font-size: 0.84rem; text-align: left; white-space: nowrap; cursor: pointer;}.mm_layout_opt:hover{background: var(--mm-cream);}.mm_layout_opt.on, .mm_layout_opt.on i{color: var(--mm-peach-ink); font-weight: 600;}.mm_tempbar{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px; padding: 8px 14px; background: color-mix(in srgb, var(--mm-peach) 16%, var(--mm-card)); border: 1px solid color-mix(in srgb, var(--mm-peach) 40%, transparent); border-radius: 12px; font-size: 0.84rem; color: var(--mm-ink);}.mm_tempbar_txt{display: flex; align-items: center; gap: 8px; min-width: 0;}.mm_tempbar_txt i{color: var(--mm-peach-ink);}.mm_tempbar_btn{flex: none; padding: 6px 14px; border: none; border-radius: 999px; background: var(--mm-peach-ink); color: #fff; font-size: 0.82rem; font-weight: 600; white-space: nowrap; text-decoration: none; cursor: pointer;}.mm_tempbar_btn:hover:not(:disabled){background: color-mix(in srgb, var(--mm-peach-ink) 88%, #000);}.mm_tempbar_btn:disabled{opacity: 0.6; cursor: default;}.mm_people_head{display: flex; align-items: center; justify-content: space-between; font-size: 0.72rem; color: var(--mm-faint); padding: 0 8px 8px; flex: none;}.mm_people_head b{color: var(--mm-sync);}.mm_people_search{margin-bottom: 8px; flex: none;}.mm_toasts{position: fixed; right: 16px; bottom: 16px; z-index: 120; display: flex; flex-direction: column; gap: 8px; max-width: min(360px, calc(100vw - 32px));}.mm_toast{position: relative; display: flex; align-items: flex-start; gap: 9px; padding: 11px 12px 13px; border-radius: 13px; background: var(--mm-card); border: 1px solid var(--mm-line); box-shadow: 0 18px 40px -16px rgba(74, 48, 43, 0.5); overflow: hidden; animation: mm_pop_in 0.18s ease;}.mm_toast.is-error{border-color: color-mix(in srgb, var(--mm-rose) 55%, var(--mm-line));}.mm_toast > .fa{flex: none; margin-top: 1px; font-size: 0.9rem; color: var(--mm-peach-deep);}.mm_toast.is-error > .fa{color: var(--mm-rose);}.mm_toast_text{flex: 1; min-width: 0; font-size: 0.84rem; line-height: 1.45; color: var(--mm-ink);}.mm_toast_x{flex: none; width: 24px; height: 24px; border: none; border-radius: 7px; background: transparent; color: var(--mm-faint); cursor: pointer; transition: background 0.14s ease, color 0.14s ease;}.mm_toast_x:hover{background: var(--mm-cream); color: var(--mm-ink);}.mm_toast_bar{position: absolute; left: 0; bottom: 0; height: 3px; width: 100%; transform-origin: left center; background: var(--mm-peach); animation-name: mm_toast_countdown; animation-timing-function: linear; animation-fill-mode: forwards;}.mm_toast.is-error .mm_toast_bar{background: var(--mm-rose);}.mm_toast:hover .mm_toast_bar{animation-play-state: paused;}@keyframes mm_toast_countdown{from{transform: scaleX(1);}to{transform: scaleX(0);}}@media (prefers-reduced-motion: reduce){.mm_toast_bar{animation: none;}}.mm_chat_body .mm_msg{display: block; padding: 1px 0;}.mm_msg_head{display: flex; align-items: baseline; gap: 8px; margin-top: 7px;}.mm_msg.is-cont .mm_msg_body{margin-top: 1px;}.mm_chat_body .mm_msg_author{flex: 1; min-width: 0; max-width: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 0.78rem;}.mm_chat_body .mm_msg_time{flex: none; font-size: 0.64rem;}.mm_msg_body{overflow-wrap: anywhere; word-break: break-word; line-height: 1.45;}.mm_watch_page{--mm-sb-size: 8px; --mm-sb-thumb: color-mix(in srgb, var(--mm-peach) 42%, transparent); --mm-sb-thumb-hover: var(--mm-peach); --mm-sb-track: transparent;}.mm_watch_page *, .mm_watch_page{scrollbar-width: thin; scrollbar-color: var(--mm-sb-thumb) var(--mm-sb-track);}.mm_watch_page ::-webkit-scrollbar{width: var(--mm-sb-size); height: var(--mm-sb-size);}.mm_watch_page ::-webkit-scrollbar-track{background: var(--mm-sb-track); border-radius: 999px;}.mm_watch_page ::-webkit-scrollbar-thumb{background: var(--mm-sb-thumb); border-radius: 999px; border: 2px solid transparent; background-clip: padding-box; transition: background 0.16s ease;}.mm_watch_page ::-webkit-scrollbar-thumb:hover{background: var(--mm-sb-thumb-hover); background-clip: padding-box;}.mm_watch_page ::-webkit-scrollbar-corner{background: transparent;}.mm_chat_body{scrollbar-gutter: stable; padding-right: 4px;}.mm_chat_body::-webkit-scrollbar{width: 7px;}.mm_chat_body::-webkit-scrollbar-thumb{background: color-mix(in srgb, var(--mm-peach-deep) 34%, transparent); background-clip: padding-box;}.mm_chat_body:hover::-webkit-scrollbar-thumb{background: color-mix(in srgb, var(--mm-peach-deep) 62%, transparent); background-clip: padding-box;}.mm_watch_stage ::-webkit-scrollbar-thumb, .mm_modal ::-webkit-scrollbar-thumb{background-clip: padding-box;}.mm_modal_body::-webkit-scrollbar{width: 9px;}.mm_railtabs, .mm_reactions{scrollbar-width: none;}.mm_plitems li{gap: 9px; padding: 6px 8px; min-height: 46px;}.mm_plithumb{flex: none; width: 46px; height: 34px; object-fit: cover; border-radius: 7px; background: var(--mm-poster);}.mm_plitems .mm_plititle{font-size: 0.84rem; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; overflow: hidden;}.mm_plitems .mm_plitact{gap: 1px; opacity: 0.55; transition: opacity 0.15s ease;}.mm_plitems li:hover .mm_plitact, .mm_plitems li:focus-within .mm_plitact{opacity: 1;}@media (hover: none){.mm_plitems .mm_plitact{opacity: 1;}}.mm_plitems .mm_qbtn{display: inline-flex; align-items: center; justify-content: center; flex: none; width: 28px; height: 28px; border: none; background: transparent; color: var(--mm-soft); border-radius: 7px;}.mm_plitems .mm_qbtn:hover:not(:disabled){background: var(--mm-card); color: var(--mm-peach-ink);}.mm_plitems .mm_qbtn:disabled{opacity: 0.3;}.mm_plitems .mm_qbtn--del:hover:not(:disabled){color: var(--mm-rose);}.mm_plitems .mm_qbtn:first-child{color: var(--mm-peach-ink);}.mm_qlist li{gap: 6px; padding: 5px 6px;}.mm_qtitle{min-width: 0; flex: 1 1 auto;}.mm_qlist .mm_qbtn{width: 26px; height: 26px; flex: none;}.mm_qlist .mm_qbtn:not(.mm_qbtn--play), .mm_qlist .mm_qvote{opacity: 0.5; transition: opacity 0.15s ease;}.mm_qlist li:hover .mm_qbtn, .mm_qlist li:hover .mm_qvote, .mm_qlist li:focus-within .mm_qbtn, .mm_qlist li:focus-within .mm_qvote{opacity: 1;}@media (hover: none){.mm_qlist .mm_qbtn, .mm_qlist .mm_qvote{opacity: 1;}}@media (hover: none){.mm_qgrip{display: none;}.mm_qmove{display: inline-flex !important;}}.mm_chat_empty{margin: auto 0; opacity: 0.85;}.mm_qlist li{flex-wrap: nowrap; align-items: center; position: relative;}.mm_qmain{display: flex; align-items: center; gap: 6px; flex: 1 1 auto; min-width: 0;}.mm_qmain .mm_qtitle{flex: 1 1 auto; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.mm_qacts{position: absolute; right: 6px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; gap: 3px; padding-left: 24px; background: linear-gradient(to right, transparent, var(--mm-cream) 22%);}.mm_qlist li.playing .mm_qacts{background: linear-gradient(to right, transparent, color-mix(in srgb, var(--mm-sync) 10%, var(--mm-cream)) 22%);}.mm_plrename_btn{flex: none; width: 28px; height: 28px; border: 1px solid transparent; border-radius: 8px; background: transparent; color: var(--mm-faint); cursor: pointer; transition: color 0.14s ease, border-color 0.14s ease;}.mm_plrename_btn:hover, .mm_plrename_btn.active{color: var(--mm-peach-ink); border-color: var(--mm-line);}.mm_pl_rename{margin-bottom: 10px;}.mm_qtool--primary{background: var(--mm-peach-deep); border-color: var(--mm-peach-deep); color: #fff;}.mm_qtool--primary:hover{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink); color: #fff;}.mm_qtool--danger{background: var(--mm-danger); border-color: var(--mm-danger); color: #fff;}.mm_qtool--danger:hover{background: var(--mm-danger-ink); border-color: var(--mm-danger-ink); color: #fff;}.mm_plitems .mm_plitact{opacity: 0.8;}.mm_plitems .mm_qbtn:first-child{color: var(--mm-peach-deep);}.mm_watch_rail .mm_queue{display: flex; flex-direction: column; min-height: 0; overflow: hidden;}.mm_watch_rail .mm_qlist_wrap, .mm_watch_rail .mm_queue .mm_qlist{max-height: none;}.mm_watch_room{--mm-rail: clamp(320px, 24vw, 380px); --mm-chrome: 409px; --mm-gutter: 52px;}@media (min-width: 901px){.mm_watch_room{max-width: min(2200px, calc((100dvh - var(--mm-chrome)) * 16 / 9 + var(--mm-rail) + var(--mm-gutter)));}.mm_watch_room{height: 100dvh;}.mm_watch_body{grid-template-columns: minmax(0, 1fr) var(--mm-rail); align-items: stretch; flex: 1 1 auto; min-height: 0;}.mm_watch_main, .mm_watch_rail{min-height: 0;}.mm_deck{flex: 1 1 auto; min-height: 120px; max-height: 300px;}.mm_watch_rail{overflow: hidden;}.mm_watch_rail .mm_panel{flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain;}.mm_watch_rail .mm_voice > *{flex-shrink: 0;}}.mm_deck{display: grid; grid-template-columns: minmax(0, 1fr) 208px; gap: 16px; align-items: center; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 14px; padding: 12px 14px;}.mm_deck_now{display: grid; grid-template-columns: 160px minmax(0, 1fr); grid-template-areas: "thumb meta" "thumb next"; column-gap: 12px; row-gap: 4px; min-width: 0;}.mm_deck_thumb{grid-area: thumb; width: 160px; height: 90px; object-fit: cover; border-radius: 10px; border: 1px solid var(--mm-line); background: var(--mm-poster);}.mm_deck_meta{grid-area: meta; min-width: 0; align-self: end;}.mm_deck_title{font-size: 0.95rem; font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.mm_deck_sub{font-size: 0.78rem; color: var(--mm-faint); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.mm_deck_next{grid-area: next; align-self: start; display: flex; align-items: center; gap: 6px; min-width: 0; padding: 4px 8px 4px 0; border: none; background: transparent; font: inherit; font-size: 0.8rem; color: var(--mm-soft); cursor: pointer; text-align: left;}.mm_deck_next:hover{color: var(--mm-peach-ink);}.mm_deck_next span{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_deck_side{display: flex; flex-direction: column; gap: 6px; min-width: 0;}.mm_deck_add{display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; border: 1px solid var(--mm-peach-deep); border-radius: 12px; background: var(--mm-peach-deep); color: #fff; font: inherit; font-weight: 700; font-size: 0.9rem; cursor: pointer; transition: background 0.15s ease, border-color 0.15s ease;}.mm_deck_add:hover{background: var(--mm-peach-ink); border-color: var(--mm-peach-ink);}.mm_deck_add:disabled{opacity: 0.5; cursor: not-allowed;}.mm_deck_hint{text-align: center; font-size: 0.72rem; color: var(--mm-faint);}.mm_deck_empty{display: flex; align-items: center; gap: 12px; color: var(--mm-soft); font-size: 0.88rem;}.mm_deck_empty img{width: 56px; height: 56px; object-fit: contain; opacity: 0.85;}.mm_watch_room:fullscreen .mm_deck{display: none;}@media (max-width: 900px){.mm_deck{grid-template-columns: 1fr; flex: none; min-height: 0; max-height: none;}.mm_deck_side{flex-direction: row; align-items: center;}.mm_deck_add{flex: 1 1 auto;}.mm_deck_hint{display: none;}}@media (max-width: 640px){.mm_deck_now{grid-template-columns: 120px minmax(0, 1fr);}.mm_deck_thumb{width: 120px; height: 68px;}}.mm_modal_backdrop.is-palette{align-items: start; padding-top: 10vh; z-index: 110;}.mm_palette{max-width: 760px; max-height: 76vh; display: flex; flex-direction: column;}.mm_pal_head{display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-bottom: 1px solid var(--mm-line); flex: none;}.mm_pal_head .mm_qfield{flex: 1 1 auto;}.mm_pal_body{flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 12px 14px;}.mm_pal_grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 10px;}.mm_pal_card{display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: 10px; align-items: center; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 12px; padding: 8px; min-width: 0;}.mm_pal_card img{width: 160px; height: 90px; object-fit: cover; border-radius: 8px;}.mm_pal_title{font-size: 0.86rem; font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.mm_pal_chan{font-size: 0.74rem; color: var(--mm-faint);}.mm_pal_act{display: flex; gap: 6px; margin-top: 6px;}.mm_pal_more{display: flex; align-items: center; justify-content: center; min-height: 34px; padding: 10px 4px 2px; font-size: 0.78rem; color: var(--mm-faint);}.mm_pal_more .fa{margin-right: 6px;}.mm_pal_end{opacity: 0.75;}.mm_pal_link{grid-column: 1 / -1; border-color: var(--mm-peach); background: color-mix(in srgb, var(--mm-peach) 12%, var(--mm-cream));}.mm_pal_foot{flex: none; display: flex; align-items: center; gap: 14px; padding: 10px 14px; border-top: 1px solid var(--mm-line); font-size: 0.76rem; color: var(--mm-faint);}.mm_pal_foot kbd{font: inherit; font-weight: 600; color: var(--mm-ink); background: var(--mm-cream); border: 1px solid var(--mm-line); border-bottom-width: 2px; border-radius: 5px; padding: 1px 6px;}@media (max-width: 900px){.mm_modal_backdrop.is-palette{padding: 0; align-items: stretch;}.mm_palette{max-width: 100%; max-height: 100dvh; border-radius: 0;}}@media (max-width: 640px){.mm_pal_card{grid-template-columns: 120px minmax(0, 1fr);}.mm_pal_card img{width: 120px; height: 68px;}}.mm_nav_home{display: flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; border-radius: 10px; padding: 2px 6px 2px 2px; transition: background 0.14s ease;}.mm_nav_home:hover{background: var(--mm-cream);}.mm_crumbs{display: flex; align-items: center; gap: 8px; min-width: 0; font-size: 0.82rem; color: var(--mm-faint);}.mm_crumbs a{display: flex; align-items: center; gap: 5px; color: var(--mm-faint); text-decoration: none; border-radius: 7px; padding: 3px 7px; transition: background 0.14s ease, color 0.14s ease;}.mm_crumbs a:hover{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_crumb_sep{opacity: 0.5;}.mm_crumb_here{color: var(--mm-ink); font-weight: 600; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_leave_btn:hover{border-color: var(--mm-warn); color: var(--mm-warn);}.mm_leavemodal{max-width: 400px; padding: 20px;}.mm_leavemodal h3{display: flex; align-items: center; gap: 8px; margin: 0 0 8px;}.mm_leavemodal p{color: var(--mm-soft); font-size: 0.88rem; margin: 0 0 16px;}.mm_leave_acts{display: flex; justify-content: flex-end; gap: 8px;}.mm_leave_acts a{text-decoration: none;}@media (max-width: 900px){.mm_crumbs, .mm_leave_label{display: none;}}.mm_footer{margin-top: 48px; border-top: 1px solid var(--mm-line); background: var(--mm-card);}.mm_footer_inner{max-width: 1100px; margin: 0 auto; padding: 32px 20px 20px; display: flex; flex-wrap: wrap; gap: 28px; justify-content: space-between;}.mm_footer_brand{display: flex; align-items: flex-start; gap: 12px; max-width: 420px;}.mm_footer_brand img{width: 40px; height: 40px; object-fit: contain;}.mm_footer_name{font-size: 1.1rem;}.mm_footer_blurb{margin: 4px 0 0; font-size: 0.86rem; line-height: 1.5; color: var(--mm-soft); text-wrap: pretty;}.mm_footer_links{display: flex; flex-wrap: wrap; gap: 18px; align-items: flex-start;}.mm_footer_links a{display: flex; align-items: center; gap: 7px; font-size: 0.88rem; color: var(--mm-soft); text-decoration: none; transition: color 0.14s ease;}.mm_footer_links a:hover{color: var(--mm-peach-ink);}.mm_footer_base{max-width: 1100px; margin: 0 auto; padding: 14px 20px 24px; border-top: 1px solid var(--mm-line); display: flex; flex-wrap: wrap; gap: 10px; justify-content: space-between; font-size: 0.78rem; color: var(--mm-faint);}.mm_footer_base a{color: var(--mm-faint); text-decoration: none;}.mm_footer_base a:hover{color: var(--mm-peach-ink);}.mm_landing{--mm-land-max: 1080px;}.mm_land_nav{max-width: var(--mm-land-max); margin: 0 auto; padding: 18px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;}.mm_land_navright{display: flex; align-items: center; gap: 8px;}.mm_land_navlink{display: inline-flex; align-items: center; gap: 7px; padding: 8px 14px; border: 1px solid transparent; border-radius: 999px; color: var(--mm-soft); text-decoration: none; font-size: 0.9rem; font-weight: 500; white-space: nowrap; transition: background 0.14s ease, color 0.14s ease;}.mm_land_navlink:hover{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_land_navcta{display: inline-flex; align-items: center; gap: 7px; padding: 8px 16px; border: 1px solid var(--mm-peach-ink); border-radius: 999px; background: var(--mm-peach-ink); color: #fff; text-decoration: none; font-size: 0.9rem; font-weight: 600; white-space: nowrap; transition: background 0.15s ease, border-color 0.15s ease;}.mm_land_navcta:hover{background: color-mix(in srgb, var(--mm-peach-ink) 86%, #000); border-color: color-mix(in srgb, var(--mm-peach-ink) 86%, #000); color: #fff;}.mm_land_navright .mm_nav_btn{padding: 8px 14px; font-size: 0.9rem;}@media (max-width: 640px){.mm_land_nav{padding: 14px 16px;}.mm_land_navright{gap: 6px;}.mm_land_navlink{gap: 0; padding: 11px 12px; font-size: 0;}.mm_land_navlink .fa{font-size: 1rem;}.mm_land_navright .mm_nav_btn{padding: 11px 12px;}}.mm_hero{max-width: var(--mm-land-max); margin: 0 auto; padding: 28px 20px 56px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 40px; align-items: center;}.mm_hero_title{font-size: clamp(2rem, 4.4vw, 3rem); line-height: 1.12; font-weight: 800; color: var(--mm-ink); margin: 0 0 14px; text-wrap: balance;}.mm_hero_sub{font-size: 1.02rem; line-height: 1.6; color: var(--mm-soft); margin: 0 0 24px; max-width: 46ch; text-wrap: pretty;}.mm_hero_acts{display: flex; flex-wrap: wrap; gap: 10px;}.mm_hero_cta, .mm_hero_cta2{display: inline-flex; align-items: center; gap: 9px; padding: 13px 22px; border-radius: 13px; font-weight: 700; font-size: 0.96rem; text-decoration: none; transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;}.mm_hero_cta{background: var(--mm-peach-ink); color: #fff; box-shadow: 0 10px 24px -12px rgba(180, 92, 51, 0.75);}.mm_hero_cta:hover{background: color-mix(in srgb, var(--mm-peach-ink) 86%, #000); color: #fff; transform: translateY(-1px);}.mm_hero_cta2{background: var(--mm-card); border: 1px solid var(--mm-line); color: var(--mm-ink);}.mm_hero_cta2:hover{border-color: var(--mm-peach); color: var(--mm-peach-ink);}.mm_hero_note{margin: 18px 0 0; font-size: 0.85rem; color: var(--mm-faint); display: flex; align-items: center; gap: 8px;}.mm_hero_note .fa{color: var(--mm-rose);}.mm_hero_art{width: 100%; max-width: 380px; justify-self: center; object-fit: contain; filter: drop-shadow(0 18px 34px rgba(222, 133, 152, 0.3));}.mm_sec_title{font-size: 1.35rem; font-weight: 800; color: var(--mm-ink); margin: 0 0 20px; display: flex; align-items: center; gap: 10px;}.mm_sec_title .fa{color: var(--mm-peach-deep); font-size: 1.1rem;}.mm_feats{max-width: var(--mm-land-max); margin: 0 auto; padding: 0 20px 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px;}.mm_feat{background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 16px; padding: 22px 20px;}.mm_feat_ico{font-size: 1.15rem; color: var(--mm-peach-deep); background: var(--mm-cream); width: 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 14px;}.mm_feat h3{font-size: 1rem; font-weight: 700; color: var(--mm-ink); margin: 0 0 8px; text-wrap: balance;}.mm_feat p{font-size: 0.89rem; line-height: 1.6; color: var(--mm-soft); margin: 0; text-wrap: pretty;}.mm_steps{max-width: var(--mm-land-max); margin: 0 auto; padding: 0 20px 56px;}.mm_steplist{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px;}.mm_steplist li{display: flex; gap: 14px; align-items: flex-start;}.mm_step_n{flex: none; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--mm-peach-ink); color: #fff; font-weight: 800; font-size: 0.9rem; font-variant-numeric: tabular-nums;}.mm_steplist h3{font-size: 0.98rem; font-weight: 700; color: var(--mm-ink); margin: 5px 0 6px;}.mm_steplist p{font-size: 0.88rem; line-height: 1.55; color: var(--mm-soft); margin: 0; text-wrap: pretty;}.mm_explore_rooms{max-width: var(--mm-land-max); margin: 0 auto; padding: 0 20px 20px; scroll-margin-top: 20px;}@media (max-width: 860px){.mm_hero{grid-template-columns: 1fr; gap: 24px; padding-bottom: 40px; text-align: center;}.mm_hero_copy{order: 2;}.mm_hero_art{order: 1; max-width: 260px;}.mm_hero_sub{margin-inline: auto;}.mm_hero_acts, .mm_hero_note{justify-content: center;}}@media (prefers-reduced-motion: reduce){.mm_hero_cta:hover{transform: none;}}.mm_sheetpage{position: relative; min-height: 100dvh; display: flex; flex-direction: column; overflow-x: hidden;}.mm_sheet_glow{position: absolute; inset: -20% -10% auto -10%; height: 70vh; pointer-events: none; background: radial-gradient(50% 60% at 30% 20%, color-mix(in srgb, var(--mm-rose) 20%, transparent), transparent 70%), radial-gradient(45% 55% at 78% 8%, color-mix(in srgb, var(--mm-peach) 24%, transparent), transparent 72%); filter: blur(6px);}.mm_sheet_nav{position: relative; z-index: 1; max-width: 1080px; width: 100%; margin: 0 auto; padding: 18px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px;}.mm_sheet_wrap{position: relative; z-index: 1; flex: 1 1 auto; display: grid; place-items: center; padding: 24px 20px 64px;}.mm_sheet{width: 100%; max-width: 440px; background: var(--mm-card); border: 1px solid var(--mm-line); border-radius: 22px; padding: 40px 32px 32px; text-align: center; box-shadow: 0 24px 60px -34px rgba(70, 48, 42, 0.45);}.mm_sheet--prose{max-width: 720px; text-align: left;}.mm_sheet_mao{width: 92px; height: 92px; object-fit: contain; margin: -14px auto 10px; display: block; filter: drop-shadow(0 10px 18px rgba(222, 133, 152, 0.3));}.mm_sheet_eyebrow{margin: 0 0 6px; font-size: 2.4rem; font-weight: 800; line-height: 1; letter-spacing: -0.02em; color: color-mix(in srgb, var(--mm-peach-deep) 35%, transparent); font-variant-numeric: tabular-nums;}.mm_sheet_title{font-size: 1.5rem; font-weight: 800; color: var(--mm-ink); margin: 0 0 10px; text-wrap: balance;}.mm_sheet--prose .mm_sheet_title{font-size: 1.7rem;}.mm_sheet_blurb{font-size: 0.94rem; line-height: 1.6; color: var(--mm-soft); margin: 0 0 24px; text-wrap: pretty;}.mm_form{display: flex; flex-direction: column; gap: 14px; text-align: left;}.mm_field{display: flex; flex-direction: column; gap: 6px;}.mm_field_label{font-size: 0.82rem; font-weight: 600; color: var(--mm-ink);}.mm_field input:not([type="radio"]):not([type="checkbox"]){width: 100%; padding: 12px 14px; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-cream); color: var(--mm-ink); font: inherit; font-size: 0.95rem; transition: border-color 0.15s ease, box-shadow 0.15s ease;}.mm_field input::placeholder{color: var(--mm-faint);}.mm_field_hint{font-size: 0.76rem; color: var(--mm-faint);}.mm_form_btn{display: inline-flex; align-items: center; justify-content: center; gap: 9px; margin-top: 4px; padding: 13px 20px; border: 1px solid var(--mm-peach-ink); border-radius: 13px; background: var(--mm-peach-ink); color: #fff; font: inherit; font-weight: 700; font-size: 0.95rem; text-decoration: none; cursor: pointer; transition: background 0.15s ease, transform 0.15s ease;}.mm_form_btn:hover{background: color-mix(in srgb, var(--mm-peach-ink) 86%, #000); color: #fff; transform: translateY(-1px);}.mm_form_btn--quiet{background: var(--mm-card); border-color: var(--mm-line); color: var(--mm-ink);}.mm_form_btn--quiet:hover{background: var(--mm-cream); color: var(--mm-peach-ink); border-color: var(--mm-peach);}.mm_sheet_acts{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center;}.mm_sheet_err, .mm_sheet_ok{display: flex; align-items: flex-start; gap: 9px; text-align: left; margin-bottom: 18px; padding: 11px 14px; border-radius: 12px; font-size: 0.87rem; line-height: 1.5;}.mm_sheet_err > .fa, .mm_sheet_ok > .fa{flex: none; line-height: inherit; font-size: 1em;}.mm_sheet_err{border: 1px solid color-mix(in srgb, var(--mm-crit) 30%, transparent); background: color-mix(in srgb, var(--mm-crit) 8%, var(--mm-card)); color: var(--mm-crit);}.mm_sheet_ok{border: 1px solid color-mix(in srgb, var(--mm-sync) 32%, transparent); background: color-mix(in srgb, var(--mm-sync) 9%, var(--mm-card)); color: var(--mm-sync-ink);}.mm_sheet_alt{margin-top: 20px; font-size: 0.87rem; color: var(--mm-soft); display: flex; flex-wrap: wrap; gap: 6px; justify-content: center;}.mm_sheet_alt a{color: var(--mm-peach-ink); font-weight: 600; text-decoration: none;}.mm_sheet_alt a:hover{text-decoration: underline;}.mm_sheet_dot{color: var(--mm-faint);}.mm_prof_avatar{display: flex; flex-direction: column; align-items: center; gap: 10px; margin-bottom: 12px; text-align: center;}.mm_prof_pic_wrap{position: relative; width: 84px; height: 84px; flex: none; border-radius: 50%; overflow: hidden; border: 1px solid var(--mm-line); cursor: pointer;}.mm_prof_pic{width: 100%; height: 100%; object-fit: cover; display: block;}.mm_prof_pic--none{display: grid; place-items: center; background: var(--mm-cream); color: var(--mm-faint); font-size: 2rem;}.mm_prof_pic_overlay{position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background: color-mix(in srgb, var(--mm-ink) 55%, transparent); color: #fff; font-size: 0.72rem; font-weight: 600; opacity: 0; transition: opacity 0.15s ease;}.mm_prof_pic_overlay .fa{font-size: 1.15rem;}.mm_prof_pic_wrap:hover .mm_prof_pic_overlay, .mm_prof_pic_wrap:focus-within .mm_prof_pic_overlay, .mm_prof_pic_wrap.is-drop .mm_prof_pic_overlay{opacity: 1;}.mm_prof_pic_wrap.is-drop{outline: 2px dashed var(--mm-peach); outline-offset: 2px;}.mm_prof_picked{margin: 0; font-size: 0.78rem; color: var(--mm-faint);}.mm_prof_picked.is-ok{color: var(--mm-sync-ink); font-weight: 600;}.mm_prof_remove{padding: 0; border: none; background: none; color: var(--mm-faint); font: inherit; font-size: 0.8rem; text-decoration: underline; cursor: pointer;}.mm_prof_remove:hover{color: var(--mm-crit);}.mm_prof_hint{display: flex; align-items: flex-start; justify-content: center; gap: 6px; margin: 0; max-width: 340px; font-size: 0.76rem; line-height: 1.4; color: var(--mm-faint); text-align: left;}.mm_prof_pwsec{margin-top: 26px; padding-top: 22px; border-top: 1px solid var(--mm-line);}.mm_prof_seclabel{margin-bottom: 12px; font-size: 0.95rem; font-weight: 700; color: var(--mm-ink);}.mm_sheet_foot{margin: 22px 0 0; padding-top: 18px; border-top: 1px solid var(--mm-line); font-size: 0.8rem; line-height: 1.55; color: var(--mm-faint); text-wrap: pretty;}.mm_sheet_foot .fa{color: var(--mm-rose); margin-right: 4px;}.mm_sheet_foot a{color: var(--mm-soft);}.mm_langpick{display: flex; align-items: center; gap: 2px; padding: 3px; border: 1px solid var(--mm-line); border-radius: 11px; background: var(--mm-card);}.mm_langpick_item{padding: 5px 10px; border-radius: 8px; font-size: 0.78rem; font-weight: 700; letter-spacing: 0.03em; color: var(--mm-faint); text-decoration: none; transition: background 0.14s ease, color 0.14s ease;}.mm_langpick_item:hover{background: var(--mm-cream); color: var(--mm-peach-ink);}.mm_langpick_item.current{background: var(--mm-peach-ink); color: #fff;}.mm_prose{max-width: 62ch;}.mm_prose h2{font-size: 1rem; font-weight: 700; color: var(--mm-ink); margin: 26px 0 8px;}.mm_prose h2:first-child{margin-top: 0;}.mm_prose p, .mm_prose li{font-size: 0.91rem; line-height: 1.7; color: var(--mm-soft); text-wrap: pretty;}.mm_prose p{margin: 0 0 10px;}.mm_prose ul{margin: 0 0 10px; padding-left: 20px;}.mm_prose li{margin-bottom: 7px;}.mm_prose b{color: var(--mm-ink);}@media (max-width: 560px){.mm_sheet{padding: 32px 22px 26px; border-radius: 18px;}.mm_sheet_acts .mm_form_btn{flex: 1 1 100%;}}@media (prefers-reduced-motion: reduce){.mm_form_btn:hover{transform: none;}}.mm_step_eg{display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 0;}.mm_step_eg span{padding: 4px 10px; border-radius: 999px; background: var(--mm-cream); border: 1px solid var(--mm-line); font-size: 0.76rem; color: var(--mm-soft);}.mm_closing{max-width: var(--mm-land-max); margin: 0 auto; padding: 56px 20px 64px; text-align: center;}.mm_closing_mao{width: 104px; height: 104px; object-fit: contain; margin-bottom: 8px; filter: drop-shadow(0 12px 22px rgba(222, 133, 152, 0.3));}.mm_closing h2{font-size: clamp(1.5rem, 3vw, 2rem); font-weight: 800; color: var(--mm-ink); margin: 0 0 8px; text-wrap: balance;}.mm_closing p{font-size: 0.98rem; color: var(--mm-soft); margin: 0 0 22px; text-wrap: pretty;}.mm_sheet--rooms{max-width: 860px;}.mm_myrooms{margin-bottom: 34px;}.mm_myrooms_head{display: flex; align-items: center; gap: 9px; font-size: 1rem; font-weight: 700; color: var(--mm-ink); margin: 0 0 14px;}.mm_myrooms_head .fa{color: var(--mm-peach-deep);}.mm_myrooms_n{font-size: 0.76rem; font-weight: 700; color: var(--mm-faint); background: var(--mm-cream); border-radius: 999px; padding: 2px 9px; font-variant-numeric: tabular-nums;}.mm_myrooms_foot{margin: 12px 0 0; font-size: 0.78rem; color: var(--mm-faint); display: flex; align-items: center; gap: 7px;}.mm_room_grid--manage{grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));}.mm_room_card--manage{cursor: default;}.mm_room_card--manage:hover{transform: none;}.mm_room_card--manage .mm_room_thumb{display: block;}.mm_room_card--manage .mm_room_meta{flex-direction: column; align-items: stretch; gap: 0; min-width: 0;}.mm_room_tags{display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 8px;}.mm_room_tag{display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px; border-radius: 999px; background: var(--mm-cream); border: 1px solid var(--mm-line); font-size: 0.72rem; color: var(--mm-soft);}.mm_room_rename{display: flex; gap: 6px; margin-bottom: 8px;}.mm_room_rename input{flex: 1 1 auto; min-width: 0; padding: 7px 10px; border: 1px solid var(--mm-line); border-radius: 9px; background: var(--mm-cream); color: var(--mm-ink); font: inherit; font-size: 0.85rem;}.mm_room_acts{display: flex; flex-wrap: wrap; gap: 6px;}.mm_room_acts form{display: contents;}.mm_room_act{display: inline-flex; align-items: center; gap: 6px; padding: 7px 12px; border: 1px solid var(--mm-line); border-radius: 9px; background: var(--mm-card); color: var(--mm-ink); font: inherit; font-size: 0.8rem; font-weight: 600; text-decoration: none; cursor: pointer; transition: border-color 0.14s ease, color 0.14s ease, background 0.14s ease;}.mm_room_act:hover{border-color: var(--mm-peach); color: var(--mm-peach-ink);}.mm_room_act--danger{color: var(--mm-crit);}.mm_room_act--danger:hover{border-color: var(--mm-crit); background: color-mix(in srgb, var(--mm-crit) 8%, var(--mm-card)); color: var(--mm-crit);}.mm_dellist{list-style: none; margin: 0 0 20px; padding: 0; text-align: left;}.mm_dellist li{display: flex; align-items: flex-start; gap: 10px; padding: 8px 0; font-size: 0.87rem; line-height: 1.5; color: var(--mm-soft); border-bottom: 1px solid var(--mm-line);}.mm_dellist li:last-child{border-bottom: none;}.mm_dellist .fa{color: var(--mm-crit); margin-top: 3px;}.mm_dellist b{color: var(--mm-ink);}.mm_delcode{font-family: ui-monospace, SFMono-Regular, Menlo, monospace; background: var(--mm-cream); border: 1px solid var(--mm-line); border-radius: 6px; padding: 1px 6px; color: var(--mm-crit);}.mm_form_btn--danger{background: var(--mm-crit); border-color: var(--mm-crit);}.mm_form_btn--danger:hover{background: color-mix(in srgb, var(--mm-crit) 85%, #000); border-color: color-mix(in srgb, var(--mm-crit) 85%, #000);}.mm_sheet_note{display: flex; align-items: center; gap: 9px; margin-bottom: 20px; padding: 11px 14px; border-radius: 12px; border: 1px solid color-mix(in srgb, var(--mm-sync) 34%, transparent); background: color-mix(in srgb, var(--mm-sync) 9%, var(--mm-card)); color: var(--mm-sync-ink); font-size: 0.87rem;}.mm_star{padding: 7px 11px;}.mm_star.is-on{color: var(--mm-warn); border-color: color-mix(in srgb, var(--mm-warn) 45%, transparent);}.mm_star.is-on:hover{color: var(--mm-warn); border-color: var(--mm-warn);}.mm_choices{border: none; margin: 0; padding: 0;}.mm_choice{display: flex; align-items: flex-start; gap: 10px; padding: 11px 13px; margin-top: 8px; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-cream); cursor: pointer; transition: border-color 0.14s ease, background 0.14s ease;}.mm_choice:hover{border-color: var(--mm-peach);}.mm_choice:has(input:checked){border-color: var(--mm-peach-deep); background: color-mix(in srgb, var(--mm-peach) 10%, var(--mm-cream));}.mm_choice input{margin-top: 3px; accent-color: var(--mm-peach-deep);}.mm_choice span{display: flex; flex-direction: column; gap: 2px; flex: 1 1 auto; text-align: left; font-size: 0.82rem; color: var(--mm-soft);}.mm_choice b{font-size: 0.88rem; color: var(--mm-ink); display: flex; align-items: center; gap: 7px;}.mm_choice b .fa{color: var(--mm-peach-deep);}.mm_field_opt{font-weight: 400; font-size: 0.76rem; color: var(--mm-faint); margin-left: 5px;}.mm_heart{padding: 7px 11px;}.mm_heart.is-on{color: var(--mm-rose); border-color: color-mix(in srgb, var(--mm-rose) 50%, transparent); background: color-mix(in srgb, var(--mm-rose) 9%, var(--mm-card));}.mm_heart.is-on:hover{color: var(--mm-rose); border-color: var(--mm-rose);}.mm_heart:hover{color: var(--mm-rose); border-color: color-mix(in srgb, var(--mm-rose) 45%, transparent);}.mm_tag--public{color: var(--mm-sync-ink); border-color: color-mix(in srgb, var(--mm-sync) 40%, transparent); background: color-mix(in srgb, var(--mm-sync) 12%, var(--mm-card));}.mm_tag--private{color: var(--mm-soft); border-color: var(--mm-line); background: var(--mm-cream);}.mm_tag--live{color: var(--mm-peach-ink); border-color: color-mix(in srgb, var(--mm-peach) 46%, transparent); background: color-mix(in srgb, var(--mm-peach) 14%, var(--mm-card));}.mm_tag--quiet{color: var(--mm-faint); opacity: 0.85;}.mm_tag--own{color: var(--mm-rose-ink); border-color: color-mix(in srgb, var(--mm-rose) 42%, transparent); background: color-mix(in srgb, var(--mm-rose) 12%, var(--mm-card));}.mm_sheet_nav, .mm_land_nav{position: relative; z-index: 40;}.mm_account .mm_acct_menu{z-index: 41;}.mm_account .mm_acct_backdrop{z-index: 39;}.mm_plnew{display: flex; gap: 8px; margin-bottom: 22px;}.mm_plnew input{flex: 1 1 auto; min-width: 0; padding: 11px 13px; border: 1px solid var(--mm-line); border-radius: 11px; background: var(--mm-cream); color: var(--mm-ink); font: inherit; font-size: 0.9rem;}.mm_plnew .mm_form_btn{margin-top: 0; padding: 11px 18px;}.mm_plcols{display: grid; grid-template-columns: minmax(0, 240px) minmax(0, 1fr); gap: 20px;}.mm_plside{display: flex; flex-direction: column; gap: 8px;}.mm_plcard{display: flex; align-items: center; gap: 10px; padding: 8px; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-card); text-decoration: none; color: var(--mm-ink); transition: border-color 0.14s ease, background 0.14s ease;}.mm_plcard:hover{border-color: var(--mm-peach);}.mm_plcard.is-open{border-color: var(--mm-peach-deep); background: color-mix(in srgb, var(--mm-peach) 10%, var(--mm-card));}.mm_plcover{width: 46px; height: 34px; flex: none; object-fit: cover; border-radius: 7px; border: 1px solid var(--mm-line);}.mm_plcover--empty{display: grid; place-items: center; background: var(--mm-cream); color: var(--mm-faint);}.mm_plinfo{display: flex; flex-direction: column; min-width: 0;}.mm_plinfo .mm_plname{font-size: 0.87rem; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_plinfo .mm_plcount{font-size: 0.74rem; color: var(--mm-faint);}.mm_plmain{min-width: 0;}.mm_plmain--none{display: grid; place-items: center; min-height: 160px;}.mm_plsearch{display: flex; gap: 6px; margin-bottom: 10px;}.mm_plsearch input{flex: 1 1 auto; min-width: 0; padding: 9px 12px; border: 1px solid var(--mm-line); border-radius: 10px; background: var(--mm-cream); color: var(--mm-ink); font: inherit; font-size: 0.86rem;}.mm_plresults{margin: 16px 0 20px;}.mm_plrow{display: flex; align-items: center; gap: 10px; padding: 7px; border: 1px solid var(--mm-line); border-radius: 11px; background: var(--mm-cream); margin-bottom: 7px;}.mm_plthumb{width: 58px; height: 34px; flex: none; object-fit: cover; border-radius: 7px;}.mm_plmeta{flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column;}.mm_pltitle{font-size: 0.85rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.mm_plchan{font-size: 0.73rem; color: var(--mm-faint);}@media (max-width: 720px){.mm_plcols{grid-template-columns: 1fr;}}.mm_plhead{display: flex; align-items: center; gap: 16px; padding-bottom: 18px; margin-bottom: 16px; border-bottom: 1px solid var(--mm-line);}.mm_plhero{width: 116px; height: 66px; flex: none; object-fit: cover; border-radius: 12px; border: 1px solid var(--mm-line);}.mm_plhero--empty{display: grid; place-items: center; background: var(--mm-cream); color: var(--mm-faint); font-size: 1.4rem;}.mm_plhead_text{flex: 1 1 auto; min-width: 0;}.mm_pleyebrow{margin: 0 0 3px; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.11em; text-transform: uppercase; color: var(--mm-faint);}.mm_pltitle_big{margin: 0 0 7px; font-size: 1.45rem; font-weight: 800; line-height: 1.15; color: var(--mm-ink); text-wrap: balance;}.mm_plstats{display: flex; flex-wrap: wrap; gap: 14px; margin: 0; font-size: 0.8rem; color: var(--mm-soft);}.mm_plstats .fa{color: var(--mm-peach-deep); margin-right: 5px;}.mm_plhead_acts{display: flex; gap: 6px; flex: none;}.mm_plrename{margin-bottom: 16px;}.mm_pladd{display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 6px;}.mm_pladd .mm_plsearch{flex: 1 1 220px; margin-bottom: 0;}.mm_plsec{display: flex; align-items: center; gap: 8px; margin: 22px 0 10px; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--mm-faint);}.mm_plsec .fa{color: var(--mm-peach-deep);}.mm_plrow--track{background: var(--mm-card);}.mm_plnum{flex: none; width: 20px; text-align: right; font-size: 0.78rem; font-weight: 700; color: var(--mm-faint); font-variant-numeric: tabular-nums;}.mm_plrow .mm_plthumb{width: 72px; height: 41px;}.mm_plsub{display: flex; flex-wrap: wrap; gap: 12px; font-size: 0.73rem; color: var(--mm-faint); margin-top: 2px;}.mm_plsub span{display: inline-flex; align-items: center; gap: 4px; min-width: 0;}.mm_plsub .fa{opacity: 0.75;}.mm_plmove{display: flex; flex-direction: column; gap: 2px; flex: none;}.mm_movebtn{width: 26px; height: 18px; display: grid; place-items: center; border: 1px solid var(--mm-line); border-radius: 6px; background: var(--mm-card); color: var(--mm-soft); cursor: pointer; padding: 0; transition: color 0.14s ease, border-color 0.14s ease;}.mm_movebtn:hover:not(:disabled){color: var(--mm-peach-ink); border-color: var(--mm-peach);}.mm_movebtn:disabled{opacity: 0.35; cursor: not-allowed;}.mm_acct_cta{display: flex; align-items: center; gap: 9px; padding: 10px 12px; border-radius: 10px; background: var(--mm-peach-ink); color: #fff; font-size: 0.87rem; font-weight: 700; text-decoration: none; transition: background 0.14s ease;}.mm_acct_cta:hover{background: color-mix(in srgb, var(--mm-peach-ink) 86%, #000); color: #fff;}.mm_plfind{position: relative; display: flex; align-items: center; gap: 8px; margin-bottom: 6px;}.mm_plfind_ico{position: absolute; left: 13px; color: var(--mm-faint); pointer-events: none; font-size: 0.86rem;}.mm_plfind input{flex: 1 1 auto; min-width: 0; padding: 11px 13px 11px 34px; border: 1px solid var(--mm-line); border-radius: 11px; background: var(--mm-cream); color: var(--mm-ink); font: inherit; font-size: 0.9rem;}.mm_plfind_go{margin-top: 0; padding: 11px 20px; flex: none;}.mm_btn_spin{display: none;}.is-busy .mm_btn_spin{display: inline-block;}.is-busy .mm_plfind_ico{opacity: 0.4;}.is-busy button{opacity: 0.75; cursor: progress;}.mm_plmore{display: flex; justify-content: center; margin: 14px 0 4px;}.mm_plmore button{padding: 9px 18px;}@media (prefers-reduced-motion: reduce){.fa-spin{animation: none;}}.mm_btn--danger{color: var(--mm-crit);}.mm_btn--danger:hover{border-color: var(--mm-crit); background: color-mix(in srgb, var(--mm-crit) 9%, var(--mm-card)); color: var(--mm-crit);}.mm_playbtn, .mm_ctrl_play{box-shadow: 0 6px 16px -8px color-mix(in srgb, var(--mm-peach-deep) 85%, transparent);}.mm_karchip{display: inline-flex; align-items: center; gap: 7px; flex: none; padding: 6px 13px 6px 8px; border: 1px solid color-mix(in srgb, var(--mm-sync) 45%, transparent); border-radius: 999px; background: color-mix(in srgb, var(--mm-sync) 8%, var(--mm-card)); color: var(--mm-sync-ink); font: inherit; font-size: 0.78rem; font-weight: 700; cursor: pointer; transition: background 0.14s ease, border-color 0.14s ease, color 0.14s ease, box-shadow 0.14s ease;}.mm_karbox{display: grid; place-items: center; width: 17px; height: 17px; border-radius: 6px; border: 1.5px solid color-mix(in srgb, var(--mm-sync) 55%, transparent); background: var(--mm-card); color: transparent; font-size: 0.66rem; transition: background 0.14s ease, border-color 0.14s ease, color 0.14s ease;}.mm_karchip:hover{border-color: var(--mm-sync); background: color-mix(in srgb, var(--mm-sync) 15%, var(--mm-card));}.mm_karchip:focus-visible{outline: 2px solid var(--mm-sync); outline-offset: 2px;}.mm_karchip.on{background: var(--mm-sync); border-color: var(--mm-sync); color: #fff; box-shadow: 0 6px 18px -8px color-mix(in srgb, var(--mm-sync) 80%, transparent);}.mm_karchip.on .mm_karbox{background: #fff; border-color: #fff; color: var(--mm-sync);}@media (prefers-reduced-motion: reduce){.mm_karchip, .mm_karbox{transition: none;}}.mm_karchip .fa-microphone{font-size: 0.85rem;}@media (max-width: 560px){.mm_karlabel{display: none;}}.mm_watch_page :where(a), .mm_watch_page :where(a):hover{text-decoration: none;}.mm_sheet_foot a:hover{text-decoration: underline;}.mm_or{display: flex; align-items: center; gap: 12px; margin: 18px 0 14px; color: var(--mm-faint); font-size: 0.82rem;}.mm_or::before, .mm_or::after{content: ""; flex: 1; height: 1px; background: var(--mm-line);}.mm_oauth{display: flex; flex-direction: column; gap: 10px;}.mm_oauth_btn{display: flex; align-items: center; justify-content: center; gap: 10px; padding: 11px 16px; border: 1px solid var(--mm-line); border-radius: 12px; background: var(--mm-card); color: var(--mm-ink); font-weight: 600; font-size: 0.92rem; transition: border-color 0.15s, background 0.15s, transform 0.15s;}.mm_oauth_btn:hover{border-color: var(--mm-peach); background: color-mix(in srgb, var(--mm-peach) 8%, var(--mm-card)); color: var(--mm-ink);}.mm_oauth_btn:active{transform: translateY(1px);}.mm_oauth_btn:focus-visible{outline: 2px solid var(--mm-peach-deep); outline-offset: 2px;}@media (prefers-reduced-motion: reduce){.mm_oauth_btn{transition: none;}}