.trope-explorer,.trope-view{--trope-shelf-bleed: 0px;min-width:0;animation:trope-view-fade .22s cubic-bezier(.22,1,.36,1) both}:root[data-trope-morph] .trope-explorer,:root[data-trope-morph] .trope-view{animation:none}.trope-explorer-head{max-width:720px;margin-bottom:8px}.trope-explorer-head h1,.trope-view-title{margin:0;font-family:var(--font-story);font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:0}.trope-explorer-head p{max-width:60ch;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.trope-shelf{margin-top:28px;min-width:0}.trope-shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:6px}.trope-shelf-head h2{margin:0;font-size:20px;font-weight:650;line-height:1.25}.trope-shelf-arrows{display:none;gap:4px}.trope-shelf-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ink);background:transparent;border:0;border-radius:999px;cursor:pointer}.trope-shelf-arrows button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}.trope-shelf-arrows button:disabled{color:var(--muted);opacity:.4;cursor:default}.trope-shelf-arrows button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover)and (min-width:720px){.trope-shelf-arrows{display:flex}}.trope-shelf .trope-shelf-track{grid-auto-columns:172px;margin-top:0}@media(min-width:720px){.trope-shelf .trope-shelf-track{grid-auto-columns:212px;gap:14px}}.trope-tile-item{min-width:0}.trope-tile{display:grid;align-content:start;gap:10px;height:100%;padding:10px 10px 14px;color:var(--ink);border-radius:18px;text-decoration:none;transition:background-color .16s ease}.trope-tile:hover{background:var(--card)}.trope-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trope-tile-copy{display:grid;gap:4px;min-width:0}.trope-tile h3{display:-webkit-box;margin:0;overflow:hidden;font-size:15px;font-weight:650;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trope-tile p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.trope-tile-count{color:var(--muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.trope-today-list{margin:0;padding:0;list-style:none}.trope-tile-item.is-large .trope-tile{padding:14px;background:var(--card)}.trope-tile-item.is-large .trope-tile:hover{background:var(--card-hover)}.trope-tile-item.is-large .trope-collage{max-width:340px;justify-self:center}.trope-tile-item.is-large h3{font-family:var(--font-story);font-size:26px;line-height:1.12}.trope-tile-item.is-large p{font-size:15px;-webkit-line-clamp:3}.trope-tile-item.is-large .trope-tile-count{font-size:13px}@media(min-width:720px){.trope-tile-item.is-large .trope-tile{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:28px;padding:18px 28px 18px 18px}.trope-tile-item.is-large .trope-tile-copy{gap:8px}}.trope-tile-skeleton{display:grid;gap:10px;padding:10px}.trope-skeleton-art{display:block;aspect-ratio:4 / 3;border-radius:14px;background:var(--card)}.trope-skeleton-line{display:block;width:80%;height:12px;border-radius:6px;background:var(--card)}.trope-skeleton-line.is-short{width:46%}.trope-skeleton-line.is-heading{width:160px;height:18px}.trope-skeleton-line.is-title{display:inline-block;width:min(320px,70%);height:.9em;vertical-align:middle}.trope-tile-skeleton>span,.trope-skeleton-line.is-heading,.trope-skeleton-line.is-title{animation:trope-skeleton-pulse 1.4s ease-in-out infinite alternate}@keyframes trope-skeleton-pulse{0%{opacity:1}to{opacity:.55}}.trope-explorer-error,.trope-view-empty{display:grid;justify-items:start;gap:12px;margin:28px 0;color:var(--muted)}.trope-view-actions{display:flex;flex-wrap:wrap;gap:8px}.trope-explorer-error p,.trope-view-empty p{margin:0;font-size:15px}.trope-view-back{margin:-6px 0 12px -8px}.trope-view-head{display:grid;gap:18px;align-items:center}.trope-view-head .trope-collage{justify-self:center;width:min(100%,420px)}.trope-view-copy{display:grid;gap:10px;min-width:0}@media(min-width:860px){.trope-view-head{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:36px}.trope-view-head .trope-collage{width:100%}}.trope-view-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;outline:none}.trope-view-mix{display:inline-flex;align-items:center;gap:12px}.trope-view-plus{color:var(--muted);font-weight:400}.trope-view-mixchip{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 4px 0 18px;color:#17171a;background:#f4f4f6;border-radius:999px;font-family:var(--font-ui);font-size:18px;font-weight:650;line-height:1}.trope-view-mixchip button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:inherit;background:transparent;border:0;border-radius:999px;cursor:pointer}.trope-view-mixchip button:hover{background:#00000014}.trope-view-mixchip button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.trope-view-summary{max-width:56ch;margin:0;color:var(--muted);font-size:16px;line-height:1.5}.trope-view-count{margin:0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.trope-view-pairs{margin-top:26px}.trope-view-pairs h2{margin:0 0 10px;font-size:16px;font-weight:650}.trope-view-pair-row{display:flex;flex-wrap:wrap;gap:8px}.trope-pair-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;color:var(--ink);background:#26262c;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease}.trope-pair-chip:before{content:"";position:absolute;top:-2px;right:0;bottom:-2px;left:0}.trope-pair-chip:hover{background:#303037}.trope-pair-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trope-pair-chip.is-pressed{color:#17171a;background:#f4f4f6}.trope-pair-count{color:var(--muted);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.trope-pair-chip.is-pressed .trope-pair-count{color:#55555d}.trope-view-stories{margin-top:26px;min-width:0}.trope-view-grid{position:relative}.trope-view-grid .trope-grid-held{transition:opacity .16s ease}.trope-view-grid.is-holding .trope-grid-held{opacity:.42}@media(max-width:640px){.trope-explorer,.trope-view{--trope-shelf-bleed: 12px}.trope-shelf{margin-top:22px}.trope-tile-item.is-large .trope-collage{max-width:250px}.trope-view-mixchip{font-size:16px}.trope-view-pair-row{flex-wrap:nowrap;margin:0 calc(-1 * var(--trope-shelf-bleed));padding:2px var(--trope-shelf-bleed) 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.trope-view-pair-row::-webkit-scrollbar{display:none}.trope-pair-chip{flex:none}}@media(prefers-reduced-motion:reduce){.trope-explorer,.trope-view{animation-duration:.12s;animation-timing-function:linear}.trope-tile-skeleton>span,.trope-skeleton-line.is-heading,.trope-skeleton-line.is-title{animation:none}}
