.header-control-row[data-v-5bf0b7f3]{grid-column:1/-1;grid-row:1;z-index:3;width:min(760px,calc(100vw - 28px));justify-self:center;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.header-control-row[data-v-5bf0b7f3]>*{pointer-events:auto}.header-control-row .header-spacer[data-v-5bf0b7f3]{pointer-events:none}.brand-logo-link[data-v-5bf0b7f3]{grid-column:1/-1;grid-row:1;z-index:1}@media(max-width:680px){.header-control-row[data-v-5bf0b7f3]{width:min(760px,calc(100vw - 20px))}}.creator-reader-page[data-v-49e64d4b],.creation-step-card[data-v-49e64d4b],.species-choice-layout[data-v-49e64d4b],.species-choice-copy[data-v-49e64d4b],.faith-oath-column[data-v-49e64d4b]{min-width:0;max-width:100%}.species-choice-copy[data-v-49e64d4b]{overflow:hidden}.species-choice-copy .creation-info-panel[data-v-49e64d4b],.species-choice-copy .creation-info-body[data-v-49e64d4b],.species-choice-copy .trait-stack[data-v-49e64d4b],.species-choice-copy .trait-card[data-v-49e64d4b],.faith-oath-column>section[data-v-49e64d4b],.faith-oath-column .creation-info-panel[data-v-49e64d4b],.faith-oath-column .creation-info-body[data-v-49e64d4b],.faith-oath-column .choice-summary[data-v-49e64d4b]{min-width:0;max-width:100%}.species-choice-copy .rule-breakdown-grid>div[data-v-49e64d4b]{min-width:0}.species-choice-copy .rule-breakdown-grid span[data-v-49e64d4b],.species-choice-copy .rule-flavor[data-v-49e64d4b],.species-choice-copy .creation-info-body p[data-v-49e64d4b],.faith-oath-column p[data-v-49e64d4b]{overflow-wrap:anywhere}.species-art-shell[data-v-49e64d4b]{border:2px solid #000!important}.appearance-textarea[data-v-49e64d4b]{min-height:82px;padding-top:10px;padding-bottom:10px;resize:vertical;line-height:1.45;font:inherit}.creator-start-over[data-v-49e64d4b]{color:#000!important}.creator-close-button[data-v-49e64d4b]{color:var(--danger)!important}.creation-info-panel[data-v-49e64d4b]{border-radius:10px!important;border:1px solid var(--line-dark)!important;border-top:5px solid var(--accent)!important;background:var(--paper)!important;box-shadow:0 2px 8px #0000000d}.creation-info-panel>summary[data-v-49e64d4b]{min-height:42px!important;background:color-mix(in srgb,var(--accent) 8%,var(--paper-2))!important;border-bottom:0!important}.creation-info-panel[open]>summary[data-v-49e64d4b]{border-bottom:1px solid var(--line)!important}.creation-info-panel .creation-info-body[data-v-49e64d4b]{background:var(--paper)!important}.culture-picker-modal[data-v-49e64d4b]{width:min(760px,calc(100% - 24px));max-height:84vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.culture-picker-modal .modal-head[data-v-49e64d4b]{padding-bottom:10px}.culture-picker-modal .modal-head small[data-v-49e64d4b]{display:block;margin-top:3px;color:var(--ink-soft)}.culture-picker-search[data-v-49e64d4b]{margin:0 0 10px}.culture-picker-list[data-v-49e64d4b]{display:grid;gap:8px;min-height:0;overflow:auto;padding:1px 2px 6px}.culture-picker-row[data-v-49e64d4b]{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.culture-picker-row.selected[data-v-49e64d4b]{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent);background:color-mix(in srgb,var(--accent-wash) 52%,var(--paper))}.culture-picker-row-head[data-v-49e64d4b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.culture-picker-row-head>div[data-v-49e64d4b]:first-child{display:grid;gap:2px}.culture-picker-row-actions[data-v-49e64d4b]{display:flex!important;align-items:center;gap:6px}.culture-picker-row-head strong[data-v-49e64d4b]{font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.culture-picker-row-head small[data-v-49e64d4b]{color:var(--ink-soft)}.culture-picker-footer[data-v-49e64d4b]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid var(--line)}.culture-picker-footer>span[data-v-49e64d4b]{color:var(--ink-soft);font-weight:750}.skill-rank-values[data-v-49e64d4b]{display:grid!important;justify-items:end;gap:1px}.skill-rank-values b[data-v-49e64d4b]{color:var(--ink);font-weight:850}.skill-rank-values small[data-v-49e64d4b]{color:var(--accent-dark);font-size:calc(9px + var(--font-offset));font-weight:800}@media(max-width:680px){.culture-picker-modal[data-v-49e64d4b]{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.culture-picker-backdrop[data-v-49e64d4b]{align-items:flex-end}.culture-picker-footer[data-v-49e64d4b]{align-items:stretch;flex-direction:column}.culture-picker-footer .primary-button[data-v-49e64d4b]{width:100%}}.culture-species-tabs[data-v-49e64d4b],.talent-picker-tabs[data-v-49e64d4b]{display:flex;gap:5px;overflow-x:auto;padding:1px 0 9px}.culture-species-tabs button[data-v-49e64d4b],.talent-picker-tabs button[data-v-49e64d4b]{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-weight:800}.culture-species-tabs button.active[data-v-49e64d4b],.talent-picker-tabs button.active[data-v-49e64d4b]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.culture-skill-choice[data-v-49e64d4b]{display:grid;gap:5px;min-width:180px}.trait-card-head-actions[data-v-49e64d4b]{display:flex;align-items:center;gap:6px}.homeland-skill-reference[data-v-49e64d4b]{display:grid;gap:3px;margin:8px 0 11px;padding:10px 12px;border-left:4px solid var(--accent);background:var(--paper-2);border-radius:7px}.homeland-skill-reference small[data-v-49e64d4b]{color:var(--ink-soft)}.winds-magic-panel[data-v-49e64d4b]{border-left-color:#6e4c94!important;border-right:5px solid #6e4c94!important}.mana-stat-line[data-v-49e64d4b]{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.mana-stat-line span[data-v-49e64d4b]{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.mana-trait-note[data-v-49e64d4b]{font-size:calc(10px + var(--font-offset))}.talent-slot-grid[data-v-49e64d4b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.talent-slot-button[data-v-49e64d4b]{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line-dark);border-top:5px solid #a67913;border-radius:9px;background:var(--paper);color:var(--ink);text-align:left}.talent-slot-button span[data-v-49e64d4b],.talent-slot-button small[data-v-49e64d4b]{color:var(--ink-soft)}.talent-picker-modal[data-v-49e64d4b]{width:min(780px,calc(100% - 24px));max-height:86vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.talent-picker-list[data-v-49e64d4b]{display:grid;gap:9px;overflow:auto;min-height:0;padding:1px 2px}.talent-picker-action[data-v-49e64d4b]{display:flex;justify-content:flex-end;margin-top:8px}.wealth-balance-field[data-v-49e64d4b]{display:grid;gap:5px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.wealth-balance-field>strong[data-v-49e64d4b]{font-size:calc(18px + var(--font-offset))}.wealth-balance-field>strong small[data-v-49e64d4b]{font-size:.65em;color:var(--ink-soft)}.wealth-equivalents[data-v-49e64d4b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.wealth-equivalents span[data-v-49e64d4b]{padding:5px;border-radius:6px;background:var(--paper-2);text-align:center;font-size:calc(9px + var(--font-offset));font-weight:800}.attachment-control[data-v-49e64d4b]{display:grid;gap:3px;font-size:calc(9px + var(--font-offset));font-weight:750}.language-card[data-v-49e64d4b]{min-height:155px;padding:14px!important}.language-card p[data-v-49e64d4b]{margin:3px 0;color:var(--ink-soft);line-height:1.55}.review-secondary-cards[data-v-49e64d4b]{grid-template-columns:repeat(4,minmax(0,1fr))}.character-detail-body[data-v-49e64d4b]{display:grid;gap:10px;min-width:0}.character-detail-body .review-summary-grid[data-v-49e64d4b]{margin-top:0}.review-collapsible[data-v-49e64d4b]{padding:0!important;overflow:hidden;min-width:0;max-width:100%}.review-collapsible>summary[data-v-49e64d4b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;background:var(--paper-2)}.review-collapsible>summary h2[data-v-49e64d4b]{margin:0}.review-collapsible>summary span[data-v-49e64d4b]{color:var(--ink-soft)}.review-collapsible-body[data-v-49e64d4b]{padding:10px 12px;border-top:1px solid var(--line)}.review-collapsible-body p[data-v-49e64d4b]{margin:5px 0}.creation-example[data-v-49e64d4b]{border-left:4px solid #b06c27!important;border-right:4px solid #b06c27!important;background:color-mix(in srgb,#dca96f 18%,var(--paper-2))!important}@media(max-width:680px){.mana-stat-line[data-v-49e64d4b],.talent-slot-grid[data-v-49e64d4b],.review-secondary-cards[data-v-49e64d4b]{grid-template-columns:1fr 1fr}.talent-picker-modal[data-v-49e64d4b]{width:100%;max-height:92vh;border-radius:14px 14px 0 0}.talent-picker-backdrop[data-v-49e64d4b]{align-items:flex-end}.wealth-equivalents[data-v-49e64d4b]{grid-template-columns:1fr 1fr}}.homeland-skill-copy[data-v-49e64d4b]{display:grid;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink-soft)}.homeland-skill-copy>strong[data-v-49e64d4b],.homeland-skill-copy small strong[data-v-49e64d4b]{color:var(--ink)}.talent-head-actions[data-v-49e64d4b]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.custom-data-toggle[data-v-49e64d4b]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.custom-data-toggle>span[data-v-49e64d4b]:first-child{display:grid;gap:2px}.custom-data-toggle small[data-v-49e64d4b]{color:var(--ink-soft);font-size:calc(8.5px + var(--font-offset))}.campaign-custom-stack[data-v-49e64d4b]{display:grid;gap:6px}.custom-content-badge[data-v-49e64d4b]{display:inline-flex!important;align-items:center!important;margin-left:5px;padding:2px 5px!important;border:1px solid #7b4f8d!important;border-radius:999px!important;background:#efe5f4!important;color:#60336f!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:8px!important;font-weight:900!important;letter-spacing:.06em!important;vertical-align:middle}.creator-name-campaign-grid[data-v-49e64d4b]{align-items:end}.attribute-sheet-row[data-v-49e64d4b]{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;align-items:start!important}.attribute-sheet-copy[data-v-49e64d4b]{gap:7px}.attribute-sheet-secondary[data-v-49e64d4b]{margin-top:3px}.attribute-sheet-secondary>span[data-v-49e64d4b],.attribute-stat-box[data-v-49e64d4b]{display:grid!important;align-items:center;gap:8px;min-height:44px;padding:7px 9px!important;border:1px solid var(--line)!important;border-left:4px solid var(--accent)!important;border-radius:7px!important;background:var(--paper-2)!important}.attribute-sheet-secondary>span[data-v-49e64d4b]{grid-template-columns:1fr auto;text-align:left!important;flex:0 1 120px}.attribute-stat-box[data-v-49e64d4b]{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.attribute-sheet-secondary>span b[data-v-49e64d4b],.attribute-stat-box b[data-v-49e64d4b]{font-size:calc(13px + var(--font-offset))!important;line-height:1!important}.attribute-sheet-secondary>span small[data-v-49e64d4b]{font-size:calc(8px + var(--font-offset))!important;color:var(--ink-soft)}.attribute-stat-box>span[data-v-49e64d4b]{color:var(--ink);font-weight:850}.attribute-rank-stack[data-v-49e64d4b]{align-self:center}.attribute-rank-mod-row[data-v-49e64d4b]{margin-bottom:7px}.attribute-rank-stepper[data-v-49e64d4b]{margin-inline:auto}.attribute-rank-stepper>span[data-v-49e64d4b]{min-width:34px;text-align:center}.skill-source-pills[data-v-49e64d4b]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.homeland-skill-pill[data-v-49e64d4b]{display:inline-flex;padding:2px 6px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-wash);color:var(--accent-dark);font-size:calc(8px + var(--font-offset));font-weight:850}.currency-grid-four[data-v-49e64d4b]{grid-template-columns:repeat(4,minmax(0,1fr))!important}.starting-equipment-parent .starting-equipment-panel[data-v-49e64d4b]{margin-top:10px}.equipment-quantity-control[data-v-49e64d4b]{display:grid;grid-template-columns:34px 34px 34px;align-items:center;justify-content:end;gap:4px}.equipment-quantity-control strong[data-v-49e64d4b]{text-align:center}.equipment-quantity-control .compact-action[data-v-49e64d4b]{min-width:34px;padding-inline:0}.purchased-gear-list .list-row[data-v-49e64d4b]{align-items:center}@media(max-width:680px){.attribute-sheet-row[data-v-49e64d4b]{grid-template-columns:1fr!important}.attribute-rank-stack[data-v-49e64d4b]{width:100%;min-width:0!important}.currency-grid-four[data-v-49e64d4b]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchased-gear-list .list-row[data-v-49e64d4b]{align-items:stretch}.equipment-quantity-control[data-v-49e64d4b]{justify-content:start}}.level-up-xp[data-v-e77328f5]{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:14px}.level-up-xp>div[data-v-e77328f5]{display:grid;gap:2px}.level-up-xp>div span[data-v-e77328f5]{color:var(--ink-soft);font-weight:800}.level-up-xp>div strong[data-v-e77328f5]{font-family:Georgia,Times New Roman,serif;font-size:28px}.level-up-xp label[data-v-e77328f5]{display:grid;gap:4px;font-weight:800}.level-up-grid[data-v-e77328f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.level-up-card[data-v-e77328f5]{padding:15px}.level-up-card h2[data-v-e77328f5]{margin:0 0 4px}.level-up-card>p[data-v-e77328f5]{color:var(--ink-soft)}.level-up-list[data-v-e77328f5]{display:grid;gap:6px}.level-up-list>div[data-v-e77328f5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px}.level-up-list span[data-v-e77328f5]{display:grid}.level-up-list small[data-v-e77328f5]{color:var(--ink-soft)}.level-up-card label[data-v-e77328f5]{display:grid;gap:4px;margin-top:9px;font-weight:800}.level-up-metric[data-v-e77328f5]{display:grid;place-items:center;min-height:84px;margin:10px 0;border:1px solid var(--line);border-radius:9px}.level-up-metric strong[data-v-e77328f5]{font-size:32px;color:var(--accent-dark)}.level-up-known-list[data-v-e77328f5]{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.level-up-known-list small[data-v-e77328f5]{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);font-weight:750}@media(max-width:720px){.level-up-xp[data-v-e77328f5],.level-up-grid[data-v-e77328f5]{grid-template-columns:1fr}}.rule-surface-scope[data-v-9bbe9d0f]{--paper:#fbfaf6;--paper-2:#f4f1e9;--surface-front:#fbfaf6;--surface-back:#f4f1e9;--surface-title:#f4f1e9}:root[data-theme=dark]{--paper:#211f1b;--paper-2:#28251f;--surface-front:#211f1b;--surface-back:#28251f;--surface-title:#28251f}.rules-primary-search[data-v-c6514bf8]{width:100%;margin:0 0 14px}.rules-index-panel[data-v-c6514bf8]{overflow:hidden;margin-bottom:12px;border-radius:13px}.rules-index-heading[data-v-c6514bf8]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--paper-2);font-weight:900}.rules-index-heading>small[data-v-c6514bf8]{color:var(--ink-soft);font-weight:650}.rules-index-list[data-v-c6514bf8]{display:grid}.rules-chapter .rules-index-list[data-v-c6514bf8]{padding-left:14px}.rules-index-row[data-v-c6514bf8]{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none}.rules-index-row[data-v-c6514bf8]:last-child{border-bottom:0}.rules-index-row[data-v-c6514bf8]:hover{background:var(--paper-2)}.rules-index-row>span[data-v-c6514bf8]{display:grid;gap:3px;min-width:0}.rules-index-row strong[data-v-c6514bf8]{font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset))}.rules-index-row small[data-v-c6514bf8]{color:var(--ink-soft);line-height:1.35}.rules-index-row svg[data-v-c6514bf8],.rules-chapter-heading>svg[data-v-c6514bf8]{width:18px;height:18px;fill:none;stroke:var(--ink-soft);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rules-layout-test-parent[data-v-c6514bf8]{margin-top:0;background:color-mix(in srgb,var(--accent-wash) 28%,var(--paper))}.rules-layout-test-summary[data-v-c6514bf8]{background:color-mix(in srgb,var(--accent-wash) 42%,var(--paper-2))}.rules-layout-test-child[data-v-c6514bf8]{background:var(--paper)}.rules-recent-grid[data-v-c6514bf8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.recent-rule-box[data-v-c6514bf8]{--recent-tone:var(--accent);display:grid;grid-template-rows:auto auto;align-content:start;gap:4px;min-width:0;min-height:76px;padding:10px 12px;border:1px solid var(--surface-line);border-top:5px solid var(--recent-tone);border-radius:9px;background:var(--surface-front);color:var(--ink);text-decoration:none}.recent-rule-box[data-v-c6514bf8]:nth-child(4n+1){--recent-tone:var(--detail-trait-heritage)}.recent-rule-box[data-v-c6514bf8]:nth-child(4n+2){--recent-tone:var(--detail-trait-culture)}.recent-rule-box[data-v-c6514bf8]:nth-child(4n+3){--recent-tone:var(--detail-equipment)}.recent-rule-box[data-v-c6514bf8]:nth-child(4n){--recent-tone:var(--detail-spark)}.recent-rule-box[data-v-c6514bf8]:hover{background:var(--surface-title)}.recent-rule-box strong[data-v-c6514bf8]{font-family:Georgia,Times New Roman,serif}.recent-rule-box small[data-v-c6514bf8]{display:block;color:var(--ink-soft);line-height:1.35;overflow:visible}.rules-chapter-stack[data-v-c6514bf8]{display:grid;gap:10px}.rules-chapter[data-v-c6514bf8]{margin:0}.rules-chapter-heading[data-v-c6514bf8]{list-style:none;cursor:pointer;border-bottom:0}.rules-chapter-heading[data-v-c6514bf8]::-webkit-details-marker{display:none}.rules-chapter-heading>span[data-v-c6514bf8]{display:grid;gap:3px}.rules-chapter-heading>span>small[data-v-c6514bf8]{color:var(--ink-soft);font-weight:600}.rules-chapter[open] .rules-chapter-heading[data-v-c6514bf8]{border-bottom:1px solid var(--line)}.rules-chapter[open] .rules-chapter-heading>svg[data-v-c6514bf8]{transform:rotate(180deg)}@media(max-width:620px){.rules-recent-grid[data-v-c6514bf8]{grid-template-columns:1fr}.rules-index-heading[data-v-c6514bf8]{align-items:flex-start}}.rule-breadcrumb[data-v-23992d29]{display:flex;align-items:center;gap:7px;min-width:0;margin:2px 2px 10px;color:var(--ink-soft);font-size:calc(10px + var(--font-offset));overflow:hidden;white-space:nowrap}.rule-breadcrumb a[data-v-23992d29]{color:var(--accent-dark);font-weight:800;text-decoration:none}.rule-breadcrumb strong[data-v-23992d29]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.rule-reader-title[data-v-23992d29]{margin-top:8px}.rule-reader-title h1[data-v-23992d29]{font-weight:900}.rule-reader-title p[data-v-23992d29]{max-width:690px}.rule-nav-scroll-button[data-v-23992d29]{text-decoration:none}.rule-nav-scroll-button.disabled[data-v-23992d29]{opacity:.35;pointer-events:none}.fundamental-inner-links[data-v-23992d29]{display:flex;gap:6px;padding:7px;margin:0 0 13px;overflow-x:auto}.fundamental-inner-links a[data-v-23992d29]{flex:1 0 auto;min-height:34px;display:flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper-2);color:var(--ink-soft);text-decoration:none;font-size:calc(9px + var(--font-offset));font-weight:750;white-space:nowrap}.fundamental-inner-links a.active[data-v-23992d29]{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.source-rule-section[data-v-23992d29]{position:relative;padding:0!important;background:var(--paper)!important}.source-rule-section>h2[data-v-23992d29]{box-sizing:border-box;width:100%;margin:0!important;padding:11px 15px;border-bottom:1px solid var(--line);border-left:5px solid var(--accent);border-right:5px solid var(--accent);background:color-mix(in srgb,var(--accent-wash) 32%,var(--paper-2));font-family:Georgia,Times New Roman,serif;font-size:calc(19px + var(--font-offset));font-weight:900;line-height:1.15}.source-rule-section>p[data-v-23992d29],.source-rule-section>.dialogue-example-box[data-v-23992d29],.source-rule-section>.rule-table-wrap[data-v-23992d29],.source-rule-section>.rule-keyword-line[data-v-23992d29],.source-rule-section>.rule-bullet-block[data-v-23992d29],.source-rule-section>.source-table-title[data-v-23992d29]{margin-left:15px!important;margin-right:15px!important}.source-rule-section>p[data-v-23992d29]{margin-top:8px;margin-bottom:8px;line-height:1.54}.source-rule-section>p[data-v-23992d29]:last-child{margin-bottom:10px}.rule-inline-label[data-v-23992d29]{margin-right:.35em;color:var(--ink);font-weight:900}.rule-keyword-line[data-v-23992d29]{padding:8px 0 12px;border-top:1px solid var(--line);color:var(--ink-soft)}.rule-bullet-block[data-v-23992d29]{margin-top:11px;margin-bottom:12px;line-height:1.55}.rule-bullet-block>p[data-v-23992d29]{margin:0 0 6px}.rule-bullet-block ul[data-v-23992d29]{margin:0;padding-left:20px}.rule-bullet-block li+li[data-v-23992d29]{margin-top:4px}.source-table-title[data-v-23992d29]{margin-top:13px!important;margin-bottom:7px!important;font-family:Georgia,Times New Roman,serif;font-size:calc(14px + var(--font-offset));font-weight:900;color:var(--ink)}.fundamental-bottom-nav[data-v-23992d29]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:14px;padding:8px}.fundamental-nav-button[data-v-23992d29]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper-2);color:var(--ink);text-decoration:none}.fundamental-nav-button.next[data-v-23992d29]{grid-template-columns:minmax(0,1fr) auto;text-align:right}.fundamental-nav-button>span[data-v-23992d29]{grid-row:1/3;font-size:28px;color:var(--accent-dark)}.fundamental-nav-button.next>span[data-v-23992d29]{grid-column:2}.fundamental-nav-button small[data-v-23992d29]{color:var(--ink-soft);font-size:8px;font-weight:900;letter-spacing:.1em}.fundamental-nav-button strong[data-v-23992d29]{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:calc(11px + var(--font-offset));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fundamental-nav-position[data-v-23992d29]{display:grid;place-items:center;align-content:center;min-width:86px;color:var(--ink-soft);text-align:center}.fundamental-nav-position small[data-v-23992d29]{font-size:8px;font-weight:900;letter-spacing:.08em}.fundamental-nav-position strong[data-v-23992d29]{color:var(--ink);font-size:12px}.fundamental-nav-spacer[data-v-23992d29]{min-width:0}.faq-reader .faq-row h2[data-v-23992d29]{font-size:calc(15px + var(--font-offset))!important;line-height:1.25}.faq-reader .faq-row p[data-v-23992d29]{font-size:calc(10.5px + var(--font-offset));line-height:1.5}.source-rule-section>.rule-table-wrap[data-v-23992d29]{margin-left:0!important;margin-right:0!important}.source-rule-section .rule-source-table td[data-v-23992d29]{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid var(--line)!important;padding:7px 10px!important}.species-rule-art-frame[data-v-23992d29]{display:grid;place-items:center;width:100%;height:100%;min-height:0;overflow:hidden;border:2px solid #000;border-radius:0 12px 0 0}.species-rule-art-frame img[data-v-23992d29]{display:block;width:100%;height:100%;max-height:270px;object-fit:contain}.core-ability-grid[data-v-23992d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.core-ability-card[data-v-23992d29]{margin:0}.core-ability-card .rule-breakdown-grid[data-v-23992d29]{margin-top:8px}.strike-roll-grid[data-v-23992d29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.strike-roll-card[data-v-23992d29],.strike-intro-card[data-v-23992d29]{padding:0;overflow:hidden}.strike-roll-card>header[data-v-23992d29],.strike-intro-card>header[data-v-23992d29]{padding:9px 11px;border-bottom:1px solid var(--line);background:var(--paper-2)}.strike-roll-card h2[data-v-23992d29],.strike-intro-card h2[data-v-23992d29]{margin:0}.strike-roll-card>p[data-v-23992d29],.strike-intro-card>p[data-v-23992d29]{margin:10px 12px;line-height:1.55}.targeting-touch-pill-row[data-v-23992d29]{margin:8px 12px 0}.equipment-rule-card-grid[data-v-23992d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 15px 13px}.equipment-rule-card[data-v-23992d29]{overflow:hidden;border:1px solid var(--line);border-top:5px solid var(--accent);border-radius:8px;background:var(--paper)}.equipment-rule-card header[data-v-23992d29]{padding:7px 9px;border-bottom:1px solid var(--line);background:var(--paper-2)}.equipment-rule-card>div[data-v-23992d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.equipment-rule-card span[data-v-23992d29]{display:grid;gap:1px;min-width:0}.equipment-rule-card small[data-v-23992d29]{color:var(--ink-soft);font-size:8px;font-weight:850}.equipment-rule-card b[data-v-23992d29]{font-weight:650;overflow-wrap:anywhere}.equipment-rule-card .bracket-number[data-v-23992d29]{font-weight:900}.deeds-rule-page[data-v-23992d29]{display:grid;gap:11px}.spark-rule-stack[data-v-23992d29]{display:grid;gap:9px}.spark-rule-card>p[data-v-23992d29]{margin:8px 11px;line-height:1.5}.spark-rule-card>.rule-table-wrap[data-v-23992d29]{margin:0!important}.spark-rule-card .rule-source-table[data-v-23992d29]{margin:0}.deed-intro-box[data-v-23992d29],.deed-resolution-box[data-v-23992d29]{padding:0}.deed-intro-box header[data-v-23992d29],.deed-resolution-box header[data-v-23992d29],.deed-rule-card header[data-v-23992d29]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);border-left:5px solid var(--accent);border-right:5px solid var(--accent);background:color-mix(in srgb,var(--accent-wash) 34%,var(--paper-2))}.deed-intro-box h2[data-v-23992d29],.deed-resolution-box h2[data-v-23992d29],.deed-rule-card h3[data-v-23992d29]{margin:0}.deed-intro-box p[data-v-23992d29],.deed-resolution-box p[data-v-23992d29]{margin:8px 12px;line-height:1.5}.deed-rule-list[data-v-23992d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.deed-rule-card[data-v-23992d29]{padding:0;overflow:hidden}.deed-rule-card>p[data-v-23992d29]{margin:8px 11px}.deed-objective[data-v-23992d29]{display:grid;gap:2px;padding:8px 11px;border-top:1px solid var(--line)}.deed-objective small[data-v-23992d29],.deed-keyword-row>small[data-v-23992d29]{font-weight:900;letter-spacing:.08em;color:var(--ink-soft)}.deed-keyword-row[data-v-23992d29]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px 11px;border-top:1px solid var(--line)}.deed-keyword-row span[data-v-23992d29]{padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);font-size:9px;font-weight:800}.boxed-rule-entry[data-v-23992d29]{margin:9px!important;border:1px solid var(--line-dark)!important;border-radius:9px!important;overflow:hidden}.boxed-rule-entry>h2[data-v-23992d29]{border-left-width:5px!important;border-right-width:5px!important}.rule-narrative-note[data-v-23992d29]{margin:10px 15px!important;padding:10px 12px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:7px;background:var(--paper-2)}.rule-narrative-note>strong[data-v-23992d29]{display:block;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:calc(13px + var(--font-offset))}.rule-narrative-note p[data-v-23992d29]{margin:0;line-height:1.55;font-size:inherit;font-weight:400}.bracket-number[data-v-23992d29]{font-weight:900;color:var(--ink)}.organized-rule-stack[data-v-23992d29]{display:grid;gap:10px}.organized-rule-category[data-v-23992d29]{overflow:hidden}.organized-rule-category>summary[data-v-23992d29]{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:10px 12px;border-bottom:1px solid transparent;background:var(--paper-2)}.organized-rule-category>summary[data-v-23992d29]::-webkit-details-marker{display:none}.organized-rule-category>summary>span[data-v-23992d29]:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;flex:1}.organized-rule-category>summary>span:first-child small[data-v-23992d29]{margin-left:auto;text-align:right}.organized-rule-category>summary h2[data-v-23992d29]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.organized-rule-category>summary small[data-v-23992d29]{color:var(--ink-soft);font-weight:650;line-height:1.35}.organized-rule-category>summary>span[data-v-23992d29]:last-child{font-size:20px;color:var(--ink-soft);transition:transform .15s ease}.organized-rule-category[open]>summary[data-v-23992d29]{border-bottom-color:var(--line)}.organized-rule-category[open]>summary>span[data-v-23992d29]:last-child{transform:rotate(180deg)}.organized-rule-category-body[data-v-23992d29]{padding:10px}.organized-rule-category-body.rule-box-grid[data-v-23992d29]{margin:0}.organized-rule-category-body.review-box-list[data-v-23992d29],.organized-rule-category-body.review-spell-column[data-v-23992d29]{display:grid;gap:8px}.organized-category-note[data-v-23992d29]{padding:9px 12px;border-top:1px solid var(--line);color:var(--ink-soft);line-height:1.45}.organized-rule-category .review-feature-box[data-v-23992d29]{margin:0}.organized-rule-category .review-feature-box>header[data-v-23992d29]{display:flex;align-items:center;justify-content:space-between;gap:10px}.rule-cross-reference[data-v-23992d29]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px}.rule-cross-reference>p[data-v-23992d29]{flex:1 1 360px;margin:0;color:var(--ink-soft);line-height:1.45}.targeting-rule-page[data-v-23992d29]{gap:11px}.targeting-rule-card[data-v-23992d29],.targeting-intro-card[data-v-23992d29]{overflow:hidden}.targeting-rule-card>header[data-v-23992d29],.targeting-intro-card>header[data-v-23992d29]{padding:9px 11px;border-bottom:1px solid var(--line);background:var(--paper-2)}.targeting-rule-card h2[data-v-23992d29],.targeting-intro-card h2[data-v-23992d29]{margin:0}.targeting-intro-card>p[data-v-23992d29]{margin:10px 12px;line-height:1.55}.targeting-rule-layout[data-v-23992d29]{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,38%);align-items:center;gap:14px;padding:12px}.targeting-rule-layout.compact[data-v-23992d29]{grid-template-columns:minmax(0,1fr) 150px}.targeting-rule-layout p[data-v-23992d29]{margin:0 0 9px;line-height:1.55}.targeting-rule-layout img[data-v-23992d29]{display:block;width:100%;max-height:360px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.targeting-rule-layout.compact img[data-v-23992d29]{max-height:220px}.rule-example-copy[data-v-23992d29]{color:var(--ink-soft)}.monster-family-stack[data-v-23992d29]{display:grid;gap:8px}.monster-family-box[data-v-23992d29]{overflow:hidden;border:1px solid var(--line);border-radius:8px}.monster-family-box>summary[data-v-23992d29]{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:8px 10px;background:var(--paper-2)}.monster-family-box>summary[data-v-23992d29]::-webkit-details-marker{display:none}.monster-family-box>summary>span[data-v-23992d29]:first-child{display:grid;gap:2px}.monster-family-box>summary small[data-v-23992d29]{color:var(--ink-soft)}.monster-family-box .monster-link-grid[data-v-23992d29]{padding:8px}.monster-category-box>.organized-rule-category-body>.monster-link-grid[data-v-23992d29]{padding:0}.narrative-rule-page[data-v-23992d29]{gap:11px}.narrative-card-grid[data-v-23992d29]{display:grid;gap:9px}.narrative-choice-card[data-v-23992d29],.narrative-rule-card[data-v-23992d29],.equipment-source-card[data-v-23992d29]{padding:0;overflow:hidden}.narrative-choice-card>header[data-v-23992d29],.narrative-rule-card>header[data-v-23992d29],.equipment-source-card>header[data-v-23992d29]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--paper-2)}.narrative-choice-card h3[data-v-23992d29],.narrative-rule-card h2[data-v-23992d29],.equipment-source-card h3[data-v-23992d29]{margin:0}.narrative-choice-card>p[data-v-23992d29],.narrative-rule-card>p[data-v-23992d29],.equipment-source-card>p[data-v-23992d29]{margin:8px 11px;line-height:1.52}.narrative-choice-card>.rule-table-wrap[data-v-23992d29],.narrative-rule-card>.rule-table-wrap[data-v-23992d29],.equipment-source-card>.rule-table-wrap[data-v-23992d29]{margin:0!important}.watcher-note-panel[data-v-23992d29]{margin:0!important}.equipment-rules-organized .organized-rule-category-body[data-v-23992d29]{display:grid;gap:8px}.deed-cards-menu .deed-rule-list[data-v-23992d29]{padding:10px}.common-narrative-menu .organized-rule-category-body[data-v-23992d29]{display:grid;gap:9px}@media(max-width:620px){.equipment-rule-card-grid[data-v-23992d29],.deed-rule-list[data-v-23992d29]{grid-template-columns:1fr}.fundamental-bottom-nav[data-v-23992d29]{grid-template-columns:1fr 1fr}.fundamental-nav-position[data-v-23992d29]{grid-column:1/-1;grid-row:1}.fundamental-nav-button.prev[data-v-23992d29]{grid-column:1}.fundamental-nav-button.next[data-v-23992d29]{grid-column:2}.fundamental-nav-spacer[data-v-23992d29]{display:none}.source-rule-section>p[data-v-23992d29],.source-rule-section>.dialogue-example-box[data-v-23992d29],.source-rule-section>.rule-table-wrap[data-v-23992d29],.source-rule-section>.rule-keyword-line[data-v-23992d29],.source-rule-section>.rule-bullet-block[data-v-23992d29],.source-rule-section>.source-table-title[data-v-23992d29]{margin-left:11px!important;margin-right:11px!important}.core-ability-grid[data-v-23992d29],.strike-roll-grid[data-v-23992d29]{grid-template-columns:1fr}}@media(max-width:680px){.organized-rule-category>summary>span[data-v-23992d29]:first-child{align-items:flex-start}.organized-rule-category>summary>span:first-child small[data-v-23992d29]{max-width:48%}.targeting-rule-layout[data-v-23992d29],.targeting-rule-layout.compact[data-v-23992d29]{grid-template-columns:1fr}.targeting-rule-layout img[data-v-23992d29],.targeting-rule-layout.compact img[data-v-23992d29]{max-height:320px}.organized-rule-category>summary[data-v-23992d29]{align-items:flex-start}.species-rule-art-frame[data-v-23992d29]{border-radius:0}}.lore-attunement-preview-toggle[data-v-23992d29]{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:calc(9px + var(--font-offset));font-weight:850;white-space:nowrap;cursor:pointer}.lore-attunement-preview-toggle>.switch[data-v-23992d29]{flex:0 0 auto}.lore-reader-category>summary>span[data-v-23992d29]:first-child{align-items:center}.lore-reader-category>summary>span:first-child>small[data-v-23992d29]{margin-left:0}@media(max-width:680px){.lore-reader-category>summary>span[data-v-23992d29]:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.lore-reader-category>summary>span:first-child>small[data-v-23992d29]{grid-column:1/-1;max-width:none!important;margin-left:0;text-align:left}.lore-attunement-preview-toggle[data-v-23992d29]{grid-column:2;grid-row:1}}.rule-layout-preview-page[data-v-73da3435]{--preview-gap:14px}.rule-layout-preview-notice[data-v-73da3435]{display:grid;gap:4px;margin-bottom:12px;padding:12px 14px;border-left:5px solid var(--accent)}.rule-layout-preview-notice strong[data-v-73da3435]{font-size:12px;letter-spacing:.04em}.rule-layout-preview-notice span[data-v-73da3435]{color:var(--ink-soft);line-height:1.4}.rule-layout-preview-picker[data-v-73da3435]{display:grid;gap:5px;margin-bottom:var(--preview-gap)}.rule-layout-preview-shell[data-v-73da3435]{display:grid;gap:var(--preview-gap)}.rule-layout-preview-hero[data-v-73da3435]{min-height:0;padding:12px 16px;display:flex;flex-direction:column;justify-content:flex-start;background:var(--paper)}.rule-layout-preview-hero.withBanner[data-v-73da3435]{background-position:center;background-size:cover;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.rule-layout-preview-hero .eyebrow[data-v-73da3435]{margin:0 0 3px}.rule-layout-preview-hero h1[data-v-73da3435]{margin:0;font-size:clamp(30px,6vw,50px);line-height:1.02}.rule-layout-preview-body[data-v-73da3435]{display:grid;gap:18px;padding:16px}.rule-layout-preview-section[data-v-73da3435]{--section-tone:var(--accent);scroll-margin-top:16px}.rule-layout-preview-section[data-v-73da3435]:nth-child(4n+1){--section-tone:var(--detail-trait-heritage)}.rule-layout-preview-section[data-v-73da3435]:nth-child(4n+2){--section-tone:var(--detail-trait-culture)}.rule-layout-preview-section[data-v-73da3435]:nth-child(4n+3){--section-tone:var(--detail-equipment)}.rule-layout-preview-section[data-v-73da3435]:nth-child(4n){--section-tone:var(--detail-spark)}.rule-layout-preview-section+.rule-layout-preview-section[data-v-73da3435]{padding-top:18px;border-top:1px solid var(--line)}.rule-layout-preview-section h2[data-v-73da3435]{margin:0 0 10px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--section-tone) 58%,var(--line));border-left:6px solid var(--section-tone);border-radius:8px;background:color-mix(in srgb,var(--section-tone) 18%,var(--paper-2));font-size:clamp(22px,4vw,32px);line-height:1.15}.rule-layout-preview-section p[data-v-73da3435]{line-height:1.65}.rule-layout-preview-dice[data-v-73da3435]{margin:10px 0 14px;padding:10px;border:1px solid color-mix(in srgb,var(--section-tone) 55%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--section-tone) 10%,var(--paper))}.rule-layout-preview-dice img[data-v-73da3435]{display:block;width:100%;height:auto;max-width:784px;margin:0 auto;object-fit:contain}.rule-layout-preview-table-wrap[data-v-73da3435]{max-width:100%;overflow-x:auto;margin:10px 0;border:1px solid color-mix(in srgb,var(--section-tone) 52%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--section-tone) 8%,var(--paper));box-shadow:inset 0 4px color-mix(in srgb,var(--section-tone) 72%,transparent)}.rule-layout-preview-table-wrap table[data-v-73da3435]{width:100%;border-collapse:collapse}.rule-layout-preview-table-wrap td[data-v-73da3435]{padding:8px;border:1px solid color-mix(in srgb,var(--section-tone) 30%,var(--line));vertical-align:top;background:color-mix(in srgb,var(--section-tone) 6%,var(--paper))}.rule-layout-preview-table-wrap tr:first-child td[data-v-73da3435]{background:color-mix(in srgb,var(--section-tone) 20%,var(--paper-2));font-weight:850}.rule-layout-preview-table-wrap tr:nth-child(2n) td[data-v-73da3435]{background:color-mix(in srgb,var(--section-tone) 11%,var(--paper))}.rule-layout-preview-contents[data-v-73da3435]{padding:16px}.rule-layout-preview-contents h2[data-v-73da3435]{margin:0 0 9px}.rule-layout-preview-links[data-v-73da3435]{display:flex;gap:7px;flex-wrap:wrap}.rule-layout-preview-links a[data-v-73da3435]{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink);font-weight:800;text-decoration:none}@media(max-width:620px){.rule-layout-preview-hero[data-v-73da3435]{padding:11px 12px}.rule-layout-preview-body[data-v-73da3435],.rule-layout-preview-contents[data-v-73da3435]{padding:12px}}.custom-content-badge[data-v-4ba229a1]{display:inline-flex;align-items:center;margin-left:5px;padding:2px 5px;border:1px solid #7b4f8d;border-radius:999px;background:#efe5f4;color:#60336f;font-size:8px;font-weight:900;letter-spacing:.06em;vertical-align:middle}.rhythm-sheet-tabs[data-v-4ba229a1]{margin-bottom:8px}.character-selection-panel[data-v-4ba229a1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:10px 12px}.character-selection-summary[data-v-4ba229a1]{display:grid;gap:2px;text-align:right}.character-selection-summary span[data-v-4ba229a1]{color:var(--ink-soft);font-size:calc(9px + var(--font-offset))}.fortune-tip[data-v-4ba229a1]{display:grid;gap:4px;margin:12px 0;padding:10px 12px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:9px;background:var(--paper-2)}.fortune-tip strong[data-v-4ba229a1]{font-family:Georgia,Times New Roman,serif}.fortune-tip span[data-v-4ba229a1]{color:var(--ink-soft);line-height:1.5}.field-off[data-v-4ba229a1]{opacity:.68}.disabled-readout[data-v-4ba229a1]{display:flex;align-items:center;background:var(--paper-2);color:var(--ink-soft);cursor:not-allowed}.review-character-sheet[data-v-4ba229a1]{display:grid;gap:10px;padding:12px;min-width:0;max-width:100%;overflow:hidden}.review-character-sheet[data-v-4ba229a1]>*{min-width:0;max-width:100%}.review-character-sheet>.review-section[data-v-4ba229a1]{width:100%;box-sizing:border-box;min-width:0}.character-detail-body[data-v-4ba229a1]{display:grid;gap:10px}.character-detail-body .review-summary-grid[data-v-4ba229a1]{margin-top:0}.equipment-slot-sheet[data-v-4ba229a1]{display:block!important;max-width:100%;overflow-x:auto}.weapon-slot-grid[data-v-4ba229a1]{min-width:620px}.armor-slot-grid[data-v-4ba229a1]{min-width:720px}.rhythm-dependent-grid[data-v-4ba229a1],.rhythm-target-row[data-v-4ba229a1]{row-gap:12px!important}.rhythm-target-row[data-v-4ba229a1],.roll-formula-summary[data-v-4ba229a1]{margin-top:12px!important}.rhythm-tool-card .tool-explainer[data-v-4ba229a1]{margin-bottom:10px}@media(max-width:760px){.character-selection-panel[data-v-4ba229a1]{grid-template-columns:1fr}.character-selection-summary[data-v-4ba229a1]{text-align:left}}.character-cloud-detail[data-v-bbb4ddd9]{align-items:stretch;flex-direction:column}.character-cloud-detail>span[data-v-bbb4ddd9]{max-width:100%}.cloud-instructions-action[data-v-bbb4ddd9]{display:flex;justify-content:center;width:100%}.cloud-instructions-button[data-v-bbb4ddd9]{width:max-content;max-width:100%}.download-link-button[data-v-bbb4ddd9]{text-decoration:none}.character-data-status-pills[data-v-bbb4ddd9]{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.character-cloud-code-controls[data-v-bbb4ddd9]{display:flex;align-items:center;justify-content:flex-end;min-width:0;max-width:58%}.character-cloud-workspace-row[data-v-bbb4ddd9]{align-items:stretch;flex-direction:column}.character-cloud-workspace-controls[data-v-bbb4ddd9]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.character-cloud-code-controls code[data-v-bbb4ddd9],.character-cloud-workspace-controls code[data-v-bbb4ddd9]{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:calc(9px + var(--font-offset))}.character-cloud-sync-actions[data-v-bbb4ddd9]{justify-content:flex-end;flex-wrap:wrap}.character-cloud-status-message[data-v-bbb4ddd9]{margin:10px 12px 12px}.cloud-sync-panel code[data-v-bbb4ddd9]{user-select:text;-webkit-user-select:text}@media(max-width:680px){.cloud-sync-panel .setting-row[data-v-bbb4ddd9],.character-data-panel .setting-row[data-v-bbb4ddd9]{align-items:stretch;flex-direction:column}.character-data-status-pills[data-v-bbb4ddd9]{justify-content:flex-start;margin-left:0}.character-cloud-code-controls[data-v-bbb4ddd9]{width:100%;max-width:100%;justify-content:flex-start}.character-cloud-workspace-controls .settings-compact-action[data-v-bbb4ddd9]{width:100%}.character-cloud-sync-actions[data-v-bbb4ddd9]{width:100%;display:grid;grid-template-columns:1fr}.character-cloud-sync-actions .settings-compact-action[data-v-bbb4ddd9]{width:100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25231f;background:#eeece6;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #25231f;--ink-soft: #6b665d;--paper: #fbfaf6;--paper-2: #f4f1e9;--line: #d8d2c6;--line-dark: #bcb4a5;--accent: #9a6a28;--accent-dark: #6f4918;--accent-wash: #eee0c6;--danger: #8d352d;--shadow: 0 8px 28px rgba(37, 35, 31, .08);--radius: 18px;--page-bg: #eeece6;--page-gradient: linear-gradient(180deg, #f4f2ec 0, #eeece6 420px);--font-offset: 0px;--detail-trait-heritage: #527934;--detail-trait-culture: #6b4d8c;--detail-talent: #a67913;--detail-spark: #b56f28;--detail-homeland: #39715d;--detail-oath: #6d57a3;--detail-faith: #a87919;--detail-equipment: #596b78;--detail-magic: #6b4d8c}:root[data-theme=dark]{color:#eee9df;background:#171613;--ink: #eee9df;--ink-soft: #aaa398;--paper: #211f1b;--paper-2: #28251f;--line: #3c3932;--line-dark: #59544a;--accent: #c9954c;--accent-dark: #ddb16f;--accent-wash: #3f3222;--danger: #d26f64;--shadow: 0 8px 28px rgba(0, 0, 0, .25);--page-bg: #171613;--page-gradient: linear-gradient(180deg, #201e1a 0, #171613 420px)}*{box-sizing:border-box}html{min-width:320px;background:var(--page-bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--page-gradient);transition:background .18s ease,color .18s ease}button,input,select{font:inherit}a{color:inherit}button{color:inherit;text-align:center}.app-shell{min-height:100vh}.page{width:min(760px,calc(100% - 28px));margin:0 auto;padding:18px 0 52px}.app-header{min-height:84px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:18px}.app-header.compact{min-height:72px;margin-bottom:8px}.header-spacer{width:44px}.icon-button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:#fbfaf6e6;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.icon-button:hover{border-color:var(--line-dark);background:var(--paper-2)}.icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.back-button{justify-self:start}.app-header .icon-button:last-child{justify-self:end}.page-title-block h1{font-family:Georgia,Times New Roman,serif;margin:0;color:var(--ink)}.page-title-block p:not(.eyebrow){color:var(--ink-soft)}.eyebrow{font-size:calc(11px + var(--font-offset));letter-spacing:.18em;font-weight:800;color:var(--accent-dark);margin:0 0 9px}.segment-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#ffffff7a;margin:0 auto 15px}.segment-tab{border:0;border-radius:10px;background:transparent;padding:11px 16px;font-weight:750;color:var(--ink-soft);cursor:pointer}.segment-tab.active{background:var(--ink);color:var(--paper);box-shadow:0 2px 8px #0000001f}.search-bar{height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:0 13px;box-shadow:0 3px 12px #25231f09;margin:14px 0 18px}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #9a6a281f}.search-bar svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:var(--ink-soft);stroke-width:1.8;stroke-linecap:round}.search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.search-bar input::placeholder{color:#969086}.search-clear{border:0;background:transparent;font-size:calc(25px + var(--font-offset));line-height:1;color:var(--ink-soft);cursor:pointer;padding:0 2px}.list-row{min-height:58px;display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid #e6e1d8;background:var(--paper);text-decoration:none}a.list-row:hover{background:#f6f3ec}.list-row-copy{min-width:0;flex:1;display:grid;gap:3px}.list-row-title{font-weight:725;font-size:calc(14px + var(--font-offset));color:var(--ink)}.list-row-subtitle{color:var(--ink-soft);overflow-wrap:anywhere}.list-row.muted{background:#f7f5f0}.row-chevron{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#8a847a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.row-badge,.value-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;letter-spacing:.055em}.row-badge{font-size:calc(9px + var(--font-offset));padding:5px 7px;color:var(--accent-dark);background:var(--accent-wash)}.empty-inline{padding:16px;color:var(--ink-soft);font-size:calc(13px + var(--font-offset));font-style:italic}.card-surface,.form-card,.settings-card,.info-card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow)}.empty-state{margin-top:18px;text-align:center;padding:48px 24px}.empty-state h1,.empty-state h2{font-family:Georgia,Times New Roman,serif;margin:6px 0 8px}.empty-state p{max-width:480px;margin:0 auto 22px;color:var(--ink-soft);line-height:1.55}.empty-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;border:1px solid var(--line-dark);display:grid;place-items:center;font-size:calc(25px + var(--font-offset));color:var(--accent-dark)}.primary-button{min-height:45px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:var(--ink);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.primary-button:hover{background:#000}.page-title-block{margin:16px 3px 22px}.page-title-block h1{letter-spacing:-.025em}.page-title-block p:not(.eyebrow){margin:9px 0 0;max-width:640px}.info-card{padding:16px 18px}.info-card strong{font-size:calc(13px + var(--font-offset))}.info-card p{margin:7px 0 0;font-size:calc(12.5px + var(--font-offset));color:var(--ink-soft);line-height:1.52}.stat-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;margin:6px 0 18px}.form-card{padding:19px;display:grid;gap:17px}.field-label{display:grid;gap:7px;font-weight:750;font-size:calc(13px + var(--font-offset))}.settings-card{overflow:hidden;margin-bottom:13px}.setting-row{min-height:69px;padding:13px 16px;border-bottom:1px solid #e6e1d8;display:flex;justify-content:space-between;align-items:center;gap:15px}.setting-row:last-child{border-bottom:0}.setting-row>span:first-child{min-width:0;display:grid;gap:3px}.setting-row strong{font-size:calc(13px + var(--font-offset))}.setting-row small{color:var(--ink-soft);font-size:calc(11px + var(--font-offset));line-height:1.35}.setting-row input[type=checkbox],.setting-row input.choice-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;flex:0 0 auto;border-radius:99px;background:#cbc5ba;position:relative;cursor:pointer;transition:.18s}.setting-row input[type=checkbox]:after,.setting-row input.choice-switch-input:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;box-shadow:0 1px 5px #00000038;transition:.18s}.setting-row input[type=checkbox]:checked,.setting-row input.choice-switch-input:checked{background:var(--accent-dark)}.setting-row input[type=checkbox]:checked:after,.setting-row input.choice-switch-input:checked:after{transform:translate(18px)}.value-chip{padding:6px 8px;background:#e9e5dc;color:var(--ink-soft);font-size:calc(9px + var(--font-offset));flex:0 0 auto}@media(max-width:680px){.page{width:min(100% - 20px,760px);padding-top:8px}.app-header{min-height:66px}.stat-grid{grid-template-columns:repeat(5,1fr);max-width:450px;margin-left:auto;margin-right:auto}}@media(max-width:420px){.list-row{padding:11px 13px}.stat-grid{gap:6px}}.app-header-wrap{margin-bottom:18px}.app-header-wrap .app-header{margin-bottom:8px}.primary-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 72%,transparent);box-shadow:0 3px 12px #25231f09}.primary-nav a{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:7px 8px;color:var(--ink-soft);text-decoration:none;font-size:calc(12px + var(--font-offset));font-weight:800;white-space:nowrap}.primary-nav a:hover{background:var(--paper-2);color:var(--ink)}.theme-button{justify-self:end}.list-launch{min-height:94px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.list-launch strong{font-size:calc(14px + var(--font-offset))}.list-launch p{margin:5px 0 0;color:var(--ink-soft);font-size:calc(12px + var(--font-offset))}.rule-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:2px 3px -4px;color:var(--ink-soft);font-size:calc(11px + var(--font-offset))}.rule-breadcrumb a{color:var(--accent-dark);text-decoration:none}.rule-breadcrumb a:hover{text-decoration:underline}.rule-copy-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:18px 19px}.rule-copy-card h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:calc(21px + var(--font-offset));color:var(--ink)}.rule-copy-card p{margin:0 0 11px;color:var(--ink-soft);line-height:1.62;font-size:calc(13px + var(--font-offset))}.rule-copy-card p:last-child{margin-bottom:0}.rule-source-note code{padding:2px 6px;border-radius:5px;background:var(--paper-2);color:var(--ink)}.compact-empty{margin-top:0;padding:30px 20px}.secondary-button{min-height:42px;padding:0 16px;border:1px solid var(--line-dark);border-radius:10px;background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;font-weight:800;cursor:pointer}.secondary-button:hover{background:var(--paper-2)}:root[data-theme=dark] .list-row{border-bottom-color:var(--line)}:root[data-theme=dark] a.list-row:hover{background:var(--paper-2)}:root[data-theme=dark] .list-row.muted{background:var(--paper-2)}:root[data-theme=dark] .setting-row{border-bottom-color:var(--line)}:root[data-theme=dark] .row-chevron{stroke:var(--ink-soft)}:root[data-density=compact] .list-row{min-height:45px;padding-top:8px;padding-bottom:8px}:root[data-density=compact] .setting-row{min-height:56px;padding-top:9px;padding-bottom:9px}@media(max-width:540px){.primary-nav{gap:3px;padding:4px}.primary-nav a{min-height:36px;padding:6px 3px;font-size:calc(10.5px + var(--font-offset))}.list-launch{align-items:stretch;flex-direction:column}.list-launch .primary-button{width:100%}}.rules-title-block{margin-bottom:15px}@media(max-width:540px){.rules-title-block p:not(.eyebrow),.home-page .page-title-block p:not(.eyebrow){font-size:calc(12.5px + var(--font-offset));line-height:1.48}}:root[data-bold-text=true] body,:root[data-bold-text=true] input,:root[data-bold-text=true] select,:root[data-bold-text=true] button{font-weight:600}:root[data-bold-text=true] .list-row-subtitle,:root[data-bold-text=true] .page-title-block p:not(.eyebrow),:root[data-bold-text=true] .setting-row small,:root[data-bold-text=true] .info-card p{font-weight:600}.font-size-control{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;width:min(440px,100%);max-width:100%;height:40px;min-height:40px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);overflow:hidden;flex:none}.font-size-control button{min-width:0;height:32px;min-height:32px;max-height:32px;padding:0 5px;border:0;border-radius:7px;background:transparent;color:var(--ink-soft);font-size:calc(9px + var(--font-offset));font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:clip;cursor:pointer}.font-size-control button.active{background:var(--ink);color:var(--paper)}.lists-empty-state{margin-top:0}@media(max-width:540px){.setting-row:has(.font-size-control){align-items:stretch;flex-direction:column}.font-size-control{width:100%;height:38px;min-height:38px;gap:2px}.font-size-control button{height:30px;min-height:30px;max-height:30px;padding:0 2px;font-size:calc(8px + var(--font-offset))}}.rule-reader-page{width:min(820px,calc(100% - 28px))}.rule-content-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.rule-table-wrap{width:100%;overflow-x:auto}@keyframes rule-pulse{0%{opacity:.5}to{opacity:1}}@media(max-width:540px){.rule-content-card{padding:16px 15px}}.rule-breadcrumb{min-width:0;margin-bottom:6px}.rule-breadcrumb>*{min-width:0}@media(max-width:540px){.rule-breadcrumb{gap:5px}}:root[data-bold-text=false] .rules-index-page .list-row-title{font-weight:600}:root[data-bold-text=false] .rule-breadcrumb a{font-weight:400}.rules-index-page .list-row-title{font-family:inherit;font-size:calc(14px + var(--font-offset));line-height:1.35}.rules-index-page .list-row-title{font-weight:650}.rules-index-page a.list-row .list-row-title{font-weight:400}.rule-breadcrumb a{font-weight:400!important}.list-launch-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.secondary-button:disabled{cursor:default;opacity:.62}@media(max-width:540px){.list-launch-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.list-launch-actions .primary-button,.list-launch-actions .secondary-button{width:100%}}.saved-list-stack{display:grid;gap:10px}.saved-list-card{justify-content:space-between;gap:14px;text-decoration:none;color:var(--ink)}.saved-list-card>div:first-child{display:grid;gap:3px;min-width:0}.saved-list-card>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset))}.saved-list-card>div:first-child span{color:var(--ink-soft);font-size:calc(9px + var(--font-offset))}@media(max-width:620px){.saved-list-card{align-items:flex-start}}@media(max-width:620px){.app-option-label{font-size:calc(7.5px + var(--font-offset));padding:3px 6px}}.saved-list-labels .app-option-label{font-size:calc(7.5px + var(--font-offset));padding:3px 6px}.app-option-label{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-soft);font-weight:700;line-height:1.2}.home-page .eyebrow{display:block;width:auto;max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink)}.danger-button:disabled{opacity:.45;cursor:default}.saved-list-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:0;overflow:hidden}.saved-list-open-area{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:inherit;text-decoration:none;text-align:left;background:transparent;border:0}.saved-list-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.home-page{font-size:calc(13px + var(--font-offset))}.home-page h1,.home-page h2{font-family:Georgia,Times New Roman,serif}@media(max-width:620px){.saved-list-open-area{padding:12px 11px}}.settings-group{margin-bottom:16px}.settings-group-heading{display:flex;align-items:baseline;gap:10px;margin:0 2px 7px}.settings-group-heading .eyebrow{margin:0;color:var(--ink-soft)}.settings-group-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(16px + var(--font-offset));color:var(--ink)}.settings-group .settings-card{margin-bottom:0}.settings-compact-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:calc(9px + var(--font-offset));white-space:nowrap}.reset-setting-row{align-items:center}@media(max-width:540px){.reset-setting-row{align-items:flex-start}.settings-compact-action{width:auto;align-self:flex-end}}.settings-page .page-title-block .eyebrow,.settings-page .settings-group-heading .eyebrow,.settings-page .settings-group-title{color:var(--ink)}.settings-page .settings-group-heading{display:block;margin:0 2px 7px}.settings-page .settings-group-heading .settings-group-title{margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:calc(13px + var(--font-offset));font-weight:850;letter-spacing:.13em}.settings-page .settings-card,.settings-page .setting-row,.settings-page .setting-row strong,.settings-page .setting-row small{color:var(--ink)}.settings-page .setting-row small{color:var(--ink-soft)}.brand-stack{display:grid;justify-items:center;align-content:center;min-width:0}.changelog-stack{display:grid;gap:9px;margin-bottom:26px}.changelog-entry{overflow:hidden}.changelog-entry>summary{min-height:58px;-webkit-user-select:none;user-select:none}.changelog-entry>summary>span:first-child{display:grid;gap:3px;min-width:0}.changelog-entry>summary strong{font-family:Georgia,Times New Roman,serif;color:var(--ink)}@media(max-width:620px){.changelog-entry>summary{padding:11px 12px}}.app-option-label,.value-chip,.row-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px}.wip-banner{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-wash) 45%,var(--paper));color:var(--ink-soft);font-weight:700;text-align:center}@media(max-width:540px){.wip-banner{padding-inline:9px}}.theme-settings-panel{border-bottom:1px solid var(--line);background:var(--paper)}.theme-settings-panel>summary{list-style:none;min-height:69px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.theme-settings-panel>summary::-webkit-details-marker{display:none}.theme-settings-panel>summary>span:first-child{display:grid;gap:3px}.theme-settings-panel>summary small{color:var(--ink-soft);font-weight:500;line-height:1.35}.theme-settings-panel>summary .value-chip{margin-left:auto}.theme-option-list{border-top:1px solid var(--line);background:var(--paper-2)}.theme-option-row{min-height:61px;padding-left:28px;background:transparent}.theme-option-row:last-child{border-bottom:0}@media(max-width:620px){.theme-settings-panel>summary{align-items:flex-start}.theme-settings-panel>summary .value-chip{display:none}.theme-option-row{padding-left:18px}}.app-header-wrap .app-header{min-height:126px}.brand-stack{gap:9px;padding-block:7px}@media(max-width:620px){.app-header-wrap .app-header{min-height:105px}.brand-stack{gap:6px}}.icon-button{color:#25231f}:root[data-theme=dark] .icon-button{background:#f1ede4;border-color:#cac2b3;color:#171513}:root[data-theme=dark] .icon-button:hover{background:#ddd6c9;border-color:#a9a08f;color:#111}:root[data-theme=dark] .primary-button{color:#141414}.background-settings-panel{border-bottom:1px solid var(--line);background:var(--paper)}.background-settings-panel>summary{list-style:none;min-height:69px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.background-settings-panel>summary::-webkit-details-marker{display:none}.background-settings-panel>summary>span:first-child{display:grid;gap:3px}.background-settings-panel>summary small{color:var(--ink-soft);font-weight:500;line-height:1.35}.background-settings-panel>summary .value-chip{margin-left:auto}.background-option-list{background:var(--paper-2)}.background-option-row{background:transparent}@media(max-width:620px){.background-settings-panel>summary .value-chip{display:none}.background-option-row{padding-left:18px}}html[data-background]:not([data-background=none]) .page-title-block,html[data-background]:not([data-background=none]) .brand-stack{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:12px;box-shadow:0 4px 18px color-mix(in srgb,var(--page-bg) 18%,transparent)}html[data-background]:not([data-background=none]) .page-title-block{padding:14px 16px}html[data-background]:not([data-background=none]) .brand-stack{padding:9px 15px}.settings-page,.settings-page label,.settings-page strong,.settings-page summary,.settings-page button{color:var(--ink)}.settings-page details>summary{position:relative}.settings-page details>summary:after{content:"⌄";display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:4px;color:var(--ink-soft);font-size:16px;line-height:1;transition:transform .15s ease}.settings-page details[open]>summary:after{transform:rotate(180deg)}.settings-page small,.settings-page p{color:var(--ink-soft)}:root[data-theme=dark] .settings-page .setting-row,:root[data-theme=dark] .settings-page .theme-settings-panel,:root[data-theme=dark] .settings-page .background-settings-panel{color:var(--ink)}html[data-background]:not([data-background=none]) .page-title-block,html[data-background]:not([data-background=none]) .brand-stack{background:color-mix(in srgb,var(--paper) 82%,transparent);border-color:color-mix(in srgb,var(--line) 72%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.saved-list-card{border-left-width:4px}:root[data-theme=dark] .support-settings-card a{color:var(--ink)}.support-settings-card{padding-bottom:0}.support-button-row{align-items:center;justify-content:center}.support-action-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;width:max-content;min-width:0;max-width:100%;white-space:nowrap;text-align:center;text-decoration:none}.support-action-button:visited{color:var(--ink)}@media(max-width:520px){.support-button-row{flex-direction:row;flex-wrap:wrap}.settings-page .donation-setting-row{align-items:stretch;flex-direction:column}.settings-page .compact-support-buttons{justify-content:flex-start!important}}.local-clear-row .settings-compact-action{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.list-launch-actions{flex:0 0 auto}.install-setting-row .settings-compact-action:disabled{opacity:.58}.theme-settings-panel>summary strong,.background-settings-panel>summary strong,.reset-data-settings-panel>summary strong{font-size:calc(13px + var(--font-offset));line-height:1.2}.theme-settings-panel>summary small,.background-settings-panel>summary small,.reset-data-settings-panel>summary small{font-size:calc(11px + var(--font-offset));line-height:1.35}.reset-data-settings-panel{background:var(--paper);border:0;border-bottom:1px solid var(--line)}.reset-data-settings-panel>summary{list-style:none;min-height:69px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer}.reset-data-settings-panel>summary::-webkit-details-marker{display:none}.reset-data-settings-panel>summary>span:first-child{display:grid;gap:3px;min-width:0}.reset-data-settings-panel>summary small{color:var(--ink-soft);font-weight:500}.reset-data-settings-panel>summary .value-chip{margin-left:auto}.reset-data-option-list{border-top:1px solid var(--line);background:var(--paper-2)}.reset-data-option-list .setting-row{background:transparent;padding-left:28px}@media(max-width:620px){.reset-data-settings-panel>summary{align-items:flex-start}.reset-data-settings-panel>summary .value-chip{display:none}.reset-data-option-list .setting-row{padding-left:18px}}:root[data-theme=dark] .settings-page .reset-data-settings-panel{color:var(--ink);background:var(--paper)}.welcome-page{position:relative;isolation:isolate;min-height:100vh;padding:clamp(24px,5vw,56px) 18px;display:grid;place-items:center}.welcome-panel{width:min(920px,100%);display:grid;gap:18px;padding:clamp(22px,4vw,42px);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.welcome-brand-block{display:flex;align-items:center;gap:20px}.welcome-brand-block h1{margin:2px 0 5px;font-size:clamp(42px,8vw,76px);line-height:.95}.welcome-intro-grid{display:grid;gap:10px}.welcome-intro-grid article{padding:14px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--paper-2) 88%,transparent)}.welcome-intro-grid h2{margin:0 0 5px;font-size:calc(18px + var(--font-offset))}.welcome-intro-grid p,.welcome-support-block p{margin:0;color:var(--ink-soft);line-height:1.5;font-size:calc(10px + var(--font-offset))}.welcome-support-block{display:flex;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--paper-2) 90%,transparent)}.welcome-support-block h2{margin:1px 0 4px;font-size:calc(17px + var(--font-offset))}.welcome-support-actions{flex-wrap:wrap}.welcome-support-actions .secondary-button{min-height:34px;padding:0 10px;font-size:calc(9px + var(--font-offset))}.welcome-enter-button{justify-self:center;min-width:180px}.welcome-install-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#06080c9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.welcome-install-dialog{width:min(520px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.welcome-install-dialog>img{width:54px;height:54px;border-radius:10px}.welcome-install-dialog h2{margin:2px 0 6px;font-size:calc(23px + var(--font-offset))}.welcome-install-dialog p:not(.eyebrow){margin:0;color:var(--ink-soft);line-height:1.45}.install-help-copy{margin-top:9px!important}.welcome-install-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:700px){.welcome-brand-block{align-items:flex-start}.welcome-intro-grid{grid-template-columns:1fr}.welcome-support-block{align-items:flex-start;flex-direction:column}.welcome-install-dialog{grid-template-columns:1fr}.welcome-install-actions{grid-column:auto}}.page-utility-shell{width:min(var(--page-width,760px),calc(100% - 32px));padding-top:14px;display:grid}.page-utility-icon{display:block;width:min(260px,90%);height:auto;object-fit:contain;margin:0 auto}.page-utility-divider{width:100%;height:1px;background:var(--line)}.page-utility-actions{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.footer-tool-button{min-height:32px;padding:0 11px;font-size:calc(8.5px + var(--font-offset))}.page-title-block h1{font-size:clamp(38px,6vw,46px);line-height:1.02}.page-title-block p:not(.eyebrow){font-size:calc(12.5px + var(--font-offset));line-height:1.48}.wip-banner{width:calc(100% - 88px);margin:0 auto 8px;font-size:calc(13px + var(--font-offset));line-height:1.3;padding:7px 12px}@media(max-width:540px){.wip-banner{width:calc(100% - 88px);font-size:calc(11px + var(--font-offset));padding-inline:9px}}.welcome-support-block{align-items:center;padding:16px 17px}.welcome-support-actions{display:grid;grid-template-columns:repeat(2,max-content);align-items:center;justify-content:end;gap:8px}.welcome-support-actions .welcome-support-button{display:inline-flex;align-items:center;justify-content:center;min-width:142px;min-height:38px;padding:0 12px;border-color:var(--line-dark);background:var(--paper);font-size:calc(10px + var(--font-offset));font-weight:800;line-height:1.1;text-decoration:none!important;box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 7%,transparent)}.welcome-support-actions .welcome-support-button:hover{border-color:var(--accent);background:var(--accent-wash)}.welcome-install-never{color:var(--ink-soft)}@media(max-width:700px){.welcome-support-actions{grid-template-columns:1fr;width:100%;justify-content:stretch}.welcome-support-actions .welcome-support-button{width:100%}}html,body,.app-shell{caret-color:transparent}input,textarea,[contenteditable=true]{caret-color:auto}button,[role=button],label,summary,.primary-button,.secondary-button{user-select:none;-webkit-user-select:none}input,select,textarea,button{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{cursor:text}select,button,input[type=checkbox],input[type=radio],label[for]{cursor:pointer}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:2px}.theme-option-list,.background-option-list,.reset-data-option-list{border-top:1px solid var(--line)}.theme-option-list .setting-row,.background-option-list .setting-row,.reset-data-option-list .setting-row{background:transparent;padding-left:28px}.support-button-row{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.support-action-button{min-height:36px;padding:0 12px;font-size:calc(9px + var(--font-offset))}.form-card-heading h2,.tool-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(22px + var(--font-offset))}.form-card-heading .eyebrow,.tool-heading .eyebrow{margin-bottom:4px}.field-grid{display:grid;gap:10px;margin-top:10px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label>span,.tool-panel label>span{display:block;margin-bottom:5px;color:var(--ink-soft);font-size:calc(10px + var(--font-offset));font-weight:800;letter-spacing:.05em;text-transform:uppercase}.field-control{width:100%;min-height:40px;border:1px solid var(--line-dark);border-radius:9px;background:var(--paper);color:var(--ink);padding:8px 10px;outline:none}.field-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.subsection-title{margin-top:16px}.subsection-title span{color:var(--accent-dark);font-weight:800}.attribute-editor{margin-top:10px}.stepper{text-align:center}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button-row.end{justify-content:flex-end;margin-top:14px}.character-detail-panel{background:color-mix(in srgb,var(--paper-2) 45%,var(--paper))}.character-stat{aspect-ratio:auto}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.detail-grid>div{padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.detail-grid span{display:block;color:var(--ink-soft);font-size:calc(8px + var(--font-offset));font-weight:800;text-transform:uppercase}.detail-grid strong{display:block;margin-top:4px;font-size:calc(11px + var(--font-offset))}.character-derived{margin-top:8px}.danger-button{min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:9px;background:var(--paper);color:var(--danger);font-weight:800;cursor:pointer}.simulator-tabs{grid-auto-columns:1fr}.tool-panel{padding:16px 18px;margin-bottom:13px}.tool-heading{margin-bottom:12px}.wide{width:100%;margin-top:12px}.result-panel{margin-top:13px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);text-align:center}.dice-row{display:flex;justify-content:center;gap:7px}.die{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--ink);color:var(--paper);font-weight:900;font-size:calc(16px + var(--font-offset))}.result-total{display:block;font-size:calc(34px + var(--font-offset));margin:8px 0 1px}.result-panel>span:not(.die){display:block;font-weight:900}.result-panel small{display:block;color:var(--ink-soft);margin-top:5px}.changelog-entry>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.changelog-entry>summary::-webkit-details-marker{display:none}.changelog-entry>summary span:first-child{display:grid;gap:3px}.changelog-entry>summary strong{font-size:calc(13px + var(--font-offset))}.changelog-entry>summary small{color:var(--ink-soft);font-size:calc(10px + var(--font-offset))}.changelog-entry-body{padding:0 16px 15px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:calc(11px + var(--font-offset));line-height:1.5}.changelog-entry-body ul{margin:12px 0 0;padding-left:18px}.changelog-entry-body p{margin:12px 0 0}@media(max-width:680px){.field-grid.two,.detail-grid{grid-template-columns:1fr}.list-launch{align-items:flex-start;flex-direction:column}.list-launch-actions{width:100%}.list-launch-actions .primary-button,.list-launch-actions .secondary-button{flex:1}.support-button-row{padding-inline:13px}}@media(max-width:540px){.character-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.character-stat{padding:8px 3px}.character-open-area{align-items:flex-start}.background-settings-panel>summary .value-chip,.reset-data-settings-panel>summary .value-chip{display:none}.theme-option-list .setting-row,.background-option-list .setting-row,.reset-data-option-list .setting-row{padding-left:18px}}.character-card{grid-template-columns:1fr!important}.character-card>.character-open-area,.character-card>.character-detail-panel{grid-column:1}body,input,select,button,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.page-title-block h1,.rule-copy-card h2,.empty-state h2,.form-card-heading h2{font-family:Georgia,Times New Roman,serif}.bramble-site-header .theme-button,.bramble-site-header .back-button{background:color-mix(in srgb,var(--paper) 94%,transparent)}.character-action-launch{min-height:auto;justify-content:center;padding:15px}.centered-character-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;width:100%}.centered-character-actions .primary-button,.centered-character-actions .secondary-button{min-width:150px}.character-card-topline{display:grid}.character-open-area{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.character-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.character-card.pinned{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 12%,transparent)}.character-detail-panel{padding:14px 16px;border-top:1px solid var(--line)}.character-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 12px}.character-stat{padding:10px 5px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);text-align:center}.character-stat strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(20px + var(--font-offset))}.character-stat span{display:block;margin-top:2px;color:var(--ink-soft);font-size:calc(8px + var(--font-offset));font-weight:900;letter-spacing:.07em}.creation-step-card{padding:19px}.form-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:4px}.form-card-heading h2{margin:4px 0 0;font-size:calc(24px + var(--font-offset))}.attribute-editor{display:grid;gap:7px}.stepper{display:grid;align-items:center}.stepper button{border:1px solid var(--line-dark);font-weight:900;cursor:pointer}.stepper button:first-child{border-radius:8px 0 0 8px}.stepper button:last-child{border-radius:0 8px 8px 0}.stepper span{display:grid;place-items:center;font-weight:900}.subsection-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 7px;padding-top:14px;border-top:1px solid var(--line)}.choice-summary{margin:3px 0 0;color:var(--ink-soft)}.rule-content-card{padding:0;overflow:hidden}.source-section-card{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);padding:18px 19px}.source-section-card:last-child{border-bottom:0}.rule-source-note{margin-bottom:12px}.rule-source-note p{margin-bottom:0}.rule-table-wrap{overflow:auto;margin:12px 0}.rule-source-table{width:100%;min-width:460px;border-collapse:collapse;font-size:calc(11px + var(--font-offset))}.rule-source-table td{padding:9px 10px;border:1px solid var(--line);vertical-align:top}.rule-source-table tr:first-child td{font-weight:800;background:var(--paper-2)}.faq-reader,.changes-reader{padding:0}.faq-row{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line)}.faq-row:last-child{border-bottom:0}.tool-explainer{margin:0 0 14px;color:var(--ink-soft);line-height:1.55;font-size:calc(11.5px + var(--font-offset))}.sim-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 9px;padding-top:14px;border-top:1px solid var(--line)}.sim-history-heading>div{display:grid;gap:2px}.sim-history-heading small{color:var(--ink-soft)}.rhythm-history-list{display:grid;gap:8px}.rhythm-history-entry{margin:0;text-align:left}.rhythm-history-entry.latest{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}.result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px;color:var(--ink-soft);font-size:calc(9px + var(--font-offset));text-transform:capitalize}.result-meta span{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--paper) 70%,var(--line))}.result-summary{display:flex;align-items:center;justify-content:center;gap:10px}.result-summary .result-total{margin:7px 0}.outcome{padding:5px 8px;border-radius:999px;font-size:calc(9px + var(--font-offset));font-weight:900}.outcome.pass{background:#c6d7bf;color:#254b2d}.outcome.fail{background:#dfc4c0;color:#6c2823}.die.fortune{outline:2px solid #4b754f;outline-offset:1px}.die.misfortune{outline:2px solid #9a4b43;outline-offset:1px}.special-result-row{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:4px 0}.special-result{padding:4px 7px;border-radius:999px;font-size:calc(8.5px + var(--font-offset));font-weight:850}.fortune-result{background:#c6d7bf;color:#254b2d}.misfortune-result{background:#dfc4c0;color:#6c2823}.compact-action{min-height:34px;padding:0 10px}.sim-empty-inline{border:1px dashed var(--line);border-radius:9px}.background-option-row input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;flex:0 0 auto;border:2px solid var(--line-dark);border-radius:50%;background:var(--paper);cursor:pointer}.background-option-row input[type=radio]:checked{border:6px solid var(--accent-dark)}.custom-data-panel{border-top:1px solid var(--line)}.custom-data-panel>summary{list-style:none;min-height:69px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.custom-data-panel>summary::-webkit-details-marker{display:none}.custom-data-panel>summary>span:first-child{display:grid;gap:3px}.custom-data-panel>summary small{color:var(--ink-soft)}.custom-data-actions{border-top:1px solid var(--line);background:var(--paper-2)}.support-action-button:disabled{opacity:.55;cursor:not-allowed}html[data-background=none] body{background-image:var(--page-gradient)}html[data-background]:not([data-background=none]) .card-surface,html[data-background]:not([data-background=none]) .settings-card,html[data-background]:not([data-background=none]) .page-title-block{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:color-mix(in srgb,var(--paper) 91%,transparent)}.bramble-welcome-page{padding:clamp(14px,3.4vw,40px) 14px;place-items:start center}.welcome-story-block{padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--paper-2) 88%,transparent);text-align:center}.welcome-story-block h2{margin:0}.welcome-story-block p{max-width:700px;margin:7px auto 0;color:var(--ink-soft);line-height:1.55}.bramble-welcome-page .welcome-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bramble-welcome-page .welcome-intro-grid article{min-width:0}.bramble-welcome-page .welcome-intro-grid p{font-size:calc(11px + var(--font-offset))}.welcome-install-icon{display:block;width:64px;height:64px;object-fit:contain;object-position:center;border-radius:13px;align-self:start}.welcome-install-dialog{align-items:start}.welcome-install-dialog img{max-width:64px!important;max-height:64px!important}@media(max-width:820px){.bramble-welcome-page .welcome-intro-grid{grid-template-columns:1fr 1fr}.bramble-welcome-page .welcome-intro-grid article:last-child{grid-column:1/-1}}@media(max-width:620px){.page{width:min(100% - 16px,760px);padding-top:6px}.bramble-site-header .icon-button{width:38px;height:38px}.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.primary-nav a{min-height:38px}.centered-character-actions{display:grid;grid-template-columns:1fr}.centered-character-actions .primary-button,.centered-character-actions .secondary-button{width:100%;min-width:0}.character-card-topline{grid-template-columns:minmax(0,1fr) 42px}.character-open-area{align-items:flex-start;display:grid}.creation-step-card{padding:14px}.bramble-welcome-page{padding:10px 8px}.bramble-welcome-page .welcome-intro-grid{grid-template-columns:1fr;gap:8px}.bramble-welcome-page .welcome-intro-grid article:last-child{grid-column:auto}.welcome-story-block{text-align:left}.welcome-story-block p{font-size:calc(10.5px + var(--font-offset))}.welcome-support-block{gap:10px}.welcome-support-actions{width:100%;display:grid;grid-template-columns:1fr}.welcome-support-button,.welcome-enter-button{width:100%}.welcome-install-dialog{width:min(100%,440px);grid-template-columns:64px minmax(0,1fr);padding:15px;gap:11px}.welcome-install-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}.welcome-install-actions button{width:100%}}@media(max-width:390px){.bramble-site-header .icon-button{width:34px;height:34px}.rule-source-table{min-width:390px}.welcome-install-dialog{grid-template-columns:52px minmax(0,1fr)}.welcome-install-icon,.welcome-install-dialog img{width:52px!important;height:52px!important;max-width:52px!important;max-height:52px!important}}body{font-size:calc(14px + var(--font-offset))}.page-title-block p:not(.eyebrow),.tool-explainer,.creation-info-body,.choice-summary,.rule-copy-card p,.changelog-entry-body,.setting-row small{font-size:calc(12px + var(--font-offset));line-height:1.52}.list-row-subtitle{font-size:calc(11px + var(--font-offset));line-height:1.4}.welcome-story-block h2{font-size:calc(23px + var(--font-offset))}.welcome-story-block p{font-size:calc(12px + var(--font-offset))}.rules-primary-search{margin:0}.keyword-pill-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.keyword-pill{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border:1px solid var(--line-dark);border-radius:999px;background:var(--paper-2);color:var(--ink);font-size:calc(9px + var(--font-offset));font-weight:750;line-height:1.15}.dialogue-example-box,.example-source-card{font-weight:400}.dialogue-example-box p,.example-copy{font-weight:400;font-style:italic}.dialogue-example-box strong{font-style:normal;font-weight:850}.creation-info-panel{margin:11px 0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--paper)}.creation-info-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:10px 13px;font-weight:850;cursor:pointer}.creation-info-panel>summary::-webkit-details-marker{display:none}.creation-info-panel>summary:after{content:"›";font-size:20px;color:var(--ink-soft);transform:rotate(90deg);transition:transform .15s ease}.creation-info-panel[open]>summary:after{transform:rotate(-90deg)}.creation-info-body{padding:12px 14px;border-top:1px solid var(--line)}.creation-info-body p:first-child{margin-top:0}.creation-info-body p:last-child{margin-bottom:0}.selected-talent-stack{display:grid;gap:8px}.choice-summary{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.choice-summary p{margin:5px 0;color:var(--ink-soft)}.species-quote{font-style:italic;color:var(--ink-soft)}.inline-rule-link{display:inline-flex;margin-top:8px;color:var(--accent-dark);font-weight:800;text-underline-offset:3px}.creation-example{margin:13px 0 0;padding:11px 13px;border-left:4px solid var(--accent);border-radius:8px;font-weight:400;line-height:1.5}.creation-example strong{font-style:normal;font-weight:850}.creation-example em{font-weight:400}.stepper{grid-template-columns:38px 44px 38px}.stepper button{height:38px;background:#fff!important;color:#000!important;border-color:#aaa!important}.stepper button:hover:not(:disabled){background:#f0f0f0!important}.stepper span{height:38px}.path-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.path-choice-card{padding:15px;border:1px solid var(--line-dark);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.path-choice-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--accent-wash) 40%,var(--paper))}.path-choice-card strong{display:block;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:calc(18px + var(--font-offset))}.path-choice-card p{margin:0;color:var(--ink-soft);line-height:1.45}.path-choice-kicker{color:var(--accent-dark);font-size:calc(9px + var(--font-offset));font-weight:900;letter-spacing:.09em}.language-choice-grid{display:grid;gap:8px}@media(max-width:620px){.path-choice-grid,.language-choice-grid{grid-template-columns:1fr}}.primary-button,.segment-tab.active{background:var(--ui-active)!important;color:#fff!important}.primary-button:hover:not(:disabled),.segment-tab.active:hover{background:var(--ui-active-hover)!important}.keyword-pill,.row-badge,.value-chip,.requirement-badge{background:var(--pill-bg)!important;border-color:var(--pill-border)!important;color:var(--pill-ink)!important}.creator-progress-shell{margin:0 0 14px;padding:9px 10px 10px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 3px 12px #0000000a}.creator-progress-labels,.creator-progress-dots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.creator-progress-labels{margin-bottom:4px}.creator-progress-labels button{min-width:0;padding:2px 1px;border:0;background:transparent;color:var(--ink-soft);font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.creator-progress-labels button.active{color:var(--ui-active);font-weight:900}.creator-progress-labels button.complete{color:var(--accent-dark)}.creator-progress-dots button{display:grid;grid-template-rows:6px auto;gap:2px;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.creator-progress-dots button span{height:6px;border-radius:99px;background:#c9c3b6}.creator-progress-dots button.complete span,.creator-progress-dots button.active span{background:var(--ui-active)}.creator-progress-dots button small{font-size:9px;line-height:1}.creator-progress-dots button.active small{font-weight:900;color:var(--ui-active)}.species-choice-layout{display:grid;gap:14px;align-items:start}.species-choice-copy{min-width:0}.species-art-shell{position:sticky;top:12px;display:grid;place-items:center;min-height:320px;padding:8px;border:2px solid #000;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 94%,transparent),color-mix(in srgb,var(--accent-wash) 44%,var(--paper)));overflow:hidden}.species-art-shell img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center bottom}.trait-stack{display:grid;gap:9px}.trait-card{padding:11px 12px;border:1px solid var(--line);border-radius:10px}.trait-card h3{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.species-trait-card{background:color-mix(in srgb,#d5e1bd 54%,var(--paper));border-color:color-mix(in srgb,#789345 45%,var(--line))}.culture-trait-card{background:color-mix(in srgb,#d8e1d0 50%,var(--paper));border-color:color-mix(in srgb,#6d8661 40%,var(--line))}.trait-card-head,.talent-detail-head,.spell-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;box-sizing:border-box;width:auto;max-width:none;margin:-11px -12px 10px;padding:9px 12px}.trait-card-head small{color:var(--ink-soft)}.selected-culture-panel,.available-culture-panel,.skill-rank-summary,.spell-selection-block,.review-section,.starting-equipment-panel{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--paper-2)}.selected-culture-panel>h2,.available-culture-panel>h2,.skill-rank-summary>h2,.spell-selection-block>h2,.review-section>h2{margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:calc(18px + var(--font-offset))}.trait-skill-grants{flex-wrap:wrap;margin-top:9px;border-top:1px solid var(--line)}.trait-skill-grants>strong{font-size:calc(11px + var(--font-offset));text-transform:uppercase;letter-spacing:.06em}.trait-skill-grants .field-label{flex:1 1 200px;margin:0}.rule-flavor{margin:5px 0 8px;color:var(--ink-soft);font-style:italic;line-height:1.48;font-weight:400!important}.rule-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.rule-breakdown-grid>div{padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.rule-breakdown-grid small{display:block;margin-bottom:2px;color:var(--accent-dark);font-size:calc(8.5px + var(--font-offset));font-weight:900;letter-spacing:.07em}.rule-breakdown-grid span{font-size:calc(11px + var(--font-offset));line-height:1.4;font-weight:400}.identity-fields{margin-bottom:12px}.textarea-control{min-height:92px;resize:vertical}.faith-oath-column{display:grid;gap:13px}.skill-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.skill-rank-grid article{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.path-choice-title{font-size:calc(22px + var(--font-offset))!important;line-height:1.05}.lore-fluff-card{margin-top:10px}.spell-detail-card{--spell-lore:#6d6b66;--rule-tone:var(--spell-lore)}.spell-lore-flames{--spell-lore:#a63b32}.spell-lore-frost{--spell-lore:#347ba4}.spell-lore-hallows{--spell-lore:#76518e}.spell-lore-harmony{--spell-lore:#a87919}.spell-lore-life{--spell-lore:#3f7f4a}.spell-lore-oath{--spell-lore:#6d57a3}.spell-lore-wilds{--spell-lore:#56753a}.spell-lore-invocation{--spell-lore:#6d6b66}.spell-detail-card,.talent-detail-card{margin-top:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.spell-detail-head h2,.talent-detail-head h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:calc(19px + var(--font-offset))}.mana-badge,.requirement-badge{display:inline-flex;align-items:center;min-height:27px;padding:3px 8px;border:1px solid var(--pill-border);border-radius:999px;white-space:nowrap;font-size:calc(9px + var(--font-offset));font-weight:850}.invalid-panel{margin-top:11px;padding:11px 12px;border:1px solid #b95e54;border-left-width:4px;border-radius:9px;background:color-mix(in srgb,#f4d8d4 62%,var(--paper));color:#6f2b25}.valid-panel{padding:11px 12px;border-left:4px solid var(--ui-active);border-radius:9px;background:color-mix(in srgb,var(--pill-bg) 62%,var(--paper))}.valid-panel p{margin:4px 0 0;color:var(--ink-soft)}.adventure-kit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 10px;border-bottom:1px solid var(--line)}.adventure-kit-contents{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0}.adventure-kit-contents span{padding:4px 7px;border-radius:7px;background:var(--paper);border:1px solid var(--line);font-size:calc(10px + var(--font-offset))}.kit-return-control{display:flex;align-items:center;gap:8px;font-weight:800}.switch{position:relative;width:42px;height:24px;display:inline-block}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#b9b5ab;cursor:pointer}.switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px #0000003d}.switch input:checked+span{background:var(--ui-active)}.switch input:checked+span:after{transform:translate(18px)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.review-grid article{display:grid;gap:2px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.creation-status-message{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#f3d3cf 55%,var(--paper));color:#7a3029;font-weight:750}.creator-bottom-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.creator-bottom-actions button{min-height:40px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#11100e8f}.modal-card{max-height:86vh;overflow:auto;padding:14px;border:1px solid var(--line-dark);border-radius:14px;background:var(--paper);box-shadow:0 20px 70px #00000047}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gear-shop-modal{display:grid;overflow:hidden}.gear-search{margin:8px 0}.gear-shop-list{overflow:auto}.gear-shop-row{display:grid;gap:10px;border-bottom:1px solid var(--line)}.lock-badge{font-size:calc(8px + var(--font-offset))}.character-lock-button.active{border-color:var(--accent);color:var(--accent-dark)}@media(max-width:820px){.species-choice-layout{grid-template-columns:minmax(0,1fr) minmax(180px,30%)}.creator-progress-labels button{font-size:8px}}@media(max-width:680px){.species-art-shell{position:relative;top:auto;min-height:0;max-height:420px;order:-1}.species-art-shell img{max-height:400px;width:min(82%,330px)}.creator-progress-labels{display:none}.creator-progress-dots{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:6px}.rule-breakdown-grid,.skill-rank-grid,.review-grid{grid-template-columns:1fr}.creator-bottom-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.creator-progress-dots{grid-template-columns:repeat(5,minmax(0,1fr))}}.creation-step-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.creation-step-actions .primary-button,.creation-step-actions .secondary-button{min-width:120px}.purchased-gear-list{margin-top:9px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.alternate-pill{opacity:.82}.compact-donation-group .settings-card{padding:0}.compact-support-buttons{padding:0;gap:7px;justify-content:flex-end}.compact-support-buttons .support-action-button{min-height:34px}@media(max-width:620px){.creation-step-actions{display:grid;grid-template-columns:1fr 1fr}.creation-step-actions .primary-button,.creation-step-actions .secondary-button{width:100%;min-width:0}}.creator-reader-page,.creation-step-card,.species-choice-layout,.species-choice-copy,.creation-info-panel,.creation-info-body,.trait-stack,.trait-card,.rule-breakdown-grid,.rule-breakdown-grid>div,.keyword-pill-row,.field-grid,.field-label{min-width:0;max-width:100%}.species-choice-layout{width:100%;grid-template-columns:minmax(0,1fr)}.species-choice-copy{width:100%;overflow:hidden}.species-choice-copy>*{min-width:0;max-width:100%}.creation-info-panel>summary,.creation-info-body,.creation-info-body>*,.trait-card,.trait-card>*:not(.trait-card-head),.rule-breakdown-grid>div,.rule-breakdown-grid span,.rule-flavor,.trait-card p,.keyword-pill{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.species-art-shell{min-width:0;max-width:100%;z-index:1}@media(max-width:680px){.species-choice-layout{grid-template-columns:minmax(0,1fr)}}.creator-reader-page .species-choice-layout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}.creator-reader-page .species-choice-copy{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important}.creator-reader-page .species-art-shell.species-art-inline{position:relative!important;top:auto!important;width:min(100%,380px)!important;max-width:380px!important;min-width:0!important;min-height:0!important;margin:12px auto 14px!important;padding:8px!important}.creator-reader-page .species-art-shell.species-art-inline img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important}.creator-reader-page .species-choice-copy .creation-info-panel,.creator-reader-page .species-choice-copy .creation-info-body,.creator-reader-page .species-choice-copy .trait-stack,.creator-reader-page .species-choice-copy .trait-card,.creator-reader-page .species-choice-copy .rule-breakdown-grid{width:100%!important;max-width:100%!important;min-width:0!important}.creator-reader-page .species-choice-copy .rule-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:680px){.creator-reader-page .species-choice-copy .rule-breakdown-grid{grid-template-columns:minmax(0,1fr)!important}.creator-reader-page .species-art-shell.species-art-inline{width:min(100%,330px)!important}}.site-wip-banner{margin:0 auto 6px;width:min(760px,calc(100% - 28px));color:var(--accent-dark);background:color-mix(in srgb,var(--accent-wash) 72%,var(--paper));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));font-size:calc(9px + var(--font-offset));font-weight:800}.modal-card,.culture-picker-list,.gear-shop-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.trait-card,.talent-detail-card,.spell-detail-card{position:relative;overflow:hidden;box-shadow:0 2px 7px #0000000e}.trait-card>h3{margin:-11px -12px 10px!important;padding:9px 11px 9px 14px}.trait-card>h3{font-weight:900}.creation-step-card>.form-card-heading{margin-bottom:0}.creation-step-card>.creation-example{margin:4px 0 7px}.creation-step-card>.creation-example+.creation-info-panel{margin-top:0}.stepper span{background:#fff!important;color:#000!important;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.creator-static-panel{margin:8px 0 11px;padding:11px 13px;border:1px solid var(--line-dark);border-left:5px solid var(--accent);border-radius:9px;background:var(--paper-2)}.creator-static-panel strong{font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.creator-static-panel p{margin:5px 0 0;color:var(--ink-soft);line-height:1.5}.cultural-skill-pill{display:inline-flex;width:max-content;margin-top:3px;padding:2px 6px;border:1px solid var(--pill-border);border-radius:999px;background:var(--pill-bg);color:var(--pill-ink);font-size:calc(8px + var(--font-offset));font-weight:850}.skill-rank-name{display:grid;gap:2px;min-width:0}.currency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 0}.currency-grid span{display:grid;gap:2px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);text-align:center}.currency-grid small{color:var(--ink-soft)}.purchased-equipment-section{margin-top:12px}.purchased-equipment-section>h2{font-family:Georgia,Times New Roman,serif;font-size:calc(18px + var(--font-offset))}.purchased-gear-list .list-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.purchased-item-detail{display:grid;gap:3px;color:var(--ink-soft);font-size:calc(9px + var(--font-offset))}.gear-tabs{display:flex;gap:5px;overflow-x:auto;padding:2px 0 7px}.gear-tabs button{flex:0 0 auto;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-weight:800;cursor:pointer}.gear-tabs button.active{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.gear-shop-modal{grid-template-rows:auto auto auto auto minmax(0,1fr)!important}.gear-shop-copy{display:grid;gap:5px;min-width:0}.gear-shop-title{display:grid;gap:2px}.gear-shop-title small{color:var(--accent-dark);font-weight:750}.gear-description,.gear-profile,.gear-effect{margin:0!important;color:var(--ink-soft);line-height:1.42}.gear-effect strong{color:var(--ink)}.gear-requirement-warning{margin:0;color:var(--danger);font-weight:800}.gear-choice-field{margin-top:4px}.gear-shop-row{align-items:start}.language-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.language-card{display:grid}.language-card>span,.language-card>p{color:var(--ink-soft);line-height:1.45}.bonus-language-card{grid-column:auto}.review-name-field{margin:8px 0 12px}.review-attribute-cards,.review-skill-grid,.review-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.review-attribute-cards article,.review-skill-grid article,.review-equipment-grid article{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.review-attribute-cards span,.review-skill-grid span{color:var(--ink-soft);font-size:calc(9px + var(--font-offset));font-weight:800}.review-subheading{margin:14px 0 7px;font-size:calc(15px + var(--font-offset))}@media(max-width:680px){.language-choice-grid,.currency-grid,.review-attribute-cards,.review-skill-grid,.review-equipment-grid{grid-template-columns:1fr 1fr}.purchased-gear-list .list-row{grid-template-columns:1fr}.purchased-item-detail{grid-column:1}}@media(max-width:460px){.language-choice-grid,.currency-grid,.review-attribute-cards,.review-skill-grid,.review-equipment-grid{grid-template-columns:1fr}}.welcome-wip-banner{width:100%;margin-bottom:2px}.trait-card,.talent-detail-card{--rule-tone:var(--accent)}.species-trait-card{--rule-tone:var(--detail-trait-heritage)}.culture-trait-card{--rule-tone:var(--detail-trait-culture)}.talent-detail-card{--rule-tone:var(--detail-talent)}.detail-tone-spark,.spark-rule-card,.spark-description-card{--rule-tone:var(--detail-spark)}.detail-tone-homeland,.homeland-description-card{--rule-tone:var(--detail-homeland)}.detail-tone-oath{--rule-tone:var(--detail-oath)}.detail-tone-faith{--rule-tone:var(--detail-faith)}.detail-tone-equipment,.equipment-rule-card,.gear-shop-row{--rule-tone:var(--detail-equipment)}.detail-tone-talent,.review-feature-box.talent{--rule-tone:var(--detail-talent)}.detail-tone-magic,.review-feature-box.lore{--rule-tone:var(--detail-magic)}.review-feature-box.spell{--rule-tone:var(--spell-lore,var(--detail-magic))}.trait-card>h3,.trait-card-head,.talent-detail-head{border-left:0!important}.trait-card>h3,.trait-card-head{color:var(--ink)}@media(max-width:900px){select.field-control{height:42px!important;min-height:42px!important;max-height:42px!important;font-size:16px!important;line-height:1!important;padding:4px 34px 4px 10px!important}}.rhythm-dependent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rhythm-dependent-grid .field-control{min-width:0}@media(max-width:680px){.rhythm-dependent-grid{grid-template-columns:1fr}}.gear-shop-list{border:0!important;border-radius:0!important;display:grid!important;gap:8px!important;background:transparent!important}.gear-shop-row{position:relative;overflow:hidden;padding:11px 12px!important}.gear-shop-title{margin:-11px -12px 8px;padding:9px 11px 9px 12px;border-bottom:1px solid color-mix(in srgb,var(--rule-tone,var(--accent)) 42%,var(--surface-line));background:color-mix(in srgb,var(--rule-tone,var(--accent)) 16%,var(--surface-title))}.gear-shop-title strong{font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset));font-weight:900}.character-card-topline{grid-template-columns:minmax(0,1fr) auto!important;gap:8px;align-items:center!important}.character-card-actions-visible{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap;padding-right:10px}.character-card-actions-visible .character-icon-action{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:7px;flex:0 0 34px}.character-card-actions-visible .character-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.character-transfer-action{width:46px;height:42px;min-width:46px;padding:8px}.character-transfer-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.character-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid;border-radius:999px;font-size:calc(7.5px + var(--font-offset));font-weight:900;letter-spacing:.06em}.character-status-badge.complete{background:#d8eadb;border-color:#6fa57a;color:#285c34}.character-status-badge.incomplete{background:#f0d5d1;border-color:#ba635b;color:#7b2e28}.character-card.character-status-complete{border-left:5px solid #5c9668}.character-card.character-status-incomplete{border-left:5px solid #b74c44}:root[data-theme=dark] .character-status-badge.complete{background:#233d29;border-color:#57926a;color:#9bd5aa}:root[data-theme=dark] .character-status-badge.incomplete{background:#432522;border-color:#a9534d;color:#efaaa3}@media(max-width:760px){.character-card-topline{grid-template-columns:1fr!important}.character-card-actions-visible{justify-content:flex-start;padding:0 12px 11px}.character-card-actions-visible .character-icon-action{flex:0 0 34px}}select.field-control{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;line-height:1.15;padding-top:4px!important;padding-bottom:4px!important}.creator-identity-fields{display:grid;gap:9px}.creator-appearance-field{display:grid}.creator-appearance-field .appearance-textarea{min-height:124px}.language-card{padding:10px 11px!important;gap:3px!important}.language-card p{margin:1px 0!important;line-height:1.38!important}.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.review-wide-field{grid-column:span 2}.review-summary-grid article{align-content:start;min-height:0!important}.modal-backdrop{overscroll-behavior:contain;touch-action:none}.modal-card{width:min(960px,calc(100% - 28px))!important;max-width:960px;min-width:0;overscroll-behavior:contain;touch-action:pan-y}.modal-card *{min-width:0}.culture-picker-modal,.talent-picker-modal,.gear-shop-modal{width:min(960px,calc(100% - 28px))!important;max-height:88vh!important}.culture-picker-list,.talent-picker-list,.gear-shop-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.talent-picker-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.talent-picker-list{grid-template-columns:1fr!important;gap:10px!important}.talent-picker-card{width:100%;margin:0!important}.talent-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.talent-picker-action .active{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}@media(max-width:680px){.modal-card,.culture-picker-modal,.talent-picker-modal,.gear-shop-modal{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:14px 14px 0 0!important;padding:12px!important}.modal-backdrop{align-items:flex-end!important;padding:0!important}}.faq-row h2{font-size:calc(15px + var(--font-offset))!important}.faq-row p{font-size:calc(10.5px + var(--font-offset))!important}.trait-card .rule-breakdown-grid,.talent-detail-card .rule-breakdown-grid,.spell-detail-card .rule-breakdown-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:6px 0!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trait-card .rule-breakdown-grid>div,.talent-detail-card .rule-breakdown-grid>div,.spell-detail-card .rule-breakdown-grid>div{display:block!important;padding:5px 0!important;border:0!important;border-radius:0!important;background:transparent!important}.trait-card .rule-breakdown-grid small,.talent-detail-card .rule-breakdown-grid small,.spell-detail-card .rule-breakdown-grid small{display:inline!important;margin:0 .45em 0 0!important}.trait-card .rule-breakdown-grid span,.talent-detail-card .rule-breakdown-grid span,.spell-detail-card .rule-breakdown-grid span{display:inline!important}html[data-background]:not([data-background=none]) .bramble-site-header .brand-stack{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.background-summary-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.background-grayscale-switch{display:flex!important;align-items:center!important;gap:7px!important;font-size:calc(9px + var(--font-offset));font-weight:800;white-space:nowrap}.background-grayscale-switch>.switch{flex:0 0 42px}.trait-skill-grants{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;align-items:start!important;padding-top:10px!important}.culture-skill-award{min-width:0;font-size:calc(10px + var(--font-offset));line-height:1.3}.culture-skill-award.selected{background:color-mix(in srgb,var(--accent-wash) 48%,var(--paper))}@media(max-width:620px){.trait-skill-grants{grid-template-columns:1fr!important}}.creation-example{border-left-width:5px!important;border-right:5px solid #a46a24!important;background:color-mix(in srgb,#d69a47 18%,var(--paper))!important}.deed-example-card{margin:8px 0 12px;padding:11px 13px;border:1px solid color-mix(in srgb,#6c4d8c 45%,var(--line));border-left:5px solid #6c4d8c;border-right:5px solid #6c4d8c;border-radius:9px;background:color-mix(in srgb,#6c4d8c 10%,var(--paper))}.deed-example-card strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset))}.deed-example-card p{margin:4px 0;color:var(--ink-soft);line-height:1.45}.attribute-sheet-editor{display:grid!important;gap:8px!important}.attribute-sheet-row{display:grid!important;grid-template-columns:minmax(120px,.7fr) minmax(260px,1.45fr) minmax(150px,.72fr)!important;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.attribute-sheet-copy{display:grid;gap:2px;min-width:0}.attribute-sheet-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.attribute-sheet-title strong{font-family:Georgia,Times New Roman,serif;font-size:calc(18px + var(--font-offset))}.attribute-sheet-copy>small{color:var(--ink-soft)}.attribute-sheet-secondary{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.attribute-sheet-secondary article{flex:0 1 110px;min-width:0;padding:6px 8px;border-left:4px solid var(--accent);border-radius:7px;background:var(--paper-2)}.attribute-sheet-secondary strong{display:block;font-size:calc(11px + var(--font-offset))}.attribute-sheet-secondary small{color:var(--ink-soft);font-size:calc(8px + var(--font-offset))}@media(max-width:720px){.attribute-sheet-row{grid-template-columns:minmax(0,1fr) minmax(220px,1.35fr)!important}.attribute-sheet-secondary{grid-column:1/-1;grid-row:2}}@media(max-width:440px){.attribute-sheet-row{grid-template-columns:1fr!important}.attribute-sheet-secondary{grid-column:1;grid-row:auto}}.custom-homeland-grid{grid-template-columns:minmax(180px,.75fr) minmax(0,1.4fr)!important;align-items:start!important}.custom-homeland-name-field .field-control{height:42px;min-height:42px}.custom-homeland-detail-field .textarea-control{min-height:88px;height:88px;resize:vertical}.custom-homeland-skills{margin-top:10px}.custom-homeland-skill-note{margin-top:8px}.review-lock-label{display:flex;align-items:center;gap:6px}.review-lock-toggle{border:0;background:transparent;color:var(--accent-dark);font:inherit;font-weight:800;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.review-name-field .field-control[readonly]{background:var(--paper-2);color:var(--ink-soft);cursor:default}@media(max-width:620px){.custom-homeland-grid{grid-template-columns:1fr!important}}.faith-oath-select{margin-bottom:9px!important}.faith-oath-select+.creation-info-panel,.faith-oath-select+.choice-summary{margin-top:10px!important}.language-choice-grid{align-items:stretch!important;grid-auto-rows:1fr!important}.language-card{border-width:1px!important;border-top-width:6px!important;border-radius:9px!important;background:var(--paper)!important;box-shadow:0 2px 6px #0000000a}.language-card h3,.language-card strong{font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset))}.language-card p{max-width:none!important}.species-language-card{border-top-color:var(--accent)!important;background:color-mix(in srgb,var(--accent-wash) 34%,var(--paper))!important}.common-language-card{border-top-color:#9a6f2f!important;background:color-mix(in srgb,#d7bd88 22%,var(--paper))!important}.bonus-language-card{border-top-color:#5f6f8d!important;background:color-mix(in srgb,#91a0bd 20%,var(--paper))!important}.language-card .field-control{margin-top:3px}.review-attribute-cards{grid-template-columns:repeat(5,minmax(0,1fr))!important}.review-attribute-cards article{min-width:0;align-content:center;text-align:center;padding:10px 6px!important}.review-attribute-cards article strong{font-family:Georgia,Times New Roman,serif;font-size:calc(16px + var(--font-offset));line-height:1.05}.review-attribute-cards article span{font-size:calc(10px + var(--font-offset))}.review-box-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.review-feature-box{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-top:5px solid var(--rule-tone,var(--accent));border-radius:8px;background:var(--paper)}.review-feature-box>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-9px -10px 7px;padding:8px 10px;border-bottom:1px solid var(--surface-line);background:color-mix(in srgb,var(--rule-tone,var(--accent)) 16%,var(--surface-title))}.review-feature-box>header strong,.review-feature-box>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(14px + var(--font-offset))}.review-feature-box>header small,.review-feature-box>span,.review-feature-box>small{color:var(--ink-soft);line-height:1.38}.review-feature-box.lore{grid-column:1/-1}.review-feature-box.talent{--rule-tone:var(--detail-talent)}.review-finish-row{display:flex;align-items:center;gap:8px;margin-top:12px}.review-finish-row .secondary-button{flex:0 0 24%}.review-create-button{flex:1 1 74%;width:auto!important}@media(max-width:760px){.review-attribute-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.review-box-list{grid-template-columns:1fr}.review-feature-box.lore{grid-column:auto}}@media(max-width:480px){.review-attribute-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.review-finish-row{display:grid;grid-template-columns:1fr 2fr}.review-finish-row .secondary-button,.review-create-button{width:100%!important;min-width:0}}.culture-picker-list,.talent-picker-list,.gear-shop-list{min-height:180px!important;align-content:start}.culture-picker-row,.talent-picker-card,.gear-shop-row{min-width:0;height:auto!important}.culture-picker-row{padding:11px 12px!important}.culture-picker-row-head{align-items:flex-start!important}.culture-species-tabs,.talent-picker-tabs,.gear-tabs{scrollbar-width:thin}.culture-species-tabs button,.talent-picker-tabs button,.gear-tabs button{white-space:nowrap;flex:0 0 auto}.gear-shop-row{grid-template-columns:minmax(0,1fr) auto!important}@media(max-width:600px){.culture-picker-modal,.talent-picker-modal,.gear-shop-modal{min-height:0!important}.gear-shop-row{grid-template-columns:1fr!important}.gear-shop-row>.compact-action{width:100%}}.character-list-group{margin-top:13px}.character-list-group:first-of-type{margin-top:0}.character-list-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-left:5px solid var(--accent);background:var(--paper-2)}.character-list-group-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.character-list-group-heading small{color:var(--ink-soft)}.character-list-group-complete .character-list-group-heading{border-left-color:#4f7a47}.character-list-group-incomplete .character-list-group-heading{border-left-color:#a14f47}.skill-tree-card{margin:11px 15px 13px;border:1px solid var(--line);border-top:6px solid var(--tree-tone,var(--accent));border-radius:9px;background:var(--paper);overflow:hidden}.skill-tree-card header{padding:8px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--tree-tone,var(--accent)) 11%,var(--paper-2))}.skill-tree-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:calc(16px + var(--font-offset))}.skill-tree-list{display:grid}.skill-tree-list>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(120px,.8fr) minmax(0,1.4fr);gap:8px;padding:7px 10px;border-bottom:1px solid var(--line)}.skill-tree-list>div:last-child{border-bottom:0}.skill-tree-list span,.skill-tree-list small{color:var(--ink-soft)}.skill-tree-agility{--tree-tone:#46779a}.skill-tree-might{--tree-tone:#9b543e}.skill-tree-hide{--tree-tone:#5f6d58}.skill-tree-lore{--tree-tone:#6d5293}.skill-tree-bravery{--tree-tone:#a06b2c}.rule-feature-box{position:relative;overflow:hidden;border:1px solid var(--line);border-top:6px solid var(--accent);border-radius:9px;background:var(--paper);box-shadow:0 2px 6px #0000000a}.rule-feature-box>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:color-mix(in srgb,var(--accent-wash) 38%,var(--paper-2))}.rule-feature-box>header h2,.rule-feature-box>header h3{margin:0;font-family:Georgia,Times New Roman,serif}.rule-feature-box>p,.rule-feature-box>small{margin-left:11px;margin-right:11px}.rule-feature-box>p{line-height:1.5}.rule-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.species-rule-trait-section{margin-top:14px}.species-rule-trait-section>h2{font-family:Georgia,Times New Roman,serif}.species-trait-rule{border-top-color:#537a36}.culture-trait-rule{border-top-color:#6c4d8c}.rule-selu-example{margin-left:15px!important;margin-right:15px!important}.monster-index-stack,.monster-category-box,.external-monster-page{display:grid;gap:10px}.monster-category-box{padding:0!important;overflow:hidden}.monster-category-box>header{padding:10px 12px;border-left:5px solid var(--accent);border-right:5px solid var(--accent);border-bottom:1px solid var(--line);background:var(--paper-2)}.monster-category-box>header h2{margin:0 0 3px;font-family:Georgia,Times New Roman,serif}.monster-category-box>header p{margin:0;color:var(--ink-soft)}.monster-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.monster-link-grid a{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;text-decoration:none}.monster-link-grid a:hover{border-color:var(--accent);background:var(--accent-wash)}.monster-link-grid small{color:var(--ink-soft)}@media(max-width:620px){.rule-box-grid,.monster-link-grid{grid-template-columns:1fr}.skill-tree-list>div{grid-template-columns:1fr;gap:2px}}.rhythm-target-row{display:grid!important;grid-template-columns:minmax(190px,1.05fr) minmax(82px,.42fr) minmax(130px,.7fr) minmax(130px,.8fr)!important;align-items:end;gap:8px}.target-value-field{margin-top:0!important}.conditions-short-field input{text-align:center}.roll-formula-summary{display:grid;gap:3px;margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:9px;background:var(--paper-2)}.roll-formula-summary strong{font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset));line-height:1.35}.roll-formula-summary small{color:var(--ink-soft)}@media(max-width:720px){.rhythm-target-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:440px){.rhythm-target-row{grid-template-columns:1fr!important}}.attribute-sheet-secondary>span,.attribute-sheet-secondary>em{flex:0 1 110px;min-width:0;padding:6px 8px;border-left:4px solid var(--accent);border-radius:7px;background:var(--paper-2);font-style:normal}.attribute-sheet-secondary>span a{color:var(--ink);font-weight:850;text-decoration:none}.attribute-sheet-secondary>span b{display:block;margin-top:2px;color:var(--accent-dark)}.deed-example-card h2{margin:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.deed-example-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.deed-example-meta span{padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:calc(9px + var(--font-offset))}.deed-example-meta strong{display:inline;font-family:inherit;font-size:inherit;margin-right:.25em}.deed-bonus-reward{display:inline-flex;align-items:center;justify-content:center;text-align:center}.primary-nav{margin-top:0!important}.ready-adventure-splash{min-height:100vh;background-image:linear-gradient(#ddd9cf94,#ddd9cf94),url(/assets/ready-for-adventure-BDfrBPnO.png);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}:root[data-theme=dark] .ready-adventure-splash{background-image:linear-gradient(#0a0a09a3,#0a0a09a3),url(/assets/ready-for-adventure-BDfrBPnO.png)}html[data-background-grayscale=true]:not([data-background=none]) .app-shell{position:relative;z-index:1}.culture-picker-modal,.talent-picker-modal,.gear-shop-modal{height:min(760px,90vh)!important;min-height:min(620px,88vh)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;overflow:hidden!important}.talent-picker-list,.culture-picker-list,.gear-shop-list{display:grid!important;grid-auto-rows:max-content!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;gap:10px!important;padding:4px!important}.talent-picker-card,.culture-picker-row,.gear-shop-row{align-self:start!important;height:max-content!important;max-height:none!important;overflow:visible!important}.talent-picker-card{display:block!important;padding:12px!important;border-top-width:7px!important}.talent-picker-card .talent-detail-head{margin:-12px -12px 10px!important;min-height:54px!important;align-items:flex-start!important}.talent-picker-card .rule-flavor{display:block!important;margin:7px 0!important;line-height:1.45!important}.talent-picker-card .rule-breakdown-grid{display:grid!important;min-height:0!important}.talent-picker-action{display:flex!important;justify-content:flex-end!important;margin-top:10px!important}.talent-picker-action button{min-width:96px}@media(max-width:680px){.culture-picker-modal,.talent-picker-modal,.gear-shop-modal{height:92vh!important;min-height:0!important}.talent-picker-card .talent-detail-head{min-height:48px!important}}.culture-skill-layout{display:grid!important;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr)!important;gap:10px!important;align-items:start!important;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.culture-skill-award-column{display:grid;gap:5px;align-content:start}.culture-skill-award{display:block;padding:6px 8px;border-left:4px solid var(--accent);border-radius:6px;background:var(--paper-2);font-weight:850}.culture-skill-award.selected{border-left-color:#4f7a47}.culture-skill-select-column{display:grid;gap:6px}@media(max-width:560px){.culture-skill-layout{grid-template-columns:1fr!important}}.attribute-rank-stack{display:grid!important;justify-items:end!important;gap:5px!important;width:100%}.faith-oath-column>section+section{margin-top:13px!important}.faith-oath-column .choice-summary,.lore-fluff-card{margin-top:12px!important;margin-bottom:11px!important}.compact-language-grid{align-items:stretch!important;grid-auto-rows:1fr!important}.compact-language-grid .language-card{height:100%!important;min-height:0!important;padding:9px 10px!important;gap:3px!important}.compact-language-grid .language-card h2{margin:0 0 2px!important}.compact-language-grid .language-card p{margin:3px 0 0!important;line-height:1.35!important}.compact-language-grid .bonus-language-card .field-control{margin:3px 0!important}.wealth-balance-field p{font-size:calc(9px + var(--font-offset));color:var(--ink-soft);margin:3px 0 0!important}.wealth-balance-field strong{display:block;font-size:calc(18px + var(--font-offset))}.review-secondary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.review-secondary-strip article{display:grid;place-items:center;gap:2px;padding:8px 5px;border:1px solid var(--line-dark);border-radius:7px;background:var(--paper)}.review-secondary-strip span{font-size:9px;font-weight:850;color:var(--ink-soft)}.review-secondary-strip strong{font-size:19px}.review-secondary-strip small{color:var(--ink-soft)}.review-skill-sheet-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.review-skill-sheet-row>div:first-child{display:grid;gap:4px}.review-skill-values{display:grid;justify-items:end;gap:3px;text-align:right}.review-skill-values>strong{font-size:calc(13px + var(--font-offset))}.review-skill-values>small{color:var(--ink-soft)}@media(max-width:680px){.review-secondary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rule-selu-example{margin-top:10px!important;margin-bottom:18px!important}.rule-selu-example+*{margin-top:12px!important}.rule-feature-box>header{border-bottom:1px solid var(--line-dark)!important}.boxed-rule-entry{box-shadow:0 2px 6px #0000000b}.character-card.locked,.character-card.approved{border-color:#507a48!important}.selected-homeland-skill-pills{margin:8px 0 3px!important}.review-attribute-cards article>strong{width:100%;padding-bottom:6px;border-bottom:1px solid var(--line-dark);margin-bottom:2px}html[data-background]:not([data-background=none]) body{background-image:linear-gradient(#ddd9cf9e,#ddd9cf9e),var(--bh-selected-background)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}html[data-background-grayscale=true]:not([data-background=none]) body{background-image:var(--page-gradient)!important;background-color:var(--page-bg)!important}html[data-background-grayscale=true]:not([data-background=none]) body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(#ddd9cf9e,#ddd9cf9e),var(--bh-selected-background);background-position:center;background-repeat:no-repeat;background-size:cover;filter:grayscale(1)}.background-option-row{padding-left:14px;min-height:54px}.background-option-copy{display:flex;align-items:center;gap:10px}.background-thumb{width:72px;height:40px;flex:0 0 72px;border:1px solid var(--line-dark);border-radius:7px;background-position:center;background-size:cover;background-repeat:no-repeat}.background-thumb.empty{background:var(--page-gradient)}.custom-data-stack{display:grid!important;padding:0!important}.custom-data-stack>.setting-row+.setting-row{border-top:1px solid var(--line)}.custom-data-stack .button-row{display:flex;gap:6px;flex-wrap:wrap}.welcome-story-block,.welcome-intro-grid,.welcome-support-block{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.welcome-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:760px){.welcome-intro-grid{grid-template-columns:1fr!important}}.compact-custom-toggle{min-height:36px!important;margin-top:2px!important;margin-bottom:3px!important;padding-block:4px!important}.compact-custom-toggle>span:first-child{display:flex!important;align-items:center!important}.campaign-custom-stack{gap:4px!important}.rule-feature-box>header{width:100%!important;box-sizing:border-box!important;margin:0!important}.trait-title-costs,.rule-title-costs,.talent-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.ability-cost-pill{display:inline-flex;align-items:center;min-height:27px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-wash) 70%,var(--paper));color:var(--ink);font-size:calc(9px + var(--font-offset));font-weight:900;white-space:nowrap}.compact-spark-preview{margin-bottom:7px!important;padding:8px 10px!important;min-height:0!important}.compact-spark-preview h2{margin:0 0 3px!important}.compact-spark-preview p{margin:3px 0!important}.compact-spark-preview .keyword-pill-row{margin-top:4px!important}.attribute-rank-stack{min-width:260px!important}.attribute-rank-mod-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;width:100%}.attribute-rank-display,.attribute-mod-display{display:grid!important;place-items:center!important;min-height:58px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:var(--paper)!important;text-align:center!important;padding:7px 12px!important}.attribute-rank-display b,.attribute-mod-display b{font-size:18px!important;line-height:1!important}.attribute-rank-display>span,.attribute-mod-display>span{color:var(--ink);font-weight:850}.threadpiece-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px}.threadpiece-breakdown span{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font-size:10px}.threadpiece-breakdown b{font-size:13px}.language-card{align-content:start!important;min-height:0!important;padding-top:9px!important;padding-bottom:9px!important}.language-card h2{margin-top:0!important}.review-secondary-strip{grid-auto-rows:1fr}.review-secondary-strip article{min-height:72px!important;height:100%!important}.review-mana-stat{grid-template-rows:auto auto 1fr!important}.review-mana-stat small{font-size:8px!important}.review-spell-column{display:grid;grid-template-columns:1fr;gap:8px}.review-spell-column .review-feature-box{width:100%}.review-feature-box.spell .rule-flavor,.review-feature-box.talent .rule-flavor{font-style:italic}.character-list-group-approved .character-list-group-heading{border-color:#477a4b;background:color-mix(in srgb,#477a4b 10%,var(--paper))}.character-list-group-complete .character-list-group-heading{border-color:#a77b22;background:color-mix(in srgb,#a77b22 10%,var(--paper))}.background-settings-panel>summary{border-bottom:0!important}.background-summary-controls{margin-left:auto}.background-option-list{border-top:0!important}.rule-page-banner-placeholder{width:100%;min-height:130px;margin:0 0 12px;border:1px dashed var(--line);border-radius:10px;background-position:center;background-size:cover;background-repeat:no-repeat}.rule-page-banner-placeholder.empty{background:transparent}.rule-nav-scroll-shell{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px;margin-bottom:13px}.rule-nav-scroll-shell .fundamental-inner-links{margin:0!important;overflow-x:hidden!important;scrollbar-width:none}.rule-nav-scroll-button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:22px;font-weight:900;cursor:pointer}.rule-nav-scroll-button:hover{background:var(--accent-wash);border-color:var(--accent)}@media(max-width:680px){.attribute-sheet-row{grid-template-columns:1fr!important}.attribute-rank-stack{min-width:0!important}.threadpiece-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-nav-scroll-shell{grid-template-columns:30px minmax(0,1fr) 30px}.rule-nav-scroll-button{width:30px;height:30px}}.spell-detail-card,.talent-detail-card{border-top-width:7px!important}.spell-detail-head,.talent-detail-head{background:linear-gradient(180deg,color-mix(in srgb,var(--rule-tone,var(--spell-lore,var(--accent))) 10%,var(--paper-2)),var(--paper-2))!important}.boxed-rule-titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-1px -1px 10px;padding:9px 11px;border-bottom:1px solid var(--line-dark);background:color-mix(in srgb,var(--accent-wash) 42%,var(--paper-2))}.boxed-rule-titlebar h2{margin:0!important}.boxed-rule-entry:has(.boxed-rule-titlebar){overflow:hidden;border-top:7px solid var(--accent)!important}.boxed-rule-entry .keyword-pill-row{margin:8px 11px 10px}.site-wip-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(860px,calc(100% - 28px));margin:0 auto 6px}.site-wip-toolbar .site-wip-banner{width:100%;margin:0}.background-toolbar-actions{display:flex;align-items:center;gap:6px}.background-view-button{min-height:31px;padding:0 10px;white-space:nowrap;font-size:calc(8px + var(--font-offset))}.background-cycle-button{width:31px;height:31px;flex:0 0 31px}.page-utility-shell{margin:8px auto 18px!important;padding:0 0 4px!important;place-items:center!important;gap:5px!important}.page-utility-build{color:var(--ink-soft);font-size:calc(9px + var(--font-offset));line-height:1.2}.character-list-groups{gap:10px!important}.character-list-group{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--paper)}.character-list-group>summary{list-style:none;cursor:pointer}.character-list-group>summary::-webkit-details-marker{display:none}.character-list-group-heading{margin:0!important;border:0!important;border-radius:0!important}.character-list-group[open] .character-list-group-heading{border-bottom:1px solid var(--line)!important}.character-list-stack{padding:8px!important}.character-group-chevron{font-size:20px;color:var(--ink-soft);transition:transform .15s ease}.character-list-group[open] .character-group-chevron{transform:rotate(180deg)}:root[data-theme=dark][data-background]:not([data-background=none]) body{background-image:linear-gradient(#ddd9cf9e,#ddd9cf9e),var(--bh-selected-background)!important;background-blend-mode:normal!important;background-color:transparent!important}:root[data-theme=dark][data-background-grayscale=true]:not([data-background=none]) body:before{background-image:linear-gradient(#ddd9cf9e,#ddd9cf9e),var(--bh-selected-background)!important}html[data-background-view=true] body:before{display:none!important}html[data-background-view=true][data-background]:not([data-background=none]) body{background-image:var(--bh-selected-background)!important;background-blend-mode:normal!important;background-color:transparent!important}html[data-background-view=true] .bramble-site-header>:not(.site-wip-toolbar),html[data-background-view=true] .page>:not(.bramble-site-header),html[data-background-view=true] .page-utility-shell{display:none!important}html[data-background-view=true] .page{max-width:none!important;width:100%!important;margin:0!important;padding:8px 0!important;background:transparent!important}html[data-background-view=true] .bramble-site-header{min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-background-view=true] .site-wip-toolbar{width:min(860px,calc(100% - 28px));margin:0 auto!important}@media(max-width:620px){.site-wip-toolbar{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 18px);gap:5px}.background-toolbar-actions{gap:4px}.background-view-button{padding-inline:7px;font-size:8px}.background-cycle-button{width:29px;height:29px;flex-basis:29px}.character-list-stack{padding:6px!important}}.settings-page .settings-group-heading>div{display:grid;gap:2px}.settings-page .settings-group-heading>div>small{display:block;color:var(--ink-soft);font-size:calc(9px + var(--font-offset));font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.settings-page .character-clear-panel{border-top:1px solid var(--line)}.settings-page .character-clear-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:11px 12px}.settings-page .character-clear-panel>summary::-webkit-details-marker{display:none}.settings-page .character-clear-panel>summary>span:first-child{display:grid;gap:2px;min-width:0}.settings-page .character-clear-panel>summary small{color:var(--ink-soft);line-height:1.4}.settings-page .character-clear-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}.settings-page .character-clear-actions button{width:100%}.currency-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.faith-oath-detail-card{display:grid;gap:9px;margin-top:12px!important;padding:0!important;overflow:hidden}.faith-oath-detail-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--rule-tone,var(--accent)) 42%,var(--line));background:color-mix(in srgb,var(--rule-tone,var(--accent)) 15%,var(--paper))}.faith-oath-detail-card>header h2{margin:0;font-family:Georgia,Times New Roman,serif}.faith-oath-detail-card>header small{margin-left:auto;color:var(--ink-soft);font-weight:900;letter-spacing:.08em}.faith-oath-detail-card>p{margin:0!important;padding:0 12px;color:var(--ink-soft);line-height:1.55}.narrative-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px}.narrative-detail-grid>div{display:grid;gap:4px;align-content:start;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}.narrative-detail-grid small{color:var(--accent-dark);font-size:calc(8px + var(--font-offset));font-weight:900;letter-spacing:.08em}.narrative-detail-grid span,.narrative-detail-grid li{line-height:1.45;color:var(--ink)}.narrative-detail-grid ul{margin:0;padding-left:18px}.equipment-scroll-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px}.equipment-scroll-button{display:none;width:32px;height:32px;border:1px solid var(--line-dark);border-radius:50%;background:var(--paper);color:var(--ink);font-size:22px;line-height:1;align-items:center;justify-content:center;cursor:pointer}.equipment-slot-sheet{display:grid;gap:0!important;min-width:0}.weapon-slot-grid{display:grid;grid-template-columns:minmax(105px,1.25fr) minmax(54px,.5fr) minmax(54px,.5fr) minmax(150px,1.7fr) minmax(48px,.42fr);min-width:0}.armor-slot-grid{display:grid;grid-template-columns:minmax(105px,1.3fr) repeat(5,minmax(52px,.62fr));min-width:0}.equipment-slot-header{border:1px solid var(--line-dark);border-bottom:0;border-radius:7px 7px 0 0;background:var(--ink);color:var(--paper)}.equipment-slot-header span{padding:6px 8px;border-right:1px solid color-mix(in srgb,var(--paper) 28%,transparent);font-size:calc(8px + var(--font-offset));font-weight:900;text-transform:uppercase;letter-spacing:.05em}.equipment-slot-row{border:1px solid var(--line);border-top:0;background:var(--paper)}.equipment-slot-row:last-child{border-radius:0 0 7px 7px}.equipment-slot-row>*{min-height:32px;padding:7px 8px;border-right:1px solid var(--line);display:flex;align-items:center}.equipment-slot-row>*:last-child,.equipment-slot-header>*:last-child{border-right:0}.equipment-slot-row strong{font-family:Georgia,Times New Roman,serif}@media(max-width:680px){.settings-page .character-clear-actions,.narrative-detail-grid{grid-template-columns:1fr}.currency-grid-three{grid-template-columns:1fr 1fr 1fr!important}}.review-collapsible>summary{display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;cursor:pointer!important}.review-collapsible>summary::-webkit-details-marker{display:none!important}.review-collapsible>summary h2{margin:0!important}.review-collapsible>summary>span{margin-left:auto!important;text-align:right!important;color:var(--ink-soft)}.review-collapsible>summary:after{content:"⌄";flex:0 0 auto;color:var(--ink-soft);font-size:18px;transition:transform .15s ease}.review-collapsible[open]>summary:after{transform:rotate(180deg)}:root{--surface-front:var(--paper);--surface-back:var(--paper-2);--surface-title:color-mix(in srgb,var(--accent-wash) 32%,var(--paper-2));--surface-line:color-mix(in srgb,var(--line-dark) 72%,var(--surface-back))}:root[data-theme=dark]{--surface-front:var(--paper-2);--surface-back:var(--paper);--surface-title:color-mix(in srgb,var(--accent-wash) 38%,var(--paper-2));--surface-line:color-mix(in srgb,var(--line-dark) 62%,var(--surface-back))}.settings-card,.review-character-sheet,.review-section,.rules-index-panel,.rule-content-card,.organized-rule-category,.character-selection-panel,.tool-panel,.species-rule-lore,.character-list-group{background:var(--surface-back)!important;border-color:var(--surface-line)!important}.settings-card .setting-row,.settings-card details,.rules-index-row,.review-summary-grid article,.review-attribute-cards article,.review-secondary-strip article,.review-feature-box,.review-equipment-grid article,.result-panel,.monster-family-box,.monster-family-link,.equipment-slot-row{background:var(--surface-front)!important;border-color:var(--surface-line)!important}.trait-card,.talent-detail-card,.spell-detail-card,.rule-feature-box,.review-feature-box,.equipment-rule-card,.narrative-choice-card,.choice-summary,.gear-shop-row{background:color-mix(in srgb,var(--rule-tone,var(--accent)) 9%,var(--surface-front))!important;border-color:color-mix(in srgb,var(--rule-tone,var(--accent)) 46%,var(--surface-line))!important}.settings-card .setting-row,.settings-card details,.settings-card summary,.rules-index-heading,.organized-rule-category>summary,.review-collapsible>summary,.trait-card-head,.talent-detail-head,.spell-detail-head,.rule-feature-box>header,.equipment-rule-card>header{border-color:var(--surface-line)!important}.rules-index-heading,.organized-rule-category>summary,.review-collapsible>summary{background:var(--surface-title)!important}.trait-card-head,.talent-detail-head,.spell-detail-head,.rule-feature-box>header,.equipment-rule-card>header{background:color-mix(in srgb,var(--rule-tone,var(--accent)) 16%,var(--surface-title))!important}.trait-card,.talent-detail-card,.spell-detail-card,.rule-feature-box,.review-feature-box,.review-summary-grid article,.review-attribute-cards article,.review-secondary-strip article,.review-equipment-grid article,.result-panel,.equipment-rule-card,.narrative-choice-card{border-style:solid!important;border-width:1px!important;border-top-width:5px!important;border-top-color:var(--rule-tone,var(--accent))!important;border-radius:9px!important;box-shadow:0 2px 7px #0000000f!important;overflow:hidden}.review-summary-grid article,.review-attribute-cards article,.review-secondary-strip article,.review-equipment-grid article,.result-panel{border-color:var(--surface-line)!important}.spell-detail-card{border-top-color:var(--spell-lore,var(--accent))!important}.trait-card-head,.talent-detail-head,.spell-detail-head,.rule-feature-box>header,.equipment-rule-card>header{border-bottom:1px solid var(--surface-line)!important}.review-summary-grid article,.review-attribute-cards article,.review-secondary-strip article{padding-top:9px!important}.settings-page .settings-card>.setting-row+*{border-top-color:var(--surface-line)!important}.settings-page .theme-settings-panel,.settings-page .background-settings-panel,.settings-page .reset-data-settings-panel,.settings-page .character-clear-panel{border-color:var(--surface-line)!important}.settings-page .local-clear-row{padding-left:16px!important}.settings-page .donation-setting-row{align-items:center}.rhythm-sheet-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:5px!important;background:var(--surface-back)!important;border-color:var(--surface-line)!important}.rhythm-sheet-tabs .segment-tab{min-height:42px!important;border:1px solid transparent!important;border-radius:9px!important;background:var(--surface-front)!important;color:var(--ink-soft)!important}.rhythm-sheet-tabs .segment-tab.active{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.review-character-sheet,.character-sheet-view,.digital-character-sheet{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.review-character-sheet>*{min-width:0!important;max-width:100%!important}.review-collapsible-body{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.equipment-slot-sheet{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-inline:contain}.equipment-quality-cell{margin:0!important;gap:3px!important}.equipment-quality-cell .keyword-pill{min-height:20px;padding:2px 5px;font-size:8px}.character-detail-section{margin:0!important}.character-detail-body{display:grid;gap:10px;min-width:0}.character-detail-body .review-summary-grid{margin:0!important}.rhythm-tool-card .rhythm-dependent-grid,.rhythm-tool-card .rhythm-target-row{row-gap:12px!important}.rhythm-tool-card .rhythm-target-row,.rhythm-tool-card .roll-formula-summary{margin-top:12px!important}.chapter-landing-page{display:grid;gap:10px;padding:10px}.chapter-landing-intro{margin:0!important}.chapter-landing-intro>p{margin:10px 12px;line-height:1.5}.chapter-landing-list{display:grid;gap:7px}.chapter-landing-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--surface-line);border-top:5px solid var(--accent);border-radius:9px;background:var(--surface-front);color:var(--ink);text-decoration:none}.chapter-landing-link>span:first-child{display:grid;gap:3px}.chapter-landing-link strong{font-family:Georgia,Times New Roman,serif;font-size:calc(15px + var(--font-offset))}.chapter-landing-link small{color:var(--ink-soft);line-height:1.35}.chapter-landing-link>span:last-child{font-size:24px;color:var(--accent-dark)}.species-rule-lore{padding:0!important;overflow:hidden!important}.species-rule-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);align-items:stretch;min-width:0;background:var(--surface-front)}.species-rule-identity{display:grid;align-content:start;gap:8px;padding:14px;min-width:0}.species-rule-identity header{display:grid;gap:3px}.species-rule-identity h2{margin:0!important}.species-rule-identity small{color:var(--ink-soft)}.species-rule-quote{margin:0!important;font-style:italic;line-height:1.5}.species-rule-art{display:grid;place-items:center;min-width:0;padding:10px;border-left:1px solid var(--surface-line);background:color-mix(in srgb,var(--accent-wash) 22%,var(--surface-front))}.species-rule-art img{display:block;width:100%;height:100%;max-height:270px;object-fit:contain}.species-rule-lore-copy{padding:12px 14px;border-top:1px solid var(--surface-line);background:var(--surface-front)}.species-rule-lore-copy p{margin:0 0 9px;line-height:1.55}.species-rule-lore-copy p:last-child{margin-bottom:0}.anthro-rule-banner{width:calc(100% - 24px)!important;min-height:150px!important;margin:10px 12px 14px!important;box-sizing:border-box;background-position:center!important}.anthro-rule-banner.empty{border-style:dashed!important}.lore-fluff-rule-card{margin:0 0 9px!important}.lore-fluff-rule-card>p{margin:10px 12px;line-height:1.55}.rounds-turns-page{gap:10px}.turn-sequence-card>p{margin:10px 12px;line-height:1.55}.turn-sequence-list{display:grid}.turn-sequence-list>div{display:grid;gap:4px;padding:10px 12px;border-top:1px solid var(--surface-line)}.turn-sequence-list>div:first-child{border-top:0}.turn-sequence-list span{line-height:1.5;color:var(--ink-soft)}.monster-family-box,.monster-family-link{display:block;overflow:hidden;border:1px solid var(--surface-line);border-radius:8px;color:var(--ink);text-decoration:none}.monster-family-box>summary,.monster-family-link{min-height:46px;box-sizing:border-box;padding:9px 10px;background:var(--surface-front)!important}.monster-family-link{display:flex;align-items:center}.monster-family-box>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.monster-family-box>summary>span:first-child{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;flex:1}.monster-family-box>summary small{margin-left:auto;text-align:right}.monster-link-grid a{background:var(--surface-front)!important}.monster-link-grid a small{display:none!important}@media(max-width:680px){.species-rule-hero{grid-template-columns:1fr}.species-rule-art{border-left:0;border-top:1px solid var(--surface-line);max-height:240px}.species-rule-art img{max-height:220px}.review-character-sheet{padding:8px!important}.review-section{min-width:0!important}.review-summary-grid{grid-template-columns:1fr!important}.review-wide-field{grid-column:auto!important}.equipment-scroll-shell{grid-template-columns:32px minmax(0,1fr) 32px}.equipment-scroll-button{display:inline-flex}.equipment-slot-sheet{overflow-x:auto!important;scrollbar-width:none}.equipment-slot-sheet::-webkit-scrollbar{display:none}.weapon-slot-grid{min-width:560px!important}.armor-slot-grid{min-width:620px!important}.settings-page .local-clear-row{padding-left:12px!important}}.creation-info-panel,.path-choice-card,.culture-picker-row,.language-card,.info-card,.saved-list-card,.wealth-balance-field,.attribute-rank-display,.attribute-mod-display{border-color:var(--surface-line)!important;background:var(--surface-front)!important;border-radius:9px!important}.choice-summary,.gear-shop-row{border-color:color-mix(in srgb,var(--rule-tone,var(--accent)) 46%,var(--surface-line))!important;background:color-mix(in srgb,var(--rule-tone,var(--accent)) 9%,var(--surface-front))!important;border-radius:9px!important}.choice-summary,.path-choice-card,.gear-shop-row,.culture-picker-row,.language-card,.saved-list-card,.wealth-balance-field{border-top:5px solid var(--rule-tone,var(--accent))!important;box-shadow:0 2px 7px #0000000d!important}.creation-info-panel>summary{background:var(--surface-title)!important;border-color:var(--surface-line)!important}.creation-info-panel .creation-info-body{background:var(--surface-front)!important}.bramble-site-header{margin-bottom:8px}.bramble-site-header .app-header,.bramble-site-header .app-header.compact{width:min(1440px,calc(100vw - 28px));min-height:520px;grid-template-columns:44px minmax(0,1fr) 44px;margin:0 50% 4px;transform:translate(-50%)}.bramble-site-header .brand-logo-link{justify-self:center;display:flex;align-items:center;justify-content:center;width:min(1440px,calc(100vw - 112px));max-width:1440px;min-width:0;letter-spacing:0;font-size:initial;line-height:1}.bramble-site-header .brand-logo,.bramble-site-header .app-header.compact .brand-logo{display:block;width:100%;height:auto;max-height:268px;object-fit:contain;object-position:center;transform:scale(2);transform-origin:center}.bramble-welcome-page .welcome-panel,.welcome-page .welcome-panel{width:min(1040px,calc(100vw - 32px));max-width:1040px;margin:auto;box-sizing:border-box;overflow:visible}.bramble-welcome-brand{width:100%;min-width:0;display:grid;place-items:center;text-align:center}.welcome-logo{display:block;width:min(900px,100%);max-width:100%;height:auto;max-height:330px;object-fit:contain;object-position:center;margin-inline:auto}@media(max-width:820px){.bramble-site-header .app-header,.bramble-site-header .app-header.compact{width:calc(100vw - 20px);min-height:380px;grid-template-columns:40px minmax(0,1fr) 40px}.bramble-site-header .brand-logo-link{width:min(1240px,calc(100vw - 96px))}.bramble-site-header .brand-logo,.bramble-site-header .app-header.compact .brand-logo{max-height:220px;transform:scale(1.7)}.welcome-logo{max-height:280px}}@media(max-width:620px){.bramble-site-header .app-header,.bramble-site-header .app-header.compact{width:calc(100vw - 12px);min-height:250px;grid-template-columns:36px minmax(0,1fr) 36px}.bramble-site-header .brand-logo-link{width:min(960px,calc(100vw - 80px))}.bramble-site-header .brand-logo,.bramble-site-header .app-header.compact .brand-logo{max-height:160px;transform:scale(1.45)}.bramble-welcome-page .welcome-panel,.welcome-page .welcome-panel{width:calc(100vw - 16px)}.welcome-logo{max-height:220px}}@media(max-width:390px){.bramble-site-header .app-header,.bramble-site-header .app-header.compact{width:calc(100vw - 8px);min-height:210px;grid-template-columns:34px minmax(0,1fr) 34px}.bramble-site-header .brand-logo-link{width:calc(100vw - 76px)}.bramble-site-header .brand-logo,.bramble-site-header .app-header.compact .brand-logo{max-height:136px;transform:scale(1.3)}.welcome-logo{max-height:180px}}:root[data-font-size=smallest]{--font-offset:-2px}:root[data-font-size=small]{--font-offset:-1px}:root[data-font-size=normal]{--font-offset:0px}:root[data-font-size=large]{--font-offset:1px}:root[data-font-size=largest]{--font-offset:2px}:root[data-role-theme=warrior]{--paper:#faf5f2;--paper-2:#eadfd9;--line:#d3bdb2;--line-dark:#b58b79;--accent:#87382b;--accent-dark:#63261d;--accent-wash:#e7ccc3;--danger:#862d2d;--page-bg:#e2d7d2;--page-gradient:linear-gradient(180deg,#f0e8e4 0,#e2d7d2 420px)}:root[data-role-theme=healer]{--paper:#f7f9fc;--paper-2:#e4ebf2;--line:#b9c7d6;--line-dark:#8fa4ba;--accent:#3d648f;--accent-dark:#29496e;--accent-wash:#cfdeed;--page-bg:#dce3eb;--page-gradient:linear-gradient(180deg,#edf2f7 0,#dce3eb 420px)}:root[data-role-theme=ranger]{--paper:#f8f8ee;--paper-2:#e8e8d5;--line:#cbc99f;--line-dark:#9d9a62;--accent:#676a2d;--accent-dark:#4c4e1e;--accent-wash:#dadbb3;--page-bg:#dedfd0;--page-gradient:linear-gradient(180deg,#eeeee2 0,#dedfd0 420px)}:root[data-role-theme=thief]{--paper:#f5f6f9;--paper-2:#e1e4eb;--line:#c0c6d1;--line-dark:#929cad;--accent:#586780;--accent-dark:#35445e;--accent-wash:#d2d8e3;--danger:#7d3943;--page-bg:#d9dde5;--page-gradient:linear-gradient(180deg,#eceef3 0,#d9dde5 420px)}:root[data-theme=dark][data-role-theme=warrior]{--ink:#f3e9e5;--ink-soft:#bca39a;--paper:#261c19;--paper-2:#30231f;--line:#4b3730;--line-dark:#704c40;--accent:#d67863;--accent-dark:#eda08f;--accent-wash:#492a24;--danger:#ec7a70;--page-bg:#1c1513;--page-gradient:linear-gradient(180deg,#261c19 0,#1c1513 420px)}:root[data-theme=dark][data-role-theme=healer]{--ink:#edf3fa;--ink-soft:#a7b5c5;--paper:#1d2530;--paper-2:#24303d;--line:#334457;--line-dark:#516b86;--accent:#82a8d3;--accent-dark:#adc8e7;--accent-wash:#283c52;--page-bg:#141a22;--page-gradient:linear-gradient(180deg,#1c2530 0,#141a22 420px)}:root[data-theme=dark][data-role-theme=ranger]{--ink:#f0f0e4;--ink-soft:#b2b19a;--paper:#222319;--paper-2:#2b2d20;--line:#444631;--line-dark:#666846;--accent:#b0b16e;--accent-dark:#d0d18f;--accent-wash:#3c3e25;--page-bg:#191a12;--page-gradient:linear-gradient(180deg,#242519 0,#191a12 420px)}:root[data-theme=dark][data-role-theme=thief]{--ink:#e9f1ee;--ink-soft:#9fb3ad;--paper:#1c2522;--paper-2:#24302c;--line:#354942;--line-dark:#526d64;--accent:#88b2a6;--accent-dark:#b0d1c7;--accent-wash:#284039;--page-bg:#131a18;--page-gradient:linear-gradient(180deg,#1d2824 0,#131a18 420px)}:root[data-theme=dark][data-role-theme] body{color:var(--ink);background-color:var(--page-bg);background-image:var(--page-gradient)}:root[data-role-theme]{--ui-active:var(--accent-dark);--ui-active-hover:color-mix(in srgb,var(--accent-dark) 78%,#000);--pill-bg:color-mix(in srgb,var(--accent-wash) 72%,var(--paper));--pill-border:color-mix(in srgb,var(--accent) 64%,var(--line));--pill-ink:var(--ink)}:root[data-theme=dark][data-role-theme]{--ui-active:var(--accent);--ui-active-hover:color-mix(in srgb,var(--accent) 82%,#fff);--pill-bg:color-mix(in srgb,var(--accent-wash) 70%,var(--paper));--pill-border:color-mix(in srgb,var(--accent) 65%,var(--line));--pill-ink:var(--ink)}.qr-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#07090cad;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.qr-share-dialog{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:18px;display:grid;gap:14px}.qr-share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qr-share-heading h2{margin:2px 0 0}.qr-share-heading .icon-button{flex:0 0 auto;font-size:20px}.character-share-qr{display:block;width:min(360px,100%);height:auto;margin:0 auto;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.qr-share-message{margin:0;text-align:center;color:var(--ink-soft);line-height:1.45}.qr-share-actions{justify-content:center;flex-wrap:wrap}.qr-import-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-2)}.qr-import-summary strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.qr-import-summary span,.qr-import-summary small{color:var(--ink-soft)}@media(max-width:560px){.qr-share-backdrop{padding:10px}.qr-share-dialog{padding:14px;max-height:calc(100vh - 20px)}}.page-utility-icon{width:min(65px,90%)!important}.settings-page .page-title-block>p:not(.beta032-settings-detail){display:none}.changelog-stack>.beta032-changelog-entry{order:-1}.changelog-stack>.changelog-entry:not(.beta032-changelog-entry) .value-chip{display:none}.share-code-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:18px;background:#080a0c9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.share-code-dialog{width:min(620px,100%);max-height:min(84vh,760px);overflow:auto;padding:0}.share-code-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--paper-2)}.share-code-heading .eyebrow{margin:0 0 3px}.share-code-heading h2{margin:0;font-family:Georgia,Times New Roman,serif}.share-code-help,.share-code-message,.share-code-url{margin:12px 16px;line-height:1.48}.share-code-help,.share-code-message{color:var(--ink-soft)}.share-code-field{box-sizing:border-box;display:block;width:calc(100% - 32px);min-height:132px;margin:12px 16px;padding:10px 11px;resize:vertical;border:1px solid var(--line-dark);border-radius:8px;background:var(--paper);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.share-code-actions{padding:0 16px 16px;justify-content:flex-end}.share-code-import-summary{display:grid;gap:4px;margin:14px 16px;padding:12px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:var(--paper-2)}.share-code-import-summary>strong{font-family:Georgia,Times New Roman,serif;font-size:calc(17px + var(--font-offset))}.share-code-import-summary>span,.share-code-import-summary>small{color:var(--ink-soft)}@media(max-width:620px){.share-code-dialog{max-height:90vh}.share-code-actions{justify-content:stretch}.share-code-actions>*{flex:1 1 100%}}
