import { s as styleInject } from './index-bbdfb97a.js';

var roomItem = "room-item-sysI7";
var sel = "sel-QWnr4";
var generated = "generated-KFkX6";
var wrapper = "wrapper-CIhVG";
var textShadow = "text-shadow-K9XED";
var title = "title-OcXg9";
var buttonVisible = "button-visible-WpHYz";
var loading = "loading-c-V4k";
var button = "button-LVGsh";
var limitedButton = "limited-button-5sc2h";
var stopButton = "stop-button-GUCh0";
var blockedButton = "blocked-button-kNUil";
var generateIcon = "generate-icon-F827x";
var limitedIcon = "limited-icon-r9W8U";
var loadingIcon = "loading-icon-TlJS1";
var shareButtonWrapper = "share-button-wrapper-6kHhY";
var visible = "visible-HSm3R";
var favoriteIcon = "favorite-icon-6esbi";
var favoriteIconVisible = "favorite-icon-visible-9BORp";
var favoriteIconSel = "favorite-icon-sel-fxHcb";
var css_248z = ".room-item-sysI7 {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n\n  border-radius: 12px;\n  transition:\n    border-color 0.3s ease,\n    box-shadow 0.3s ease;\n  position: relative;\n  overflow: hidden;\n  cursor: pointer;\n  border: 1px solid transparent;\n}\n\n.room-item-sysI7:not(.sel-QWnr4):hover,\n.room-item-sysI7.generated-KFkX6:not(.sel-QWnr4) {\n  box-shadow: var(--boxShadowHover);\n  border: 1px solid var(--primaryColor);\n}\n\n.wrapper-CIhVG {\n  border-radius: 11px;\n  display: flex;\n  transition: border-color 0.3s ease;\n  border: 3px solid transparent;\n  align-items: center;\n  justify-content: center;\n  width: calc(100% - 6px);\n  --infoIconSize: 24px;\n  max-height: 86px;\n  overflow: hidden;\n  position: relative;\n}\n\n.sel-QWnr4 .wrapper-CIhVG {\n  border: 3px solid var(--primaryColor);\n}\n\n.generated-KFkX6 .text-shadow-K9XED {\n  background: linear-gradient(rgba(0, 0, 0, 0.2), transparent);\n}\n\n.room-item-sysI7 img {\n  height: 100%;\n  -o-object-fit: cover;\n     object-fit: cover;\n  -o-object-position: center;\n     object-position: center;\n  border-radius: 8px;\n  min-width: 100%;\n  aspect-ratio: 3 / 2;\n}\n\n.text-shadow-K9XED {\n  position: absolute;\n  bottom: 0px;\n  display: flex;\n  justify-content: center;\n  align-items: flex-end;\n  width: 100%;\n  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));\n  border-bottom-left-radius: 8px;\n  border-bottom-right-radius: 8px;\n  height: 50px;\n  transition: height 0.3s ease;\n}\n\n.title-OcXg9 {\n  font-size: 14px;\n  font-weight: 600;\n  color: white;\n  position: absolute;\n  bottom: 5px;\n  transition: bottom 0.3s ease;\n  text-align: center;\n}\n\n.mobile .title-OcXg9 {\n  font-size: 11px;\n  bottom: 4px;\n}\n.button-visible-WpHYz:hover .title-OcXg9,\n.sel-QWnr4.button-visible-WpHYz .title-OcXg9,\n.loading-c-V4k .title-OcXg9 {\n  bottom: 40px;\n}\n\n.button-LVGsh {\n  background-color: var(--diva-theme-palette-primary-main);\n  color: var(--diva-theme-palette-primary-contrast-text);\n  border: none;\n  border-radius: 8px;\n  padding: 8px 12px;\n  font-size: 12px;\n  font-weight: 600;\n  cursor: pointer;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  transition: 0.2s;\n  box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 8px;\n  transform: scale(1.05);\n  position: absolute;\n  bottom: -6px;\n  opacity: 0;\n  pointer-events: none;\n  transition:\n    opacity 0.3s ease,\n    bottom 0.3s ease,\n    transform 0.3s ease,\n    box-shadow 0.3s ease;\n}\n\n.mobile .button-LVGsh {\n  font-size: 10px;\n  padding: 4px 8px;\n  bottom: -4px;\n}\n\n.limited-button-5sc2h {\n  background-color: #ea580b;\n  color: #fff;\n}\n\n.stop-button-GUCh0 {\n  cursor: not-allowed;\n}\n\n.blocked-button-kNUil {\n  cursor: wait;\n}\n\n.mobile .button-LVGsh {\n  font-size: 10px;\n  padding: 4px 8px;\n  bottom: -4px;\n}\n\n.button-visible-WpHYz:hover .button-LVGsh,\n.sel-QWnr4.button-visible-WpHYz .button-LVGsh,\n.loading-c-V4k .button-LVGsh {\n  opacity: 1;\n  pointer-events: all;\n  bottom: 6px;\n}\n.loading-c-V4k .button-LVGsh {\n  font-size: 10px;\n  cursor: wait;\n}\n\n.room-item-sysI7:not(.loading-c-V4k) .button-LVGsh:hover {\n  transform: scale(1.15);\n  box-shadow: var(--boxShadowHover);\n}\n\n.generate-icon-F827x {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2214%22 height%3D%2214%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22 class%3D%22lucide lucide-wand-sparkles%22%3E%3Cpath d%3D%22m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72%22%3E%3C%2Fpath%3E%3Cpath d%3D%22m14 7 3 3%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M5 6v4%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M19 14v4%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M10 2v2%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M7 8H3%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 16h-4%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M11 3H9%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center;\n  width: 14px;\n  height: 14px;\n}\n\n.limited-icon-r9W8U {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E  %3Crect x%3D%223%22 y%3D%2211%22 width%3D%2218%22 height%3D%2211%22 rx%3D%222%22 ry%3D%222%22%2F%3E  %3Cpath d%3D%22M7 11V7a5 5 0 0 1 10 0v4%22%2F%3E%3C%2Fsvg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center;\n  width: 14px;\n  height: 14px;\n}\n\n.loading-icon-TlJS1 {\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22 stroke%3D%22%23fff%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22 class%3D%22lucide lucide-refresh-cw w-4 h-4%22%3E%3Cpath d%3D%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 3v5h-5%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22%3E%3C%2Fpath%3E%3Cpath d%3D%22M8 16H3v5%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center;\n  width: 14px;\n  height: 14px;\n  animation: spin-CsckD 1s linear infinite;\n}\n\n@keyframes spin-CsckD {\n  from {\n    transform: rotate(0deg);\n  }\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n.share-button-wrapper-6kHhY {\n  position: absolute;\n  top: 6px;\n  right: 6px;\n  opacity: 0;\n  transition: opacity 0.3s ease;\n  pointer-events: none;\n}\n\n.visible-HSm3R {\n  opacity: 1;\n  pointer-events: all;\n}\n\n.favorite-icon-6esbi {\n  background-image: url(\"data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg width%3D%22100%25%22  height%3D%22100%25%22 viewBox%3D%220 0 9 8%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 xml%3Aspace%3D%22preserve%22 style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A1.41421%3B%22%3E%3Cpath  d%3D%22M4.104%2C7.2l-0.384%2C-0.24c-1.296%2C-0.768 -3.72%2C-2.208 -3.72%2C-4.56c0%2C-1.32 1.08%2C-2.4 2.4%2C-2.4c0.648%2C0 1.272%2C0.264 1.704%2C0.72c0.456%2C-0.456 1.056%2C-0.72 1.704%2C-0.72c1.32%2C0 2.4%2C1.08 2.4%2C2.4c0%2C2.376 -2.424%2C3.792 -3.72%2C4.56l-0.384%2C0.24Zm-1.704%2C-6.672c-1.032%2C0 -1.872%2C0.84 -1.872%2C1.872c0%2C2.064 2.256%2C3.384 3.456%2C4.104l0.12%2C0.072l0.12%2C-0.072c1.2%2C-0.72 3.456%2C-2.04 3.456%2C-4.104c0%2C-1.032 -0.84%2C-1.872 -1.872%2C-1.872c-0.576%2C0 -1.152%2C0.288 -1.488%2C0.744l-0.216%2C0.288l-0.216%2C-0.288c-0.36%2C-0.48 -0.912%2C-0.744 -1.488%2C-0.744Z%22 style%3D%22fill%3A%23fff%3Bfill-rule%3Anonzero%3B%22%2F%3E%3C%2Fsvg%3E\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center;\n  width: 20px;\n  height: 20px;\n  transition: background-image 0.3s ease;\n  position: absolute;\n  top: 10px;\n  left: 8px;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.3s ease;\n}\n\n.mobile .favorite-icon-6esbi {\n  top: 6px;\n  left: 6px;\n}\n\n.favorite-icon-visible-9BORp {\n  opacity: 1;\n  pointer-events: all;\n}\n\n.favorite-icon-sel-fxHcb {\n  background-image: url(\"data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22UTF-8%22 standalone%3D%22no%22%3F%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg width%3D%22100%25%22 height%3D%22100%25%22 viewBox%3D%220 0 9 8%22 version%3D%221.1%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 xml%3Aspace%3D%22preserve%22 style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A1.41421%3B%22%3E%3Cpath d%3D%22M4.104%2C7.2c1.231%2C-0.757 4.104%2C-2.296 4.104%2C-4.878c0%2C-1.279 -1.026%2C-2.322 -2.283%2C-2.322c-0.744%2C0 -1.411%2C0.365 -1.821%2C0.939c-0.41%2C-0.574 -1.077%2C-0.939 -1.821%2C-0.939c-1.257%2C0 -2.283%2C1.043 -2.283%2C2.322c-0.025%2C2.556 2.847%2C4.095 4.104%2C4.878Z%22 style%3D%22fill%3A%23fff%3Bfill-rule%3Anonzero%3B%22%2F%3E%3C%2Fsvg%3E\");\n}\n";
styleInject(css_248z);

export { title as a, buttonVisible as b, button as c, limitedButton as d, stopButton as e, blockedButton as f, generated as g, limitedIcon as h, loadingIcon as i, generateIcon as j, favoriteIcon as k, loading as l, favoriteIconSel as m, favoriteIconVisible as n, shareButtonWrapper as o, roomItem as r, sel as s, textShadow as t, visible as v, wrapper as w };
