:where(.m-literature) .part-section{margin-bottom:2rem}:where(.m-literature) .genre-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin-bottom:10px;display:grid}:where(.m-literature) .genre-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);cursor:pointer;text-align:center;padding:11px 12px;transition:background .12s,border-color .12s}:where(.m-literature) .genre-card:hover{background:var(--color-background-secondary)}:where(.m-literature) .genre-card.active{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}:where(.m-literature) .genre-detail{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:13px 15px;display:none}:where(.m-literature) .genre-detail.show{display:block}:where(.m-literature) .pc-label{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:140px;font-size:11px}:where(.m-literature) .pc-fill{border-radius:3px;align-items:center;height:100%;padding:0 5px;display:flex;position:absolute;top:0}:where(.m-literature) .pc-axis{height:14px;margin-bottom:4px;margin-left:148px;display:flex;position:relative}:where(.m-literature) .dist-seg{justify-content:center;align-items:center;display:flex}:where(.m-literature) .explorer-btn{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:5px 13px;font-size:12px;transition:background .12s,border-color .12s}:where(.m-literature) .explorer-btn:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}:where(.m-literature) .explorer-btn.active{background:var(--color-background-secondary);border-color:var(--color-border-primary);color:var(--color-text-primary);font-weight:600}:where(.m-literature) .cscale-poles{color:var(--color-text-tertiary);justify-content:space-between;margin-bottom:4px;padding:0 4px;font-size:10px;display:flex}:where(.m-literature) .cscale-name{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:180px;font-size:11px}:where(.m-literature) .cscale-dot{background:var(--accent);border:2px solid var(--color-background-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}:where(.m-literature) .elem-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:8px;display:grid}:where(.m-literature) .elem-card{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);cursor:pointer;text-align:center;padding:11px 12px;transition:background .12s,border-color .12s}:where(.m-literature) .elem-card:hover{background:var(--color-background-secondary)}:where(.m-literature) .elem-card.active{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}:where(.m-literature) .slider-output{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-primary);margin-top:10px;padding:10px 13px;font-size:12px;line-height:1.6}:where(.m-literature) .calc-label{color:var(--color-text-secondary);min-width:140px;font-size:12px}:where(.m-literature) .calc-result{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-primary);margin-top:10px;padding:10px 13px;font-size:12px;line-height:1.6;display:none}:where(.m-literature) .calc-result.show{display:block}:where(.m-literature) .metre-line{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:6px;display:flex}:where(.m-literature) .syl{font-size:11px;font-family:var(--font-mono);border-radius:4px;justify-content:center;align-items:center;min-width:24px;padding:3px 5px;display:inline-flex}:where(.m-literature) .syl-s{background:var(--accent-bg);color:#6b5399;border:.5px solid var(--accent-border);font-weight:700}:where(.m-literature) .syl-u{background:var(--color-background-secondary);color:var(--color-text-secondary);border:.5px solid var(--color-border-tertiary)}:where(.m-literature) .metre-label{color:var(--color-text-tertiary);margin-left:6px;font-size:10px;font-style:italic}:where(.m-literature) .tracker-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:5px;margin-bottom:1rem;display:grid}:where(.m-literature) .tracker-card{background:var(--color-background-primary);border-radius:var(--border-radius-lg);border:.5px solid var(--color-border-tertiary);padding:10px 13px}:where(.m-literature) .tracker-bar{background:var(--color-background-tertiary);border-radius:3px;height:5px;margin-bottom:4px;overflow:hidden}:where(.m-literature) .tracker-fill{background:var(--accent);border-radius:3px;height:100%}@media (width<=500px){:where(.m-literature) .pc-label{width:90px;font-size:10px}:where(.m-literature) .pc-axis{margin-left:98px}:where(.m-literature) .cscale-name{width:110px}}:where(.m-literature) .bg-amber-500{background:#ef9f27}:where(.m-literature) .text-indigo-900{color:#3c3489}:where(.m-literature) .u-w-100pct{width:100%}:where(.m-literature) .literature-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}:where(.m-literature) .literature-panel{background:var(--accent-bg);border-radius:var(--border-radius-md);border:.5px solid var(--accent-border);padding:10px 12px}:where(.m-literature) .literature-label{color:#3c3489;margin-bottom:4px;font-size:11px;font-weight:500}:where(.m-literature) .trait-desc-density{color:#534ab7;font-size:12px;line-height:1.5}:where(.m-literature) .trait-panel-ambiguity{background:var(--color-background-success);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-success);padding:10px 12px}:where(.m-literature) .trait-title-ambiguity{color:var(--color-text-success);margin-bottom:4px;font-size:11px;font-weight:500}:where(.m-literature) .trait-desc-ambiguity{color:var(--color-text-success);font-size:12px;line-height:1.5}:where(.m-literature) .trait-panel-form{background:var(--color-background-warning);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-warning);padding:10px 12px}:where(.m-literature) .trait-title-form{color:var(--color-text-warning);margin-bottom:4px;font-size:11px;font-weight:500}:where(.m-literature) .trait-desc-form{color:var(--color-text-warning);font-size:12px;line-height:1.5}:where(.m-literature) .trait-panel-durability{background:var(--color-background-info);border-radius:var(--border-radius-md);border:.5px solid var(--color-border-info);padding:10px 12px}:where(.m-literature) .trait-title-durability{color:var(--color-text-info);margin-bottom:4px;font-size:11px;font-weight:500}:where(.m-literature) .trait-desc-durability{color:var(--color-text-info);font-size:12px;line-height:1.5}:where(.m-literature) .axis-tick-small-data{left:var(--data-left)}:where(.m-literature) .pc-fill-data{background:var(--data-background);left:var(--data-left);width:var(--data-width)}:where(.m-literature) .dist-seg-data{background:var(--data-background);width:var(--data-width)}:where(.m-literature) .seg-label{color:#000;font-size:10px;font-weight:600}:where(.m-literature) .seg-label-small{color:#000;font-size:9px;font-weight:600}:where(.m-literature) .seg-label-light{color:#fff}:where(.m-literature) .dist-leg-dot{background:var(--tint-background)}:where(.m-literature) .dist-leg-dot-style{--tint-background:#8a6db5}:where(.m-literature) .dist-leg-dot-coral{--tint-background:#e07b5a}:where(.m-literature) .dist-leg-dot-teal{--tint-background:#5dcaa5}:where(.m-literature) .dist-leg-dot-lavender{--tint-background:#afa9ec}:where(.m-literature) .poem-citation{color:var(--color-text-tertiary);margin-bottom:5px;font-size:11px;font-style:italic}:where(.m-literature) .literature-media{width:100%;height:auto}:where(.m-literature) .dist-leg-dot-indigo{--tint-background:#534ab7}html[data-theme=dark] :where(.m-literature) .syl-s{color:#a88cda}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-literature) .syl-s{color:#a88cda}}:where(.m-literature) .lit-accent-text{color:#534ab7}html[data-theme=dark] :where(.m-literature) .lit-accent-text{color:#a090d8}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-literature) .lit-accent-text{color:#a090d8}}.fa-book-open{background-color:currentColor;width:1.125em;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 576 512%22><path fill=%22currentColor%22 d=%22M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 576 512%22><path fill=%22currentColor%22 d=%22M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z%22/></svg>") 50%/contain no-repeat}
