.mythras-page main{padding-top:1rem}.mythras-page>header{gap:1rem;border-bottom:none;padding-bottom:0}.mythras-page>header nav{display:flex;flex:1 1 34rem;justify-content:end;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);white-space:nowrap}.mythras-page>header nav a,.mythras-page>header nav .nav-action{width:auto;padding:.55rem .9rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:0 0;color:var(--muted);font:inherit;text-decoration:none}.mythras-page>header nav a:hover,.mythras-page>header nav a:focus,.mythras-page>header nav .nav-action:hover,.mythras-page>header nav .nav-action:focus{color:var(--foreground)}.mythras-page>header nav a[aria-current=page]{border-bottom-color:var(--accent);color:var(--foreground)}.mythras-page>header nav .nav-action:disabled{opacity:.45;cursor:default}.sheet-history-status{width:min(100%,72rem);min-height:1em;margin:.35rem auto 0;color:var(--muted);font-size:.72rem}.helper-view{display:none}.helper-view[data-active-view=true]{display:block}.field-hint{color:var(--muted)}.character-actions{display:flex;align-items:center;gap:.6rem;margin-top:.25rem}.character-selector{display:grid;min-width:min(100%,14rem);width:100%;gap:.15rem;margin:0;color:var(--muted);font-size:.72rem;text-align:left}.character-selector select{width:100%;min-width:10rem;border-bottom-color:var(--sheet-muted)!important;appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important}.character-actions button{width:auto;padding:.25rem .45rem;font-size:.72rem}.character-sheet[data-sheet-mode=update] #sheet-update{border-color:var(--accent);color:var(--accent)}#sheet-mode{display:inline-block;color:var(--muted);font-size:.72rem}.ruleset-settings-form{display:grid;gap:.5rem;margin-block:1rem}.ruleset-settings-form>label{margin:0;font-weight:700}.ruleset-settings-form>button,.stored-ruleset-row button{min-width:min-content;width:max-content;text-wrap:nowrap}.stored-ruleset-row{display:flex;align-items:center;gap:.5rem}.stored-ruleset-row select{min-width:0;flex:auto;height:100%}.character-sheet{display:grid;gap:.75rem;margin:0}.character-sheet[hidden],.character-sheet [hidden]{display:none!important}.character-sheet[data-sheet-mode=play] input:read-only,.character-sheet[data-sheet-mode=play] textarea:read-only{cursor:default}.character-sheet[data-sheet-mode=play] input:disabled,.character-sheet[data-sheet-mode=play] select:disabled{opacity:1}.character-sheet[data-sheet-mode=play] .professional-skills-table tr.empty-skill-row,.character-sheet[data-sheet-mode=play] .language-skills-table tr.empty-skill-row,.character-sheet[data-sheet-mode=play] .combat-styles-panel tr.empty-combat-style-row,.character-sheet[data-sheet-mode=play] .combat-styles-panel.empty-combat-styles-panel,.character-sheet[data-sheet-mode=play] .passions-table tr.empty-passion-row,.character-sheet[data-sheet-mode=play] .passions-panel.empty-passions-panel,.character-sheet[data-sheet-mode=play] .conditions-table tr.empty-detail-row,.character-sheet[data-sheet-mode=play] .conditions-table.empty-detail-table,.character-sheet[data-sheet-mode=play] .armour-equipment-table tr.empty-detail-row,.character-sheet[data-sheet-mode=play] .armour-equipment-table.empty-detail-table,.character-sheet[data-sheet-mode=play] .weapons-table tr.empty-weapon-row,.character-sheet[data-sheet-mode=play] .weapons-table.empty-weapon-table{display:none}.character-sheet[data-sheet-mode=play] input[data-state]:not([type=checkbox]):not([type=radio]){border-bottom-color:var(--sheet-muted)}.character-sheet[data-sheet-mode=play] input[data-state]:not([type=checkbox]):not([type=radio]):focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:0}.sheet-surface{--sheet-background:var(--background);--sheet-foreground:var(--foreground);--sheet-muted:var(--muted);--sheet-border:var(--border);--sheet-rule:var(--border);--sheet-fill:var(--surface);width:min(100%,72rem);min-width:0;margin-inline:auto;color:var(--sheet-foreground)}.sheet-page{display:grid;gap:.75rem}.sheet-page-one{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"identity identity actions" "identity identity side" "background background side" "core core side" "standard professional side"}.sheet-page-two{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"equipment equipment side-2" "locations locations side-2" "fatigue fatigue side-2" "combat combat side-2" "weapons weapons weapons"}.sheet-surface fieldset{min-inline-size:0;margin:0;padding:.8rem;border:1px solid var(--sheet-border);border-radius:.7rem}.sheet-page-one>.view-actions{grid-area:actions}.sheet-surface legend{max-width:calc(100% - 2rem);padding-inline:.5rem;font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.95rem;font-variant:small-caps;font-weight:700;letter-spacing:.04em;text-align:center}.sheet-surface legend h3{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.sheet-surface h3{margin-block:1rem .4rem;color:var(--sheet-foreground);font-size:.9rem;text-align:center}.sheet-surface input,.sheet-surface textarea,.sheet-surface select{min-width:0;max-width:100%;border:0;border-bottom:1px solid var(--sheet-rule);background:0 0;color:var(--sheet-foreground)}.sheet-surface input[type=checkbox],.sheet-surface input[type=radio]{width:1rem;height:1rem;margin:0;padding:0;accent-color:var(--accent);box-shadow:none}.sheet-surface textarea{display:block;width:100%;resize:none;line-height:1.65rem;background-image:repeating-linear-gradient( to bottom,transparent 0,transparent calc(1.65rem - 1px),var(--sheet-rule) calc(1.65rem - 1px),var(--sheet-rule) 1.65rem )}.sheet-surface table{width:100%;margin:0;border-collapse:collapse;color:inherit;font-size:.76rem;table-layout:fixed}.sheet-surface caption{padding-bottom:.35rem;font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.85rem;font-weight:700;text-align:left}.sheet-surface th,.sheet-surface td{padding:.2rem .25rem;border:0;border-bottom:1px solid var(--sheet-rule);background:0 0;text-align:left;vertical-align:middle}.sheet-surface thead th{color:var(--sheet-muted);font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sheet-surface td input:not([type=checkbox]):not([type=radio]){width:100%;padding:.15rem}.skill-specialisation{display:block;width:100%;margin-top:.2rem;font-size:.68rem;font-weight:400}.sheet-page output.calculated-value{display:inline-block;width:100%;min-height:1.35rem;padding:.15rem;color:var(--sheet-muted);text-align:center;cursor:help}.sheet-roll-cell{position:relative;padding-right:1.8rem!important}.sheet-roll-cell>input[type=number],.sheet-roll-cell>output.calculated-value{width:100%;white-space:nowrap}.sheet-roll-button{position:absolute;top:50%;right:.15rem;width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--sheet-muted);border-radius:50%;background:var(--sheet-background);color:var(--sheet-muted);font-size:.62rem;line-height:1;transform:translateY(-50%)}.sheet-roll-button:hover:not(:disabled),.sheet-roll-button:focus:not(:disabled){border-color:var(--accent);color:var(--accent)}.sheet-roll-button:disabled{opacity:.3}.identity-panel{grid-area:identity}.background-panel{grid-area:background}.core-panel{grid-area:core}.standard-skills-panel{grid-area:standard}.professional-skills-panel{grid-area:professional}.page-one-side{grid-area:side}.page-two-side{grid-area:side-2}.equipment-panel{grid-area:equipment;overflow-x:auto}.locations-panel{grid-area:locations}.fatigue-panel{grid-area:fatigue;overflow-x:auto}.hit-location-controls{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-top:.6rem}.hit-location-toolbar{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.hit-location-blocking-source,.hit-location-posture{display:grid;grid-auto-flow:column;align-items:center;gap:.2rem;margin:0;font-size:.7rem;color:var(--sheet-muted)}.hit-location-view-toggle{display:inline-flex;width:max-content;align-items:center;gap:.4rem;margin:0;color:var(--sheet-muted);font-size:.7rem;font-weight:700}.sheet-page .hit-location-view-toggle input{-webkit-appearance:none;appearance:none;position:relative;width:2.25rem;height:1.25rem;flex:0 0 2.25rem;margin:0;border:1px solid var(--sheet-border);border-radius:999px;background:var(--sheet-border);box-shadow:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sheet-page .hit-location-view-toggle input::before{content:"";position:absolute;top:50%;left:.18rem;width:.82rem;height:.82rem;border-radius:50%;background:var(--sheet-background);transform:translateY(-50%);transition:transform .2s ease}.sheet-page .hit-location-view-toggle input:checked{border-color:var(--accent);background:var(--accent)}.sheet-page .hit-location-view-toggle input:checked::before{transform:translate(.98rem,-50%)}.sheet-page .hit-location-view-toggle input:focus{outline:1px solid var(--accent);outline-offset:2px}#hit-location-blocking-status{color:var(--sheet-muted);font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.7rem}.hit-locations-layout{position:relative}.hit-location-silhouette{display:none}.locations-panel-body-view .hit-locations-layout{min-height:40rem}.locations-panel-body-view .hit-location-silhouette{position:absolute;z-index:0;top:2rem;bottom:-3rem;left:50%;display:block;width:100%;height:100%;background:var(--sheet-muted);-webkit-mask:url(/static/body.svg)center/contain no-repeat;mask:url(/static/body.svg)center/contain no-repeat;opacity:.32;transform:translateX(-50%)}.locations-panel-body-view .locations-table,.locations-panel-body-view .locations-table tbody{position:static;display:block}.locations-panel-body-view .locations-table thead{display:none}.locations-panel-body-view .locations-table tbody tr{position:absolute;z-index:1;display:grid;width:8.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .35rem;padding:.35rem;border:1px solid var(--sheet-border);border-radius:.4rem;background:var(--sheet-fill);transform:translateX(-50%)}.locations-panel-body-view .locations-table tr[data-location=head]{top:0;left:50%}.locations-panel-body-view .locations-table tr[data-location=chest]{top:10.5rem;left:50%}.locations-panel-body-view .locations-table tr[data-location=abdomen]{top:20rem;left:50%}.locations-panel-body-view .locations-table tr[data-location=right-arm]{top:14rem;left:calc(50% - 14rem)}.locations-panel-body-view .locations-table tr[data-location=left-arm]{top:14rem;left:calc(50% + 14rem)}.locations-panel-body-view .locations-table tr[data-location=right-leg]{top:33rem;left:calc(50% - 5rem)}.locations-panel-body-view .locations-table tr[data-location=left-leg]{top:33rem;left:calc(50% + 5rem)}.locations-panel-body-view .locations-table tbody th{width:100%;grid-column:1/-1;padding:.15rem .25rem;border:0;background:0 0;white-space:nowrap;color:var(--sheet-foreground);font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.78rem;text-align:center}.locations-panel-body-view .locations-table tbody th::after{content:" · " attr(data-range);color:var(--sheet-muted);font-family:inherit;font-weight:400}.locations-panel-body-view .locations-table tbody td{min-width:0;padding:0;border:0;text-align:center}.locations-panel-body-view .locations-table tbody td:first-child,.locations-panel-body-view .locations-table tbody td:nth-child(4){display:none}.locations-panel-body-view .locations-table tbody td:nth-child(3)::before,.locations-panel-body-view .locations-table tbody td:nth-child(5)::before{display:block;color:var(--sheet-muted);font-size:.58rem;font-weight:700;line-height:1.2;text-transform:uppercase}.locations-panel-body-view .locations-table tbody td:nth-child(3)::before{content:"AP"}.locations-panel-body-view .locations-table tbody td:nth-child(5)::before{content:"HP"}.locations-panel-body-view .locations-table input{width:100%;min-height:auto!important;padding:.15rem;border:1px solid var(--sheet-border);border-radius:.25rem;background:var(--sheet-background);text-align:center}.combat-styles-panel{grid-area:combat}.weapons-panel{grid-area:weapons}.identity-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem .6rem}.identity-fields label{display:grid;grid-column:span 3;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.4rem;margin:0;font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.75rem;font-weight:700}.identity-fields .identity-field-half{grid-column:span 3}.identity-fields .identity-field-third{grid-column:span 2}.identity-fields .identity-field-two-thirds{grid-column:span 4}.identity-fields input{padding:.2rem}.core-columns{display:grid;grid-template-columns:1fr 1.35fr;gap:.75rem}.characteristics-table tbody th,.attributes-table tbody th{border-bottom:.25rem solid var(--sheet-background);background:var(--accent);color:var(--background);font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.8rem;font-weight:700;font-variant:small-caps;letter-spacing:.04em}.characteristics-table th:first-child{width:46%}.attributes-table th:first-child{width:62%}.characteristics-table thead th,.attributes-table thead th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.characteristics-table thead th:not(:first-child),.attributes-table thead th:not(:first-child){text-align:center}.characteristics-table td input,.attributes-table td input,.characteristics-table td output,.attributes-table td output{border:1px solid var(--sheet-border);border-radius:999px;text-align:center}.characteristics-table td output,.attributes-table td output{border-style:dashed}.attributes-table input[data-calculated-current]::placeholder{color:var(--sheet-muted);opacity:1}.character-sheet[data-sheet-mode=update] .characteristics-table td input:focus,.character-sheet[data-sheet-mode=update] .attributes-table td input:focus,.character-sheet[data-sheet-mode=play] .characteristics-table td input[data-state]:focus,.character-sheet[data-sheet-mode=play] .attributes-table td input[data-state]:focus{border-width:2px;border-color:var(--accent);box-shadow:none;padding:calc(.15rem - 1px)!important}.resource-fields,.totals-fields{display:grid;gap:.4rem}.resource-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cult-panel .resource-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.encumbrance-fields{display:grid;align-items:end;gap:.4rem;margin-top:.6rem}.encumbrance-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.totals-fields{grid-template-columns:1fr auto;margin-top:.6rem}.resource-fields label,.encumbrance-fields label,.totals-fields label{margin:0;color:var(--sheet-muted);font-size:.68rem}.totals-fields label,.experience-rolls-field{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr)5rem;align-items:center;gap:.5rem}.experience-rolls-field{margin:0;color:var(--sheet-muted);font-size:.68rem}.experience-rolls-field input{width:100%;padding:.15rem;text-align:center}.skills-table th:first-child{width:35%}.skills-table th:nth-child(2){width:30%}.skills-table th:nth-last-child(1){width:18%}.skills-table th:nth-last-child(2),.skills-table th:nth-last-child(3){width:1.5rem}.standard-skills-panel .skills-table th:first-child,.professional-skills-table th:first-child{width:30%}.standard-skills-panel .skills-table th:nth-child(2),.professional-skills-table th:nth-child(2){width:17%}.standard-skills-panel .skills-table th:nth-child(3),.standard-skills-panel .skills-table th:nth-child(4),.professional-skills-table th:nth-child(3),.professional-skills-table th:nth-child(4){width:6%}.standard-skills-panel .skills-table th:nth-child(5),.professional-skills-table th:nth-child(5){width:25%}.standard-skills-panel .skills-table th:nth-child(6),.professional-skills-table th:nth-child(6){width:16%}.standard-skills-panel .skills-table th:nth-child(3),.standard-skills-panel .skills-table td:nth-child(3),.standard-skills-panel .skills-table th:nth-child(4),.standard-skills-panel .skills-table td:nth-child(4),.professional-skills-table th:nth-child(3),.professional-skills-table td:nth-child(3),.professional-skills-table th:nth-child(4),.professional-skills-table td:nth-child(4),.language-skills-table th:nth-child(2),.language-skills-table td:nth-child(2),.language-skills-table th:nth-child(3),.language-skills-table td:nth-child(3){padding-inline:.1rem;text-align:center}.standard-skills-panel .skills-table td:nth-child(3) input,.standard-skills-panel .skills-table td:nth-child(4) input,.professional-skills-table td:nth-child(3) input,.professional-skills-table td:nth-child(4) input,.language-skills-table td:nth-child(2) input,.language-skills-table td:nth-child(3) input{width:.875rem;height:.875rem}.language-skills-table th:first-child{width:70%}.language-skills-table th:nth-child(2),.language-skills-table th:nth-child(3){width:6%}.language-skills-table th:nth-child(4){width:18%}.magic-skills-table th:nth-child(1){width:7%}.magic-skills-table th:nth-child(2){width:26%}.magic-skills-table th:nth-child(3){width:15%}.magic-skills-table th:nth-child(4),.magic-skills-table th:nth-child(5){width:6%}.magic-skills-table th:nth-child(6){width:24%}.magic-skills-table th:nth-child(7){width:16%}.magic-skills-table th:nth-child(1),.magic-skills-table td:nth-child(1),.magic-skills-table th:nth-child(4),.magic-skills-table td:nth-child(4),.magic-skills-table th:nth-child(5),.magic-skills-table td:nth-child(5){padding-inline:.1rem;text-align:center}.magic-skills-table td:nth-child(1) input,.magic-skills-table td:nth-child(4) input,.magic-skills-table td:nth-child(5) input{width:.875rem;height:.875rem}.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table th:nth-child(5),.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table td:nth-child(5),.character-sheet[data-sheet-mode=play] .professional-skills-table th:nth-child(5),.character-sheet[data-sheet-mode=play] .professional-skills-table td:nth-child(5),.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(1),.character-sheet[data-sheet-mode=play] .magic-skills-table td:nth-child(1),.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(6),.character-sheet[data-sheet-mode=play] .magic-skills-table td:nth-child(6){display:none}.magic-skills-table .magic-skill-hidden,.magic-points-panel.magic-panel-hidden,.magic-skills-panel.magic-panel-hidden{display:none}.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table th:first-child,.character-sheet[data-sheet-mode=play] .professional-skills-table th:first-child{width:47%}.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table th:nth-child(2),.character-sheet[data-sheet-mode=play] .professional-skills-table th:nth-child(2){width:24%}.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table th:nth-child(3),.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table th:nth-child(4),.character-sheet[data-sheet-mode=play] .professional-skills-table th:nth-child(3),.character-sheet[data-sheet-mode=play] .professional-skills-table th:nth-child(4){width:6%}.character-sheet[data-sheet-mode=play] .standard-skills-panel .skills-table th:nth-child(6),.character-sheet[data-sheet-mode=play] .professional-skills-table th:nth-child(6){width:17%}.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(2){width:47%}.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(3){width:24%}.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(4),.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(5){width:6%}.character-sheet[data-sheet-mode=play] .magic-skills-table th:nth-child(7){width:17%}.page-one-side,.page-two-side{display:grid;align-content:start;gap:.75rem}.equipment-panel textarea,.abilities-panel textarea,.cult-panel textarea{min-height:4rem}.locations-table tbody tr:nth-child(even){background:var(--sheet-fill)}.locations-table th:nth-child(1){width:10%}.locations-table th:nth-child(2){width:28%}.locations-table th:nth-child(3){width:12%}.locations-table th:nth-child(4){width:16%}.locations-table th:nth-child(5){width:22%}.locations-table th:nth-child(6){width:12%}.shield-block-cell label{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;font-size:.6rem}.shield-block-cell label span{display:none}.locations-table .shield-block-cell input{width:auto;min-height:auto!important;padding:0}.locations-table tr.shield-blocked{border:2px solid var(--accent)!important}.locations-table tr.shield-blocked th,.locations-table tr.shield-blocked td{border-bottom:auto}.locations-panel-body-view .shield-block-cell{grid-column:1/-1}.locations-panel-body-view .shield-block-cell label span{display:inline}.locations-table input{text-align:center}.armour-equipment-table,.conditions-table{min-width:42rem}.armour-equipment-table,.conditions-table{margin-top:.5rem!important}.armour-equipment-table input[type=checkbox],.conditions-table input[type=checkbox],.weapons-table input[type=checkbox]{display:block;margin-inline:auto}.conditions-table{margin-top:.75rem}.fatigue-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.fatigue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem;margin:.8rem 0 0;font-size:.76rem}.fatigue-summary dt{color:var(--sheet-muted);font-size:.67rem}.fatigue-summary dd{margin:.15rem 0 0}.fatigue-activities{grid-column:1/-1}.fatigue-recovery-note{margin:.6rem 0 0;color:var(--sheet-muted);font-size:.67rem}.fatigue-track label{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.67rem}.field-hint{margin:-.3rem 0 .3rem;color:var(--sheet-muted);font-family:ui-serif,Georgia,Cambria,times new roman,serif;font-size:.7rem;text-align:center}.combat-styles-panel th:first-child{width:20%}.combat-styles-panel th:nth-child(2){width:25%}.combat-styles-panel th:nth-child(3){width:20%}.combat-styles-panel th.basic-column{width:10%}.combat-styles-panel th.increase-column{width:13%}.combat-styles-panel th:last-child{width:12%}.character-sheet[data-sheet-mode=play] .combat-styles-panel .basic-column,.character-sheet[data-sheet-mode=play] .combat-styles-panel .increase-column{display:none}.character-sheet[data-sheet-mode=play] .combat-styles-panel th:first-child{width:25%}.character-sheet[data-sheet-mode=play] .combat-styles-panel th:nth-child(2){width:35%}.character-sheet[data-sheet-mode=play] .combat-styles-panel th:nth-child(3){width:28%}.table-scroll+.table-scroll{margin-top:1rem}.weapons-panel .table-scroll{overflow:visible}.weapons-table{min-width:0;table-layout:auto}.weapons-table caption{display:block}.melee-weapons-caption{font-size:0!important}.melee-weapons-caption::after{content:"Melee weapons";font-size:.85rem}.weapons-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.weapons-table tbody{display:grid;gap:.6rem}.weapons-table tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .75rem;padding:.6rem;border:1px solid var(--sheet-border);border-radius:.5rem;background:var(--sheet-fill)}.weapons-table td{display:grid;min-width:0;align-content:start;gap:.15rem;padding:0;border:0;white-space:normal}.weapons-table td::before{content:attr(data-label);color:var(--sheet-muted);font-size:.62rem;font-weight:700;letter-spacing:.03em;line-height:1.15;text-transform:uppercase}.weapons-table td input[type=checkbox]{margin-inline:0}.table-scroll{overflow-x:auto;scrollbar-width:thin}.character-sheet[data-sheet-mode=update] input:not([type=checkbox]):not([type=radio]),.character-sheet[data-sheet-mode=update] textarea,.character-sheet[data-sheet-mode=update] select,.character-sheet[data-sheet-mode=play] [data-play-editable]{border-bottom-color:var(--sheet-muted)}.character-sheet[data-sheet-mode=update] input:not([type=checkbox]):not([type=radio]):focus,.character-sheet[data-sheet-mode=update] textarea:focus,.character-sheet[data-sheet-mode=update] select:focus,.character-sheet[data-sheet-mode=play] [data-play-editable]:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent);outline:0}.character-sheet[data-sheet-mode=play] input:read-only:focus,.character-sheet[data-sheet-mode=play] textarea:read-only:focus{border-bottom-color:var(--sheet-rule)!important;box-shadow:none}.character-sheet input[type=number]:not(:focus),.character-sheet[data-sheet-mode=play] input[type=number]:read-only{text-align:center;appearance:textfield;-moz-appearance:textfield}.character-sheet input[type=number]:not(:focus)::-webkit-outer-spin-button,.character-sheet input[type=number]:not(:focus)::-webkit-inner-spin-button,.character-sheet[data-sheet-mode=play] input[type=number]:read-only::-webkit-outer-spin-button,.character-sheet[data-sheet-mode=play] input[type=number]:read-only::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.character-sheet[data-sheet-mode=play] select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.character-sheet[data-sheet-mode=play] select::-ms-expand{display:none}.character-creation{display:grid;width:min(100%,72rem);margin-inline:auto;gap:1rem}.character-creation[hidden]{display:none}.character-creation>header h2,.character-creation>header p{margin-bottom:.25rem}.character-creation-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;gap:.25rem;list-style:none;counter-reset:creation-step}.character-creation-steps li{padding:.45rem;border-bottom:2px solid var(--border);color:var(--muted);font-size:.72rem;text-align:center;counter-increment:creation-step}.character-creation-steps li::before{content:counter(creation-step)". "}.character-creation-steps li[aria-current=step]{border-bottom-color:var(--accent);color:var(--foreground);font-weight:700}.character-creation-steps li[data-complete=true]{color:var(--foreground)}.character-creation-body{min-width:0;padding:1rem;border:1px solid var(--border);border-radius:.7rem}.character-creation-body h3{margin-top:0}.character-creation-body fieldset{margin-block:1rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem}.character-creation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:.75rem}.character-creation-fields label,.character-creation-choice label{display:grid;gap:.25rem;margin:0}.character-creation-field-stack{display:grid;grid-column-start:1;align-content:start;gap:.75rem}.character-creation-field-stack button{width:max-content}.character-creation-field-stack button:disabled{opacity:.5;cursor:not-allowed}.character-creation-field-stack+label{height:min-content}.character-creation-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.character-creation-methods label,.character-creation-choices label{display:flex;width:auto;align-items:center;justify-content:flex-start;gap:.4rem;margin:0}.character-creation-methods input[type=text],.character-creation-choices input[type=text]{padding:0 .55rem}.character-creation-methods input[type=radio],.character-creation-choices input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;flex:0 0 1rem;margin:0;padding:0;accent-color:var(--accent);box-shadow:none}.character-creation-choice{display:grid;grid-template-columns:minmax(0,1fr)minmax(8rem,.75fr);align-items:end;gap:.75rem;margin-block:.4rem}.character-creation-combat-style{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:.75rem;border-bottom:1px solid var(--border)}.character-creation-combat-style:last-child{border-bottom:0}.character-creation-combat-style h4{grid-column:1/-1;margin:0}.character-creation-equipment-guidance{padding-left:1.25rem}.character-creation-body select[multiple]{min-height:10rem;padding:.35rem;overflow:auto}.character-creation-allocation{width:100%;margin-block:.75rem;border-collapse:collapse}.character-creation-allocation th,.character-creation-allocation td{padding:.4rem;border-bottom:1px solid var(--border);text-align:left}.character-creation-allocation input{width:7rem}.character-creation-error{min-height:1.5rem;margin:0;color:var(--accent)}.character-creation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}#character-creation-exit{margin-right:auto}@media(max-width:56rem){.mythras-page{width:min(100% - 1rem,50rem)}.mythras-page>header{align-items:stretch}.mythras-page>header nav{flex-basis:100%;justify-content:flex-start}.mythras-page>header nav a,.mythras-page>header nav .nav-action{flex:1 0 auto;text-align:center}.sheet-page,.sheet-page-one,.sheet-page-two{display:block}.sheet-page>*,.page-one-side>*,.page-two-side>*{margin-bottom:.75rem}.character-selector,.character-selector select{width:100%}.identity-fields{grid-template-columns:1fr 1fr}.identity-fields label,.identity-fields label:nth-child(n){grid-column:auto;grid-template-columns:1fr;gap:.15rem}.weapons-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:38rem){.character-creation-steps{display:flex;overflow-x:auto}.character-creation-steps li{min-width:7rem}.character-creation-fields,.character-creation-choice,.character-creation-combat-style{grid-template-columns:1fr}.character-creation-actions{align-items:stretch;flex-direction:column}.character-creation-actions button,#character-creation-exit{width:100%;margin:0}.stored-ruleset-row{align-items:stretch;flex-direction:column}.stored-ruleset-row button{width:100%}.core-columns,.identity-fields,.resource-fields{grid-template-columns:1fr}.encumbrance-fields{grid-template-columns:1fr 1fr}.sheet-surface fieldset{padding:.65rem}.weapons-table tbody tr{grid-template-columns:1fr}.hit-location-controls{align-items:stretch;flex-direction:column}.hit-location-toolbar{align-items:stretch;justify-content:space-around}.locations-panel-body-view .hit-locations-layout{min-height:35rem}.locations-panel-body-view .hit-location-silhouette{top:2rem;bottom:-3rem;width:15rem}.locations-panel-body-view .locations-table tbody tr{width:7rem}.locations-panel-body-view .locations-table tr[data-location=head]{top:0;left:50%}.locations-panel-body-view .locations-table tr[data-location=chest]{top:7rem;left:50%}.locations-panel-body-view .locations-table tr[data-location=abdomen]{top:17rem;left:50%}.locations-panel-body-view .locations-table tr[data-location=right-arm]{top:12rem;left:3rem}.locations-panel-body-view .locations-table tr[data-location=left-arm]{top:12rem;left:calc(100% - 3rem)}.locations-panel-body-view .locations-table tr[data-location=right-leg]{top:26rem;left:calc(50% - 3.5rem)}.locations-panel-body-view .locations-table tr[data-location=left-leg]{top:26rem;left:calc(50% + 3.5rem)}.locations-panel-body-view .locations-table input{min-height:1.75rem}.sheet-surface table{font-size:.7rem}.characteristics-table tbody th,.attributes-table tbody th{font-size:.7rem}.skills-table th:first-child{width:32%}.skills-table th:nth-child(2){width:28%}.fatigue-track,.fatigue-summary{grid-template-columns:1fr 1fr}}@media print{.mythras-page{width:auto}.mythras-page>header,.mythras-page>footer{display:none}.mythras-page main{padding:0}.helper-view{display:none!important}#sheet{display:block!important}}