@layer components{.a2-lm{--a2-lm-tone:transparent;border-radius:var(--a2-radius);background:var(--a2-list-rim), var(--a2-list-light), var(--a2-list-fill);min-width:0;box-shadow:inset 0 0 0 1px var(--a2-list-frame)}.a2-lm__head{align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.a2-lm__emblem{flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.a2-lm__emblem>*{object-fit:contain;width:100%;height:100%}.a2-lm__t{color:var(--a2-text);font:600 15px / 1.3 var(--a2-font-ui);margin:0}.a2-lm__d{color:var(--a2-note);margin:2px 0 0;font-size:12.5px;line-height:1.4}.a2-lm__tb{table-layout:fixed;font-size:var(--a2-fs-sm)}.a2-lm__tb thead th{color:var(--a2-note);font:600 11.5px / 1.2 var(--a2-font-ui);letter-spacing:0;text-align:center;vertical-align:bottom;white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:7px 3px 6px;position:static}.a2-lm__ci{width:24px;height:24px;margin:0 auto 3px;display:block}.a2-lm__ci>*,.a2-lm__oi>*{object-fit:contain;width:100%;height:100%;display:block}.a2-lm__tb thead th a{color:inherit;text-underline-offset:2px;padding:6px 0;text-decoration:none;display:inline-block}.a2-lm__tb thead th a:after{content:" ›";color:var(--a2-text-faint)}.a2-lm__tb thead th a:is(:hover,:focus-visible){color:var(--a2-link);text-decoration:underline}.a2-lm__tb thead th a:is(:hover,:focus-visible):after{color:currentColor}.a2-lm__tb thead .a2-lm__c0{text-align:left;width:32%;padding-left:16px}.a2-lm[data-wide] .a2-lm__tb thead .a2-lm__c0{width:19%}.a2-lm__tb thead .a2-lm__cx{width:84px}.a2-lm__tb tbody tr[data-tone=light]{--a2-lm-tone:var(--a2-elyos)}.a2-lm__tb tbody tr[data-tone=dark]{--a2-lm-tone:var(--a2-asmodian)}.a2-lm__tb tbody tr[data-tone=abyss]{--a2-lm-tone:var(--a2-gold)}.a2-lm__tb tbody th{box-shadow:inset 2px 0 0 var(--a2-lm-tone);text-align:left;padding:5px 8px 5px 16px;font-weight:600}.a2-lm__name{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.a2-lm__name>a{color:var(--a2-text);padding:3px 0 2px;text-decoration:none}.a2-lm__name>a:is(:hover,:focus-visible){color:var(--a2-link);text-decoration:underline}.a2-lm__tb tbody th small{color:var(--a2-note);font:500 11.5px / 1.3 var(--a2-font-ui);white-space:nowrap;display:block}.a2-lm__tb td{text-align:center;padding:0}.a2-lcell{min-height:42px;color:var(--a2-link);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.a2-lcell>b{color:var(--a2-lcell-n,inherit);font-weight:var(--a2-lcell-w,600);position:relative}.a2-lcell.is-best{--a2-lcell-n:var(--a2-text);--a2-lcell-w:800;--a2-lcell-mark:block}.a2-lcell>b:before{content:"";display:var(--a2-lcell-mark,none);background:currentColor;width:5px;height:5px;margin-right:5px;position:absolute;top:50%;right:100%;translate:0 -50%;rotate:45deg}.a2-lcell__l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a2-lcell:is(:hover,:focus-visible){background:#ffffff0f}.a2-lcell:is(:hover,:focus-visible)>b{text-decoration:underline}.a2-lcell:focus-visible,.a2-lm__open:focus-visible,.a2-lm__name>a:focus-visible{outline:2px solid var(--a2-focus);outline-offset:-2px}.a2-cells__nil{color:var(--a2-text-faint)}.a2-lm__open{min-height:42px;color:var(--a2-note);font:600 var(--a2-fs-xs) / 1 var(--a2-font-ui);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 6px;text-decoration:none;display:inline-flex}.a2-lm__open:is(:hover,:focus-visible){color:var(--a2-text)}.a2-lm__oi{opacity:.85;width:16px;height:16px;display:block}.a2-lm__tb tbody tr.is-muted :is(.a2-lcell,.a2-lm__name>a){opacity:.62}}.a2-lm>.a2-lm__scroll.a2-scroll{box-shadow:none;background:0 0;border-width:0;border-radius:0}@media not (min-width:40rem){.a2-lm>.a2-lm__scroll>.a2-lm__tb>tbody>tr{box-shadow:inset 0 1px 0 var(--a2-list-line), inset 2px 0 0 var(--a2-lm-tone)}.a2-lm>.a2-lm__scroll>.a2-lm__tb>tbody>tr>th{box-shadow:none}.a2-lm__name>a{font-size:var(--a2-fs-md);padding:10px 0 8px}.a2-lcell{min-height:40px;color:var(--a2-text-body);font-size:var(--a2-fs-xs);white-space:normal;background:#00000040;border-radius:2px;justify-content:flex-start;gap:6px;padding:2px 9px;line-height:1.15;box-shadow:inset 0 0 0 1px #ffffff14}.a2-lcell__l{clip-path:none;white-space:normal;text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:auto;align-items:center;gap:5px;width:auto;min-width:0;height:auto;display:flex;position:static;overflow:visible}.a2-lcell>b{color:var(--a2-lcell-n,var(--a2-link));font-weight:var(--a2-lcell-w,700);flex:none;padding-left:11px}.a2-lcell>b:before{margin-right:0;left:0;right:auto}.a2-lm__open{color:#ffffffd9;border-radius:999px;min-height:40px;padding:0 10px;box-shadow:inset 0 0 0 1px #ffffff2e}}
@layer components{.a2-resume{--a2-resume-body:52px;border-top:1px solid var(--a2-bronze-rule);background:#0d0d0dbd;flex-direction:column;gap:8px;min-width:0;padding:8px 12px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.a2-resume__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:30px;display:flex}.a2-resume__h{color:var(--a2-text);font:600 var(--a2-fs-md) / 1.3 var(--a2-font-ui);align-items:center;gap:8px;margin:0;display:flex}.a2-resume__h>.a2-navtiles__bullet{color:var(--a2-menu-tint,var(--a2-gold-line))}.a2-resume__body{min-height:var(--a2-resume-body);align-items:center;display:grid}.a2-resume__body>*{grid-area:1/1;min-width:0}.a2-resume[data-state=resume] .a2-resume__start{visibility:hidden}.a2-resume__main{align-items:center;gap:12px;min-width:0;display:flex}.a2-resume__map{min-width:0;color:var(--a2-text);flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.a2-resume__map>img{object-fit:cover;border-radius:2px;flex:none;width:80px;height:50px;box-shadow:0 0 0 1px #ffffff24}.a2-resume__txt{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.a2-resume__txt>b{font:700 15px / 1.2 var(--a2-font-ui)}.a2-resume__map:is(:hover,:focus-visible) .a2-resume__txt>b{color:var(--a2-gold-text)}.a2-resume__map:focus-visible{outline:2px solid var(--a2-focus);outline-offset:2px}.a2-resume__val{color:var(--a2-note);font:500 var(--a2-fs-xs) / 1.2 var(--a2-font-ui)}.a2-resume__val>span{color:var(--a2-gold-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.a2-resume__go{flex:none}.a2-resume__foot{box-shadow:inset 0 1px 0 var(--a2-list-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding-top:6px;display:flex}@media not (min-width:40rem){.a2-resume__go{min-height:44px}}}
@layer components{.a2-tier{--a2-tier-text:var(--a2-text-body);gap:10px;min-width:0;display:flex}.a2-tier[data-tone=light]{--a2-tier-text:var(--a2-elyos-text)}.a2-tier[data-tone=dark]{--a2-tier-text:var(--a2-asmodian-text)}.a2-tier[data-tone=abyss]{--a2-tier-text:var(--a2-gold-text)}.a2-tier[data-layout=stack]{flex-direction:column;align-items:flex-start}.a2-tier[data-layout=row]{align-items:center}.a2-tier__art{filter:drop-shadow(0 6px 12px #000c);flex:none;width:148px;height:auto}.a2-tier[data-layout=stack][data-flip]>.a2-tier__art{order:3}.a2-tier[data-layout=row]>.a2-tier__art{width:76px}.a2-tier__txt{min-width:0}.a2-tier__t{color:var(--a2-text);font:700 20px / 1.15 var(--a2-font-display);letter-spacing:.04em;text-shadow:var(--a2-text-outline);margin:0}.a2-tier__t:lang(ru){font-family:var(--a2-font-ui)}.a2-tier__m{color:var(--a2-tier-text);font:600 var(--a2-fs-sm) / 1.3 var(--a2-font-ui);align-items:center;gap:5px;margin:3px 0 0;display:flex}.a2-tier__i{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.a2-tier__i>*{object-fit:contain;width:100%;height:100%}.a2-tier__n{color:var(--a2-note);font-size:var(--a2-fs-xs);margin:1px 0 0;line-height:1.35}.a2-tier__n--items{flex-wrap:wrap;column-gap:13px;display:flex;overflow:hidden}.a2-tier__n--items>span{white-space:nowrap;position:relative}.a2-tier__n--items>span+span:before{content:"·";position:absolute;left:-8px}.a2-tier[data-layout=row]>.a2-tier__a{margin-left:auto}@media not (min-width:73.75rem){.a2-tier[data-layout=stack]{flex-direction:row;align-items:center}.a2-tier[data-layout=stack]>.a2-tier__art{order:0;width:84px}.a2-tier[data-layout=stack]>.a2-tier__a{margin-left:auto}}@media not (min-width:40rem){.a2-tier>.a2-tier__art,.a2-tier[data-layout=stack]>.a2-tier__art{width:68px}.a2-tier__t{font-size:18px}}}
