.twg-spread-stage{position:relative;width:100%;aspect-ratio:1 / 1;background:#fff0;border:0;overflow:hidden}.twg-spread-card{position:absolute;transform:translate(-50%,-50%)}.twg-spread-card .twg-spread-face,.twg-spread-card .twg-spread-real{display:block;width:100%;height:100%;object-fit:cover}.twg-spread-card .twg-spread-real{border-radius:4.5% / 2.6%}.twg-spread-face-wrap{display:flex;align-items:center;justify-content:center;width:100%}.twg-spread-face-wrap .twg-spread-real{width:100%;height:auto;max-width:none;max-height:none;border-radius:6px}.twg-spread-face-wrap.twg-rev .twg-spread-real,.twg-spread-real.twg-rev{transform:rotate(180deg)}.twg-spread-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;width:max-content;max-width:none;pointer-events:none}.twg-spread-badge img{flex-shrink:0}.twg-spread-badge .twg-bnum{display:block;height:100%;width:auto}.twg-spread-badge .twg-blet{display:block;height:62%;width:auto;margin-left:.15em}.twg-spread-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width:780px){.twg-spread-block{grid-template-columns:1fr}}.twg-spread-positions h3{margin:0 0 .75rem}.twg-spread-positions p{margin:0 0 .9rem;line-height:1.6}.twg-spread-mode{display:flex;flex-direction:column;gap:10px;margin:0 0 10px}.twg-spread-mode>*{margin:0}.twg-spread-mode p{line-height:1.5}.twg-spread-seg{display:flex;flex-wrap:wrap;box-sizing:border-box;width:100%;border:3px solid var(--wp--preset--color--rust,#b87c00);border-radius:15px;overflow:hidden}.twg-spread-seg .twg-spread-seg-btn{flex:1 1 0%;min-width:max-content;margin:0;padding:7px 4px;border:0;border-radius:0;background:#fff0;color:var(--wp--preset--color--rust,#b87c00);font:inherit;font-size:1rem;line-height:1.3;text-transform:none;letter-spacing:normal;text-align:center;cursor:pointer}.twg-spread-seg .twg-spread-seg-btn.is-on{background:var(--wp--preset--color--rust,#b87c00);color:var(--wp--preset--color--abyss,#1f1c1d)}.twg-spread-seg .twg-spread-seg-btn:focus-visible{outline:3px solid var(--wp--preset--color--copper,currentColor);outline-offset:-6px}.twg-spread-names{display:grid;grid-template-columns:1fr;gap:10px}.twg-spread-names .twg-spread-person{display:flex;align-items:center;gap:10px;margin:0}.twg-spread-names .twg-spread-person input[type="text"]{flex:1 1 auto;min-width:0;margin:0}.twg-spread-here{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.twg-spread-here input{margin:0}.twg-spread-mode-why,.twg-spread-names-why,.twg-spread-mode-note{font-size:.9rem}.twg-spread-mode [hidden]{display:none!important}.twg-spread-people{margin:0 0 10px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.twg-spread-people-note{line-height:1.5}.twg-spread-people select{padding:6px 14px;font-size:1rem}.twg-spread-tools{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}#twg-spread-builder-box .twg-sb-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;min-height:34px}#twg-spread-builder-box .twg-sb-bar select,#twg-spread-builder-box .twg-sb-bar input[type=number],#twg-spread-builder-box .twg-sb-cardctl select,#twg-spread-builder-box .twg-sb-cardctl input[type=number]{font-size:.9rem;padding:4px 10px}#twg-spread-builder-box .twg-sb-bar input[type=range]{accent-color:var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00))}#twg-spread-builder-box input[type=checkbox]{accent-color:var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00))}#twg-spread-builder-box .twg-sb-stage{position:relative;width:min(620px, 100%);aspect-ratio:1 / 1;background:var(--nv-text-dark-bg,var(--wp--preset--color--abyss,#1f1c1d));background-image:radial-gradient(rgb(185 165 112 / .18) 1px,transparent 1px);background-size:5% 5%;border:1px solid var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00));border-radius:8px;overflow:hidden;touch-action:none;user-select:none}#twg-spread-builder-box .twg-sb-stage.twg-locked .twg-sb-card{pointer-events:none}#twg-spread-builder-box .twg-sb-stage.twg-expanded .twg-sb-card{display:none}#twg-spread-builder-box .twg-sb-card,#twg-spread-builder-box .twg-sb-pcard{position:absolute;transform:translate(-50%,-50%)}#twg-spread-builder-box .twg-sb-card{cursor:grab}#twg-spread-builder-box .twg-sb-card:active{cursor:grabbing}#twg-spread-builder-box .twg-sb-card img.face,#twg-spread-builder-box .twg-sb-pcard img.face{display:block;width:100%;height:auto;pointer-events:none}#twg-spread-builder-box .twg-sb-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-end;width:max-content;max-width:none;pointer-events:none;opacity:1;transition:opacity 0.3s ease}#twg-spread-builder-box .twg-sb-badge img{flex-shrink:0}#twg-spread-builder-box .twg-sb-badge img.bnum{display:block;height:100%;width:auto}#twg-spread-builder-box .twg-sb-badge img.blet{display:block;height:62%;width:auto;margin-left:.15em}#twg-spread-builder-box .twg-placing .twg-sb-badge{opacity:0}#twg-spread-builder-box .twg-optional img.face{opacity:.55}#twg-spread-builder-box .twg-h{display:none;position:absolute;z-index:6}#twg-spread-builder-box .twg-selected .twg-h{display:block}#twg-spread-builder-box .twg-h.c{width:13px;height:13px;background:var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00));border:1px solid rgb(255 255 255 / .5);border-radius:3px}#twg-spread-builder-box .twg-h.nw{left:-7px;top:-7px;cursor:nwse-resize}#twg-spread-builder-box .twg-h.ne{right:-7px;top:-7px;cursor:nesw-resize}#twg-spread-builder-box .twg-h.sw{left:-7px;bottom:-7px;cursor:nesw-resize}#twg-spread-builder-box .twg-h.se{right:-7px;bottom:-7px;cursor:nwse-resize}#twg-spread-builder-box .twg-h.stem{left:50%;bottom:-26px;width:2px;height:26px;background:var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00));transform:translateX(-50%);pointer-events:none}#twg-spread-builder-box .twg-h.rot{left:50%;bottom:-48px;width:22px;height:22px;transform:translateX(-50%);background:var(--nv-text-dark-bg,var(--wp--preset--color--abyss,#1f1c1d));border:2px solid var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00));border-radius:50%;cursor:grab}#twg-spread-builder-box .twg-selected{outline:1px solid var(--nv-primary-accent,var(--wp--preset--color--rust,#b87c00));outline-offset:2px}#twg-spread-builder-box .twg-sb-cardctl{border-left:3px solid var(--wp--preset--color--rust,#b87c00);padding-left:12px}#twg-spread-builder-box textarea.twg-sb-json{width:100%;height:120px;font-family:monospace;font-size:12px}#twg-spread-builder-box .twg-sb-hint{font-size:.8rem;opacity:.85;margin:.6rem 0}#twg-spread-builder-box .twg-sb-bar .wp-block-button__link{font-size:.8rem;padding:8px 16px;cursor:pointer}#twg-spread-builder-box details summary{cursor:pointer;color:var(--nv-secondary-accent,var(--wp--preset--color--copper,#cb6725));font-weight:700}.twg-spread-related,.twg-card-related{list-style:none;margin:0 0 var(--wp--preset--spacing--40,2.6rem);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--wp--preset--spacing--30,1.5rem)}.twg-spread-related__link,.twg-card-related__link{display:flex;flex-direction:column;gap:.7rem;text-decoration:none;color:inherit}.twg-spread-related__frame,.twg-card-related__frame{display:block;overflow:hidden;border-radius:var(--wp--custom--radius--box,15px)}.twg-spread-related__frame img,.twg-card-related__frame img{width:100%;height:auto;display:block}.twg-spread-related__name,.twg-card-related__name{font-family:var(--wp--preset--font-family--raleway);font-weight:700;line-height:1.2;margin:0;font-size:var(--wp--preset--font-size--medium,1.125rem);letter-spacing:normal;text-transform:none}.twg-spread-related__link:hover .twg-spread-related__name,.twg-spread-related__link:focus-visible .twg-spread-related__name,.twg-card-related__link:hover .twg-card-related__name,.twg-card-related__link:focus-visible .twg-card-related__name{text-decoration:underline}.twg-card-nav__note{margin:0 0 var(--wp--preset--spacing--30,1.5rem);opacity:.75}.twg-card-related--deck{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--wp--preset--spacing--20,1rem)}.twg-card-related--deck .twg-card-related__link{gap:.45rem}.twg-card-related--deck .twg-card-related__frame{border-radius:0}.twg-card-related--deck .twg-card-related__name{font-size:.95rem}@media (max-width:781px){.twg-card-related--deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.twg-card-related--deck .twg-card-related__name{font-size:.85rem}}