.melt-select.svelte-1pdewqh{display:grid;gap:.5rem;position:relative}.melt-select-label.svelte-1pdewqh{display:grid;font-weight:700;font-size:.95rem;color:#e2e8f0;letter-spacing:.05em;text-transform:uppercase}.melt-select-trigger.svelte-1pdewqh{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;font:inherit;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.95rem 1.2rem;background:#0f121b99;color:#fff;cursor:pointer;transition:border-color .18s cubic-bezier(.25,1,.3,1),box-shadow .18s cubic-bezier(.25,1,.3,1),background-color .18s cubic-bezier(.25,1,.3,1);font-size:1rem}.melt-select-trigger.svelte-1pdewqh:hover,.melt-select-trigger[aria-expanded=true].svelte-1pdewqh{background:#ffffff0d;border-color:#00e5ff;box-shadow:0 0 15px #00e5ff33,inset 0 0 10px #00e5ff1a}.chevron.svelte-1pdewqh{color:#00e5ff;transition:transform .3s ease}.melt-select-trigger[aria-expanded=true].svelte-1pdewqh .chevron:where(.svelte-1pdewqh){transform:rotate(180deg)}.melt-select-menu.svelte-1pdewqh{z-index:60;position:absolute;top:calc(100% + .45rem);left:0;width:100%;max-height:18rem;background:#0f121bf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:1.2rem;padding:.5rem;box-shadow:0 20px 40px #000000b3;display:flex;flex-direction:column;gap:.2rem;overflow-y:auto;overscroll-behavior:contain;outline:none}.melt-select-option.svelte-1pdewqh{display:block;width:100%;text-align:left;font:inherit;border:0;padding:.8rem 1.2rem;border-radius:.8rem;cursor:pointer;background:transparent;color:#e2e8f0;transition:background-color .18s cubic-bezier(.25,1,.3,1),color .18s cubic-bezier(.25,1,.3,1);font-weight:600}.melt-select-option.svelte-1pdewqh:hover,.melt-select-option.highlighted.svelte-1pdewqh{background:#00e5ff1a;color:#00e5ff}.melt-select-option.selected.svelte-1pdewqh{background:linear-gradient(90deg,#f363,#60f3);color:#fff}.melt-select-option.disabled.svelte-1pdewqh{opacity:.5;cursor:not-allowed}.melt-select-trigger.svelte-1pdewqh span:where(.svelte-1pdewqh):first-child{color:#a0aec0}.melt-select-trigger[aria-expanded=true].svelte-1pdewqh span:where(.svelte-1pdewqh):first-child,.melt-select-trigger.svelte-1pdewqh:focus-visible span:where(.svelte-1pdewqh):first-child{color:#fff}.melt-select-error.svelte-1pdewqh{margin:0;color:#f36;font-size:clamp(.7rem,1vw,.84rem);font-weight:600}.create-shell.svelte-jztt4t .app-form-panel{width:min(100%,56rem)}.result.svelte-jztt4t{width:min(100%,42rem);border:1px solid rgba(0,229,255,.28);background:linear-gradient(170deg,#141822db,#0e2a388f)}.result.svelte-jztt4t p:where(.svelte-jztt4t){margin:0;color:#a0aec0;font-size:clamp(.85rem,1.2vw,.98rem);overflow-wrap:anywhere}.room-preview.svelte-jztt4t{border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:#ffffff08;padding:.82rem .92rem .9rem;display:grid;gap:.62rem}.room-preview-copy.svelte-jztt4t{margin:0;color:#c5d2e8;font-size:.74rem}.preview-layout.svelte-jztt4t{display:grid;gap:.5rem}.preview-legend.svelte-jztt4t{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.1rem,1fr));gap:.3rem;align-items:center}.preview-legend-chip.svelte-jztt4t{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;border-radius:.62rem;border:1px solid transparent;padding:.2rem .45rem;font-size:.64rem;font-weight:700;letter-spacing:.01em;--owner-color: #00e5ff;background:color-mix(in srgb,var(--owner-color) 18%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--owner-color) 58%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--owner-color) 66%,#ffffff 34%)}.preview-grid.svelte-jztt4t{--preview-gap: clamp(1px, .14vw, 2px);display:grid;grid-template-columns:repeat(var(--preview-cols),minmax(0,1fr));grid-template-rows:repeat(var(--preview-rows),minmax(0,1fr));gap:var(--preview-gap);width:100%;max-width:100%;aspect-ratio:calc(var(--preview-cols) / var(--preview-rows));overflow:clip;padding:0;margin:0}.preview-grid-wrap.svelte-jztt4t{width:100%;display:flex;justify-content:center;align-items:center;min-height:clamp(16rem,40vw,22rem);border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:#090c125c;padding:clamp(.22rem,.8vw,.4rem)}.preview-cell.svelte-jztt4t{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:.14rem;border:1px solid color-mix(in srgb,var(--owner-color) 72%,#ffffff 20%);background:color-mix(in srgb,var(--owner-color, rgba(255, 255, 255, .16)) 28%,rgba(255,255,255,.03));color:color-mix(in srgb,var(--owner-color, #ffffff) 58%,#ffffff 42%);font-size:clamp(.34rem,.82vw,.46rem);font-weight:700;line-height:1;--owner-color: #00e5ff}:is(.preview-cell:where(.svelte-jztt4t),.preview-legend-chip:where(.svelte-jztt4t)).owner-0.svelte-jztt4t{--owner-color: #00e5ff}:is(.preview-cell:where(.svelte-jztt4t),.preview-legend-chip:where(.svelte-jztt4t)).owner-1.svelte-jztt4t{--owner-color: #ffb33a}:is(.preview-cell:where(.svelte-jztt4t),.preview-legend-chip:where(.svelte-jztt4t)).owner-2.svelte-jztt4t{--owner-color: #00ffa3}:is(.preview-cell:where(.svelte-jztt4t),.preview-legend-chip:where(.svelte-jztt4t)).owner-3.svelte-jztt4t{--owner-color: #ff5f8a}:is(.preview-cell:where(.svelte-jztt4t),.preview-legend-chip:where(.svelte-jztt4t)).owner-4.svelte-jztt4t{--owner-color: #9f7bff}:is(.preview-cell:where(.svelte-jztt4t),.preview-legend-chip:where(.svelte-jztt4t)).owner-5.svelte-jztt4t{--owner-color: #5fd0ff}.quota-chip.svelte-jztt4t{margin:0;border-radius:9999px;border:1px solid transparent;padding:.34rem .62rem;font-size:clamp(.7rem,1vw,.84rem);font-weight:700;letter-spacing:.01em}.quota-good.svelte-jztt4t{border-color:#00ffa36b;background:#00ffa324;color:#9af9d2}.quota-mid.svelte-jztt4t{border-color:#ffb33a80;background:#ffb33a26;color:#ffdc9f}.quota-high.svelte-jztt4t{border-color:#ff506c80;background:#ff506c2b;color:#ffc2d0}@media(max-width:760px){.create-shell.svelte-jztt4t .app-form-panel{width:min(100%,42rem)}.room-preview.svelte-jztt4t{gap:.52rem;padding:.75rem}.preview-legend.svelte-jztt4t{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.preview-grid.svelte-jztt4t{--preview-gap: 1px}.preview-grid-wrap.svelte-jztt4t{min-height:clamp(13.4rem,64vw,17rem);padding:.26rem}.preview-legend-chip.svelte-jztt4t{font-size:.62rem;padding:.14rem .4rem}}
