.chr-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:10px;display:flex}.chr-chips-h{font-size:var(--f12);color:var(--t2);margin-right:2px;font-weight:600}.chr-chips ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chr-chip{background:var(--s2);max-width:260px;height:30px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--f13);color:var(--t1);border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 4px;font-weight:600;display:inline-flex}.chr-chip:hover{background:var(--s4)}.chr-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chr-chip-more{font-size:var(--f12);color:var(--t3);align-self:center}.chr-face{object-fit:cover;background:var(--s3);border-radius:50%;flex:none}.chr-face-i{color:#fff;place-items:center;font-weight:700;line-height:1;display:inline-grid}.chr-chips.is-compact{margin-top:0}.chr-chips.is-compact .chr-chip{max-width:200px;height:24px;font-size:var(--f12);color:#fff;-webkit-backdrop-filter:blur(8px);background:#0e101480;gap:5px;padding:0 8px 0 3px;box-shadow:inset 0 0 0 1px #ffffff24}.chr-chips.is-compact .chr-chip:hover{background:#0e1014b3}.chr-chips.is-compact .chr-chip-more{color:#ffffffd9;text-shadow:0 1px 6px #00000080}.pv-chr{margin:10px 0 6px}.se-chr{margin-top:12px}.vw-chr{max-width:720px;margin:18px auto 0;padding:0 4px}.rl-chr-info{margin-top:0}.chr-f{flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.chr-f-h{align-items:baseline;gap:6px;min-width:0;display:flex}.chr-f-l{font-size:var(--f13);color:var(--t1);font-weight:650}.chr-f-opt-l{font-size:var(--f12);color:var(--t3)}.chr-f-count{font-size:var(--f12);color:var(--t3);margin-left:auto}.chr-f-toks{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chr-f-tok{background:var(--s2);min-width:0;max-width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--f13);color:var(--t1);border-radius:8px;align-items:center;gap:6px;padding:0 3px 0 4px;font-weight:600;display:inline-flex}.chr-f-tok-t{min-width:0;max-width:220px}.chr-f-tok .bdg{flex:none;height:18px;padding:0 6px}.chr-f-tok.is-off{color:var(--t2)}.chr-f-tok.is-off .chr-face{opacity:.55}.chr-f-x{width:24px;height:24px;color:var(--t3);border-radius:6px;flex:none;place-items:center;display:grid}.chr-f-x:hover:not(:disabled){background:var(--s4);color:var(--t1)}.chr-f-x:disabled{opacity:.4;cursor:not-allowed}.chr-f-box{background:var(--s2);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.chr-f-box:focus-within{box-shadow:inset 0 0 0 2px var(--ac)}.chr-f-find{align-items:center;min-width:0;display:flex;position:relative}.chr-f-find-i{color:var(--t3);pointer-events:none;display:flex;position:absolute;left:12px}.chr-f-find input{width:100%;min-width:0;height:42px;font-size:var(--f15);color:var(--t1);background:0 0;border:0;border-radius:8px;flex:1;padding:0 40px 0 34px}.chr-f-find input:focus{outline:none}.chr-f-find input::placeholder{color:var(--t3)}.chr-f-find input:disabled{cursor:not-allowed}.chr-f .spin.sm{border-width:2px;flex:none;width:14px;height:14px}.chr-f-busy{position:absolute;right:14px}.chr-f-clear{width:26px;height:26px;color:var(--t3);border-radius:6px;place-items:center;display:grid;position:absolute;right:9px}.chr-f-clear:hover{background:var(--s4);color:var(--t1)}.chr-f-list{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:292px;margin:0;padding:4px;list-style:none;overflow-y:auto}.chr-f-list ul{margin:0;padding:0;list-style:none}.chr-f-group+.chr-f-group{margin-top:2px}.chr-f-group-h{font-size:var(--f11);color:var(--t3);padding:6px 8px 4px;font-weight:600}.chr-f-opt{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.chr-f-opt.on{background:var(--s4)}.chr-f-who{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:1.3;display:flex}.chr-f-who b,.chr-f-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chr-f-who b{font-size:var(--f13);color:var(--t1);font-weight:650}.chr-f-who small{font-size:var(--f12);color:var(--t3)}.chr-f-opt .bdg{flex:none}.chr-f-n{font-size:var(--f12);color:var(--t3);flex:none}.chr-f-plus{background:var(--ac-soft);width:32px;height:32px;color:var(--ac);border-radius:50%;flex:none;place-items:center;display:grid}.chr-f-opt.is-new .chr-f-who b{color:var(--ac)}.chr-f-none{font-size:var(--f13);color:var(--t2);padding:10px 8px 4px}.chr-f-wait{flex-direction:column;padding:2px 8px;display:flex}.chr-f-skel{align-items:center;gap:10px;height:44px;animation:1.2s ease-in-out infinite skel;display:flex}.chr-f-skel i{background:var(--s3);border-radius:50%;flex:none;width:32px;height:32px}.chr-f-skel b{background:var(--s3);border-radius:4px;width:45%;height:10px}.chr-f-state{background:var(--s2);min-height:42px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--f13);color:var(--t2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.chr-f-state.is-err{color:var(--t1)}.chr-f-state.is-err .btn{margin-left:auto}.chr-f-new{background:var(--s1);min-width:0;box-shadow:inset 0 0 0 1px var(--line), inset 3px 0 0 var(--ac-line);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.chr-f-new-h{font-size:var(--f13);color:var(--t1);font-weight:700}.chr-f-new-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.chr-f-hint{font-size:var(--f12);color:var(--t3);line-height:1.45}.chr-f-pics{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chr-f-pics-l{width:100%;font-size:var(--f12);color:var(--t2);font-weight:600}.chr-f-pic{background:var(--s3);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--f12);color:var(--t2);border-radius:8px;place-items:center;padding:0;display:inline-grid;overflow:hidden}.chr-f-pic img{object-fit:cover;width:100%;height:100%}.chr-f-pic:hover{box-shadow:inset 0 0 0 1px var(--t3)}.chr-f-pic[aria-checked=true]{box-shadow:0 0 0 2px var(--ac)}.chr-f-pic.is-none{width:auto;min-width:48px;padding:0 12px}.chr-f-new-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.chr-f-skel{animation:none}}.chr-find{position:relative}.chr-find-i{height:42px;color:var(--t3);pointer-events:none;z-index:1;align-items:center;display:flex;position:absolute;top:0;left:12px}.chr-find input,.fld .chr-find input:not([type=checkbox]):not([type=radio]){background:var(--s2);width:100%;height:42px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--f15);color:var(--t1);border-radius:6px;padding:10px 12px 10px 34px}.chr-find input:focus{box-shadow:inset 0 0 0 2px var(--ac);outline:none}.chr-find input::placeholder{color:var(--t3)}.chr-new{background:var(--s1);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.chr-new-act{justify-content:flex-end;gap:8px;display:flex}.chr-pics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chr-pic{background:var(--s3);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--f12);color:var(--t2);border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}.chr-pic img{object-fit:cover;width:100%;height:100%}.chr-pic[aria-checked=true],.chr-pic.is-on{box-shadow:inset 0 0 0 2px var(--ac)}.chr-pic[aria-checked=true] img,.chr-pic.is-on img{outline:2px solid var(--ac);outline-offset:-2px}.chr-pic.none{align-items:center;gap:4px;width:auto;min-width:64px;padding:0 10px;display:inline-flex}.chr-pic.none:disabled{opacity:.5}.chr-ai-card{background:var(--s2);min-width:0;box-shadow:inset 0 0 0 1px var(--line2);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.chr-ai-card-t{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.3;display:flex}.chr-ai-card-t b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--f13);color:var(--t1);font-weight:650;overflow:hidden}.chr-ai-card-t small{font-size:var(--f12);color:var(--t3)}.chr-ai-card .btn{flex:none}.chr-opt{align-items:center;gap:6px;min-width:0;display:inline-flex}.dlg-chr .chr-finder{flex-direction:column;gap:10px;padding:6px 18px 18px;display:flex}.chr-finder-list{max-height:min(60dvh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.chr-finder-list button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.chr-finder-list button:hover,.chr-finder-list button:focus-visible{background:var(--s2)}.chr-page{flex-direction:column;gap:32px;padding-top:28px;padding-bottom:56px;display:flex}.chr-hero{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.chr-portrait{aspect-ratio:3/4;background:var(--s2);box-shadow:var(--cv-shadow);border-radius:12px;place-items:center;display:grid;overflow:hidden}.chr-portrait img{object-fit:cover;width:100%;height:100%}.chr-info{flex-direction:column;gap:10px;min-width:0;display:flex}.chr-kind{font-size:var(--f12);color:var(--t3);font-weight:600}.chr-info h1{font-size:var(--f32);letter-spacing:-.03em;word-break:keep-all;font-weight:750;line-height:1.15}.chr-info h1 small{font-size:var(--f15);letter-spacing:0;color:var(--t3);margin-top:4px;font-weight:500;display:block}.chr-by{font-size:var(--f13);color:var(--t2)}.chr-by a{color:var(--t1);text-underline-offset:2px;text-decoration:underline}.chr-badges{flex-wrap:wrap;gap:6px;display:flex}.chr-badges:empty{display:none}.chr-sum{font-size:var(--f15);color:var(--t1);line-height:1.6}.chr-origin{font-size:var(--f13);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chr-origin>span{color:var(--t3);font-weight:600}.chr-origin a{color:var(--ac);align-items:center;gap:4px;display:inline-flex}.chr-same{margin-top:2px}.chr-asks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chr-asks li{background:var(--s1);box-shadow:var(--pn-shadow);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.chr-asks li>span{font-size:var(--f13);flex-direction:column;margin-right:auto;display:flex}.chr-asks small{font-size:var(--f11);color:var(--t3)}.chr-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.chr-act-l{width:100%;font-size:var(--f12);color:var(--t3);font-weight:600}.chr-act .btn svg{flex:none}.chr-team{font-size:var(--f13);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chr-team>span{color:var(--t3);font-weight:600}.chr-team-u{color:var(--t1);align-items:center;gap:6px;display:inline-flex}.chr-own{border-top:1px solid var(--line2);flex-direction:column;gap:10px;padding-top:12px;display:flex}.chr-own-act{flex-wrap:wrap;gap:8px;display:flex}.chr-own-p{flex-direction:column;gap:10px;max-width:520px;display:flex}.chr-blocks{font-size:var(--f13);flex-direction:column;gap:6px;display:flex}.chr-blocks>span{color:var(--t3);font-weight:600}.chr-blocks ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chr-blocks li{background:var(--s2);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.chr-about{max-width:760px}.chr-about h2{font-size:var(--f18);margin-bottom:8px;font-weight:700}.chr-about p{white-space:pre-wrap;font-size:var(--f15);color:var(--t1);line-height:1.75}.chr-links .chr-tabs{width:max-content;max-width:100%;margin-bottom:16px;overflow-x:auto}.chr-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.chr-card{color:var(--t1);flex-direction:column;gap:8px;display:flex}.chr-cv{aspect-ratio:4/5;background:var(--s2);border-radius:8px;display:block;position:relative;overflow:hidden}.chr-cv img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease);position:absolute;inset:0}a.chr-card:hover .chr-cv img{transform:scale(1.03)}.chr-cv-none{font-size:var(--f13);color:var(--t3);place-items:center;display:grid;position:absolute;inset:0}.chr-tt{-webkit-line-clamp:2;font-size:var(--f13);-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.chr-tt svg{vertical-align:middle;color:var(--t3);margin-left:4px}.chr-meta{font-size:var(--f11);color:var(--t3);flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chr-meta a{color:var(--t2)}.chr-tools{gap:10px;margin-top:4px;display:flex}.lnk.danger{color:var(--red)}.chr-more{justify-content:center;margin-top:16px;display:flex}.dlg-chr-edit{max-width:min(640px,100vw - 32px)}.chr-edit{flex-direction:column;gap:6px;padding:4px 0;display:flex}.chr-edit>.wf-note{padding:0 18px}.chr-edit .fld-row{gap:12px;padding:0 18px}.chr-edit .fld-row .fld{padding:0}.chr-refs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chr-refs li{flex-direction:column;gap:4px;width:88px;display:flex}.chr-refs img{object-fit:cover;background:var(--s2);border-radius:8px;width:88px;height:88px}.chr-refs .chr-pic.none{text-align:center;justify-content:center;width:88px;min-width:0;height:88px;padding:0 6px}.chr-ref-act{flex-direction:column;gap:2px;display:flex}.chr-mem{grid-column:1/-1}.chr-mem-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.chr-mem-row{border-top:1px solid var(--line2);align-items:center;gap:12px;padding:10px 0;display:flex}.chr-mem-pic{object-fit:cover;background:var(--s2);border-radius:8px;flex:none;width:44px;height:44px}.chr-mem-t{min-width:0;font-size:var(--f13);color:var(--t2);flex-direction:column;flex:1;gap:2px;display:flex}.chr-mem-t b{color:var(--t1);font-weight:700}.chr-mem-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.chr-hero{grid-template-columns:minmax(0,1fr);gap:20px}.chr-portrait{width:min(260px,70vw)}.chr-info h1{font-size:var(--f24)}.chr-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.chr-mem-row{flex-wrap:wrap}.chr-mem-act{justify-content:flex-start;width:100%}}
.en-tag{height:22px;font-size:var(--f12);letter-spacing:0;color:var(--ac);background:var(--ac-soft);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.en-act{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.en-u{text-underline-offset:3px;text-decoration:underline}.en-u:hover{color:var(--t1)}.en-hero{isolation:isolate;border-radius:var(--r-l);color:#eceef2;background:#15181d;margin-top:28px;padding:56px 48px;position:relative;overflow:hidden}.en-hero-art{z-index:-2;position:absolute;inset:0}.en-hero-art svg{width:100%;height:100%}.en-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0c0d11f2 0%,#0c0d11d1 52%,#0c0d1166 100%);position:absolute;inset:0}.en-hero .en-tag{color:#a9b6ff;background:#a9b6ff24}.en-hero h1{max-width:640px;font-family:var(--disp);font-size:var(--f32);letter-spacing:-.03em;margin-top:14px;font-weight:600;line-height:1.2}.en-hero p{max-width:640px;font-size:var(--f15);color:#c4c9d2;margin-top:12px;line-height:1.7}.en-hero .btn.pri{color:#0e1014;background:#eceef2}.en-hero .btn.pri:hover{background:#fff}.en-hero .btn.sec{color:#eceef2;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29}.en-hero .btn.sec:hover{background:#ffffff29}.en-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.en-card{flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex}.en-card h2{font-size:var(--f18);letter-spacing:-.025em;font-weight:700}.en-card p{font-size:var(--f13);color:var(--t2);flex:1;line-height:1.65}.en-card .more{font-size:var(--f13);color:var(--t1);align-self:flex-start;align-items:center;gap:2px;margin-top:6px;font-weight:600;display:inline-flex}.en-card .more:hover{color:var(--ac)}.en-empty{border-radius:var(--r-l);background:var(--s1);box-shadow:var(--pn-shadow);text-align:center;padding:56px 32px}.en-empty h1,.en-empty h2{font-size:var(--f18);letter-spacing:-.025em;font-weight:700}.en-empty p{max-width:520px;font-size:var(--f15);color:var(--t2);margin:8px auto 0;line-height:1.7}.en-empty .en-act{justify-content:center}.en-solo{margin-top:40px;padding:72px 32px}.en-solo h1{font-family:var(--disp);font-size:var(--f24);margin-top:14px;font-weight:600}.en-cam-h{margin-top:14px}@media (max-width:1000px){.en-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.en-hero{margin-top:16px;padding:32px 20px}.en-hero h1{font-size:var(--f24)}.en-empty{padding:40px 20px}.en-solo{margin-top:24px;padding:48px 20px}}
