.tc-space-market-drawer__overlay{background:color-mix(in srgb, var(--mantine-color-black) 55%, transparent)}.tc-space-market-drawer{background:linear-gradient(165deg, color-mix(in srgb, var(--mantine-color-blue-filled) 10%, transparent), transparent 28%), var(--mantine-color-body);border-left:1px solid var(--mantine-color-default-border);flex-direction:column;display:flex}.tc-space-market-drawer__header{border-bottom:1px solid color-mix(in srgb, var(--mantine-color-default-border) 80%, transparent);background:color-mix(in srgb, var(--mantine-color-body) 88%, transparent);padding-block:14px}.tc-space-market-drawer__title{letter-spacing:-.01em;font-size:16px;font-weight:650}.tc-space-market-drawer__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.tc-space-market-drawer__catalog{flex-direction:column;flex:auto;min-height:0;display:flex}.tc-space-market-drawer__chrome{border-bottom:1px solid color-mix(in srgb, var(--mantine-color-default-border) 70%, transparent);flex-direction:column;flex:none;gap:10px;padding:12px 14px 10px;display:flex}.tc-space-market-drawer__facets{flex:none}.tc-space-market-drawer__facet-label{white-space:nowrap;padding-inline:6px;font-size:11px}.tc-space-market-drawer__search{flex:none}.tc-space-market-drawer__scroll{scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px 18px;display:flex;overflow:auto}.tc-space-market-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tc-space-market-drawer__tile{border:1px solid color-mix(in srgb, var(--mantine-color-default-border) 88%, transparent);background:color-mix(in srgb, var(--mantine-color-default) 70%, transparent);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:12px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s cubic-bezier(.16,1,.3,1);display:block;overflow:hidden}.tc-space-market-drawer__tile:hover{border-color:color-mix(in srgb, var(--mantine-color-blue-filled) 48%, var(--mantine-color-default-border));box-shadow:0 10px 22px color-mix(in srgb, var(--mantine-color-black) 28%, transparent);transform:translateY(-2px)}.tc-space-market-drawer__tile:focus-visible{outline:2px solid color-mix(in srgb, var(--mantine-color-blue-filled) 70%, transparent);outline-offset:2px}.tc-space-market-drawer__tile--featured{border-color:color-mix(in srgb, var(--mantine-color-blue-filled) 36%, var(--mantine-color-default-border));background:linear-gradient(125deg, color-mix(in srgb, var(--mantine-color-blue-filled) 18%, transparent), color-mix(in srgb, var(--mantine-color-cyan-filled) 10%, transparent) 42%, color-mix(in srgb, var(--mantine-color-default) 70%, transparent))}.tc-space-market-drawer__tile-media{aspect-ratio:16/11;background:color-mix(in srgb, var(--mantine-color-dark-6) 72%, transparent);display:block;position:relative;overflow:hidden}.tc-space-market-drawer__tile--featured .tc-space-market-drawer__tile-media{aspect-ratio:16/9}.tc-space-market-drawer__tile-thumb{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.01)}.tc-space-market-drawer__tile:hover .tc-space-market-drawer__tile-thumb{transform:scale(1.045)}.tc-space-market-drawer__tile-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--mantine-color-black) 78%, transparent) 0%, color-mix(in srgb, var(--mantine-color-black) 28%, transparent) 42%, transparent 68%);pointer-events:none;position:absolute;inset:0}.tc-space-market-drawer__tile-offer{z-index:1;position:absolute;top:8px;right:8px}.tc-space-market-drawer__tile-badge{box-shadow:0 4px 10px color-mix(in srgb, var(--mantine-color-black) 35%, transparent)}.tc-space-market-drawer__tile-caption{inset-inline:0;z-index:1;flex-direction:column;gap:2px;padding:10px 10px 9px;display:flex;position:absolute;bottom:0}.tc-space-market-drawer__tile-name{letter-spacing:-.01em;color:var(--mantine-color-white);text-shadow:0 1px 2px color-mix(in srgb, var(--mantine-color-black) 45%, transparent);font-size:13px;font-weight:650;line-height:1.25}.tc-space-market-drawer__tile--featured .tc-space-market-drawer__tile-name{font-size:16px}.tc-space-market-drawer__tile-meta{color:color-mix(in srgb, var(--mantine-color-gray-2) 82%, transparent);font-size:11px;line-height:1.3}.tc-space-market-drawer__empty{text-align:center;flex-direction:column;gap:4px;padding:28px 8px;display:flex}.tc-space-market-drawer__empty-title{color:var(--mantine-color-text);font-size:13px;font-weight:650}.tc-space-market-drawer__empty-desc{color:var(--mantine-color-dimmed);font-size:12px;line-height:1.4}.tc-space-market-drawer__detail{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px 16px;display:flex}.tc-space-market-drawer__detail-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-space-market-drawer__back{border-radius:var(--mantine-radius-sm);color:var(--mantine-color-dimmed);align-items:center;gap:2px;margin-left:-4px;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.tc-space-market-drawer__back:hover{color:var(--mantine-color-text);background:color-mix(in srgb, var(--mantine-color-default) 70%, transparent)}.tc-space-market-drawer__back:focus-visible{outline:2px solid color-mix(in srgb, var(--mantine-color-blue-filled) 70%, transparent);outline-offset:2px}.tc-space-market-drawer__hero{border:1px solid var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-dark-6) 70%, transparent);aspect-ratio:16/10;border-radius:12px;position:relative;overflow:hidden}.tc-space-market-drawer__hero-image{object-fit:cover;width:100%;height:100%;display:block}.tc-space-market-drawer__hero-badges{inset-inline:10px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:10px}.tc-space-market-drawer__detail-copy{flex-direction:column;gap:6px;display:flex}.tc-space-market-drawer__detail-partner{color:var(--mantine-color-text);font-size:12px;font-weight:600;line-height:1.3}.tc-space-market-drawer__detail-desc{color:var(--mantine-color-dimmed);font-size:12px;line-height:1.45}.tc-space-market-drawer__detail-footer{margin-top:auto;padding-top:8px}.tc-space-market-drawer__cta-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.tc-space-market-drawer__cta{--cta-shine:color-mix(in srgb, var(--mantine-color-white) 22%, transparent);border:1px solid color-mix(in srgb, var(--mantine-color-blue-filled) 55%, transparent);background:linear-gradient(120deg, var(--cta-shine) 0%, transparent 28%, transparent 62%, var(--cta-shine) 100%), linear-gradient(125deg, color-mix(in srgb, var(--mantine-color-blue-filled) 92%, var(--mantine-color-cyan-filled)), color-mix(in srgb, var(--mantine-color-blue-filled) 78%, var(--mantine-color-indigo-filled)) 55%, color-mix(in srgb, var(--mantine-color-cyan-filled) 42%, var(--mantine-color-blue-filled)));min-width:9.5rem;height:42px;box-shadow:0 1px 0 color-mix(in srgb, var(--mantine-color-white) 18%, transparent) inset, 0 10px 22px color-mix(in srgb, var(--mantine-color-blue-filled) 28%, transparent);color:var(--mantine-color-white);letter-spacing:.02em;background-position:100% 0,0 0;background-size:220% 100%,100% 100%;flex:none;font-weight:650;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background-position .42s,filter .16s}.tc-space-market-drawer__cta:hover:not(:disabled):not([data-disabled]){box-shadow:0 1px 0 color-mix(in srgb, var(--mantine-color-white) 24%, transparent) inset, 0 14px 28px color-mix(in srgb, var(--mantine-color-blue-filled) 36%, transparent);background-position:0 0,0 0;transform:translateY(-2px)}.tc-space-market-drawer__cta:active:not(:disabled):not([data-disabled]){box-shadow:0 1px 0 color-mix(in srgb, var(--mantine-color-white) 12%, transparent) inset, 0 6px 14px color-mix(in srgb, var(--mantine-color-blue-filled) 22%, transparent);transform:translateY(0)}.tc-space-market-drawer__cta.is-busy,.tc-space-market-drawer__cta:disabled,.tc-space-market-drawer__cta[data-disabled]{border-color:var(--mantine-color-default-border);background:color-mix(in srgb, var(--mantine-color-default) 82%, transparent);box-shadow:none;color:var(--mantine-color-dimmed);filter:none;transform:none}.tc-space-market-drawer__cta-label{font-size:14px}.tc-space-market-drawer__cta-icon{margin-inline-end:2px}.tc-space-market-drawer__cta-hint{text-align:left;min-width:0;color:var(--mantine-color-dimmed);flex:auto;font-size:11px;line-height:1.35}@media (prefers-reduced-motion:reduce){.tc-space-market-drawer__tile,.tc-space-market-drawer__tile-thumb,.tc-space-market-drawer__cta{transition:none}.tc-space-market-drawer__tile:hover,.tc-space-market-drawer__tile:hover .tc-space-market-drawer__tile-thumb,.tc-space-market-drawer__cta:hover:not(:disabled):not([data-disabled]){transform:none}}.tc-director-console__venue-inspector{--venue-ink:color-mix(in srgb, var(--mantine-color-gray-1) 92%, transparent);--venue-muted:color-mix(in srgb, var(--mantine-color-dimmed) 88%, transparent);--venue-line:color-mix(in srgb, var(--mantine-color-white) 9%, transparent);--venue-line-strong:color-mix(in srgb, var(--mantine-color-white) 16%, transparent);--venue-fill:color-mix(in srgb, var(--mantine-color-dark-8) 62%, transparent);--venue-fill-hover:color-mix(in srgb, var(--mantine-color-white) 5%, var(--venue-fill));--venue-accent:var(--mantine-color-blue-filled);--venue-accent-soft:color-mix(in srgb, var(--mantine-color-blue-filled) 18%, transparent);--venue-radius:var(--dc-radius-md,6px);min-width:0}.tc-director-console__venue-current{flex-direction:column;gap:4px;min-width:0;display:flex}.tc-director-console__venue-current-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tc-director-console__venue-current-title{letter-spacing:.02em;color:var(--venue-ink);margin:0;font-size:13px;font-weight:650;line-height:1.2}.tc-director-console__venue-current-tip{letter-spacing:.01em;color:var(--venue-muted);cursor:help;border-bottom:1px dotted color-mix(in srgb, var(--mantine-color-dimmed) 45%, transparent);flex-shrink:0;font-size:10px}.tc-director-console__venue-current-status{color:var(--venue-muted);margin:0;font-size:11px;line-height:1.35}.tc-director-console__venue-swap{border-top:1px solid var(--venue-line);flex-direction:column;gap:14px;min-width:0;padding-top:10px;display:flex}.tc-director-console__venue-swap-group{flex-direction:column;gap:7px;min-width:0;display:flex}.tc-director-console__venue-section-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--mantine-color-dimmed) 92%, transparent);font-size:10px;font-weight:600;line-height:1.2}.tc-director-console__venue-base-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.tc-director-console__venue-base-card{border:1px solid var(--venue-line-strong);border-radius:var(--venue-radius);background:var(--venue-fill);min-width:0;min-height:92px;color:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:0;padding:0;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.tc-director-console__venue-base-card.is-upload{cursor:default}.tc-director-console__venue-base-media{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.tc-director-console__venue-base-media:disabled{cursor:progress;opacity:.72}.tc-director-console__venue-base-card:hover:not(:disabled),.tc-director-console__venue-base-card.is-upload:hover{background:var(--venue-fill-hover);border-color:color-mix(in srgb, var(--mantine-color-white) 22%, transparent)}.tc-director-console__venue-base-card.is-active{border-color:color-mix(in srgb, var(--venue-accent) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--venue-accent) 35%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--venue-accent) 18%, transparent);background:color-mix(in srgb, var(--venue-accent-soft) 70%, var(--venue-fill))}.tc-director-console__venue-base-card:disabled{opacity:.72;cursor:progress}.tc-director-console__venue-blank-thumb,.tc-director-console__venue-upload-thumb,.tc-director-console__venue-base-thumb{flex-shrink:0;width:100%;height:52px;display:block}.tc-director-console__venue-blank-thumb{background:linear-gradient(180deg, color-mix(in srgb, var(--mantine-color-dark-5) 35%, transparent), transparent 70%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--mantine-color-white) 7%, transparent) 0 1px, transparent 1px 10px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--mantine-color-white) 7%, transparent) 0 1px, transparent 1px 10px), radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--mantine-color-dark-4) 55%, transparent), transparent 55%), color-mix(in srgb, var(--mantine-color-dark-7) 88%, #1a1d22)}.tc-director-console__venue-upload-thumb{color:color-mix(in srgb, var(--mantine-color-gray-3) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--mantine-color-dark-6) 40%, transparent), transparent), color-mix(in srgb, var(--mantine-color-dark-7) 90%, #16191e);place-items:center;display:grid}.tc-director-console__venue-base-card.is-upload:not(.is-active) .tc-director-console__venue-upload-thumb{border-bottom:1px dashed color-mix(in srgb, var(--mantine-color-white) 12%, transparent)}.tc-director-console__venue-base-thumb{object-fit:cover;background:color-mix(in srgb, var(--mantine-color-dark-6) 70%, transparent)}.tc-director-console__venue-base-meta{flex-direction:column;gap:1px;min-width:0;padding:6px 7px 7px;display:flex}.tc-director-console__venue-base-meta--with-action{flex-direction:row;align-items:center;gap:4px;padding-right:5px}.tc-director-console__venue-base-meta-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tc-director-console__venue-url-toggle{border-radius:var(--dc-radius,4px);width:24px;height:24px;color:var(--venue-muted);background:color-mix(in srgb, var(--mantine-color-white) 4%, transparent);flex-shrink:0;place-items:center;padding:0;display:inline-grid}.tc-director-console__venue-url-toggle:hover{color:var(--venue-ink);background:color-mix(in srgb, var(--mantine-color-white) 9%, transparent)}.tc-director-console__venue-url-toggle.is-open{color:#fff;background:color-mix(in srgb, var(--venue-accent) 28%, transparent)}.tc-director-console__venue-base-name{color:var(--venue-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.tc-director-console__venue-base-desc{color:var(--venue-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.tc-director-console__venue-base-card.is-active .tc-director-console__venue-base-name{color:#fff}.tc-director-console__venue-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tc-director-console__venue-market-entry{border:1px solid color-mix(in srgb, var(--venue-accent) 42%, var(--venue-line-strong));border-radius:var(--venue-radius);background:linear-gradient(125deg, color-mix(in srgb, var(--mantine-color-blue-filled) 28%, transparent), color-mix(in srgb, var(--mantine-color-cyan-filled) 16%, transparent) 48%, color-mix(in srgb, var(--venue-fill) 88%, transparent));width:100%;min-height:56px;color:inherit;cursor:pointer;text-align:left;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:6px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.tc-director-console__venue-market-entry:hover{border-color:color-mix(in srgb, var(--venue-accent) 72%, transparent);box-shadow:0 8px 18px color-mix(in srgb, var(--mantine-color-black) 28%, transparent);transform:translateY(-1px)}.tc-director-console__venue-market-entry-art{border-radius:calc(var(--venue-radius) - 2px);grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:2px;width:72px;height:44px;display:grid;overflow:hidden}.tc-director-console__venue-market-entry-thumb{object-fit:cover;background:color-mix(in srgb, var(--mantine-color-dark-6) 70%, transparent);width:100%;height:100%;display:block}.tc-director-console__venue-market-entry-thumb:first-child{grid-row:1/span 2}.tc-director-console__venue-market-entry-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tc-director-console__venue-market-entry-title{color:#fff;align-items:center;gap:5px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.tc-director-console__venue-market-entry-desc{color:color-mix(in srgb, var(--mantine-color-gray-2) 78%, transparent);font-size:10px;line-height:1.3}.tc-director-console__venue-preset-card{border:1px solid var(--venue-line-strong);border-radius:var(--venue-radius);background:var(--venue-fill);min-width:0;color:inherit;cursor:pointer;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;position:relative;overflow:hidden}.tc-director-console__venue-preset-card:hover{border-color:color-mix(in srgb, var(--mantine-color-white) 22%, transparent);transform:translateY(-1px)}.tc-director-console__venue-preset-card.is-active{border-color:color-mix(in srgb, var(--venue-accent) 72%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--venue-accent) 35%, transparent), 0 6px 14px color-mix(in srgb, var(--mantine-color-black) 28%, transparent)}.tc-director-console__venue-preset-media{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden}.tc-director-console__venue-preset-thumb{object-fit:cover;background:color-mix(in srgb, var(--mantine-color-dark-6) 70%, transparent);width:100%;height:100%;transition:transform .18s;display:block}.tc-director-console__venue-preset-card:hover .tc-director-console__venue-preset-thumb{transform:scale(1.03)}.tc-director-console__venue-preset-label{letter-spacing:.01em;color:#f4f6f8;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0b0d10b8 55%,#0b0d10e0);padding:16px 4px 5px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tc-director-console__venue-preset-card.is-active .tc-director-console__venue-preset-label{color:#fff}.tc-director-console__venue-preset-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.tc-director-console__venue-preset-card:disabled:hover .tc-director-console__venue-preset-thumb{transform:none}.tc-director-console__venue-more-toggle{width:auto;color:var(--venue-muted);border-radius:var(--dc-radius,4px);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mantine-color-dimmed) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--mantine-color-dimmed) 35%, transparent);text-underline-offset:2px;align-self:flex-start;margin-top:1px;padding:2px 0;font-size:11px;display:inline-flex}.tc-director-console__venue-more-toggle:hover{color:var(--venue-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--mantine-color-gray-3) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--mantine-color-gray-3) 55%, transparent);background:0 0}.tc-director-console__venue-url-panel{border:1px solid var(--venue-line);border-radius:var(--venue-radius);background:color-mix(in srgb, var(--mantine-color-dark-9) 45%, transparent);padding:8px}.tc-director-console__venue-settings{border:1px solid var(--venue-line);border-radius:var(--venue-radius);background:color-mix(in srgb, var(--mantine-color-dark-9) 40%, transparent);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.tc-director-console__venue-settings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tc-director-console__venue-settings-note{margin:0;line-height:1.35}.tc-director-console__venue-field-label{color:var(--venue-ink);font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){.tc-director-console__venue-base-card,.tc-director-console__venue-preset-card,.tc-director-console__venue-preset-thumb,.tc-director-console__venue-market-entry{transition:none}.tc-director-console__venue-preset-card:hover,.tc-director-console__venue-market-entry:hover,.tc-director-console__venue-preset-card:hover .tc-director-console__venue-preset-thumb{transform:none}}
