.landing-poster-host--official {
    display: none;
    padding: 0;
    width: 100%;
}

.collections-route-body--poster-active {
    background:
        radial-gradient(960px 360px at 8% -20%, color-mix(in srgb, var(--accent, #43dfe7) 11%, transparent), transparent 62%),
        radial-gradient(960px 360px at 92% -16%, color-mix(in srgb, var(--accent-warm, #ffb366) 12%, transparent), transparent 60%),
        linear-gradient(135deg,
            color-mix(in srgb, var(--surface-elevated, #2a282d) 92%, #1d1720) 0%,
            color-mix(in srgb, var(--surface-elevated, #2a282d) 84%, #21152b) 48%,
            color-mix(in srgb, var(--surface-elevated, #2a282d) 86%, #2a1a24) 100%),
        var(--surface, #2a282d);
    background-attachment: fixed;
    background-repeat: no-repeat;
    min-height: 100vh;
    min-height: 100dvh;
    overflow-x: clip;
    overflow-y: auto;
}

.collections-route-body--poster-active .app-shell-auth-gate,
.collections-route-body--poster-active .app-shell-issue {
    display: none !important;
}

.collections-route-body--poster-active .app-shell-topbar {
    display: none !important;
}

.collections-route-body--poster-active .landing-poster-preview {
    min-height: 100svh;
    padding-top: clamp(1rem, 2.4vw, 1.65rem);
}

.collections-route-body--poster-active .app-shell-main {
    background: transparent;
    max-width: 100%;
    overflow-x: clip;
    overflow-y: visible;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.collections-route-body--poster-active .app-shell-main>.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin-left: 0;
    margin-right: 0;
}

.collections-route-body--poster-active .landing-poster-host--official {
    display: block;
}

.collections-route-body--poster-active .collections-landing {
    display: none !important;
}

.landing-poster-preview {
    --landing-poster-shell-pad-inline: clamp(1rem, 3.7vw, 2.75rem);
    --landing-poster-shell-pad-block-start: clamp(1.9rem, 5.4vh, 3.4rem);
    --landing-poster-shell-pad-block-end: clamp(1rem, 2.4vh, 1.8rem);
    --landing-poster-row-gap: clamp(0.9rem, 1.85vh, 1.55rem);
    --landing-poster-editor-track: clamp(25.9375rem, 30vw, 28.5rem);
    --landing-poster-dock-width: clamp(16rem, 17.8vw, 18rem);
    --landing-poster-dock-gap: clamp(1.45rem, 2.4vw, 2.05rem);
    --landing-poster-side-art-offset: 5em;
    --landing-poster-stage-anchor-offset: clamp(3.15rem, 6.3vh, 3.65rem);
    --landing-poster-side-art-height: clamp(26.4rem, 57.6vh, 32.16rem);
    --landing-poster-stage-shell-width: calc(var(--landing-poster-editor-track) + var(--landing-poster-dock-gap) + var(--landing-poster-dock-width));
    align-content: start;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, var(--landing-poster-editor-track)) minmax(0, 1fr);
    grid-template-rows: auto auto minmax(0, 1fr) auto;
    justify-items: center;
    min-height: 100svh;
    overflow-x: clip;
    overflow-y: visible;
    padding:
        var(--landing-poster-shell-pad-block-start)
        var(--landing-poster-shell-pad-inline)
        var(--landing-poster-shell-pad-block-end);
    position: relative;
    row-gap: var(--landing-poster-row-gap);
}

.landing-poster-preview__topbar {
    display: contents;
}

.landing-poster-preview__site-title {
    color: var(--text-primary, #f5f4ee);
    font-size: clamp(3.375rem, 2.85rem + 1.6vw, 4.25rem);
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    letter-spacing: -0.055em;
    line-height: 0.94;
    margin: 0;
    position: relative;
    z-index: 1;
}

.landing-poster-preview__title-eyebrow {
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 62%, transparent);
    font-size: 0.9rem;
    font-weight: 700;
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    letter-spacing: 0.16em;
    line-height: 1.55;
    margin: calc(clamp(3.375rem, 2.85rem + 1.6vw, 4.25rem) + 0.975rem) 0 0;
    max-width: calc(100vw - 2rem);
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 37.5em;
    z-index: 1;
}

.chord-title {
    font-size: 2em!important;
}

.chord-edit-root-action {
    scale: 1.3;
    margin-top: 2em!important;
    margin-left: 0!important;
}


.landing-poster-preview__auth-button {
    align-self: start;
    background: color-mix(in srgb, var(--surface-elevated, #2a282d) 88%, rgba(255, 255, 255, 0.06));
    border-color: color-mix(in srgb, var(--accent-warm, #ffb366) 24%, var(--border-subtle, rgba(236, 236, 247, 0.12)));
    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
    flex: 0 0 auto;
    font-size: 1.25em;
    grid-column: 2;
    grid-row: 2;
    justify-self: center;
    margin-top: 1em;
    max-width: max-content;
    position: relative;
    width: fit-content !important;
    z-index: 1;
}

.landing-poster-preview__resource-drawer {
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 56%, transparent);
    grid-column: 1 / -1;
    grid-row: 4;
    justify-self: center;
    margin-top: clamp(0.4rem, 1vh, 0.75rem);
    max-width: min(100%, 42rem);
    position: relative;
    z-index: 1;
}

.landing-poster-preview__resource-drawer summary {
    border-bottom: 1px solid color-mix(in srgb, var(--text-primary, #f5f4ee) 18%, transparent);
    cursor: pointer;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.3;
    list-style: none;
    text-transform: uppercase;
}

.landing-poster-preview__resource-drawer summary::-webkit-details-marker {
    display: none;
}

.landing-poster-preview__resource-drawer summary::after {
    content: ' +';
}

.landing-poster-preview__resource-drawer[open] summary::after {
    content: ' -';
}

.landing-poster-preview__resource-drawer summary:hover,
.landing-poster-preview__resource-drawer summary:focus-visible {
    color: var(--text-primary, #f5f4ee);
}

.landing-poster-preview__resource-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 0.75rem;
    justify-content: center;
    margin-top: 0.65rem;
}

.landing-poster-preview__resource-links a {
    border-bottom: 1px solid color-mix(in srgb, var(--accent, #43dfe7) 36%, transparent);
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 72%, transparent);
    font-size: 0.82rem;
    font-weight: 650;
    letter-spacing: 0;
    line-height: 1.3;
    padding-block: 0.08rem 0.12rem;
    text-decoration: none;
}

.landing-poster-preview__resource-links a:hover,
.landing-poster-preview__resource-links a:focus-visible {
    color: var(--text-primary, #f5f4ee);
    border-bottom-color: var(--accent, #43dfe7);
}

.landing-poster-preview::before {
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--accent-soft, rgba(67, 223, 231, 0.16)) 55%, transparent), transparent 68%),
        radial-gradient(540px 180px at 14% 0%, color-mix(in srgb, var(--accent, #43dfe7) 14%, transparent), transparent 62%),
        radial-gradient(540px 180px at 86% 0%, color-mix(in srgb, var(--accent-warm, #ffb366) 14%, transparent), transparent 62%);
    content: '';
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 0;
}

.landing-poster-preview__hero {
    display: contents;
}

.landing-poster-preview__intro {
    display: none;
}

.collections-route-body--poster-active .landing-poster-preview__intro {
    display: grid;
    grid-column: 1;
    grid-row: 3;
    justify-self: anchor-center;
    margin-right: clamp(1rem, 2.4vw, 2.2rem);
    max-width: min(20rem, 68%);
    position: relative;
    text-align: left;
    z-index: 1;
}

.landing-poster-preview__hero-art {
    display: block;
    height: var(--landing-poster-side-art-height);
    justify-self: center;
    margin-top: var(--landing-poster-stage-anchor-offset);
    max-height: var(--landing-poster-side-art-height);
    max-width: min(15.6rem, 100%);
    width: auto;
}

.landing-poster-preview__hero-art img {
    display: block;
    height: 100%;
    margin-left: var(--landing-poster-side-art-offset);
    max-width: 100%;
    object-fit: contain;
    opacity: 0.2;
    scale: 0.9;
    width: auto;
}

:root {
  --headline-font-scale: 1.2;
}

.collections-route-body--poster-active .landing-poster-preview__headline {
  color: var(--text-primary, #f5f4ee);
  font-size: clamp(
    calc(0.9rem * var(--headline-font-scale)),
    calc((0.675rem + 0.7vw) * var(--headline-font-scale)),
    calc(1.5rem * var(--headline-font-scale))
  );
  font-weight: 650;
  letter-spacing: 0;
  line-height: 1.05;
  margin: 0;
}

.collections-route-body--poster-active .landing-poster-preview__bullet-list {
    display: none;
}

.landing-poster-preview__stage {
    align-self: start;
    display: block;
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
    min-width: 0;
    overflow: visible;
    padding-top: 0;
    position: relative;
    width: min(100%, var(--landing-poster-editor-track));
}

.landing-poster-preview__hero--direct-modal .landing-poster-preview__stage {
    max-width: none;
}

@media (max-width: 980px) {
    .landing-poster-preview {
        --landing-mobile-suggest-width: min(calc(100vw - 1.5rem), calc(var(--landing-poster-editor-track) + 0.5rem));
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto auto auto;
        row-gap: clamp(0.75rem, 1.8vh, 1.15rem);
    }

    .landing-poster-preview__site-title {
        grid-column: 1;
        grid-row: 1;
    }

    .landing-poster-preview__title-eyebrow {
        grid-column: 1;
        grid-row: 1;
        justify-self: center;
        max-width: min(30em, calc(100vw - 2rem));
        width: min(30em, calc(100vw - 2rem));
    }

    .landing-poster-preview__auth-button {
        grid-column: 1;
        grid-row: 2;
        margin-top: 0.2rem;
    }

    .landing-poster-preview__stage {
        grid-column: 1;
        grid-row: 3;
        width: min(100%, calc(var(--landing-poster-editor-track) + 2rem));
    }

    .landing-poster-preview__intro {
        display: grid;
        gap: 0.95rem;
        grid-column: 1;
        grid-row: 3;
        justify-items: center;
        max-width: min(28rem, 100%);
        text-align: center;
        width: min(28rem, 100%);
    }

    .landing-poster-preview__direct-modal-host {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .landing-poster-preview {
        padding: 1.4rem 0.85rem 1rem;
        row-gap: 0.7rem;
    }

    .landing-poster-preview__site-title {
        font-size: clamp(2.9375rem, 13.75vw, 3.6875rem);
    }

    .landing-poster-preview__title-eyebrow {
        font-size: 0.8rem;
        letter-spacing: 0.11em;
        max-width: calc(100vw - 1.7rem);
        width: calc(100vw - 1.7rem);
    }

    .landing-poster-preview__auth-button {
        margin-top: 0;
    }

}

@media (max-width: 768px) {
    .landing-poster-preview {
        grid-template-rows: auto auto auto auto;
    }

    .landing-poster-preview__stage {
        padding-bottom: clamp(13rem, 54vw, 16rem);
    }

    .landing-poster-preview__resource-drawer {
        grid-column: 1;
        grid-row: 4;
        margin-top: 0;
    }
}

.landing-poster-preview__stage--direct-modal {
    display: block;
    width: min(100%, var(--landing-poster-editor-track));
}

.landing-poster-preview__direct-modal-host {
    margin-top: 0;
    min-height: clamp(29rem, 56vh, 34rem);
    overflow: visible;
    position: relative;
    width: min(100%, var(--landing-poster-editor-track));
}

/* Landing-only control cleanup lives under this host class so it cannot bleed into the real editor popup. */
.landing-preview-surface #chord-edit-modal .chord-edit-settings-toggle {
    display: none !important;
}

.landing-poster-preview__direct-modal-source,
.landing-poster-preview__empty-msg {
    display: none !important;
}

.landing-poster-preview__bullet-list {
    color: color-mix(in srgb, var(--text-primary, #f5f4ee) 82%, transparent);
    display: grid;
    gap: 1.15rem;
    font-size: clamp(0.98rem, 0.95rem + 0.12vw, 1.04rem);
    font-weight: 500;
    list-style: none;
    margin: 0;
    max-width: 15.5rem;
    padding: 0;
}

.landing-poster-preview__bullet-list li {
    line-height: 1.38;
    margin: 0;
    padding-left: 1rem;
    position: relative;
}

.landing-poster-preview__bullet-list li::before {
    color: color-mix(in srgb, var(--accent-warm, #ffb366) 72%, white 14%);
    content: "•";
    font-size: 0.95em;
    left: 0;
    position: absolute;
    top: 0.02em;
}

.collections-route-body--poster-active .landing-poster-host--official .modal.micromodal-slide {
    display: none;
}

div#chord-edit-modal {
    overflow: revert-layer;
}

.collections-route-body--poster-active .landing-poster-host--official .modal.micromodal-slide.is-open {
    display: block;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .modal__overlay {
    align-items: flex-start;
    backdrop-filter: none;
    background: transparent;
    display: block;
    height: auto;
    inset: auto;
    min-height: 0;
    overflow: visible;
    padding: 0 !important;
    position: static;
    width: 100%;
    -webkit-backdrop-filter: none;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-container {
    background: transparent;
    border: 0;
    box-sizing: border-box;
    column-gap: 0;
    display: block;
    box-shadow: none;
    left: 0;
    margin-block: 0;
    max-width: var(--landing-poster-editor-track);
    overflow: visible;
    width: min(100%, var(--landing-poster-editor-track));
    --chord-edit-modal-pad-block: clamp(0.95rem, 1.55vh, 1.1rem);
    --chord-edit-modal-pad-inline: clamp(0.95rem, 1.45vw, 1.05rem);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-slot {
    width: min(100%, var(--landing-poster-editor-track));
}

.collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
    --chord-edit-scale: 2.25;
    transform: none;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card {
    margin: 0;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card.chord-card-spotlight.chord-card-spotlight--modal-layout {
    padding-block-end: calc(var(--space-s) * 0.4);
    padding-block-start: calc(var(--space-s) * 0.42);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header {
    padding-top: 0.45em;
}

// Chord Title Position
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card.chord-card-spotlight .chord-title,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card.chord-card-spotlight .chord-title-edit-in-place,
.landing-teaser-workspace-body #chord-edit-modal .chord-card.chord-card-spotlight .chord-title,
.landing-teaser-workspace-body #chord-edit-modal .chord-card.chord-card-spotlight .chord-title-edit-in-place {
    padding-top: 0;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-settings-shell--toolbar-docked,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-settings-shell--toolbar-docked {
    justify-content: center;
    left: auto;
    margin-top: 0.72em;
    max-width: none;
    position: relative;
    top: auto;
    transform: none;
    width: 100%;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-settings-shell--toolbar-docked .chord-edit-settings-menu,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-settings-shell--toolbar-docked .chord-edit-settings-menu {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-settings-shell,
.landing-teaser-workspace-body #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-settings-shell {
    --chord-edit-settings-control-height: calc(2rem + (0.28rem * 2));
    --chord-settings-toggle-inline-offset: 2em;
    align-items: center;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    inset: auto;
    justify-content: stretch;
    justify-items: stretch;
    overflow: visible;
    pointer-events: auto;
    position: static;
    width: 100%;
    z-index: auto;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-settings-cluster,
.landing-teaser-workspace-body #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-settings-cluster {
    display: contents;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-root-action,
.landing-teaser-workspace-body #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-root-action {
    flex: 0 0 auto;
    grid-column: 2;
    grid-row: 1;
    justify-self: center;
    height: var(--chord-edit-settings-control-height);
    left: auto;
    margin-left: 0 !important;
    margin-top: 2em !important;
    min-height: var(--chord-edit-settings-control-height);
    padding: 0.28rem 0.72rem;
    position: static;
    scale: 1.3;
    top: auto;
    transform: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-note-label-mode-toggle,
.landing-teaser-workspace-body #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-note-label-mode-toggle {
    flex: 0 0 auto;
    grid-column: 3;
    grid-row: 1;
    height: var(--chord-edit-settings-control-height);
    justify-self: end;
    margin-left: 0;
    margin-right: var(--chord-settings-toggle-inline-offset);
    margin-top: 2em !important;
    scale: 1.3;
    width: var(--chord-edit-settings-control-height);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-landing-mobile-undo,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-landing-mobile-undo {
    align-items: center;
    background: color-mix(in srgb, var(--surface-elevated) 92%, transparent);
    border: 1px solid color-mix(in srgb, var(--border-subtle) 135%, transparent);
    border-radius: 999px;
    color: var(--text-secondary);
    display: inline-flex;
    flex: 0 0 auto;
    grid-column: 1;
    grid-row: 1;
    height: var(--chord-edit-settings-control-height);
    justify-content: center;
    justify-self: start;
    margin-left: var(--chord-settings-toggle-inline-offset);
    margin-top: 2em !important;
    padding: 0;
    position: static;
    scale: 1.3;
    transform: none !important;
    translate: none;
    width: var(--chord-edit-settings-control-height);
    z-index: 2;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-landing-mobile-undo:hover,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-landing-mobile-undo:focus-visible,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-landing-mobile-undo:hover,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-landing-mobile-undo:focus-visible {
    background: color-mix(in srgb, var(--accent-soft) 24%, transparent);
    border-color: color-mix(in srgb, var(--accent) 22%, var(--border-subtle));
    color: var(--text-primary);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-landing-mobile-undo[aria-disabled="true"] {
    cursor: pointer;
    opacity: 0.56;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-landing-mobile-undo .material-icons-outlined,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-landing-mobile-undo .material-icons-outlined {
    font-size: 0.95rem;
    line-height: 1;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-section--modal-layout {
    row-gap: clamp(0.45rem, 0.9vh, 0.72rem);
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-section--modal-layout > .chord-edit-fields {
    padding-top: 1.1rem;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-symbols-toolbar--modal-layout {
    display: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .chord-title,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .chord-title {
    cursor: default;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .chord-handle,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .chord-edit,
.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header .delete-chord-btn,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .chord-handle,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .chord-edit,
.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-header .delete-chord-btn {
    display: none !important;
    pointer-events: none;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel {
    background: transparent;
    border: 0;
    box-shadow: none;
    font-size: calc(var(--fz-14, 0.875rem) * 0.9);
    max-height: none !important;
    overflow: hidden !important;
    padding: 0.15rem 0 0.3rem !important;
    transform: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-panel.is-modal-docked {
    height: auto;
    max-height: none !important;
    overflow: hidden !important;
    transform: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-panel.is-modal-docked {
    height: auto !important;
    justify-content: flex-start !important;
    transform: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-dock {
    height: auto !important;
    left: calc(100% + var(--landing-poster-dock-gap)) !important;
    margin: 0 !important;
    max-height: none;
    max-width: var(--landing-poster-dock-width) !important;
    min-width: var(--landing-poster-dock-width) !important;
    overflow: visible;
    position: absolute !important;
    top: clamp(3.75rem, calc(9.75rem - 8.75vh), 4.85rem) !important;
    width: var(--landing-poster-dock-width) !important;
}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-header {
    display: none !important;
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-list {
    align-self: center !important;
    gap: 0.44rem;
    margin-top: 0 !important;
    max-width: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    padding-right: 1.5em;
    scrollbar-gutter: stable;
    width: calc((100% + 10px) / 1.265) !important;
}

@media (min-width: 981px) {
    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-dock {
        left: calc(100% + var(--landing-poster-dock-gap) + 2em) !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-list {
        margin-top: -1.5em !important;
        scale: 1.3 !important;
    }
}

.collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-item {
    padding: 0.46rem 0.598rem;
}

.landing-teaser-workspace-body {
    background: transparent;
    min-height: 100vh;
    overflow: auto;
}

.landing-teaser-workspace-body .app-shell-topbar,
.landing-teaser-workspace-body .app-shell-auth-gate,
.landing-teaser-workspace-body .app-shell-issue,
.landing-teaser-workspace-body .page-title-group,
.landing-teaser-workspace-body #import-chords-area,
.landing-teaser-workspace-body #empty-msg,
.landing-teaser-workspace-body .group-header,
.landing-teaser-workspace-body .group-footer-actions,
.landing-teaser-workspace-body .row-drag-handle,
.landing-teaser-workspace-body .group-insert-zone {
    display: none !important;
}

.landing-teaser-workspace-body .app-shell-main {
    background: transparent;
    max-width: 100%;
    padding: 0;
}

.landing-teaser-workspace-body .app-shell-main>.row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin-left: 0;
    margin-right: 0;
}

.landing-teaser-workspace-body #groups-root {
    display: none;
}

.landing-teaser-workspace-body .modal.micromodal-slide {
    display: none;
}

.landing-teaser-workspace-body .modal.micromodal-slide.is-open {
    display: block;
}

.landing-teaser-workspace-body #chord-edit-modal .modal__overlay {
    align-items: flex-start;
    backdrop-filter: none;
    background: transparent;
    inset: auto;
    min-height: 100vh;
    padding: 0 !important;
    position: static;
    width: auto;
}

.landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-container {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.012)),
        color-mix(in srgb, var(--surface-elevated, #18171a) 96%, rgba(255, 255, 255, 0.02));
    border: 1px solid color-mix(in srgb, var(--border-subtle, rgba(236, 236, 247, 0.12)) 118%, transparent);
    border-radius: 18px;
    box-shadow: 0 26px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.03);
    margin-block: 0;
    max-width: min(72rem, 100%);
    min-height: 100vh;
    padding: 1.4rem 1.25rem 1.25rem;
}

.landing-teaser-workspace-body .chord-edit-modal-slot .chord-card.chord-card-spotlight {
    --chord-edit-scale: 1.55;
    transform: none;
}

.landing-teaser-workspace-body .chord-edit-modal-slot .chord-card {
    margin: 0;
}

@media (max-width: 640px) {
    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-container {
        border-radius: 0;
        min-height: auto;
        padding: 0.5rem 0.85rem 0;
    }

    .landing-teaser-workspace-body #chord-edit-modal .chord-edit-modal-container {
        border-radius: 0;
        min-height: 100vh;
        padding: 1rem 0.85rem;
    }

    .landing-poster-preview__auth-button {
        font-size: 1.05em;
        margin-bottom: 16px;
    }
}

@media (max-width: 980px) {
    .collections-route-body--poster-active .landing-poster-preview__intro {
        display: none;
    }

    .collections-route-body--poster-active .landing-poster-preview__hero-art {
        display: none;
    }

    .landing-poster-preview__intro,
    .landing-poster-preview__bullet-list {
        justify-items: center;
        text-align: center;
    }

    .landing-poster-preview__bullet-list {
        justify-self: center;
        max-width: 28rem;
    }

    .landing-poster-preview__bullet-list li {
        text-align: left;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-container {
        display: block;
        min-height: auto;
        max-width: var(--landing-poster-editor-track);
        overflow: visible;
        padding-block: 0.45rem 0;
        width: min(100%, var(--landing-poster-editor-track));
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-slot {
        margin-top: 0 !important;
        width: 100%;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card.chord-card-spotlight.chord-card-spotlight--modal-layout {
        align-content: start;
        gap: clamp(0.42rem, 0.9vh, 0.68rem);
        min-height: auto;
        padding-bottom: 0;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-modal-header {
        padding-top: 0;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-section--modal-layout {
        row-gap: clamp(0.42rem, 0.9vh, 0.68rem);
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-root-action {
        margin-top: var(--landing-mobile-control-row-offset-y) !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-settings-shell {
        --landing-mobile-control-row-offset-y: 1.6667rem;
        grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-edit-landing-mobile-undo {
        margin-left: var(--chord-settings-toggle-inline-offset);
        margin-top: var(--landing-mobile-control-row-offset-y) !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-card-spotlight--modal-layout .chord-edit-note-label-mode-toggle {
        margin-right: max(
            0px,
            calc(
                var(--chord-settings-toggle-inline-offset)
                - var(--chord-edit-settings-group-shift-x, 0px)
                - var(--chord-edit-settings-group-shift-x, 0px)
            )
        );
        margin-top: var(--landing-mobile-control-row-offset-y) !important;
        translate: none;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-dock {
        left: auto !important;
        margin: -22px auto 0 !important;
        max-width: var(--landing-poster-dock-width) !important;
        min-width: var(--landing-poster-dock-width) !important;
        position: static !important;
        top: auto !important;
        transform: none !important;
        width: var(--landing-poster-dock-width) !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-panel,
    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-panel.is-modal-docked {
        font-size: calc(var(--fz-14, 0.875rem) * 0.9) !important;
        height: auto !important;
        justify-content: flex-start !important;
        max-width: var(--landing-poster-dock-width) !important;
        min-width: var(--landing-poster-dock-width) !important;
        transform: none !important;
        width: var(--landing-poster-dock-width) !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-list {
        margin-top: 0 !important;
        max-width: none !important;
        width: calc((100% + 10px) / 1.265) !important;
    }

    .collections-route-body--poster-active .landing-poster-host--official #chord-edit-modal .chord-name-suggest-item {
        padding: 0.46rem 0.598rem !important;
    }
}

@media (max-height: 940px) {
    .collections-route-body--poster-active .landing-poster-preview {
        padding-block: 1rem;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
        --chord-edit-scale: 2.1;
    }

}

@media (max-height: 860px) {
    .collections-route-body--poster-active .landing-poster-preview {
        padding-block: 0.8rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__intro {
        gap: 0.72rem;
        max-width: 13rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__bullet-list {
        gap: 0.72rem;
        max-width: 14ch;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
        --chord-edit-scale: 1.925;
    }

}

@media (max-height: 760px) {
    .collections-route-body--poster-active .landing-poster-preview {
        padding-block: 0.45rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__intro {
        gap: 0.58rem;
        max-width: 12rem;
    }

    .collections-route-body--poster-active .landing-poster-preview__bullet-list {
        gap: 0.52rem;
        max-width: 13ch;
    }

    .collections-route-body--poster-active .landing-poster-host--official .chord-edit-modal-slot .chord-card.chord-card-spotlight {
        --chord-edit-scale: 1.775;
    }

}

.collections-route-body--poster-active .landing-poster-host--official .chord-name-suggest-close {
    display: none !important;
}
