html {
    /* 62.5% of a 16px default = 10px, so 1rem = 10px; fluidly scales with viewport width. */
    font-size: clamp(56.25%, 55% + 0.5vw, 62.5%);
}

:root {
    --color-primary: #b083d6;
    --color-primary-hover: #c49ee6;
    --color-accent: #ff5f6f;
    --color-accent-hover: #ff7c8a;
    --color-game-scarlet: #ff5f6f;
    --color-game-violet: #b083d6;
    --color-accent-warm: #e8a23d;
    --color-accent-warm-hover: #f0b45e;
    --color-bg: #16141c;
    --color-surface: #221f2b;
    --color-surface-alt: #27232f;
    --color-text: #f0eef5;
    --color-text-secondary: #cbc6d6;
    --color-text-muted: #b3aec0;
    --color-border: #3a3646;
    --color-danger: #ff6b61;
    --color-danger-bg: rgba(255, 107, 97, 0.15);
    --color-success: #4fd18b;
    --color-success-bg: rgba(79, 209, 139, 0.15);
    --color-excellent: #2de0c2;
    --color-excellent-bg: rgba(45, 224, 194, 0.15);
    --color-warning: #e8b73d;
    --color-warning-bg: rgba(232, 183, 61, 0.15);
    --color-info: #6aa8ff;
    --color-info-bg: rgba(106, 168, 255, 0.15);
    --color-link: #c4c4c4;
    --color-link-hover: #eeeeee;
    --color-on-primary: #1a1a2e;
    --color-hover-overlay: rgba(255, 255, 255, 0.08);

    --space-1: 0.4rem;
    --space-2: 0.8rem;
    --space-3: 1.2rem;
    --space-4: 1.6rem;
    --space-5: 2.4rem;
    --space-6: 4.8rem;

    --header-height: 5.6rem;
    --content-max-width: 110rem;

    --font-size-sm: 1.3rem;
    --font-size-base: 1.5rem;
    --font-size-lg: 1.8rem;
    --font-size-xl: 2.8rem;
    --font-weight-normal: 400;
    --font-weight-bold: 600;

    --radius-sm: 0.4rem;
    --radius-md: 0.8rem;
    --radius-lg: 1.2rem;

    --shadow-sm: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.4);
    --shadow-md: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.5);
}

:root[data-theme="light"] {
    --color-primary: #7b3fa0;
    --color-primary-hover: #632f81;
    --color-accent: #d0273a;
    --color-accent-hover: #ab1f2f;
    --color-game-scarlet: #d0273a;
    --color-game-violet: #7b3fa0;
    --color-accent-warm: #b5720f;
    --color-accent-warm-hover: #955e0c;
    --color-bg: #f5f3f7;
    --color-surface: #ffffff;
    --color-surface-alt: #f0edf4;
    --color-text: #1a1a2e;
    --color-text-secondary: #40405a;
    --color-text-muted: #5a5a6e;
    --color-border: #ddd7e2;
    --color-danger: #b3261e;
    --color-danger-bg: rgba(179, 38, 30, 0.1);
    --color-success: #1e8a52;
    --color-success-bg: rgba(30, 138, 82, 0.1);
    --color-excellent: #0f9b82;
    --color-excellent-bg: rgba(15, 155, 130, 0.1);
    --color-warning: #966a0b;
    --color-warning-bg: rgba(150, 106, 11, 0.1);
    --color-info: #1f5fbf;
    --color-info-bg: rgba(31, 95, 191, 0.1);
    --color-link: #525252;
    --color-link-hover: #333333;
    --color-on-primary: #ffffff;
    --color-hover-overlay: rgba(0, 0, 0, 0.05);

    --shadow-sm: 0 0.1rem 0.3rem rgba(26, 26, 46, 0.12);
    --shadow-md: 0 0.4rem 1.2rem rgba(26, 26, 46, 0.16);
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: system-ui, sans-serif;
    font-size: var(--font-size-base);
    background: var(--color-bg);
    color: var(--color-text);
}

main {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-4);
    max-width: calc(var(--content-max-width) + 2 * var(--space-4));
    margin: 0 auto;
    padding: var(--space-5) var(--space-4);
}

h1 {
    margin: 0;
    font-size: var(--font-size-xl);
}

h2 {
    margin: 0 0 var(--space-3);
    font-size: var(--font-size-lg);
}

@keyframes paldea-nuzlocke-guide-spin {
    to {
        transform: rotate(360deg);
    }
}

.cewlmgj{margin:0;}
.c-ytfih{display:inline-flex;}
.cfggxqf{align-items:center;}
.ca8s7b8{justify-content:center;}
.c7xcmsa{padding:var(--space-2) var(--space-4);}
.cltodqp{border:none;}
.cfvubhy.cfvubhy{border-radius:var(--radius-md);}
.cgzbkyf.cgzbkyf{font-size:var(--font-size-base);}
.cxzuird.cxzuird{font-weight:var(--font-weight-bold);}
.co2o6zd{cursor:pointer;}
.cwpvv1j{box-shadow:var(--shadow-sm);}
.cmth4yf{transition:background-color 0.15s, box-shadow 0.15s;}
.ceqhy-z{background:var(--color-primary);}
.chjpl1q{color:var(--color-on-primary);}
.cyncmvw:hover { background: var(--color-primary-hover); }
.chrbzoo{background:var(--color-accent-warm);}
.chltxyu:hover { background: var(--color-accent-warm-hover); }
.cqiadvj{background:transparent;}
.c5sqqdi{color:var(--color-text-muted);}
.cm_dn99.cm_dn99 { border: 0.1rem solid var(--color-border); box-shadow: none; }
.cristhn:hover { background: var(--color-hover-overlay); color: var(--color-text); }
.cws1df2.cws1df2 { cursor: not-allowed; opacity: 0.5; }
.cbyon94{position:fixed;}
.cvazi8p{inset:0;}
.cdyfsro{display:flex;}
.c3vi-ps{background:rgba(0, 0, 0, 0.5);}
.cwwoan8{backdrop-filter:blur(0.4rem);}
.c7kpocd{z-index:1000;}
.cbsi17u.cbsi17u{flex-direction:column;}
.czjzh1v{gap:var(--space-3);}
.cvcvmqy{width:90vw;}
.ctpbfgf{max-width:40rem;}
.cpxrywl{padding:var(--space-4);}
.cdr0d_o{background:var(--color-surface);}
.cyiknlx{border:0.1rem solid var(--color-border);}
.cpjnvdv.cpjnvdv{border-radius:var(--radius-lg);}
.cgrdpa1{box-shadow:var(--shadow-md);}
.csantct{position:sticky;}
.cawrn1p.cawrn1p{top:calc(-1 * var(--space-4));}
.c5v69as{z-index:1;}
.cpwl0_x{justify-content:space-between;}
.cuspchl{margin:-0.5rem;}
.cke8qny{padding:0.5rem;}
.cbl9pby h2 { margin: 0; }
.cbubmhs.cbubmhs{flex-shrink:0;}
.ct0flhp{width:2.4rem;}
.cwvtp0k{height:2.4rem;}
.cqdfx4l{padding:0;}
.comvkop{color:var(--color-text);}
.ccw9pvi.ccw9pvi{font-size:var(--font-size-lg);}
.cs3bgjh:hover { background: var(--color-hover-overlay); }
.ccyb5bv{gap:var(--space-2);}
.celgmkq{padding:var(--space-2) var(--space-3);}
.ca-dyui{text-align:left;}
.cmchsi_{z-index:1100;}
.cu2pd_s{position:absolute;}
.cbgz4pz{width:100%;}
.criv1dl{inset:0 0 0 auto;}
.cp1ifhs{width:28rem;}
.cdi8q83{max-width:85vw;}
.chuilqg{border-left:0.1rem solid var(--color-border);}
.cq1fmcc{color:var(--color-text-secondary);}
.crzz8a0 h3, h4 { color: var(--color-text); }
.c3xhjdf h3 { margin: var(--space-5) 0 var(--space-2); font-size: 1.6rem; font-weight: var(--font-weight-bold); }
.ccehyos h4 { margin: var(--space-4) 0 var(--space-2); font-size: var(--font-size-sm); font-weight: var(--font-weight-normal); }
.c4srz0u p, ul { margin: 0 0 var(--space-3); }
.cxppr1b ul { padding-left: var(--space-4); }
.ccdfzjc li + li { margin-top: var(--space-2); }
.cmpmmdi h2 { margin: 0 0 var(--space-4); }
.cuwwj23{border:0;}
.crccxzz{background:none;}
.cxau7jl{color:var(--color-link);}
.ceri6hl{font:inherit;}
.cnux0f4{text-decoration:underline;}
.cxxeaz3.cxxeaz3{text-decoration-thickness:0.1em;}
.ckxr4fu{text-underline-offset:0.16em;}
.cfpajsz{text-decoration-skip-ink:auto;}
.cr8ahwr:visited { color: var(--color-link); }
.cyepg-j:hover, .cyepg-j:active { color: var(--color-link-hover); text-decoration-thickness: 0.14em; }
.cpaxvad:focus-visible { outline: 0.2rem solid var(--color-accent); outline-offset: 0.1rem; }
.cduqgla.cduqgla{top:0;}
.ctgpabt{z-index:900;}
.cptxe-9{height:var(--header-height);}
.cxjyc3x{padding:0 max(var(--space-4), calc((100% - var(--content-max-width)) / 2));}
.cwceyws{background:var(--color-bg);}
.cosltjg{min-width:0;}
.c6l5eci.c6l5eci{line-height:1.15;}
.cl0rajz{flex:1;}
.c_-aqqo{flex:none;}
.cmxadfx{gap:var(--space-1);}
.cbqagfw.cbqagfw{margin-left:auto;}
.cmnnuj2{width:3.6rem;}
.c-l9zyo{height:3.6rem;}
.cwupaca{transition:background-color 0.15s;}
.cqqm60h:disabled { cursor: not-allowed; opacity: 0.5; }
.csljytv{width:1.8rem;}
.cgmi9pz{height:1.8rem;}
.ciuha_u{fill:none;}
.ckkjzxr{stroke:currentColor;}
.crjcq-n{stroke-width:1.5;}
.chvgag_{stroke-linecap:round;}
.cemffto{stroke-linejoin:round;}
.cxrn1dw{width:1.6rem;}
.cninie8{height:1.6rem;}
.cirnz1u{fill:currentColor;}
.cayjeab{overflow:hidden;}
.ck_fime{text-overflow:ellipsis;}
.chqvauz{white-space:nowrap;}
.ceag_ke{padding:0 var(--space-3);}
.cz61hfv.cz61hfv { width: min(96rem, 94vw); max-width: 96rem; max-height: calc(100vh - var(--space-6)); overflow: auto; }
.crfdipi{gap:0;}
.ckop6lc{z-index:1200;}
.c33jbvj{width:5.6rem;}
.cn0yx8x{height:5.6rem;}
.cixnklu{pointer-events:none;}
.cgz_org{transform:translate(-50%, -50%);}
.ciqv4tu{filter:drop-shadow(0 0.4rem 1rem rgba(0, 0, 0, 0.35));}
.cxggqbm{padding:var(--space-3) 0;}
.cjafss4{border-bottom:0.1rem solid var(--color-border);}
.cxc6krp:last-child { border-bottom: none; }
.cpup1k7.cpup1k7 { background: var(--color-hover-overlay); }
.cjthtsy.cjthtsy{font-size:var(--font-size-sm);}
.cytoged.cytoged{flex-wrap:wrap;}
.cxn46i4{list-style:none;}
.c9fe101{display:grid;}
.cwwv4r2{flex:0 0 6rem;}
.ceaf0l1{width:6rem;}
.ct0n3xn{height:6rem;}
.ct8bp_o{place-items:center;}
.cauk765{color:var(--color-border);}
.csgtbxj{width:2.8rem;}
.chr6lws{height:2.8rem;}
.ctsijqs{transform:translateY(0.6rem);}
.c3qzz-a{border:0.2rem solid transparent;}
.caisai1.caisai1 { border-color: var(--color-primary); }
.cvh5cr1.cvh5cr1 { opacity: 0.35; }
.chbkpq3{padding:var(--space-3);}
.cbib3ga{align-items:flex-start;}
.cnxffwf.cnxffwf{flex-basis:100%;}
.ctkefy0{flex:1 1 100%;}
.chs4g4d{gap:var(--space-6);}
.cndde6a{flex:1 1 28rem;}
.cv63h4f{max-width:34rem;}
.c7td4-4.c7td4-4{font-weight:600;}
.c1ghjbe{position:relative;}
.clvuhrt.clvuhrt{top:calc(100% + var(--space-1));}
.clolgq4.clolgq4{right:0;}
.csfrxve{z-index:1050;}
.c-vp3y7{min-width:16rem;}
.ckht1yr{display:block;}
.ciflml2.ciflml2{border-radius:0;}
.chp48bq + .chp48bq { border-top: 0.1rem solid var(--color-border); }
.cx4wrx8:hover:not(:disabled) { background: var(--color-hover-overlay); color: var(--color-text); }
.cs5w1xy{align-items:baseline;}
.cobq2v0.cobq2v0{padding-bottom:var(--space-1);}
.chjxeng{color:inherit;}
.c0tbqxv{text-transform:inherit;}
.cmvs9jl{cursor:help;}
.caqltm-.caqltm-{font-weight:500;}
.cknbkhh{text-transform:none;}
.czjambb.czjambb{grid-template-columns:repeat(2, minmax(0, 1fr));}
.cldqcnd.cldqcnd{grid-template-rows:repeat(3, auto);}
.c4uwtz4.c4uwtz4{grid-auto-flow:column;}
.c_sjyy_.c_sjyy_{column-gap:var(--space-3);}
.c8hea3f.c8hea3f{row-gap:var(--space-2);}
.c2uwibd{margin:var(--space-2) 0 0;}
.cruifpz.cruifpz{margin-bottom:0.5rem;}
.ccfwjjf{height:0.6rem;}
.ce3ze5s.ce3ze5s{border-radius:var(--radius-sm);}
.cyizaab{height:100%;}
.colplpx.colplpx{border-radius:inherit;}
.cy1st53.cy1st53{left:50%;}
.clszicd.clszicd{bottom:calc(100% + var(--space-1));}
.cg4rnt9{transform:translateX(-50%);}
.ctlqpfn{max-width:28rem;}
.c1q3sje{padding:var(--space-1) var(--space-2);}
.crpct_i{width:fit-content;}
.coonm_r{padding:0.2rem 0.5rem;}
.cbmzhhj{border:0.1rem solid;}
.c8vvbyb.c8vvbyb{font-size:1.1rem;}
.c5bzckr.c5bzckr{line-height:1.2;}
.cpit-um{text-transform:uppercase;}
.cdsis70{gap:0.2rem;}
.ceilskq{border-style:dashed;}
.clrty29.clrty29{font-size:1rem;}
.ctec5gz{flex:0 1 auto;}
.crg6gfp{flex:0 0 auto;}
.cdbixup{min-width:3.2rem;}
.chkvziq{min-height:3.2rem;}
.ckuhqvc{padding:var(--space-1);}
.csu_pdb{background:var(--color-surface-alt);}
.cjpvnxq.cjpvnxq{flex-basis:auto;}
.cmg_sw2{min-width:24rem;}
.czu0yox.czu0yox{column-gap:var(--space-4);}
@media (max-width: 34rem) { .cps82h_ { grid-template-columns: minmax(0, 1fr); } }
.cybckta.cybckta{grid-template-columns:minmax(0, 1fr) auto;}
.cgytywe.cgytywe{padding-bottom:var(--space-2);}
.cceqz5v > * { width: 100%; min-width: 0; }
.choop2b{color:var(--color-primary);}
.cgeguzm{min-height:2.75rem;}
.cdzazud{padding:var(--space-2) 0;}
.cmvukzx::before, .cmvukzx::after { content: ''; flex: 1; min-width: 0; border-top: 0.1rem solid var(--color-border); }
.cwfns1b > span { flex: 0 0 auto; white-space: nowrap; }
.chcycyt:hover { color: var(--color-primary); }
.ck1rm71:focus-visible { border-radius: var(--radius-sm); outline: 0.2rem solid var(--color-primary); outline-offset: 0.2rem; }
.clb9opx{padding:var(--space-2);}
.cbvmmnj{border-width:0rem;}
.ct8cro7:disabled { cursor: not-allowed; }
.cvp_cff{opacity:0.62;}
.cgs39_q > * { filter: grayscale(0.35); }
.ccfmk5c{text-decoration:line-through;}
.cf-2odf{align-items:flex-end;}
.codccv2{opacity:0.7;}
.chvvnsl:disabled { color: var(--color-text-muted); opacity: 0.5; cursor: not-allowed; }
.cgkcw7u.cgkcw7u:hover { background: var(--color-hover-overlay); }
.c1o7evw{border-color:var(--color-primary);}
.clez6l4{box-shadow:0 0 0 0.1rem var(--color-primary), var(--shadow-md);}
.cfbywpd{width:3.2rem;}
.c2svnyp{height:3.2rem;}
.cgo5yrt{--pokemon-icon-pad-x:0.12rem;}
.cxpdbu1{--pokemon-icon-pad-top:0.08rem;}
.cbrnlik{--pokemon-icon-pad-bottom:0.18rem;}
.clgdore{--pokemon-icon-scale:1.17;}
.cdtaxqs{--pokemon-icon-nudge:0.04rem;}
.cbvr899{--pokemon-icon-pad-x:0.3rem;}
.chqz42t{--pokemon-icon-pad-top:0.24rem;}
.cydji8z{--pokemon-icon-pad-bottom:0.4rem;}
.ca7d1e6{--pokemon-icon-nudge:0.08rem;}
.cuylxr-{width:6.4rem;}
.cbeyifv{height:6.4rem;}
.cceg-a7{--pokemon-icon-scale:1.24;}
.cpqnay7{width:8rem;}
.che9ed0{height:8rem;}
.cnnidc2{padding:var(--pokemon-icon-pad-top) var(--pokemon-icon-pad-x) var(--pokemon-icon-pad-bottom) var(--pokemon-icon-pad-x);}
.c8tgm3z{transform:translateY( calc(-1 * (var(--pokemon-icon-pad-top) + var(--pokemon-icon-nudge))) ) scale(var(--pokemon-icon-scale));}
.c8c2yld{transform-origin:center bottom;}
.cp_zazd.cp_zazd { gap: var(--space-2); padding: var(--space-3); }
.cyomty0{display:inline-block;}
.cq7dstt.cq7dstt{animation-name:paldea-nuzlocke-guide-spin;}
.cykw8g_.cykw8g_{animation-duration:0.8s;}
.ceawop8.ceawop8{animation-timing-function:linear;}
.crbhk5a.crbhk5a{animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) { .c4zqejo { animation: none; } }
.csunsrs.csunsrs{padding-right:0.5rem;}
.chnr_ur.chnr_ur{padding-left:0.5rem;}
.clccj_n{background:var(--color-hover-overlay);}
.cecczvd{color:var(--color-success);}
.cofbjsr{background:var(--color-success-bg);}
.cmndq2p{color:var(--color-warning);}
.clui_os{background:var(--color-warning-bg);}
.cllbrm6{color:var(--color-danger);}
.cv8caoq{background:var(--color-danger-bg);}
.ccwp_ws{filter:grayscale(1);}
.cckbtxm{opacity:0.78;}
.cn_0xl-.cn_0xl-{padding-top:var(--space-1);}
.c3fyso8:disabled { opacity: 0.5; cursor: not-allowed; }
.crr90k4{padding:0 var(--space-2);}
.cw_m6kz{border-color:var(--color-success);}
.c98k9vq{border-color:var(--color-danger);}
.cugmyqg{margin:var(--space-1) 0 0;}
.crv-mym{justify-content:flex-end;}
.cw4n2yr{overflow:visible;}
.ctyaknt:hover { z-index: 1; }
.cfunaew:focus-within { z-index: 1; }
.cgb9xoa{margin:0 var(--space-1) 0 0;}
.cwhg0cv{display:inline-grid;}
.cr5hjic{padding:0 var(--space-2) var(--space-2);}
.cllxbtj.cllxbtj{row-gap:var(--space-4);}
.corf_fv.corf_fv{column-gap:var(--space-2);}
.cx3whur{gap:0.3rem;}
.c4-wcro.c4-wcro{font-weight:700;}
.cj662fx{max-width:100%;}
.chxee-h.chxee-h{line-height:1;}
.cmfbdyw:hover { color: var(--color-primary-hover); }
.ce19fku svg { width: 1.5rem; height: 1.5rem; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.35; }
.cedm1bb [role="tooltip"] { width: max-content; min-width: 0; }
.cebhgr4.cebhgr4{font-size:1.2rem;}
.cm5davb.cm5davb { background-image: repeating-linear-gradient( 45deg, color-mix( in srgb, var(--progression-card-pattern-color) 9%, var(--color-surface) ), color-mix( in srgb, var(--progression-card-pattern-color) 9%, var(--color-surface) ) 0.6rem, color-mix( in srgb, var(--progression-card-pattern-color) 4%, var(--color-surface) ) 0.6rem, color-mix( in srgb, var(--progression-card-pattern-color) 4%, var(--color-surface) ) 1.2rem ); }
.cnwom1-{max-width:46rem;}
.cxobr1g.cxobr1g{line-height:1.45;}
.c9cxcbh{max-width:56rem;}
.cb8ftzh{margin:var(--space-4) auto;}
.c3jqurb{padding:var(--space-4) var(--space-2);}
.ckahwff{text-align:center;}
.c4pgbgi{margin:0 0 var(--space-2);}
.cloyoeq{opacity:0.55;}
.c4xujnq{max-width:48rem;}
.cjm6bbn{margin:0 auto;}
.cd-l-8c.cd-l-8c{line-height:1.5;}
.cdd8gi_{overflow-x:auto;}
.crugm9i{border-collapse:collapse;}
.crepdn2 th, td { padding: var(--space-1) var(--space-2); border-bottom: 0.1rem solid var(--color-border); text-align: left; white-space: nowrap; }
.cqurinw th { color: var(--color-text-muted); font-weight: var(--font-weight-bold); }
.cjy0oy7 tbody tr:nth-child(odd) { background: var(--color-surface-alt); }
.cwwa6ch:disabled { color: var(--color-text-muted); opacity: 0.45; cursor: not-allowed; }
.c2vtzri{opacity:0.6;}
.cwawo3f{justify-content:flex-start;}
.cj8uj-0.cj8uj-0 { border: 0; }
.c4-pg2e.c4-pg2e.c4-pg2e { border-color: var(--color-accent-warm); }
.ct4bnlv.ct4bnlv{font-size:3.2rem;}
.crvczdj{border-left:0.3rem solid var(--color-warning);}
.criqeyj.criqeyj{padding-left:var(--space-3);}
.cya3elp{align-self:flex-start;}
.cyab1an{cursor:not-allowed;}
.c1qxeui{appearance:none;}
.crvxq1l{place-content:center;}
.c62_2bm{cursor:inherit;}
.cgo1e1_{transition:background-color 0.15s, border-color 0.15s;}
.cx02jey:hover { border-color: var(--color-text-muted); }
.cf2fiow:checked { border-color: var(--color-primary); background: var(--color-primary); }
.cnfufb1:checked:hover { border-color: var(--color-primary-hover); background: var(--color-primary-hover); }
.c3s3i0d::after { content: ''; width: 0.45rem; height: 0.8rem; border: solid var(--color-on-primary); border-width: 0 0.2rem 0.2rem 0; transform: rotate(45deg) scale(0); transition: transform 0.1s ease-in-out; }
.crn633s:checked::after { transform: rotate(45deg) scale(1); }
.clc9qug:focus-visible { outline: 0.2rem solid var(--color-primary); outline-offset: 0.2rem; }
.ctznp9l:disabled { opacity: 0.5; }
.ctbaeb-{width:0rem;}
.cj5kyiw.cj5kyiw{top:100%;}
.cztwb8h.cztwb8h{left:0;}
.chenv_g.chenv_g { background: var(--color-info-bg); border: 0; color: var(--color-text-secondary); padding: calc(var(--space-2) + 0.1rem) calc(var(--space-3) + 0.1rem); }
.ceamgrl.ceamgrl { background: var(--color-info-bg); border: 0; color: var(--color-text-secondary); }
.c08be40.c08be40:hover { background: var(--color-info-bg); }
.cdimq0q > svg { color: var(--color-info); }
.cjhsqyt > h3 { min-width: 0; margin: 0; font: inherit; font-weight: var(--font-weight-bold); }
.cydqeap{max-width:58rem;}
.ccoq62w > :first-child { margin-top: 0; }
.co2czju > :last-child { margin-bottom: 0; }
.c9nimhj.c9nimhj { color: var(--color-text-muted); }
.cxo-kok > label { flex: 1; }
.coidocn{padding:0 0 var(--space-3);}
.cnqqcsb.cnqqcsb{border-radius:50%;}
.czov6_1:hover { color: var(--color-accent); }
.c83zvzz{max-width:64rem;}
.cxgyfha{max-height:90vh;}
.ca990to{overflow-y:auto;}
.coudj0h{padding-block:var(--space-2);}
.c_4ofuq{border-block:0.1rem solid var(--color-border);}
.cftfhel{min-height:2.8rem;}
.clyyb7d{background:var(--color-info-bg);}
.cj_mbvt dd { margin: 0; }
.ckvllsx th, td { padding: var(--space-1) var(--space-2); border-bottom: 0.1rem solid var(--color-border); text-align: left; }
.c26dvfc li { padding: var(--space-1) var(--space-2); border-radius: var(--radius-sm); }
.cfuc9xm{gap:var(--space-4);}
.cyli0na.cyli0na{padding-bottom:var(--space-4);}
.ctradfk h2, p { margin: 0; }
.cjp-ad1 p { max-width: 70rem; color: var(--color-text-secondary); }
.co06r1a.co06r1a{flex-direction:row;}
.cfywit4{flex:0 1 35rem;}
@media (max-width: 34rem) { .celiz9t { display: none; } }
.cy4mrm9{max-width:36rem;}
.ckrytls{min-height:24rem;}
.cmfpw-j{background:color-mix(in srgb, var(--color-surface) 45%, transparent);}
.coqrdw6{border:0.1rem solid color-mix(in srgb, var(--color-border) 55%, transparent);}
.cggnhy8{inset:0 auto 0 0;}
.chxbfdp{z-index:0;}
.cadhqfl.cadhqfl{padding-right:4rem;}
.c2stnln{direction:ltr;}
.cevqi7s{overflow-wrap:anywhere;}
.cuvpbqi{padding:0.25rem 0.75rem;}
.c91fn9i.c91fn9i{border-radius:0.25rem;}
.cdregf4.cdregf4{background-color:var(--color-danger-bg);}
.cul2k3t.cul2k3t{background-color:var(--color-success-bg);}
.cydqewh.cydqewh{grid-template-columns:repeat(6, minmax(0, 1fr));}
.ckwkirz{align-self:center;}
.cc_tlil{width:min(100%, 34rem);}
.cjtprlr.cjtprlr{margin-top:auto;}
.cq2xchl{direction:rtl;}
.cnzs4ah.cnzs4ah{grid-template-columns:repeat(3, minmax(0, 1fr));}
.cvoimze.cvoimze{grid-template-rows:repeat(2, minmax(0, 1fr));}
.ccys1fg{width:min(100%, 17rem);}
.cxkkgko.cxkkgko{margin-bottom:auto;}
.ckno_6n{aspect-ratio:1;}
.ceibmmf{max-width:5.2rem;}
.c08fmz_{object-fit:contain;}
.c_9ipgr{align-self:flex-end;}
.cpbu0hn.cpbu0hn{top:var(--space-2);}
.c2z7aut.c2z7aut{right:var(--space-2);}
.ciwgjxu{z-index:2;}
.ce8qkas p { margin: 0; }
.cnjtkb_ input { width: 100%; padding: var(--space-2); border: 0.1rem solid var(--color-border); border-radius: var(--radius-sm); background: var(--color-bg); color: var(--color-text); }
.cu52mrv h3, p { margin: 0; }
.ck6znqp p { color: var(--color-text-muted); }
.cb9crr2 h2, h3, p { margin: 0; }
.cwkccmt h3 { font-size: var(--font-size-base); }
.cabqhml a { overflow-wrap: anywhere; }
.c7qdbo8.c7qdbo8{padding-top:var(--space-3);}
.cme-wua{border-top:0.1rem solid var(--color-border);}
.cdc4m1v p { color: var(--color-text-secondary); }