.ctd.sap,.ctd-side.sap{--acc:#d437e2;--acc-rgb:212,55,226}.sap .sap-ico{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sap .sap-ico img{object-fit:contain;flex:none;width:1.15em;height:1.15em}.sap .ctd-art{grid-template:100%/100%}.sap-sp{width:var(--s);height:var(--s);filter:drop-shadow(0 3px 4px #0000008c);background-repeat:no-repeat;display:block}.sap-tower{margin:0 0 26px;padding:0;list-style:none}.ctd .gh-label.sap-tower-label{white-space:nowrap;flex-wrap:wrap;row-gap:2px}.ctd .gh-label.sap-tower-label span{white-space:normal}.sap-band{border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--rc)20%,transparent),transparent 42%);grid-template-columns:210px minmax(0,1fr);gap:12px 22px;padding:12px;display:grid}.sap-band-head{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.sap-band-head b{font-family:var(--kit-font);color:var(--rc);text-shadow:0 2px 0 var(--kit-ink);font-size:22px;font-weight:600;line-height:1.1}.sap-band-head small{color:var(--t2);font-size:15px;line-height:1.35}.sap-band ul{flex-wrap:wrap;gap:8px 6px;margin:0;padding:0;list-style:none;display:flex}.sap-band li{width:84px}.sap-band li a{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.sap-band .ctd-art{width:62px;height:62px;transition:transform .15s}.sap-band li a:hover .ctd-art{transform:scale(1.08)}.sap-band li span:not(.ctd-art):not(.sap-sp){-webkit-line-clamp:2;color:#f1ece4;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:2.3em;font-size:13px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.sap-band li small{font-family:var(--kit-font);color:var(--rc);white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:640px){.sap-band{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 6px}.sap-band-head{flex-flow:wrap;align-items:baseline;gap:2px 10px}.sap-band-head b{font-size:20px}.sap-band ul{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px 4px;display:grid}.sap-band li{width:auto;min-width:0}.sap-band .ctd-art{width:52px;height:52px}.sap-band .sap-sp{--s:48px!important}.sap-band li span:not(.ctd-art):not(.sap-sp),.sap-band li small{font-size:12px}}.sap-rows{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:28px;margin:0 0 26px;padding:0;list-style:none;display:grid}.sap-rows>li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:72px;padding:10px 2px;scroll-margin-top:90px;display:flex}.sap-rows>li:target{background:linear-gradient(90deg,rgba(var(--acc-rgb),.18),transparent 70%)}.sap-rows>li>span:not(.ctd-art):not(.sap-glyph):not(.sap-mut):not(.sap-grade){flex:1;min-width:0}.sap-rows>li>:is(.sap-glyph,.sap-mut,.sap-grade){flex:none}.sap-rows b{font-weight:700;line-height:1.25;display:block}.sap-rows small{color:var(--t3);font-size:16px;line-height:1.35;display:block}.sap-rows em{font-style:normal;font-family:var(--kit-font);color:#fff;white-space:nowrap;text-align:right;font-size:19px;font-weight:600}.sap-rows em small{color:var(--t4);font-family:inherit;font-size:14px;font-weight:500}.sap-rows.one{grid-template-columns:minmax(0,1fr)}.sap-head{background:linear-gradient(90deg,color-mix(in srgb,var(--hc)26%,transparent),transparent 75%);align-items:center;gap:14px;margin:28px 0 10px;padding:10px 14px;scroll-margin-top:90px;display:flex}.sap-head:target{background:linear-gradient(90deg,color-mix(in srgb,var(--hc)44%,transparent),transparent 85%)}.sap-head .ctd-art{width:58px;height:58px}.sap-head h2{font-family:var(--kit-font);color:#fff;margin:0;font-size:24px;font-weight:600}.sap-head small{color:var(--t2);flex-wrap:wrap;gap:4px 14px;font-size:17px;display:flex}.sap-head-side{text-align:right;margin-left:auto}@media (max-width:640px){.sap-head{flex-wrap:wrap}.sap-head>div{flex:1;min-width:0}.sap-head>.sap-head-side{box-sizing:border-box;text-align:left;flex:0 0 100%;margin-left:0;padding-left:72px}}.sap-strip{flex-wrap:wrap;gap:8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.sap-strip li{flex-direction:column;align-items:center;gap:2px;width:70px;display:flex}.sap-strip a{color:inherit;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.sap-strip .ctd-art{width:58px;height:58px}.sap-strip small{color:var(--t2);white-space:nowrap;font-size:14px;font-weight:600}@media (max-width:640px){.sap-strip{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px 2px;display:grid}.sap-strip li{width:auto}}.sap-ico-label{align-items:center;gap:8px;display:flex}.sap-ico-label img{flex:none}.sap-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.sap-picker{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;max-height:380px;padding:2px;display:grid;overflow:auto}.sap-picker button{cursor:pointer;color:inherit;background:#ffffff08;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 8px;transition:background .12s;display:flex}.sap-picker button:hover{background:#ffffff12}.sap-picker button.on{background:rgba(var(--acc-rgb),.16);box-shadow:inset 0 0 0 2px var(--acc)}.sap-picker .ctd-art{width:56px;height:56px}.sap-picker span:last-child{color:var(--rc,#fff);text-align:center;font-size:14px;font-weight:600;line-height:1.2}.sap-picker small{color:var(--t3);font-size:12px;font-weight:600;display:block}.sap-toggles{flex-wrap:wrap;gap:8px;display:flex}.sap-toggles button{border:2px solid var(--kit-ink);font-family:var(--kit-font);color:#f1ece4;cursor:pointer;background:linear-gradient(#34363c,#24262a);border-radius:3px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:16px;font-weight:600;display:inline-flex}.sap-toggles button.text{padding:6px 12px}.sap-toggles button img{object-fit:contain;width:28px;height:28px}.sap-toggles button.on{background:linear-gradient(180deg,color-mix(in srgb,var(--tc,var(--acc))55%,#2a2b30),color-mix(in srgb,var(--tc,var(--acc))30%,#1d1e22));color:#fff}.sap-out{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 28px;margin-top:16px;display:grid}.sap-out>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;display:flex}.sap-out dt{color:var(--t2);font-size:17px}.sap-out dd{font-family:var(--kit-font);color:#fff;text-align:right;margin:0;font-size:21px;font-weight:600}.sap-out dd.big{color:var(--kit-acc-hi);font-size:26px}.sap-search{width:100%;max-width:340px;margin-bottom:10px}.sap-reach{margin:16px 0 0;padding:0;list-style:none}.sap-reach li{border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--bc)16%,transparent),transparent 40%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 2px;display:grid}.sap-reach .ctd-art{width:44px;height:44px}.sap-reach b{color:#fff;font-weight:700;display:block}.sap-reach small{color:var(--t3);font-size:16px;display:block}.sap-reach em{font-style:normal;font-family:var(--kit-font);color:#fff;text-align:right;font-size:19px;font-weight:600}.sap-reach li.done em{color:#7be07b}.sap-meter{background:#ffffff12;height:4px;margin-top:6px;display:block;position:relative}.sap-meter i{width:var(--w);background:var(--sc);position:absolute;top:0;bottom:0;left:0}.sap-note{color:var(--t3);margin:12px 0 0;font-size:16px}@media (max-width:640px){.sap-rows{grid-template-columns:minmax(0,1fr)}.sap-picker{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ctd.gk .sap-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ctd.gk .ctd-seg.sap-chips button{text-align:left;gap:6px;min-width:0;padding:5px 8px;font-size:16px;line-height:1.2}.ctd.gk .ctd-seg.sap-chips button img{width:22px;height:22px}}.ctd.gk.sap .ctd-tools .ctd-filter-btn{display:none}.sap .ctd-chip img{object-fit:contain;flex:none;width:22px;height:22px}@media (max-width:640px){.ctd.gk.sap .ctd-tools .ctd-filter-btn{display:inline-flex}.ctd.gk .ctd-chips.sap-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ctd.gk .ctd-chips.sap-chip-grid .ctd-chip{text-align:left;gap:6px;min-width:0;padding:6px 8px;line-height:1.2}}.sap-stats{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0 0 26px;display:grid}.sap-stats>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:8px 2px 10px;display:flex;position:relative}.sap-stats dt{color:var(--t2);font-size:17px}.sap-stats dt small{color:var(--t4);font-size:14px;display:block}.sap-stats dd{font-family:var(--kit-font);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-size:21px;font-weight:600}.sap-stats i{width:var(--w);background:var(--sc);opacity:.85;height:3px;position:absolute;bottom:-1px;left:0}.sap-unit-art{width:124px;height:124px}@media (max-width:640px){.sap-stats{grid-template-columns:minmax(0,1fr)}}.sap-lines{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.sap-lines li{border:2px solid var(--kit-ink);color:#141519;background:#f4f1ea;border-radius:14px;padding:7px 14px;font-size:16px;font-weight:700}.sap-grade{border:2px solid var(--kit-ink);background:linear-gradient(180deg,var(--g1),var(--g2));min-width:44px;height:36px;font-family:var(--kit-font);color:#fff;text-shadow:0 2px #0000008c;border-radius:3px;place-items:center;padding:0 6px;font-size:20px;font-weight:700;display:inline-grid}.sap-mut{border:2px solid var(--kit-ink);background:radial-gradient(circle at 35% 30%,var(--m2),var(--m1)70%);border-radius:50%;flex:none;width:44px;height:44px;display:inline-block}.sap-glyph{font-family:var(--kit-font);color:var(--rc);place-items:center;font-size:22px;font-weight:700;display:grid}.sap-add{border:2px solid var(--kit-ink);background:linear-gradient(180deg,var(--kit-acc-hi),var(--acc));font-family:var(--kit-font);color:#1a0718;cursor:pointer;box-shadow:inset 0 1px 0 #fff6,0 3px 0 var(--kit-ink);border-radius:3px;margin-top:16px;padding:10px 18px;font-size:17px;font-weight:700}.sap-add:hover{filter:brightness(1.08)}.sap-add:disabled{filter:grayscale();opacity:.6;cursor:default}.sap-plot{border-top:1px solid var(--line2);margin-top:26px;padding-top:18px}.sap-plot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.sap-plot-head b{font-family:var(--kit-font);color:#fff;font-size:22px;font-weight:600}.sap-plot-head small{font-family:var(--font-sans,inherit);color:var(--t3);margin-left:8px;font-size:15px;font-weight:500;display:inline}.sap-plot .sap-rows>li{min-height:60px}.sap-plot-x{border:1px solid var(--line2);width:32px;height:32px;color:var(--t3);cursor:pointer;background:0 0;border-radius:3px;flex:none;font-size:20px;line-height:1}.sap-plot-x:hover{color:#fff;border-color:#ff5454}.sap-plot-clear{border:1px solid var(--line2);color:var(--t3);cursor:pointer;background:0 0;border-radius:3px;margin-top:10px;padding:6px 12px;font-size:15px}.sap-plot-clear:hover{color:#fff}.sap .ctd-art.sap-mutated{background:radial-gradient(75% 75% at 50% 40%,color-mix(in srgb,var(--m2)55%,transparent),color-mix(in srgb,var(--rc)45%,#0d0e10)85%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--m2)70%,transparent)}.sap .sap-show-sm{display:none}@media (max-width:640px){.sap .sap-hide-sm{display:none}.sap .sap-show-sm{color:var(--t3);font-size:13px;font-weight:500;line-height:1.3;display:block}.sap .ctd-tbl.sap-tight th,.sap .ctd-tbl.sap-tight td{padding-left:6px;padding-right:6px;font-size:14px}.sap .ctd-tbl.sap-tight td:first-child,.sap .ctd-tbl.sap-tight th,.sap-stats dd,.sap .sap-head small .sap-ico{white-space:normal}}
