.character-center{background-color:var(--gs-surface);min-height:100vh;color:var(--gs-text)}.character-center__hero{border-bottom:var(--gs-border-heavy) solid var(--gs-border);background-color:var(--gs-accent)}.character-center__hero-inner,.character-center__main{width:100%;max-width:var(--gs-container-lg);padding-block:var(--gs-space-7);padding-inline:var(--gs-space-5);margin-inline:auto}.character-center__eyebrow,.character-center__step-label,.character-center__field-label{margin-top:0;margin-right:0;margin-bottom:var(--gs-space-2);font-family:var(--gs-font-ui);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wider);text-transform:uppercase;margin-left:0}.character-center__title{max-width:var(--gs-container-md);font-family:var(--gs-font-display);font-size:var(--gs-text-4xl);line-height:var(--gs-leading-tight);margin:0}.character-center__lede{max-width:var(--gs-container-sm);margin-top:var(--gs-space-4);font-size:var(--gs-text-lg);line-height:var(--gs-leading-normal);margin-bottom:0;margin-left:0;margin-right:0}.character-center__start-card,.character-center__builder,.character-center__support{border:var(--gs-border-bold) solid var(--gs-border);background-color:var(--gs-surface-raised);box-shadow:var(--gs-shadow-block)}.character-center__start-card,.character-center__builder{padding:var(--gs-space-6)}.character-center__start-card h2,.character-center__builder h2,.character-center__support h2,.character-center__review h3{font-family:var(--gs-font-display);line-height:var(--gs-leading-tight);margin:0}.character-center__start-card h2,.character-center__builder h2{font-size:var(--gs-text-3xl)}.character-center__start-card>p,.character-center__builder-copy{max-width:var(--gs-container-sm);margin-top:var(--gs-space-3);margin-right:0;margin-bottom:var(--gs-space-5);font-size:var(--gs-text-base);margin-left:0}.character-center__entry-actions,.character-center__support-grid,.character-center__footer-actions,.character-center__inline-actions{gap:var(--gs-space-3);flex-wrap:wrap;display:flex}.character-center__support-grid{margin-top:var(--gs-space-7)}.character-center__support{flex-grow:1;flex-shrink:1;flex-basis:var(--gs-container-sm);padding:var(--gs-space-5)}.character-center__support h2{font-size:var(--gs-text-xl)}.character-center__support p{margin-top:var(--gs-space-2);margin-right:0;margin-bottom:var(--gs-space-4);margin-left:0}.character-center__progress{gap:var(--gs-space-2);margin-bottom:var(--gs-space-5);flex-wrap:wrap;display:flex}.character-center__progress .gs-button{flex:none}.character-center__step-header{padding-bottom:var(--gs-space-5);border-bottom:var(--gs-border-medium) solid var(--gs-border);margin-bottom:var(--gs-space-5)}.character-center__step-header h2{margin-top:var(--gs-space-2)}.character-center__fields,.character-center__review,.character-center__archetypes{gap:var(--gs-space-4);flex-wrap:wrap;display:flex}.character-center__quiz-question{padding-block:var(--gs-space-4);border-bottom:var(--gs-border-thin) solid var(--gs-color-mist)}.character-center__quiz-question h3{margin-top:0;margin-right:0;margin-bottom:var(--gs-space-3);font-family:var(--gs-font-ui);font-size:var(--gs-text-lg);margin-left:0}.character-center__archetype-button{flex-grow:1;flex-shrink:1;flex-basis:var(--gs-space-9);min-width:0;padding:var(--gs-space-2);border:var(--gs-border-medium) solid var(--gs-border);border-radius:var(--gs-radius-md);background-color:var(--gs-surface-raised);color:var(--gs-text);cursor:pointer;text-align:left}.character-center__archetype-button[aria-pressed=true]{background-color:var(--gs-accent);box-shadow:var(--gs-shadow-block)}.character-center__archetype-button img{object-fit:contain;width:100%;display:block}.character-center__archetype-name{margin-top:var(--gs-space-2);font-family:var(--gs-font-ui);font-size:var(--gs-text-sm);font-weight:var(--gs-weight-bold);display:block}.character-center__selection{margin-top:var(--gs-space-5);padding:var(--gs-space-4);border-left:var(--gs-border-heavy) solid var(--gs-accent);background-color:var(--gs-color-mist)}.character-center__selection strong{font-family:var(--gs-font-ui)}.character-center__field{flex-grow:1;flex-shrink:1;flex-basis:var(--gs-container-sm);min-width:0}.character-center__options{gap:var(--gs-space-2);display:grid}.character-center__option{width:100%;padding-block:var(--gs-space-3);padding-inline:var(--gs-space-4);border:var(--gs-border-medium) solid var(--gs-border);border-radius:var(--gs-radius-md);background-color:var(--gs-surface-raised);color:var(--gs-text);font-family:var(--gs-font-body);font-size:var(--gs-text-base);line-height:var(--gs-leading-normal);text-align:left;cursor:pointer}.character-center__option[aria-pressed=true]{background-color:var(--gs-accent);font-weight:var(--gs-weight-bold)}.character-center__section{margin-top:var(--gs-space-6)}.character-center__section h3{margin-top:0;margin-right:0;margin-bottom:var(--gs-space-3);font-family:var(--gs-font-ui);font-size:var(--gs-text-xl);margin-left:0}.character-center__hint{color:var(--gs-text-muted);font-size:var(--gs-text-sm)}.character-center__review-card{flex-grow:1;flex-shrink:1;flex-basis:var(--gs-container-sm);min-width:0;padding:var(--gs-space-4);border:var(--gs-border-medium) solid var(--gs-border)}.character-center__review-card h3{font-size:var(--gs-text-lg)}.character-center__review-card p,.character-center__review-card ul{margin-top:var(--gs-space-2);margin-bottom:0;margin-left:0;margin-right:0}.character-center__review-card ul{padding-left:var(--gs-space-5)}.character-center__footer-actions{margin-top:var(--gs-space-6);padding-top:var(--gs-space-5);border-top:var(--gs-border-medium) solid var(--gs-border);justify-content:space-between;align-items:center}.character-center__link-button{padding-block:var(--gs-space-3);padding-inline:var(--gs-space-5);border:var(--gs-border-medium) solid var(--gs-border);border-radius:var(--gs-radius-pill);color:var(--gs-text);font-family:var(--gs-font-ui);font-size:var(--gs-text-sm);font-weight:var(--gs-weight-bold);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.character-center *,.character-center :before,.character-center :after{scroll-behavior:auto;transition-duration:0}}.character-center__contest-callout{padding-block:var(--gs-space-3);padding-inline:var(--gs-space-4);background:var(--gs-color-sunflower);border-bottom-width:var(--gs-border-medium);border-bottom-style:solid;border-bottom-color:var(--gs-color-ink);font-family:var(--gs-font-ui);font-size:var(--gs-text-sm);text-align:center;margin:0}.character-center__contest-callout a{color:var(--gs-color-ink)}.public-character-center{color:var(--gs-text);background:var(--gs-surface)}.cc-wrap{max-width:var(--gs-container-lg);padding-inline:var(--gs-space-5);margin-inline:auto}.cc-band{padding-block:var(--gs-space-7);border-bottom-width:var(--gs-border-medium);border-bottom-style:solid;border-bottom-color:var(--gs-border);scroll-margin-top:var(--gs-space-9)}.cc-stack{gap:var(--gs-space-4);min-width:0;display:grid}.cc-actions{align-items:center;gap:var(--gs-space-3);flex-wrap:wrap;display:flex}.cc-columns{align-items:flex-start;gap:var(--gs-space-7);flex-wrap:wrap;display:flex}.cc-columns>*{flex-grow:1;flex-shrink:1;flex-basis:calc(var(--gs-container-sm) / 2);min-width:0}.cc-example{max-width:var(--gs-container-sm);margin:0}.cc-example img{width:100%;height:auto;display:block}.cc-example details{margin-top:var(--gs-space-4)}.cc-fields{gap:var(--gs-space-5);display:grid}.cc-field{gap:var(--gs-space-2);display:grid}.cc-picks{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--gs-space-9) * 2)), 1fr));gap:var(--gs-space-3);display:grid}.cc-pick{gap:var(--gs-space-2);align-content:start;display:grid}.cc-pick p{font-size:var(--gs-text-sm);line-height:var(--gs-leading-snug);margin:0}.cc-pick .gs-button{width:100%}.cc-progress{gap:var(--gs-space-2);padding-bottom:var(--gs-space-5);flex-wrap:wrap;display:flex}.cc-preview{border-width:var(--gs-border-bold);border-style:solid;border-color:var(--gs-border);padding:var(--gs-space-5);background:var(--gs-surface-raised);box-shadow:var(--gs-shadow-block)}.cc-preview dl{gap:var(--gs-space-4);margin:0;display:grid}.cc-preview dt{font-family:var(--gs-font-ui);font-weight:var(--gs-weight-bold);font-size:var(--gs-text-sm)}.cc-preview dd{overflow-wrap:anywhere;margin:0}.cc-preview-head{align-items:center;gap:var(--gs-space-4);padding-bottom:var(--gs-space-4);flex-wrap:wrap;display:flex}.cc-next{gap:var(--gs-space-7);flex-wrap:wrap;display:flex}.cc-next>*{flex-grow:1;flex-shrink:1;flex-basis:calc(var(--gs-container-sm) / 2)}.cc-step-actions{justify-content:space-between;gap:var(--gs-space-3);padding-top:var(--gs-space-5);flex-wrap:wrap;display:flex}.cc-details summary,.cc-example summary{cursor:pointer;font-weight:var(--gs-weight-bold)}.cc-details .cc-fields{margin-top:var(--gs-space-4)}.cc-callout{justify-content:space-between;align-items:center;gap:var(--gs-space-4);margin-bottom:var(--gs-space-6);padding-block:var(--gs-space-4);border-bottom-width:var(--gs-border-medium);border-bottom-style:solid;border-bottom-color:var(--gs-border);flex-wrap:wrap;display:flex}
