.originals-builder{--ob-paper:var(--ob-light-paper);--ob-ink:var(--ob-light-ink);--ob-ink-soft:var(--ob-light-ink-soft);--ob-ink-faint:var(--ob-light-ink-faint);--ob-line:var(--ob-light-line);--ob-card:var(--ob-light-card);--ob-card-hover:var(--ob-light-card-hover);--ob-accent:var(--ob-light-accent);--ob-accent-hover:var(--ob-light-accent-hover);--ob-accent-soft:var(--ob-light-accent-soft);--ob-accent-border:var(--ob-light-accent-border);--ob-on-accent:var(--ob-light-on-accent);display:flow-root;background:var(--ob-paper);color:var(--ob-ink);font-family:var(--ob-font-body);min-height:100vh;--ob-space:calc(1rem * var(--ob-density));--ob-content-width:1080px}.dark .originals-builder{--ob-paper:var(--ob-dark-paper);--ob-ink:var(--ob-dark-ink);--ob-ink-soft:var(--ob-dark-ink-soft);--ob-ink-faint:var(--ob-dark-ink-faint);--ob-line:var(--ob-dark-line);--ob-card:var(--ob-dark-card);--ob-card-hover:var(--ob-dark-card-hover);--ob-accent:var(--ob-dark-accent);--ob-accent-hover:var(--ob-dark-accent-hover);--ob-accent-soft:var(--ob-dark-accent-soft);--ob-accent-border:var(--ob-dark-accent-border);--ob-on-accent:var(--ob-dark-on-accent)}.ob-owner-chrome{display:contents;--originals-publish-bg:#f5c542;--originals-publish-bg-hover:#ffd75e;--originals-publish-ink:#201d16}.ob-builder-toolbar .originals-topbar__actions,.ob-builder-toolbar .originals-topbar__inner{flex-wrap:nowrap}.ob-builder-toolbar .originals-topbar__inner{padding-right:12px;padding-left:12px}@media (min-width:640px){.ob-builder-toolbar .originals-topbar__inner{padding-right:16px;padding-left:16px}}@media (min-width:1024px){.ob-builder-toolbar .originals-topbar__inner{padding-right:24px;padding-left:24px}}@media (max-width:820px){.ob-builder-toolbar .originals-topbar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:0}.ob-builder-toolbar .originals-topbar__context{grid-column:1}.ob-builder-toolbar .originals-topbar__mode{grid-column:2;justify-self:end}.ob-builder-toolbar .originals-topbar__actions{position:relative;grid-column:1/-1;width:100%;margin-top:8px;padding-top:8px;justify-content:space-between}.ob-builder-toolbar .originals-topbar__actions:before{position:absolute;top:0;left:50%;width:100vw;border-top:1px solid var(--originals-line);content:"";pointer-events:none;transform:translateX(-50%)}}.ob-builder-viewport .Puck{height:calc(100dvh - 56px - 3.25rem)}@media (max-width:820px){.ob-builder-viewport .Puck{height:calc(100dvh - 56px - 6.5rem)}}.ob-builder-shell{display:flex;flex-direction:column;height:100%}.ob-builder-shell__body{position:relative;flex:1;min-height:0;overflow:hidden}.ob-builder-shell__canvas{width:100%;height:100%;min-width:0;overflow-y:auto;background:var(--puck-color-grey-11,#f5f5f5)}.ob-builder-shell__fields{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(356px,100%);overflow-y:auto;color:#2b2925;border-left:1px solid #d9d4ca;background:#f5f3ef;box-shadow:-18px 0 44px rgba(22,20,16,.16)}.ob-style-panel{min-height:100%}.ob-style-panel__header{position:sticky;top:0;z-index:5;width:100%;justify-content:space-between;gap:12px;padding:14px;text-align:left;background:rgba(245,243,239,.94);border-bottom:1px solid #e3ded5;backdrop-filter:blur(14px)}.ob-style-panel__header,.ob-style-panel__heading{display:flex;align-items:center}.ob-style-panel__heading{min-width:0;gap:10px}.ob-style-panel__heading>span:last-child{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.ob-style-panel__icon{display:inline-flex;width:30px;height:30px;flex-shrink:0;align-items:center;justify-content:center;color:#f7f5f0;background:#292722;border-radius:9px;box-shadow:0 3px 10px rgba(24,22,18,.16)}.ob-style-panel__icon svg{width:15px;height:15px}.ob-style-panel__title{overflow:hidden;font-size:.92rem;font-weight:720;letter-spacing:-.01em;color:#2b2925;text-overflow:ellipsis;white-space:nowrap}.ob-style-panel__scope{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#777169;text-transform:uppercase}.ob-style-panel__close{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;color:#777169;border-radius:9px;transition:color .13s ease,background .13s ease}.ob-style-panel__close:hover{color:#211f1b;background:#e9e5dd}.ob-style-panel__close svg{width:16px;height:16px}.ob-style-panel__body,.ob-style-panel__section{display:flex;flex-direction:column}.ob-style-panel__section{gap:14px;padding:18px 14px 20px;border-bottom:1px solid #ded9d0}.ob-style-panel__section:last-child{border-bottom:0}.ob-style-panel__section-heading{display:flex;flex-direction:column;gap:4px}.ob-style-panel__section-title{font-size:.76rem;font-weight:760;letter-spacing:.055em;color:#45413b;text-transform:uppercase}.ob-style-control{display:flex;flex-direction:column;gap:8px}.ob-style-control__label{font-size:.7rem;font-weight:720;letter-spacing:.045em;color:#6b655d;text-transform:uppercase}.ob-style-control__hint{font-size:.68rem;line-height:1.5;color:#858078}.ob-section-visibility{display:flex;flex-direction:column;overflow:hidden;background:rgba(255,255,255,.66);border:1px solid #ded9d0;border-radius:12px;box-shadow:0 1px 0 rgba(255,255,255,.7)}.ob-section-visibility__row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 12px;border-bottom:1px solid #e7e2da}.ob-section-visibility__row:last-child{border-bottom:0}.ob-section-visibility__row[data-hidden=true] .ob-section-visibility__label{color:#8d877e}.ob-section-visibility__label{min-width:0;overflow:hidden;font-size:.76rem;font-weight:650;color:#37332e;text-overflow:ellipsis;white-space:nowrap}.ob-section-visibility__required,.ob-section-visibility__toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;font-size:.66rem;font-weight:700}.ob-section-visibility__required{padding:5px 7px;color:#777169;background:#ebe7df;border-radius:999px}.ob-section-visibility__toggle{min-width:76px;justify-content:center;padding:6px 8px;color:#45413b;background:#f7f5f0;border:1px solid #d7d1c7;border-radius:8px;transition:color .13s ease,background .13s ease,border-color .13s ease}.ob-section-visibility__toggle:hover{color:#211f1b;background:#fff;border-color:#aaa49b}.ob-section-visibility__required svg,.ob-section-visibility__toggle svg{width:13px;height:13px}.ob-accent-picker{display:flex;min-height:50px;align-items:center;gap:11px;padding:7px 11px 7px 8px;cursor:pointer;background:rgba(255,255,255,.7);border:1px solid #ded9d0;border-radius:12px;box-shadow:0 1px 0 rgba(255,255,255,.72);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ob-accent-picker:hover{background:rgba(255,255,255,.94);border-color:#a9a39a;box-shadow:0 4px 14px rgba(31,28,23,.06)}.ob-accent-picker__swatch{position:relative;display:block;width:34px;height:34px;overflow:hidden;border:3px solid #fff;border-radius:9px;box-shadow:0 0 0 1px rgba(38,35,29,.22),0 2px 6px rgba(29,27,22,.16)}.ob-accent-picker__swatch input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.ob-accent-picker__value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:650;letter-spacing:.06em;color:#45413b}.ob-style-options{display:grid;gap:7px}.ob-style-options--font,.ob-style-options--segmented,.ob-style-options--surface{grid-template-columns:repeat(2,minmax(0,1fr))}.ob-style-options--segmented[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ob-style-choice{position:relative;display:flex;min-width:0;min-height:40px;align-items:center;gap:8px;padding:8px 10px;overflow:hidden;font-size:.74rem;font-weight:620;line-height:1.25;color:#4d4942;text-align:left;background:rgba(255,255,255,.66);border:1px solid #ded9d0;border-radius:10px;box-shadow:0 1px 0 rgba(255,255,255,.7);transition:color .13s ease,background .13s ease,border-color .13s ease,box-shadow .13s ease}.ob-style-choice:hover{color:#211f1b;background:#fff;border-color:#aaa49b;box-shadow:0 4px 12px rgba(31,28,23,.06)}.ob-style-choice[data-selected=true]{color:#211f1b;background:#fff;border-color:#37332e;box-shadow:0 0 0 1px #37332e,0 4px 12px rgba(31,28,23,.07)}.ob-style-options--segmented .ob-style-choice{justify-content:center;padding-right:8px;text-align:center}.ob-style-options--segmented .ob-style-choice[data-selected=true]{color:#faf9f6;background:#2b2925;border-color:#2b2925;box-shadow:0 4px 12px rgba(31,28,23,.14)}.ob-style-options--segmented .ob-style-choice__check{display:none}.ob-style-options--font .ob-style-choice{min-height:56px}.ob-style-choice__swatch{width:19px;height:19px;flex-shrink:0;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 1px rgba(35,32,27,.22),0 1px 3px rgba(29,27,22,.12)}.ob-style-choice__font-sample{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;font-size:1rem;font-weight:650;color:#2b2925;background:#efebe4;border-radius:7px}.ob-style-choice__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ob-style-choice__check{width:14px;height:14px;flex-shrink:0;margin-left:auto;stroke-width:2.4}@media (max-width:1100px){.ob-builder-shell__fields{width:326px}}.originals-builder :focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}.ob-section{max-width:var(--ob-content-width);margin:0 auto;padding:calc(var(--ob-space) * 2.5) calc(var(--ob-space) * 1.5)}.ob-section__title{font-family:var(--ob-font-display);font-size:1.3rem;font-weight:700;letter-spacing:.01em;margin-bottom:calc(var(--ob-space) * 1.25)}.ob-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;overflow:hidden}.ob-hero--cinematic{min-height:0;max-width:var(--ob-content-width);margin:calc(var(--ob-space) * 1.5) auto 0;border-radius:calc(var(--ob-radius-card) * 1.4);border:1px solid var(--ob-line);align-items:stretch;background:var(--ob-card)}@media (max-width:1140px){.ob-hero--cinematic{margin-left:calc(var(--ob-space) * 1);margin-right:calc(var(--ob-space) * 1)}}.ob-hero--poster{min-height:78vh}.ob-hero--split{min-height:48vh}.ob-hero__media,.ob-hero__media img,.ob-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-hero--cinematic .ob-hero__media img,.ob-hero--cinematic .ob-hero__media video{object-position:68% center}.ob-hero__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--ob-paper) 0,color-mix(in srgb,var(--ob-paper) 62%,transparent) 34%,transparent 72%)}.ob-hero--cinematic .ob-hero__scrim{background:linear-gradient(to right,var(--ob-card) 30%,color-mix(in srgb,var(--ob-card) 62%,transparent) 52%,transparent 76%),linear-gradient(to top,color-mix(in srgb,var(--ob-card) 55%,transparent) 0,transparent 22%)}.ob-hero__content{position:relative;width:100%;max-width:var(--ob-content-width);margin:0 auto;padding:calc(var(--ob-space) * 2) calc(var(--ob-space) * 1.5);display:flex;flex-direction:column;gap:calc(var(--ob-space) * .75)}.ob-hero--cinematic .ob-hero__content{margin:0;width:min(34rem,55%);min-height:clamp(400px,52vh,540px);justify-content:center;padding:calc(var(--ob-space) * 2.5) calc(var(--ob-space) * 2)}@media (max-width:860px){.ob-hero--cinematic{align-items:flex-end}.ob-hero--cinematic .ob-hero__content{width:100%;min-height:56vh;justify-content:flex-end;padding:calc(var(--ob-space) * 2) calc(var(--ob-space) * 1.5)}.ob-hero--cinematic .ob-hero__scrim{background:linear-gradient(to top,var(--ob-card) 8%,color-mix(in srgb,var(--ob-card) 62%,transparent) 42%,transparent 74%)}.ob-hero--cinematic .ob-hero__media img,.ob-hero--cinematic .ob-hero__media video{object-position:center 30%}}.ob-hero__eyebrow{color:var(--ob-accent);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ob-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--ob-ink-soft);font-size:.82rem;font-weight:600;letter-spacing:.03em}.ob-hero__meta-dot{margin-right:.5rem;color:var(--ob-ink-faint)}.ob-hero__chip{display:inline-flex;gap:.5rem;align-items:center;border:1px solid var(--ob-line);color:var(--ob-ink-soft);border-radius:calc(var(--ob-radius-chip) * .5);padding:.1rem .5rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ob-hero__title{font-family:var(--ob-font-display);font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.02;font-weight:800;letter-spacing:-.01em;text-wrap:balance;color:var(--ob-accent)}.ob-hero__logline{max-width:36rem;color:var(--ob-ink-soft);font-size:.98rem;line-height:1.65}.ob-hero__actions{display:flex;gap:calc(var(--ob-space) * .75);margin-top:calc(var(--ob-space) * .5);flex-wrap:wrap}.ob-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--ob-radius-control);padding:.65rem 1.35rem;font-size:.88rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ob-btn:disabled{opacity:.6;cursor:default}.ob-btn--primary{background:var(--ob-accent);color:var(--ob-on-accent)}.ob-btn--primary:hover:not(:disabled){background:var(--ob-accent-hover)}.ob-btn--ghost{background:transparent;color:var(--ob-ink);border-color:var(--ob-line)}.ob-btn--ghost:hover:not(:disabled){background:var(--ob-card-hover)}.ob-btn--following{background:var(--ob-accent-soft);color:var(--ob-accent);border-color:var(--ob-accent-border)}.ob-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ob-space);margin-bottom:calc(var(--ob-space) * 1.1)}.ob-rail-head .ob-section__title{margin-bottom:0}.ob-rail-head__count{margin-left:auto;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ob-ink-faint)}.ob-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,26vw,300px);gap:var(--ob-space);overflow-x:auto;padding-top:12px;margin-top:-12px;padding-inline:12px;margin-inline:-12px;padding-bottom:calc(var(--ob-space) * .75);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ob-accent) var(--ob-card)}.ob-rail::-webkit-scrollbar{height:4px}.ob-rail::-webkit-scrollbar-track{background:var(--ob-card);border-radius:999px}.ob-rail::-webkit-scrollbar-thumb{background:var(--ob-accent);border-radius:999px}.ob-episode-card{scroll-snap-align:start;text-align:left;background:var(--ob-card);border:1px solid var(--ob-line);border-radius:var(--ob-radius-card);overflow:hidden;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.ob-episode-card:hover{background:var(--ob-card-hover)}[data-motion=cinematic] .ob-episode-card:hover{transform:translateY(-3px)}.ob-episode-card__thumb{position:relative;aspect-ratio:16/9;background:var(--ob-card-hover)}.ob-episode-card__thumb img{width:100%;height:100%;object-fit:cover}.ob-episode-card__number{position:absolute;left:.45rem;bottom:-.75rem;font-family:var(--ob-font-display);font-size:5rem;font-weight:800;line-height:1;color:#fff;-webkit-text-stroke:1px rgba(0,0,0,.35);text-shadow:0 3px 18px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.9);pointer-events:none}.ob-episode-card__thumb:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);pointer-events:none}.ob-episode-card__badge,.ob-episode-card__number{z-index:1}.ob-episode-card__badge{position:absolute;top:.5rem;right:.5rem;background:var(--ob-accent);color:var(--ob-on-accent);border-radius:var(--ob-radius-chip);padding:.15rem .5rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ob-episode-card__badge--draft{background:rgba(0,0,0,.65);color:rgba(255,255,255,.85);border:1px dashed rgba(255,255,255,.4)}.ob-episode-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(0,0,0,.25);opacity:0;transition:opacity .16s ease}.ob-episode-card:hover .ob-episode-card__play{opacity:1}.ob-episode-card__meta{padding:calc(var(--ob-space) * .85) calc(var(--ob-space) * .75);display:flex;flex-direction:column;gap:.28rem}.ob-episode-card__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-accent)}.ob-episode-card__title{font-weight:700;font-size:.92rem;line-height:1.35}.ob-episode-card__sub{font-size:.76rem;color:var(--ob-ink-faint);letter-spacing:.02em}.ob-characters{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:calc(var(--ob-space) * 1.25)}.ob-character-card{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:var(--ob-radius-card);overflow:hidden;transition:transform .18s ease}[data-motion=cinematic] .ob-character-card:hover{transform:translateY(-4px)}.ob-character-card__image{aspect-ratio:3/4;background:var(--ob-card-hover)}.ob-character-card__image img{width:100%;height:100%;object-fit:cover}.ob-character-card__body{padding:var(--ob-space)}.ob-character-card__name{font-family:var(--ob-font-display);font-weight:650;font-size:1.15rem}.ob-character-card__description{margin-top:.35rem;font-size:.87rem;line-height:1.55;color:var(--ob-ink-soft)}.ob-worldview__body{max-width:46rem;white-space:pre-wrap;line-height:1.7;color:var(--ob-ink-soft)}.ob-worldview__images{margin-top:calc(var(--ob-space) * 1.25);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--ob-space)}.ob-worldview__images img{width:100%;border-radius:var(--ob-radius-card);border:1px solid var(--ob-line)}.ob-bts{display:flex;flex-direction:column;gap:calc(var(--ob-space) * 1.5)}.ob-bts-post{background:var(--ob-card);border:1px solid var(--ob-line);border-radius:var(--ob-radius-card);padding:calc(var(--ob-space) * 1.25)}.ob-bts-post__title{font-family:var(--ob-font-display);font-weight:650;font-size:1.1rem}.ob-bts-post__date{font-size:.78rem;color:var(--ob-ink-faint);margin-top:.15rem}.ob-bts-post__body{margin-top:calc(var(--ob-space) * .6);white-space:pre-wrap;line-height:1.65;color:var(--ob-ink-soft)}.ob-bts-post__images{margin-top:var(--ob-space);display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:calc(var(--ob-space) * .6)}.ob-bts-post__images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ob-radius-control)}.ob-inline-editable{border-radius:2px;transition:background .12s ease,box-shadow .12s ease}.ob-inline-editable:hover{background:color-mix(in srgb,var(--ob-accent) 2.5%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ob-accent) 30%,transparent)}.ob-inline-editable:focus-visible{background:color-mix(in srgb,var(--ob-accent) 4%,transparent);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ob-accent) 48%,transparent)}.originals-builder .ob-inline-editor{caret-color:var(--ob-accent);background:color-mix(in srgb,var(--ob-accent) 3%,transparent);border-radius:2px;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--ob-accent) 58%,transparent)}[data-puck-entry][data-puck-preview-mode=edit] .originals-builder [data-puck-overlay-portal]:hover{outline:1px solid color-mix(in srgb,var(--ob-accent) 24%,transparent);outline-offset:2px}[data-puck-entry][data-puck-preview-mode=edit] .originals-builder [data-puck-overlay-portal]:focus-within{outline:1px solid color-mix(in srgb,var(--ob-accent) 42%,transparent);outline-offset:2px}[data-puck-entry][data-puck-preview-mode=edit] .originals-builder :is(.ob-inline-editable,.ob-inline-editor)[data-puck-overlay-portal]:is(:hover,:focus-visible,:focus-within){outline:none}.ob-media-tile{position:relative;cursor:pointer;overflow:hidden}.ob-media-tile img{display:block;width:100%;height:100%;object-fit:cover}.ob-media-tile--empty{display:flex;align-items:center;justify-content:center;min-height:110px;border:1.5px dashed var(--ob-line);border-radius:var(--ob-radius-control);background:var(--ob-card)}.ob-media-tile--empty:hover{border-color:var(--ob-accent-border)}.ob-media-tile__ghost{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ob-ink-faint)}.ob-media-tile--empty:hover .ob-media-tile__ghost{color:var(--ob-accent)}.ob-media-tile__progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,0,0,.55);color:#fff;font-size:.85rem;font-weight:600}.ob-media-tile__remove{position:absolute;top:6px;right:6px;display:flex;padding:4px;border:none;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;cursor:pointer;opacity:0;transition:opacity .12s ease}.ob-media-tile:hover .ob-media-tile__remove{opacity:1}.ob-worldview__images .ob-media-tile{border:1px solid var(--ob-line);border-radius:var(--ob-radius-card);min-height:140px}.ob-bts-post__images .ob-media-tile{aspect-ratio:1;border-radius:var(--ob-radius-control)}.ob-character-card .ob-media-tile{border:none;border-radius:0}.ob-bts-post,.ob-character-card{position:relative}.ob-card-controls{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.ob-bts-post:hover .ob-card-controls,.ob-card-controls:focus-within,.ob-character-card:hover .ob-card-controls{opacity:1}.ob-card-controls button{display:flex;padding:5px;border:1px solid var(--ob-line);border-radius:999px;background:var(--ob-paper);color:var(--ob-ink);cursor:pointer}.ob-card-controls button:hover:not(:disabled){background:var(--ob-accent-soft);border-color:var(--ob-accent-border)}.ob-card-controls button:disabled{opacity:.35;cursor:default}.ob-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:320px;border:1.5px dashed var(--ob-line);border-radius:var(--ob-radius-card);background:transparent;color:var(--ob-ink-faint);font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease}.ob-add-card:hover{border-color:var(--ob-accent-border);color:var(--ob-accent)}.ob-add-card--row{flex-direction:row;min-height:84px}[data-canvas-tabs=behind-the-scenes] :is(#episodes,#pilot,#characters,#worldview),[data-canvas-tabs=characters] :is(#episodes,#pilot,#worldview,#behind-the-scenes),[data-canvas-tabs=episodes] :is(#pilot,#characters,#worldview,#behind-the-scenes),[data-canvas-tabs=pilot] :is(#episodes,#characters,#worldview,#behind-the-scenes),[data-canvas-tabs=worldview] :is(#episodes,#pilot,#characters,#behind-the-scenes){display:none}.ob-canvas-tabs{margin-top:calc(var(--ob-space) * 1.25)}[data-canvas-tabs] #episodes>.ob-rail-head>.ob-section__title,[data-canvas-tabs] :is(#episodes,#characters,#behind-the-scenes)>.ob-section__title{position:absolute;visibility:hidden;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ob-support{border-top:1px solid var(--ob-line);text-align:center}.ob-support__inner{display:flex;flex-direction:column;align-items:center;gap:var(--ob-space);padding:calc(var(--ob-space) * 1.5) 0}.ob-support__title{font-family:var(--ob-font-display);font-size:1.35rem;font-weight:650}.ob-tabs{max-width:var(--ob-content-width);margin:calc(var(--ob-space) * 2) auto 0;padding:0 calc(var(--ob-space) * 1.5)}.ob-tabs__list{display:flex;gap:calc(var(--ob-space) * .25);border-bottom:1px solid var(--ob-line);overflow-x:auto;scrollbar-width:none}.ob-tabs__list::-webkit-scrollbar{display:none}.ob-tabs__tab{position:relative;padding:calc(var(--ob-space) * .6) calc(var(--ob-space) * .9);background:none;border:none;cursor:pointer;white-space:nowrap;font-family:var(--ob-font-body);font-size:.875rem;font-weight:600;letter-spacing:.01em;color:var(--ob-ink-faint);transition:color .12s ease}.ob-tabs__tab:hover{color:var(--ob-ink)}.ob-tabs__tab[aria-selected=true]{color:var(--ob-accent);font-weight:700}.ob-tabs__tab[aria-selected=true]:after{content:"";position:absolute;left:calc(var(--ob-space) * .9);right:calc(var(--ob-space) * .9);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ob-accent)}.ob-tabs__panel .ob-section{padding-top:calc(var(--ob-space) * 1.5);padding-left:0;padding-right:0}.ob-tabs__panel .ob-section__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ob-episode-panel{display:flex;flex-direction:column;gap:var(--ob-space);padding-top:calc(var(--ob-space) * 1.5);scroll-margin-top:5rem}.ob-episode-panel__player{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--ob-radius-card);border:1px solid var(--ob-line);overflow:hidden}.ob-episode-panel__player video,.ob-episode-panel__player>div{width:100%;height:100%;object-fit:contain;background:#000}.ob-episode-player,.ob-episode-player__youtube{position:relative;width:100%;height:100%}.ob-episode-player__youtube{display:block;cursor:pointer;background-color:#000;background-position:50%;background-size:cover}.ob-episode-player__youtube>.lty-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-episode-player__youtube .lty-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ob-episode-player__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ob-episode-player__youtube-play{position:absolute;z-index:1;top:50%;left:50%;width:4.5rem;height:3.2rem;border:0;border-radius:.8rem;background:#d90000;transform:translate(-50%,-50%);cursor:pointer}.ob-episode-player__youtube-play:before{content:"";position:absolute;top:50%;left:50%;border-color:transparent transparent transparent #fff;border-style:solid;border-width:.65rem 0 .65rem 1.05rem;transform:translate(-42%,-50%)}.ob-episode-player__fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#fff;text-align:center}.ob-episode-player__fallback a{color:#fff;text-decoration:underline;text-underline-offset:.2em}.ob-episode-player__cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:#000;color:#fff;cursor:pointer}.ob-episode-player__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-episode-player__cover:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.ob-episode-player__play{z-index:1;display:inline-flex;width:4.5rem;height:4.5rem;border-radius:999px;background:rgba(0,0,0,.5);box-shadow:0 10px 30px rgba(0,0,0,.4)}.ob-episode-panel__placeholder,.ob-episode-player__play{position:relative;align-items:center;justify-content:center}.ob-episode-panel__placeholder{width:100%;aspect-ratio:16/9;display:flex;border-radius:var(--ob-radius-card);border:1px dashed var(--ob-line);color:var(--ob-ink-faint);overflow:hidden}.ob-episode-panel__placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.ob-episode-panel__placeholder span{position:relative}.ob-episode-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ob-space);flex-wrap:wrap}.ob-episode-panel__eyebrow{color:var(--ob-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ob-episode-panel__title{font-family:var(--ob-font-display);font-size:1.4rem;font-weight:650}.ob-episode-panel__meta{color:var(--ob-ink-faint);font-size:.85rem;margin-top:.2rem}.ob-episode-panel__actions{display:flex;gap:.5rem}.ob-episode-panel__overview{max-width:46rem}.ob-episode-panel__editbar{display:flex;align-items:center;gap:calc(var(--ob-space) * .6);flex-wrap:wrap}.ob-episode-panel__link-editor{display:grid;width:min(100%,42rem);gap:.5rem;padding:.85rem;border:1px solid var(--ob-line);border-radius:var(--ob-radius-card);background:var(--ob-card)}.ob-episode-panel__link-editor label{color:var(--ob-ink);font-size:.82rem;font-weight:700}.ob-episode-panel__link-row{display:flex;gap:.5rem}.ob-episode-panel__link-row input{min-width:0;flex:1;border:1px solid var(--ob-line);border-radius:var(--ob-radius-control);padding:.65rem .75rem;background:var(--ob-surface);color:var(--ob-ink)}.ob-episode-panel__link-editor p{color:var(--ob-ink-faint);font-size:.76rem}.ob-btn--danger{color:#e5484d;border-color:color-mix(in srgb,#e5484d 45%,transparent)}.ob-btn--danger:hover:not(:disabled){background:color-mix(in srgb,#e5484d 12%,transparent)}.ob-empty{border:1px dashed var(--ob-line);border-radius:var(--ob-radius-card);padding:calc(var(--ob-space) * 1.5);color:var(--ob-ink-faint);font-size:.9rem;text-align:center}[data-motion=calm] .ob-btn,[data-motion=calm] .ob-episode-card{transition-duration:60ms}@media (prefers-reduced-motion:reduce){.originals-builder *,.originals-builder :after,.originals-builder :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-background=accent-gradient]{background:radial-gradient(120% 60% at 50% 0,var(--ob-accent-soft) 0,transparent 60%),var(--ob-paper)}