/* STUDIO SUITE lane stylesheet: site. Builds on suite.css tokens and utilities. */

/* ---------- Page containers outside a project's Studio (the site header is drawn by the shell) ---------- */
.sx-page { display: flex; flex-direction: column; gap: 1.1rem; width: min(100% - 2rem, 1240px); min-height: calc(100dvh - var(--pl-appbar-h)); margin: 0 auto; padding: 1.5rem 0 3.5rem; color: var(--st-text); }
.sx-page--narrow { width: min(100% - 2rem, 880px); }
.sx-page--form { width: min(100% - 2rem, 640px); }
.sx-page .st-page__head h1 { font-size: 1.5rem; }
.sx-page .st-page__head p { font-size: .88rem; }
.sx-label { margin: .2rem 0 .1rem; color: var(--st-muted); font: 700 .66rem var(--plai-heading); letter-spacing: .12em; text-transform: uppercase; }
.sx-back { width: max-content; }
.sx-page form label, .sx-form label { color: #cdd5e6; font: 600 .74rem var(--plai-heading); }
.sx-form { display: grid; gap: .8rem; }
.sx-form input[type="text"], .sx-form input[type="email"], .sx-form input[type="password"], .sx-form input[type="number"], .sx-form input[type="file"], .sx-form input[type="url"], .sx-form select, .sx-form textarea { width: 100%; min-height: 36px; padding: .5rem .7rem; border: 1px solid var(--st-line-strong); border-radius: 8px; color: var(--st-text); background: #0a0d16; font: 400 .85rem var(--plai-body); }

/* Studio home */
.sx-home__layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; align-items: start; }
.sx-home__layout:has(.sx-home__foryou) { grid-template-columns: minmax(0, 1fr) 300px; }
.sx-home__main { display: grid; gap: 1.6rem; min-width: 0; }
.sx-home__foryou { order: 2; position: sticky; top: calc(var(--pl-appbar-h) + 1rem); display: grid; gap: .5rem; }
.sx-home__h2 { margin: 0; color: #fff; font: 800 1rem var(--plai-heading); }
.sx-home__h2 small { margin-left: .4rem; color: var(--st-muted); font: 500 .76rem var(--plai-body); }
.sx-home__section { display: grid; gap: .8rem; }
.sx-home__continue { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
.sx-home__grid { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
.sx-home__bar { display: flex; align-items: center; gap: .8rem 1rem; flex-wrap: wrap; margin-bottom: .8rem; }
.sx-home__bar .sx-home__h2 { margin-right: auto; }
.sx-filters { display: flex; align-items: center; gap: .4rem; flex-wrap: wrap; }
.sx-filters .st-input { width: auto; min-width: 120px; }
.sx-filters .sx-filters__q { flex: 0 0 200px; width: 200px; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.sx-home__new { display: none; border-color: color-mix(in srgb, var(--st-accent) 45%, transparent); }
.sx-home__new:target, .sx-home__new.is-open { display: block; }
.sx-new__form { display: grid; gap: .9rem; }
.sx-presets { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .6rem; margin: 0; padding: 0; border: 0; }
.sx-preset { position: relative; display: block; cursor: pointer; }
.sx-preset input { position: absolute; opacity: 0; pointer-events: none; }
.sx-preset span { display: grid; gap: .25rem; height: 100%; padding: .8rem .9rem; border: 1px solid var(--st-line-strong); border-radius: 10px; background: #0a0d16; }
.sx-preset strong { color: #fff; font: 700 .86rem var(--plai-heading); }
.sx-preset small { color: var(--st-muted); font: 400 .75rem/1.4 var(--plai-body); }
.sx-preset:hover span { border-color: var(--st-accent); }
.sx-preset input:checked + span { border-color: var(--st-accent); background: color-mix(in srgb, var(--st-accent) 12%, #0a0d16); box-shadow: 0 0 0 1px var(--st-accent) inset; }
.sx-preset input:focus-visible + span { outline: 2px solid var(--st-accent); outline-offset: 2px; }
.sx-new__row { align-items: flex-end; }
.sx-new__title { flex: 1 1 240px; }
.sx-new__cancel { border-color: transparent; color: var(--st-muted); }
.sx-home__welcome { padding: 2.6rem 1rem; }
.sx-home__welcome p { max-width: 520px; margin: 0; line-height: 1.55; }
.sx-pcard { display: grid; align-content: start; gap: .55rem; }
.sx-pcard__title { margin: 0; color: #fff; font: 700 1rem/1.25 var(--plai-heading); overflow-wrap: anywhere; }
.sx-pcard p { margin: 0; }
.sx-pcard__status { color: var(--st-warn); font-weight: 700; }
.sx-pcard__status.is-published { color: var(--st-ok); }
.sx-pcard__actions { display: flex; align-items: center; gap: .5rem; margin-top: .3rem; }
.sx-pcard__actions .st-btn--primary { flex: 1; }
.sx-more { position: relative; }
.sx-more > summary { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--st-line-strong); border-radius: 8px; color: #dbe2f2; font-size: 1.1rem; line-height: 1; list-style: none; cursor: pointer; }
.sx-more > summary::-webkit-details-marker { display: none; }
.sx-more > summary:hover, .sx-more[open] > summary { border-color: var(--st-accent); color: #fff; }
.sx-more__menu { position: absolute; right: 0; bottom: 38px; z-index: 20; display: grid; min-width: 160px; padding: .3rem; border: 1px solid var(--st-line-strong); border-radius: 10px; background: #0e1220; box-shadow: 0 18px 40px rgba(0,0,0,.5); }
.sx-more__menu a { padding: .45rem .65rem; border-radius: 7px; color: #cfd6e6; font: 500 .8rem var(--plai-body); }
.sx-more__menu a:hover { color: #fff; background: rgba(255,255,255,.07); }
.sx-pager { display: flex; align-items: center; justify-content: center; gap: .8rem; margin-top: 1rem; }
@media (max-width: 900px) {
  .sx-home__layout:has(.sx-home__foryou) { grid-template-columns: minmax(0, 1fr); }
  .sx-home__foryou { position: static; order: -1; }
  .sx-presets { grid-template-columns: minmax(0, 1fr); }
}

/* Create page */
.sx-manual { margin-top: 1.5rem; margin-bottom: 3rem; }
.sx-manual__summary { display: flex; align-items: center; gap: .55rem; width: max-content; max-width: 100%; padding: .55rem .9rem; border: 1px solid var(--st-line-strong); border-radius: 10px; color: #dbe2f2; font: 700 .82rem var(--plai-heading); list-style: none; cursor: pointer; }
.sx-manual__summary::-webkit-details-marker { display: none; }
.sx-manual__summary svg { width: 16px; height: 16px; color: var(--plai-cyan); }
.sx-manual__summary small { color: var(--st-muted); font: 400 .74rem var(--plai-body); }
.sx-manual__summary:hover { border-color: var(--st-accent); color: #fff; }
.sx-manual__body { display: grid; gap: .8rem; margin-top: .7rem; }
.sx-manual__body p { margin: 0; }
.sx-manual__form { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: .8rem; }
.sx-manual__wide { grid-column: 1 / -1; }

/* Draft page: the next step */
.sx-next { display: grid; gap: .9rem; border-color: color-mix(in srgb, #8b5cf6 40%, transparent); background: linear-gradient(135deg, rgba(0,229,255,.04), rgba(139,92,246,.06) 60%, rgba(241,7,163,.04)), var(--st-panel); }
.sx-next .st-card__title { margin: 0; font-size: 1.05rem; }
.sx-next p { margin: 0; }
.sx-next form { margin: 0; }
.sx-next__script h3 { margin: 0 0 .3rem; color: #fff; font: 800 1.15rem var(--plai-heading); }
.sx-next__more > summary, .sx-edit > summary { color: var(--st-muted); font: 600 .78rem var(--plai-heading); cursor: pointer; }
.sx-next__more > summary:hover, .sx-edit > summary:hover { color: #fff; }
.sx-next__more[open] > summary, .sx-edit[open] > summary { margin-bottom: .6rem; }
.sx-next__img { display: block; width: 100%; max-height: 420px; border: 1px solid var(--st-line); border-radius: 10px; background: #05070c; object-fit: contain; }
.sx-next__actions { padding-top: .2rem; }
.sx-next .st-activity { display: flex; align-items: center; gap: .6rem; color: #dcd4ff; font-size: .88rem; }
.sx-next .st-activity__mark { flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; }
.sx-next .st-activity--queued .st-activity__mark, .sx-next .st-activity--running .st-activity__mark { border: 2px solid rgba(255,255,255,.18); border-top-color: #c4b5fd; animation: st-spin .8s linear infinite; }
.sx-next .st-activity--failed .st-activity__mark { background: var(--st-danger); }
.sx-next .st-activity--succeeded .st-activity__mark { background: var(--st-ok); }
.sx-choices__list { display: flex; flex-wrap: wrap; gap: .4rem; margin: 0; }
.sx-choices__list > div { display: inline-flex; gap: .4rem; align-items: baseline; padding: .25rem .65rem; border: 1px solid var(--st-line); border-radius: 999px; background: rgba(255,255,255,.02); }
.sx-choices__list dt { color: var(--st-dim); font: 700 .62rem var(--plai-heading); letter-spacing: .08em; text-transform: uppercase; }
.sx-choices__list dd { margin: 0; color: #dbe2f2; font-size: .8rem; }
.sx-edit { padding: .7rem 1rem; border: 1px solid var(--st-line); border-radius: var(--st-radius); background: var(--st-panel); }

/* Discover */
.sx-discover__bar { display: flex; align-items: center; justify-content: space-between; gap: .8rem 1.2rem; flex-wrap: wrap; margin: 0 0 1.1rem; }
.sx-search { position: relative; flex: 1 1 320px; max-width: 520px; margin: 0; }
.sx-search svg { position: absolute; left: .8rem; top: 50%; width: 16px; height: 16px; color: var(--st-muted); transform: translateY(-50%); pointer-events: none; }
.sx-search input { width: 100%; height: 40px; padding: 0 .9rem 0 2.4rem; border: 1px solid var(--st-line-strong); border-radius: 999px; color: var(--st-text); background: rgba(10,13,22,.8); font: 400 .88rem var(--plai-body); }
.sx-search input:focus { border-color: var(--plai-cyan); outline: 0; box-shadow: 0 0 0 3px rgba(0,229,255,.15); }
.sx-discover__links { display: flex; gap: .4rem; flex-wrap: wrap; }
.sx-discover__links .st-chip { height: 26px; padding: 0 .75rem; font-size: .66rem; }
.sx-discover__links .st-chip:hover { border-color: var(--plai-cyan); color: #fff; }
.plai-discover-page .plai-main--draft { padding-top: 1.2rem; }

/* Every legacy page under the single site header: no double viewport height, calmer intro, tighter top */
.plai-body:not(.plai-body--studio) .plai-app { min-height: calc(100dvh - var(--pl-appbar-h)); }
.plai-body:not(.plai-body--studio) .plai-main { padding-top: 1.6rem; padding-bottom: 3.5rem; }
.plai-body:not(.plai-body--studio) .plai-page-intro { align-items: flex-end; margin: .4rem 0 1.4rem; gap: 1.2rem; }
.plai-body:not(.plai-body--studio) .plai-page-intro h1 { font-size: clamp(1.6rem, 3vw, 2.3rem); letter-spacing: -.02em; line-height: 1.08; }
.plai-body:not(.plai-body--studio) .plai-page-intro p:not(.plai-kicker) { margin-top: .5rem; font-size: .88rem; line-height: 1.6; }
.plai-body:not(.plai-body--studio) .plai-page-intro .plai-kicker { margin-bottom: .35rem; }

/* Plain content pages (lists, feeds, details): the bare HTML gets the same look as the rest of the site */
.sx-plain, .sx-plain > .sx-stack { display: flex; flex-direction: column; gap: .9rem; }
.sx-plain > .sx-stack { width: 100%; }
.sx-plain h1 { margin: 0; color: #fff; font: 800 1.6rem/1.1 var(--plai-heading); letter-spacing: -.02em; }
.sx-plain h2 { margin: .6rem 0 0; color: #fff; font: 700 1.05rem var(--plai-heading); }
.sx-plain h3 { margin: 0; color: #fff; font: 700 .98rem var(--plai-heading); }
.sx-plain h4 { margin: .6rem 0 .2rem; color: #cdd5e6; font: 700 .8rem var(--plai-heading); }
.sx-plain p { margin: 0; color: #b4bdd1; font-size: .88rem; line-height: 1.6; }
.sx-plain a:not(.st-btn):not(.plai-button) { color: var(--plai-cyan); }
.sx-plain a:not(.st-btn):not(.plai-button):hover { text-decoration: underline; }
.sx-plain ul, .sx-plain ol { display: grid; gap: .35rem; margin: 0; padding-left: 1.2rem; color: #b4bdd1; font-size: .88rem; }
.sx-plain article, .sx-plain .plai-form-block { display: grid; gap: .5rem; align-content: start; padding: .9rem 1rem; border: 1px solid var(--st-line); border-radius: var(--st-radius); background: var(--st-panel); }
.sx-plain article article { padding: 0; border: 0; background: transparent; }
.sx-plain details { padding: .1rem 0; color: #b4bdd1; font-size: .84rem; }
.sx-plain summary { color: var(--st-muted); font: 600 .78rem var(--plai-heading); cursor: pointer; }
.sx-plain summary:hover { color: #fff; }
.sx-plain time { color: var(--st-muted); font-size: .76rem; }
.sx-plain .st-page__head { margin-bottom: .2rem; }
.sx-plain .st-page__head p { margin: .3rem 0 0; }
.sx-plain form label { color: #cdd5e6; font: 600 .78rem var(--plai-heading); }
.sx-plain form input[type="checkbox"] { margin-right: .4rem; accent-color: var(--plai-cyan); }
.sx-plain form { display: grid; gap: .5rem; justify-items: start; }
.sx-plain .plai-button, .sx-plain button:not(.st-btn) { justify-self: start; }
.sx-plain > a, .sx-plain > .plai-button, .sx-plain > form, .sx-plain > .st-btn { align-self: flex-start; }
.sx-plain form { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem 1rem; }

/* Sign in */
.plai-auth__resend-box { margin-top: .9rem; padding-top: .8rem; border-top: 1px solid var(--st-line); }
.plai-auth__resend-box > summary { color: var(--st-muted); font: 600 .74rem var(--plai-heading); text-align: center; cursor: pointer; }
.plai-auth__resend-box > summary:hover { color: #fff; }
.plai-auth__resend-box .plai-auth__form { margin-top: .7rem; }
.plai-auth__legal { margin: .9rem 0 0; color: var(--st-dim); font-size: .72rem; text-align: center; }
.plai-auth__legal a:hover { color: #fff; }

/* Forms and disclosures on plain pages */
.sx-plain form.sx-form { display: grid; gap: .5rem; justify-items: stretch; }
.sx-plain form.sx-form .st-btn, .sx-plain form.sx-form input[type="submit"] { justify-self: start; }
.sx-plain form.sx-form input[type="submit"] { min-height: 34px; padding: 0 1rem; border: 0; border-radius: 8px; color: var(--st-accent-ink); background: var(--st-accent); font: 700 .8rem var(--plai-heading); cursor: pointer; }
.sx-plain .st-empty { display: grid; color: var(--st-muted); }
.sx-experimental { padding: .7rem 1rem; border: 1px dashed var(--st-line-strong); border-radius: var(--st-radius); }

/* UNIVERSES */
.sx-uni .st-page__head h1 { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.sx-uni-grid { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.sx-uni-card { display: grid; gap: .6rem; align-content: start; }
.sx-uni-card__top { display: flex; align-items: flex-start; justify-content: space-between; gap: .6rem; }
.sx-uni-card .st-btn { width: max-content; }
.sx-uni-emptycard { display: grid; justify-items: center; gap: .6rem; padding: 2rem 1rem; text-align: center; }
.sx-uni-emptycard .st-btn { width: max-content; }
.sx-uni-standalone { display: grid; gap: .8rem; margin-top: .6rem; }
.sx-uni-form { display: grid; gap: .9rem; }
.sx-uni-form .st-input, .sx-uni-inline .st-input { width: 100%; min-height: 34px; padding: .4rem .65rem; border: 1px solid var(--st-line-strong); border-radius: 8px; color: var(--st-text); background: #0a0d16; font: 400 .85rem var(--plai-body); }
.sx-uni-inline { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.sx-uni-inline .st-input { flex: 1 1 180px; width: auto; min-width: 0; }
.sx-uni-inline .sx-uni-number { flex: 0 0 76px; }
.sx-uni-add { margin-top: .6rem; }
.sx-uni-newseries { max-width: 640px; }
.sx-uni-series { display: grid; gap: .8rem; }
.sx-uni-series__head { display: flex; align-items: center; justify-content: space-between; gap: .8rem; flex-wrap: wrap; }
.sx-uni-series__title { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.sx-uni-series__title h3 { margin: 0; color: #fff; font: 800 1.1rem var(--plai-heading); }
.sx-uni-series__tools { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: .4rem .8rem; }
.sx-uni-details { padding: .35rem .6rem; border: 1px solid var(--st-line); border-radius: 8px; }
.sx-uni-details summary { color: var(--st-muted); font: 600 .78rem var(--plai-heading); cursor: pointer; }
.sx-uni-details[open] { padding-bottom: .6rem; }
.sx-uni-details[open] > :not(summary) { margin-top: .5rem; }
.sx-uni-season { display: grid; gap: .6rem; padding: .8rem; border: 1px solid var(--st-line); border-radius: 10px; background: rgba(255, 255, 255, .02); }
.sx-uni-season__head { display: flex; align-items: center; gap: .6rem; flex-wrap: wrap; }
.sx-uni-season__head h4 { margin: 0; color: #fff; font: 700 .95rem var(--plai-heading); }
.sx-uni-season__head h4 span { margin-left: .3rem; color: var(--st-muted); font-weight: 500; }
.sx-uni-season__remove { margin-left: auto; }
.sx-uni-episodes { display: grid; gap: .3rem; margin: 0; padding: 0; list-style: none; }
.sx-uni-episode, .sx-uni-row { display: flex; align-items: center; gap: .6rem; }
.sx-uni-episode__title, .sx-uni-row__title { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sx-uni-episode__actions { display: flex; align-items: center; gap: .3rem; }
.sx-uni-episode__actions form { margin: 0; }
.sx-uni-icon { display: inline-grid; place-items: center; width: 34px; padding: 0; }
.sx-uni-icon[disabled] { opacity: .35; cursor: default; }
.sx-uni-empty { margin: 0; }
.sx-uni-homerow { display: grid; gap: .6rem; }
.sx-uni-homerow__list { display: flex; gap: .6rem; flex-wrap: wrap; }
.sx-uni-homerow__item { display: flex; align-items: center; gap: .6rem; padding: .5rem .8rem; border: 1px solid var(--st-line); border-radius: 10px; background: rgba(255, 255, 255, .03); }
.sx-uni-homerow__item strong { color: #fff; font: 700 .85rem var(--plai-heading); }
.sx-uni-setting { display: grid; gap: .4rem; margin-top: .6rem; }
.sx-uni-setting .st-input { width: 100%; min-height: 34px; padding: .4rem .65rem; border: 1px solid var(--st-line-strong); border-radius: 8px; color: var(--st-text); background: #0a0d16; font: 400 .85rem var(--plai-body); }
@media (max-width: 640px) {
  .sx-uni-episode { flex-wrap: wrap; }
  .sx-uni-episode__title { flex-basis: 60%; }
  .sx-uni-season__remove { margin-left: 0; }
}

/* Published webtoon clips: the Play and sound buttons of a clip panel on the public edition page */
.plai-studio-presentation__clip { position: relative; }
.plai-studio-presentation__clip [data-video-play],
.plai-studio-presentation__clip [data-video-sound] { position: absolute; right: .6rem; bottom: .6rem; padding: .5rem .75rem; border: 1px solid rgba(255,255,255,.5); border-radius: 999px; color: #fff; background: rgba(0,0,0,.7); font: 600 .74rem var(--plai-heading); cursor: pointer; }
.plai-studio-presentation__clip [data-video-play] { right: auto; left: .6rem; }

/* SHARE */
.sx-share { display: inline-flex; }
.sx-share-open { display: inline-flex; align-items: center; gap: .4rem; }
.sx-share-open--compact { padding-inline: .6rem; }
.sx-share-dialog { width: min(560px, calc(100vw - 1.5rem)); max-height: min(88dvh, 860px); padding: 1.1rem 1.2rem 1.3rem; overflow: auto; border: 1px solid var(--st-line-strong); border-radius: 16px; color: var(--st-text); background: #0d111d; box-shadow: 0 24px 90px rgba(0,0,0,.7); }
.sx-share-dialog::backdrop { background: rgba(3,7,14,.78); backdrop-filter: blur(5px); }
.sx-share-dialog__head { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .6rem; }
.sx-share-dialog__head h2 { margin: 0; color: #fff; font: 800 1.25rem var(--plai-heading); }
.sx-share-close { padding: .3rem .45rem; }
.sx-share-frame { display: block; }
.sx-share-panel { display: grid; gap: 1rem; }
.sx-share-title { margin: 0; color: var(--st-muted); font: 600 .85rem var(--plai-body); overflow-wrap: anywhere; }
.sx-share-section { display: grid; gap: .6rem; padding: .9rem 0 0; border-top: 1px solid var(--st-line); }
.sx-share-section p { margin: 0; font-size: .82rem; }
.sx-share-h { display: flex; align-items: center; gap: .45rem; margin: 0; color: #fff; font: 700 .92rem var(--plai-heading); }
.sx-share-h svg, .sx-share-h i { width: 16px; height: 16px; }
.sx-share-copy { display: flex; gap: .5rem; }
.sx-share-copy .st-input { flex: 1 1 auto; min-width: 0; }
.sx-share-copy .st-btn { display: inline-flex; align-items: center; gap: .35rem; flex: 0 0 auto; white-space: nowrap; }
.sx-share-copied { width: max-content; margin: 0; }
.sx-share-audience, .sx-share-stop { display: flex; align-items: center; gap: .5rem; flex-wrap: wrap; }
.sx-share-inline { display: inline-flex; margin: 0; }
.sx-share-projects { display: grid; gap: .4rem; margin: 0; padding: 0; list-style: none; }
.sx-share-project { display: flex; align-items: center; justify-content: space-between; gap: .8rem; flex-wrap: wrap; }
.sx-share-project__who { display: grid; min-width: 0; }
.sx-share-project__who strong { overflow-wrap: anywhere; }
.sx-share-send { display: grid; gap: .45rem; }
.sx-share-send .st-input { width: 100%; }
.sx-share-send .st-btn { width: max-content; }
.sx-share-lookup:empty { display: none; }
.sx-share-social { display: flex; flex-wrap: wrap; gap: .45rem; }
.sx-share-social__link { display: inline-flex; align-items: center; gap: .35rem; }
.sx-share-social__link[hidden] { display: none; }
.sx-share-page { gap: 1.2rem; }
.sx-share-player { width: 100%; max-height: 72dvh; border-radius: 14px; background: #000; }
.sx-share-cta { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.sx-share-cta p { margin: .2rem 0 0; }
.sx-share-inbox { display: grid; gap: .6rem; margin-bottom: 1rem; }
.sx-share-inbox__message { margin: .2rem 0; font-style: italic; }
@media (max-width: 480px) {
  .sx-share-dialog { padding: .9rem; }
  .sx-share-copy { flex-direction: column; }
}
.sx-share-copied[hidden] { display: none; }
.sx-share-send label { color: #cdd5e6; font: 600 .74rem var(--plai-heading); }
