.dc-characters{font-size:16px;line-height:1.6}.dc-characters h1{font-size:clamp(30px,4vw,46px);line-height:1.15;text-wrap:balance}.dc-characters :is(input,select,textarea){font:inherit;min-height:44px;border:1px solid var(--dc-line);border-radius:7px;background:var(--dc-panel);color:var(--dc-text);padding:8px 12px;max-width:100%;min-width:0}.dc-characters :is(input,select,textarea):focus-visible{outline:3px solid var(--dc-accent);outline-offset:3px}.dc-characters button{cursor:pointer;min-height:44px}.dc-characters button:disabled{cursor:default;opacity:.55}.dc-characters label{display:grid;gap:8px;font-size:14px;color:var(--dc-muted)}.dc-characters small{display:block;color:var(--dc-muted);font-size:12px}.dc-characters .dc-eyebrow{color:var(--dc-accent)}.dc-character-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0}.dc-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dc-character-card{border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel);overflow:hidden}.dc-character-card:hover{border-color:var(--dc-accent)}.dc-character-card{display:flex;flex-direction:column}.dc-character-card-main{display:block;flex:1 1}.dc-character-card a:focus-visible{outline-offset:-4px}.dc-character-art{aspect-ratio:4/3;background:var(--dc-raised);position:relative}.dc-character-art img{width:100%;height:100%;object-fit:contain}.dc-character-art>span{position:absolute;bottom:12px;left:12px;background:var(--dc-panel);border:1px solid var(--dc-line);border-radius:5px;padding:4px 8px;font-size:12px}.dc-character-card-copy{padding:20px}.dc-character-card h2{font-size:21px;margin:8px 0;line-height:1.3}.dc-character-card p{color:var(--dc-muted);margin:8px 0 16px}.dc-character-card-role{min-height:3.2em}.dc-character-card-description{font-size:14px;line-height:1.6;min-height:4.8em}.dc-character-card-open{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--dc-accent)}.dc-character-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--dc-line);padding:12px 0;margin:16px 0}.dc-character-stats dt{font-size:12px;color:var(--dc-muted)}.dc-character-stats dd{margin:0;font-size:20px}.dc-character-footnote{margin:32px 0;color:var(--dc-muted)}.dc-character-panel{padding:24px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel);margin:16px 0;min-width:0}.dc-character-panel h2,.dc-character-panel h3{margin:0 0 12px;font-size:20px}.dc-character-panel p:last-child{margin-bottom:0}.dc-character-template-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin:32px 0}.dc-character-template-hero>img{width:100%;height:auto;background:var(--dc-raised);border:1px solid var(--dc-line);border-radius:var(--dc-radius)}.dc-character-role{font-size:22px;color:var(--dc-accent)}.dc-character-create{display:grid;gap:12px;margin:24px 0}.dc-character-create>div{display:flex;gap:12px}.dc-character-create input{flex:1 1;width:160px}.dc-character-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;border-block:1px solid var(--dc-line)}.dc-character-sheet-heading h1{margin:8px 0}.dc-character-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:470px}.dc-character-save{color:var(--dc-muted);min-height:26px}.dc-character-error{padding:16px;border:2px solid var(--dc-accent);border-radius:var(--dc-radius)}.dc-character-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.dc-character-tabs button[aria-current]{background:var(--dc-soft);border-color:var(--dc-accent);color:var(--dc-accent)}.dc-character-section-title{margin:24px 0!important;scroll-margin-top:100px}.dc-character-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dc-character-summary>div{border:1px solid var(--dc-line);background:var(--dc-panel);border-radius:var(--dc-radius);padding:20px}.dc-character-summary span{color:var(--dc-muted);font-size:14px}.dc-character-summary strong{display:block;font-size:36px;line-height:1.4}.dc-character-summary strong small{display:inline;font-size:16px}.dc-character-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dc-character-resource{padding:12px 0;page-break-inside:avoid;break-inside:avoid}.dc-character-resource>span{color:var(--dc-muted);font-size:14px}.dc-character-resource>div{display:flex;gap:16px;align-items:center;margin-top:8px}.dc-character-resource strong{font-size:24px;min-width:80px;text-align:center}.dc-character-resource strong small{display:inline;font-size:14px}.dc-character-resource button{min-width:44px;font-size:22px}.dc-character-check{display:flex!important;align-items:center;gap:12px;margin:12px 0}.dc-character-check input{width:24px}.dc-character-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:16px 0}.dc-character-inline-form input{width:150px}.dc-character-tip{color:var(--dc-muted)}.dc-character-ability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dc-character-ability-grid .dc-character-panel{margin:0}.dc-character-ability-grid strong{font-size:30px}.dc-character-ability-grid strong span{font-size:22px;color:var(--dc-accent)}.dc-character-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.dc-character-skill{border:1px solid var(--dc-line);border-radius:8px;padding:12px;background:var(--dc-panel);display:grid;grid-template-columns:1fr auto;gap:8px}.dc-character-skill>strong{font-size:24px;color:var(--dc-accent)}.dc-character-skill details{grid-column:1/-1;font-size:13px}.dc-character-skill summary{cursor:pointer;min-height:28px}.dc-character-evidence{overflow-wrap:anywhere}.dc-character-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.dc-character-features>article{padding:20px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel);page-break-inside:avoid;break-inside:avoid}.dc-character-features h3{font-size:18px}.dc-character-features p{margin:8px 0}.dc-character-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dc-character-details dt{color:var(--dc-muted);font-size:14px}.dc-character-details dd{margin:4px 0 0}.dc-character-note-form{display:grid;gap:12px;margin:16px 0}.dc-character-note-form textarea{width:100%;min-height:100px}.dc-character-note-form button{justify-self:start}.dc-character-inventory{display:grid;gap:8px;margin:20px 0}.dc-character-item{display:grid;grid-template-columns:minmax(160px,1fr) 90px 180px auto;gap:12px;align-items:center;border-bottom:1px solid var(--dc-line);padding:12px 0}.dc-character-item input{width:90px}.dc-character-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.dc-character-powers{margin:20px 0;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dc-character-powers>section{padding:20px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel)}.dc-character-powers>section:has(article){grid-column:1/-1}.dc-character-powers article{border-top:1px solid var(--dc-line);padding:16px 0;page-break-inside:avoid;break-inside:avoid}.dc-character-powers h4{margin:8px 0;font-size:18px}.dc-character-powers h4 a{color:var(--dc-accent);text-decoration:underline;text-underline-offset:3px}.dc-character-empty-level{color:var(--dc-muted);margin:8px 0}.dc-character-print-title{display:none}.dc-character-confirm button{margin:8px 8px 0 0}.dc-character-card-abilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px;margin:16px 0 24px}.dc-character-card-abilities dt{color:var(--dc-muted);font-size:12px;overflow-wrap:anywhere}.dc-character-card-abilities dd{margin:0;font-size:18px;font-weight:600}.dc-character-card-abilities dd span{font-size:12px;color:var(--dc-muted);font-weight:400}.dc-character-card-download{padding:0 20px 20px;display:grid;gap:8px}.dc-character-card-download .dc-plain{display:flex;width:100%;height:auto;min-height:44px;font-size:14px}.dc-character-card-download small{text-align:center}.dc-character-template-download{margin-bottom:16px}@media(max-width:1100px){.dc-character-grid,.dc-character-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-character-sheet-heading{align-items:start;flex-direction:column}}@media(max-width:640px){.dc-characters{font-size:16px}.dc-character-features,.dc-character-filters,.dc-character-grid,.dc-character-resource-grid,.dc-character-skill-grid,.dc-character-template-hero{grid-template-columns:1fr}.dc-character-template-hero{gap:16px}.dc-character-template-hero>img{grid-row:2;max-height:260px}.dc-character-ability-grid,.dc-character-details,.dc-character-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-character-panel{padding:16px}.dc-character-create>div{flex-direction:column}.dc-character-create input{width:100%}.dc-character-tabs button{flex:1 1 40%}.dc-character-item{grid-template-columns:90px 1fr}.dc-character-item button,.dc-character-item>div{grid-column:1/-1}.dc-character-ledger{grid-template-columns:1fr}.dc-character-summary>div{padding:12px}.dc-character-summary strong{font-size:30px}}@media(prefers-reduced-motion:reduce){.dc-characters *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@page{size:A4;margin:10mm}.dc-character-print-only{display:none}@media print{.datacron-site,.datacron-site .dc,body,html{background:white!important;color:black!important;min-height:0!important}.dc-catalog-footer,.dc-character-actions,.dc-character-confirm,.dc-character-error,.dc-character-save,.dc-character-section-title,.dc-character-tabs,.dc-character-template-hero,.dc-characters .dc-breadcrumbs,.dc-characters button,.dc-footer,.dc-header,.dc-mobile-menu,.dc-no-print,.dc-top-end{display:none!important}.dc-catalog-page.dc-characters{padding:0!important;max-width:none!important;font-size:8.5pt;line-height:1.25}.dc-characters [hidden]{display:block!important}.dc-character-print-page{page-break-after:always;break-after:page}.dc-character-print-page:last-of-type{page-break-after:auto;break-after:auto}.dc-character-print-title{display:block}.dc-characters h1{font-size:20pt}.dc-characters h2{font-size:13pt;margin:5px 0!important}.dc-characters h3,.dc-characters h4{font-size:10pt!important;margin:4px 0!important}.dc-character-sheet-heading{padding:0 0 8px;display:block}.dc-character-sheet-heading p{margin:4px 0}.dc-character-features>article,.dc-character-panel,.dc-character-powers>section{padding:6px;margin:5px 0;background:white!important;border:1px solid #999;border-radius:0}.dc-character-summary{gap:5px}.dc-character-summary>div{padding:5px;background:white!important}.dc-character-summary strong{font-size:18pt}.dc-character-details dt,.dc-character-resource>span,.dc-character-summary span,.dc-characters small{font-size:7pt;color:#333!important}.dc-character-resource-grid{grid-template-columns:repeat(3,1fr);gap:5px}.dc-character-resource{padding:3px 0}.dc-character-resource>div{margin:0}.dc-character-resource strong{font-size:12pt;text-align:left}.dc-character-features p,.dc-character-panel p,.dc-character-powers p{margin:4px 0}.dc-character-ability-grid{grid-template-columns:repeat(3,1fr);gap:5px}.dc-character-ability-grid strong{font-size:14pt}.dc-character-ability-grid strong span{font-size:12pt}.dc-character-ability-grid p{margin:3px 0}.dc-character-skill-grid{grid-template-columns:repeat(3,1fr);gap:3px;margin:6px 0}.dc-character-skill{padding:4px;display:flex;align-items:center;justify-content:space-between;background:white!important}.dc-character-skill>strong{font-size:12pt}.dc-character-skill details{display:none}.dc-character-features{gap:5px;margin:5px 0}.dc-character-features article{padding:5px}.dc-character-evidence{font-size:6pt!important}.dc-character-details{gap:5px}.dc-character-inventory{gap:0;margin:5px 0}.dc-character-item{padding:2px 0;gap:4px;grid-template-columns:1fr 50px 105px;page-break-inside:avoid;break-inside:avoid}.dc-character-item small{display:inline;margin-right:6px;font-size:6pt}.dc-character-item label{font-size:6pt}.dc-characters :is(input,select,textarea){min-height:0;padding:2px;color:black;background:white;border:1px solid #bbb;font-size:8pt}.dc-character-item input{width:40px}.dc-character-note-form{margin:5px 0;gap:2px}.dc-character-note-form textarea{min-height:24px;height:32px}.dc-character-powers{gap:3px;margin:5px 0;grid-template-columns:repeat(4,1fr)}.dc-character-powers>section:has(article){grid-column:1/-1}.dc-character-powers>section{padding:4px;margin:0}.dc-character-powers article{padding:3px 0}.dc-character-check,.dc-character-inline-form,.dc-character-tip{margin:4px 0!important}.dc-character-ledger,.dc-character-resource .dc-plain{display:none}.dc-character-powers a{color:black!important;text-decoration:none}.dc-character-resource-grid>.dc-character-panel{grid-column:auto}.dc-character-powers .dc-character-empty-level{font-size:7pt}.dc-character-sheet>details{display:none}.dc-character-note-form textarea{display:none!important}.dc-character-print-note{min-height:10px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #999;padding:2px}[data-print-page="3"] .dc-character-note-form{margin:2px 0;gap:0}.dc-characters .dc-character-item{padding:1px 0}.dc-character-print-page[data-print-page="1"]{font-size:7.5pt!important;line-height:1.2}.dc-character-ability-grid small{font-size:6pt!important}.datacron-site .dc-characters section[data-sheet-section=history]{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;font-size:7.5pt}[data-sheet-section=history]>.dc-character-details,[data-sheet-section=history]>.dc-character-note-form,[data-sheet-section=history]>.dc-character-print-features,[data-sheet-section=history]>h2{grid-column:1/-1}[data-sheet-section=history]>.dc-character-features{grid-template-columns:1fr!important}[data-sheet-section=history] ul{padding-left:14px;margin:4px 0}[data-print-page="4"]{font-size:7.5pt!important}.dc-character-powers article p{margin:2px 0!important}}@media print{.dc-character-powers>section:not(:has(article)){padding:2px!important}.dc-character-print-only{display:block}.dc-character-inline-form,[data-sheet-section=combat]>.dc-character-features{display:none!important}.dc-character-print-page section{margin-block:0!important}.dc-character-item label{font-size:0!important}.dc-character-item label :is(input,select){font-size:8pt!important}.dc-character-print-features .dc-character-features{grid-template-columns:1fr 1fr!important}.datacron-site .dc{--dc-text:#000;--dc-muted:#333;--dc-accent:#00536d;--dc-panel:#fff;--dc-line:#999;--dc-bg:#fff;--dc-raised:#fff}.dc-auth-toast,.dc-global-footer,.dc-guest-bookmark-notice{display:none!important}.datacron-site .dc-characters [hidden]{display:block!important}.dc-character-print-page[data-print-page="1"]{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}[data-print-page="1"]>[data-sheet-section=overview]{grid-column:1/-1}.dc-character-tip,[data-sheet-section=overview]>.dc-character-panel:last-child{display:none!important}.dc-characters label{gap:1px!important}.dc-character-inventory label{line-height:1.1}.dc-character-powers{font-size:7.5pt}.dc-character-powers>section:has(article){grid-column:span 2!important}.dc-character-skill-grid{grid-template-columns:1fr 1fr!important}.dc-character-features{grid-template-columns:1fr!important}[data-print-page="2"] .dc-character-features{grid-template-columns:1fr 1fr!important}}@media screen{.dc-character-preview-notice{padding:14px 18px;background:var(--dc-soft);border-left:3px solid var(--dc-accent);border-radius:6px;color:var(--dc-muted);font-size:14px}.dc-character-grid{gap:20px}.dc-character-art{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 90%,#244d5b66,transparent 70%),var(--dc-raised)}.dc-character-art img{object-position:center 15%;padding:8px 10px 0}.dc-character-card-abilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-character-card-abilities>div{padding:10px 12px;border:1px solid var(--dc-line);border-radius:7px;background:var(--dc-bg);min-width:0}.dc-character-card-abilities dt{font-size:13px;line-height:1.4;text-align:left}.dc-character-card-abilities dd{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin:3px 0 0;text-align:left}.dc-character-card-abilities dd strong{font-size:24px;line-height:1.3;color:var(--dc-text)}.dc-character-card-abilities dd span{font-size:13px;color:var(--dc-accent);white-space:nowrap}.dc-character-stats{gap:12px}.dc-character-stats dd{font-size:24px;text-align:left;margin-top:4px;font-weight:650}.dc-character-panel-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.dc-character-panel-heading h3{margin:0}.dc-character-panel-heading>span{font-size:13px;color:var(--dc-muted)}.dc-character-vitals .dc-character-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-character-vitals .dc-character-resource{padding:14px;border:1px solid var(--dc-line);border-radius:8px;background:var(--dc-bg)}.dc-character-vitals .dc-character-resource>div{gap:8px;justify-content:space-between}.dc-character-vitals .dc-character-resource strong{min-width:0}.dc-character-vitals .dc-character-tip{font-size:13px;margin-bottom:0}.dc-character-vitals>.dc-character-check{margin:16px 0 8px}.dc-character-vitals>.dc-character-inline-form{margin:12px 0}.dc-character-vitals>.dc-character-inline-form input{width:130px}.dc-character-combat>select{width:min(100%,560px);margin-top:8px}.dc-character-single-loadout{display:inline-flex;padding:10px 14px;border:1px solid var(--dc-line);border-radius:7px;background:var(--dc-bg);margin-top:8px}.dc-character-combat-profile{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;align-items:center;margin:24px 0}.dc-character-combat-profile>.dc-weapon-portrait{height:150px;border:1px solid var(--dc-line);border-radius:8px}.dc-character-combat-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.dc-character-combat-stats dt{color:var(--dc-muted);font-size:13px}.dc-character-combat-stats dd{margin:0;font-size:28px;font-weight:650;text-align:left;color:var(--dc-accent)}.dc-character-combat-calculation{padding:12px 0;border-top:1px solid var(--dc-line)}.dc-character-combat-calculation summary{min-height:32px;cursor:pointer}.dc-character-combat>p,.dc-character-combat>small{font-size:14px;color:var(--dc-muted)}.dc-character-powers{grid-template-columns:1fr;gap:24px}.dc-character-powers>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;border:0;background:none}.dc-character-powers>section>h3{grid-column:1/-1;font-size:22px;margin:0}.dc-character-powers article{border:1px solid var(--dc-line);border-radius:var(--dc-radius);padding:20px;background:var(--dc-panel);min-width:0}.dc-character-powers article h4{font-size:20px;margin:0 0 14px}.dc-character-powers article h4>span{display:block;font-size:12px;color:var(--dc-muted);margin-top:6px;font-weight:400}.dc-character-powers article p{margin:10px 0;line-height:1.65}.dc-character-powers article p:first-of-type{font-size:13px;color:var(--dc-accent)}.dc-character-powers article p:nth-of-type(3){font-size:13px;color:var(--dc-muted)}.dc-character-powers article button{margin:12px 8px 0 0}.dc-character-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.dc-character-item{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:18px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel);height:100%}.dc-character-item-heading{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-height:96px}.dc-character-item-heading>div:last-child{min-width:0;flex:1 1}.dc-character-item-heading strong{display:block;font-size:17px;line-height:1.4}.dc-character-item-heading>.dc-weapon-portrait{flex:none;width:86px;height:86px;min-height:0;border-radius:7px;border:1px solid var(--dc-line)}.dc-character-item-icon{width:52px;height:64px;display:grid;place-items:center;color:var(--dc-accent);flex:none}.dc-character-item-icon>.dc-icon{width:30px;height:30px}.dc-character-item label{align-self:end}.dc-character-item input,.dc-character-item select{width:100%}.dc-character-item button{grid-column:1/-1}.dc-character-biography{padding:28px 32px;border:1px solid var(--dc-line);border-left:3px solid var(--dc-accent);border-radius:var(--dc-radius);background:var(--dc-panel);margin:20px 0 28px}.dc-character-biography h3{font-size:24px;margin:8px 0 14px}.dc-character-biography>p:last-child{font-size:17px;line-height:1.8;max-width:85ch;color:var(--dc-muted)}.dc-character-details{padding:20px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel)}.dc-character-details dd{text-align:left;line-height:1.5}.dc-character-development-intro{max-width:80ch;margin:24px 0;color:var(--dc-muted)}.dc-character-development-intro h2{color:var(--dc-text);font-size:30px}.dc-character-development-intro p{line-height:1.8}.dc-character-development{list-style:none;padding:0;display:grid;gap:20px}.dc-character-development>li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);padding:24px;background:var(--dc-panel)}.dc-character-level{display:flex;align-items:center;flex-direction:column;font-size:40px;color:var(--dc-accent);line-height:1.3;padding-top:4px}.dc-character-level small{font-size:13px}.dc-character-development h3{font-size:24px;margin:0 0 16px}.dc-character-development ul{padding-left:20px}.dc-character-development ul li{margin:10px 0;line-height:1.7}.dc-character-development-resources{padding:12px 16px;border-radius:6px;background:var(--dc-soft);color:var(--dc-accent);font-size:14px}}@media screen and (max-width:1100px){.dc-character-inventory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:760px){.dc-character-vitals .dc-character-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-character-inventory,.dc-character-powers>section{grid-template-columns:1fr}.dc-character-combat-profile{grid-template-columns:100px minmax(0,1fr);gap:14px}.dc-character-combat-profile>.dc-weapon-portrait{height:110px}.dc-character-combat-stats{gap:8px}.dc-character-combat-stats dd{font-size:23px}.dc-character-development>li{grid-template-columns:48px minmax(0,1fr);padding:18px;gap:14px}.dc-character-level{font-size:32px}.dc-character-development h3{font-size:21px}.dc-character-biography{padding:22px}.dc-character-vitals .dc-character-resource{padding:10px}.dc-character-vitals .dc-character-resource>div{flex-wrap:wrap;justify-content:center}.dc-character-card-abilities{gap:10px}.dc-character-card-abilities dt{font-size:14px}.dc-character-card-abilities dd strong{font-size:26px}}@media print{.dc-character-combat-profile>.dc-weapon-portrait,.dc-character-item-heading>.dc-weapon-portrait,.dc-character-item-icon{display:none!important}.dc-character-combat-stats{display:flex;gap:16px;margin:3px 0}.dc-character-combat-stats dd{margin:0;text-align:left}.dc-character-preview-notice{display:none!important}.dc-character-powers>section>h3{font-size:9pt!important}.dc-character-combat-calculation{display:none}.dc-character-single-loadout{margin:3px 0}}@media screen and (min-width:1101px){.dc-character-vitals{display:grid;grid-template-columns:auto 1fr;column-gap:24px}.dc-character-vitals>.dc-character-inline-form,.dc-character-vitals>.dc-character-panel-heading,.dc-character-vitals>.dc-character-resource-grid,.dc-character-vitals>.dc-character-tip{grid-column:1/-1}.dc-character-vitals .dc-character-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dc-character-vitals>.dc-character-check{margin:12px 0}.dc-character-vitals>p{align-self:center;margin:12px 0}}.datacron-site .dc-character-item-heading>.dc-weapon-portrait img{inset:5%;width:90%;max-width:90%;height:90%;max-height:90%;object-fit:contain;object-position:center;padding:0;position:absolute}@media print{.datacron-site .dc-characters [data-sheet-section=development]{display:none!important}}@media screen{.dc-character-art img{object-fit:cover;object-position:50% 0;padding:0}.dc-character-art:has(img[src*=wookiee-berserker]){background:#fff}.dc-character-template-hero>img{height:420px;object-fit:contain;background:radial-gradient(ellipse at 50% 80%,#244d5b44,transparent 70%),var(--dc-raised)}.dc-character-template-hero>img[src*=wookiee-berserker]{background:#fff}}@media screen and (max-width:640px){.dc-character-template-hero>img{height:260px}}@media screen{.dc-character-level-control{display:grid;justify-items:center;gap:8px;padding:18px 24px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-soft);flex:none}.dc-character-level-control>span{font-size:13px;color:var(--dc-accent)}.dc-character-level-control>strong{font-size:56px;line-height:1}.dc-character-level-control label{font-size:12px;text-align:center}.dc-character-level-control select{width:140px}.dc-character-grid{grid-auto-rows:auto}.dc-character-card{display:grid;grid-template-rows:subgrid;grid-row:span 9}.dc-character-card-main{display:grid;grid-template-rows:subgrid;grid-row:span 8;min-width:0}.dc-character-card-copy{display:grid;grid-template-rows:subgrid;grid-row:span 7;padding:0}.dc-character-card-copy>.dc-character-card-open,.dc-character-card-copy>dl,.dc-character-card-copy>h2,.dc-character-card-copy>p,.dc-character-card-copy>small{margin-inline:20px}.dc-character-card{row-gap:0}.dc-character-card-copy>h2{align-self:start;margin-bottom:8px}.dc-character-card-description,.dc-character-card-role{min-height:0}.dc-character-card-copy>small{padding-top:20px}.dc-character-card-open{padding-bottom:20px}.dc-character-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dc-character-training h4{color:var(--dc-accent);margin:6px 0 14px;font-size:15px}.dc-character-training ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.dc-character-training li{display:grid;gap:5px;padding:14px;border:1px solid var(--dc-line);border-radius:8px;background:var(--dc-bg);overflow-wrap:anywhere}.dc-character-training li strong{font-size:15px;font-weight:550}.dc-character-training li span{font-size:14px;color:var(--dc-muted)}.dc-character-inspiration{display:flex;align-items:center;gap:12px;text-align:left;margin:14px 0;justify-self:start}.dc-character-inspiration[aria-pressed=true]{background:var(--dc-soft);border-color:var(--dc-accent);color:var(--dc-accent)}.dc-character-inspiration:disabled{opacity:1}.dc-character-inspiration span{display:grid;gap:4px}.dc-owned-characters{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.dc-owned-characters a{display:flex;align-items:center;gap:20px;border:1px solid var(--dc-line);border-radius:var(--dc-radius);background:var(--dc-panel);padding:20px;height:100%;min-height:150px}.dc-owned-characters a:hover{border-color:var(--dc-accent)}.dc-owned-characters img{width:80px;height:110px;object-fit:cover;object-position:top;border-radius:8px;background:var(--dc-raised)}.dc-owned-characters h2{font-size:22px;margin:4px 0 10px}.dc-owned-characters span{color:var(--dc-accent);display:flex;gap:8px;align-items:center;margin-top:14px}}@media(max-width:900px){.dc-character-training-grid,.dc-owned-characters{grid-template-columns:1fr 1fr}}@media(max-width:580px){.dc-character-training-grid,.dc-owned-characters{grid-template-columns:1fr}}@media print{.dc-character-training-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.dc-character-training li{font-size:7pt}.dc-character-inspiration small{display:none}}.dc-character-card:focus-within{outline:3px solid var(--dc-accent);outline-offset:3px}@media(max-width:760px){.dc-character-sheet-heading{flex-wrap:wrap}.dc-character-level-control{justify-self:start}}@media print{.dc-character-level-control label{display:none!important}.dc-character-level-control>strong{font-size:14pt}.dc-character-level-control>span{font-size:7pt}.dc-character-sheet[data-level]:not([data-level="1"]) .dc-character-powers{display:block;column-count:2;column-gap:8mm}.dc-character-sheet[data-level]:not([data-level="1"]) .dc-character-powers>section{display:contents}.dc-character-sheet[data-level]:not([data-level="1"]) .dc-character-powers h3{page-break-after:avoid;break-after:avoid;margin:0 0 5px}.dc-character-sheet[data-level]:not([data-level="1"]) .dc-character-powers article{page-break-inside:avoid;break-inside:avoid;border:1px solid #aaa;padding:5px;margin:0 0 6px}}