.aac{--aac-green: #6fbf73;--aac-green-hi: #9fe0a2;--aac-gold: #d8c08a;--aac-gold-dim: rgb(216 192 138 / .28);--aac-line: rgb(216 192 138 / .22);--aac-line-hi: rgb(216 192 138 / .55);--aac-panel: #111612;--aac-panel-hi: #172019;--aac-text: #e7e3d6}.aac-band{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aac-gold)}.aac-band:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--aac-line-hi),transparent)}.aac-lead{max-width:48rem;font-size:1rem;line-height:1.65;color:var(--aac-text)}.aac-muted{color:var(--color-muted)}.aac-stand{margin-top:.6rem;font-size:.78rem;color:var(--color-muted)}.aac-head{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--aac-line);background:#0a0d0b}.aac-head:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--aac-art) 50% 35% / cover no-repeat;filter:brightness(.6) saturate(.95)}.aac-head:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--color-ink) 0%,rgb(10 12 10 / .6) 55%,rgb(10 12 10 / .35) 100%)}.aac-head__inner{padding-top:1.5rem;padding-bottom:2.25rem}.aac-head__kicker{margin-top:1.4rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aac-green)}.aac-head h1{margin-top:.35rem;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1.1;color:#f4efe2;text-shadow:0 2px 12px rgb(0 0 0 / .8)}.aac-head__text{margin-top:.8rem;max-width:46rem;font-size:1.02rem;line-height:1.6;color:#e2ddcf;text-shadow:0 1px 6px rgb(0 0 0 / .9)}.aac-note{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--aac-line);border-left:3px solid var(--aac-gold);background:#d8c08a0f;font-size:.88rem;line-height:1.55;color:var(--aac-text)}.aac-locked{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.3rem;border:1px solid var(--aac-line);border-left:3px solid var(--aac-gold);background:#d8c08a0f;line-height:1.6;color:var(--aac-text)}.aac-locked>svg{flex:none;margin-top:.15rem;color:var(--aac-gold)}.aac-locked p+p{margin-top:.6rem}.aac-locked__title{margin-bottom:.4rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#f4efe2}.aac-lock{display:inline-flex;align-items:center;gap:.3rem;margin-left:.5rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--aac-gold);white-space:nowrap}.aac-lock svg{flex:none}.aacdb-table tr.is-locked .aacdb-link{opacity:.6}.aacdb-demo{margin-top:.75rem;font-size:.88rem}.aacdb-demo a{color:var(--aac-green);text-decoration:underline;text-underline-offset:3px}.aachub-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--aac-line);background:#0a0d0b}.aachub-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--aachub-art) 50% 30% / cover no-repeat;filter:brightness(.55) saturate(1)}.aachub-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--color-ink) 0%,rgb(10 12 10 / .7) 38%,rgb(10 12 10 / .35) 70%,rgb(10 12 10 / .65) 100%)}@media(min-width:1024px){.aachub-hero:before{left:28%;background-position:45% 30%;filter:brightness(.85) saturate(1.05);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24%);mask-image:linear-gradient(to right,transparent 0,#000 24%)}.aachub-hero:after{background:linear-gradient(to top,var(--color-ink) 0%,transparent 35%),linear-gradient(to right,#0a0d0b 22%,rgb(10 13 11 / .55) 48%,transparent 75%)}}.aachub-hero__inner{position:relative;padding-top:1.5rem;padding-bottom:1.75rem}@media(min-width:1024px){.aachub-hero__inner{min-height:38rem;display:flex;flex-direction:column}}.aachub-hero__main{max-width:44rem}@media(min-width:1024px){.aachub-hero__main{margin-block:auto;padding-block:1.5rem}}.aachub-logo{margin:1.25rem 0 0;line-height:0}.aachub-logo img{width:clamp(16rem,80vw,32rem);height:auto;filter:drop-shadow(0 14px 30px rgb(0 0 0 / .85)) drop-shadow(0 0 2px rgb(0 0 0 / .7))}.aachub-tagline{margin-top:1rem;max-width:36rem;font-size:1.08rem;line-height:1.55;color:#ece6d6;text-shadow:0 1px 6px rgb(0 0 0 / .9)}.aachub-h1{margin-top:1.1rem;font-size:clamp(1.3rem,1.05rem + 1vw,1.75rem);font-weight:700;line-height:1.25;color:#f4eedf}.aachub-facts{margin-top:.6rem}.aachub-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.aachub-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border:1px solid var(--aac-line-hi);background:#080a0999;font-size:.8rem;font-weight:600;color:#efe8d4}.aachub-chip--green{border-color:#6fbf7399;color:var(--aac-green-hi)}.aachub-demo{display:grid;gap:.35rem;max-width:34rem;margin-top:1.4rem;padding:1rem 1.1rem;border:1px solid rgb(111 191 115 / .55);background:linear-gradient(135deg,#142618e0,#0a0e0be0);box-shadow:0 18px 40px -20px #000000e6}.aachub-demo__kicker{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--aac-green-hi)}.aachub-demo__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#f5f0e2}.aachub-demo__when{font-size:.9rem;color:#ddd6c4}.aachub-demo__cd{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--aac-gold)}.aachub-demo__cd[data-state=running]{color:var(--aac-green-hi)}.aachub-demo__go{justify-self:start;margin-top:.25rem;font-size:.88rem;font-weight:600;color:var(--aac-green-hi)}.aachub-demo__go:hover{text-decoration:underline}.aachub-demo__links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.aachub-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.aachub-cta a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border:1px solid var(--aac-line-hi);background:#080a09b3;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f1ead6;transition:border-color .15s,background-color .15s}.aachub-cta a:hover{border-color:var(--aac-green);background:#6fbf731f}.aachub-credit{margin-top:auto;padding-top:1.5rem;font-size:.72rem;color:#e7e3d699}.aac-classes{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.aac-ccard{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:24rem;padding:1.1rem 1.1rem 1rem;border:1px solid var(--aac-line);background:linear-gradient(180deg,var(--aac-panel-hi),var(--aac-panel));transition:border-color .2s,transform .2s}.aac-ccard:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--cc-art, none) var(--cc-pos, center 20%) / cover no-repeat;opacity:.85;transition:opacity .3s,transform .6s ease}.aac-ccard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(9 12 10 / .97) 38%,rgb(9 12 10 / .4) 68%,transparent)}.aac-ccard:hover{border-color:var(--aac-green)}.aac-ccard:hover:before{opacity:1;transform:scale(1.04)}.aac-ccard__name{margin-top:auto;font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:#f6f0df;text-shadow:0 2px 8px #000}.aac-ccard__role{margin-top:.15rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-green-hi)}.aac-ccard__text{margin-top:.5rem;font-size:.87rem;line-height:1.5;color:#dcd6c6}.aac-ccard__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.aac-ccard__meta span{padding:.12rem .45rem;border:1px solid var(--aac-line);background:#00000059;font-size:.74rem;color:#e8e1cc}.aac-ccard__go{margin-top:.75rem;font-size:.85rem;font-weight:600;color:var(--aac-green-hi)}.aac-tiles{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.aac-tile{display:block;padding:1rem 1.05rem;border:1px solid var(--aac-line);background:linear-gradient(180deg,var(--aac-panel-hi),var(--aac-panel));transition:border-color .15s}a.aac-tile:hover{border-color:var(--aac-green)}.aac-tile__title{display:block;font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:#f2ecdc}.aac-tile__text{display:block;margin-top:.35rem;font-size:.86rem;line-height:1.5;color:var(--color-muted)}.aac-tile__go{display:block;margin-top:.5rem;font-size:.82rem;font-weight:600;color:var(--aac-green-hi)}.aac-faq{display:grid;gap:.5rem;max-width:56rem}.aac-faq details{border:1px solid var(--aac-line);background:var(--aac-panel)}.aac-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-weight:600;color:#f1ebdb}.aac-faq summary::-webkit-details-marker{display:none}.aac-faq summary:after{content:"+";font-weight:700;color:var(--aac-gold)}.aac-faq details[open] summary:after{content:"–"}.aac-faq__a{padding:0 1rem .95rem;font-size:.92rem;line-height:1.6;color:#d9d3c3}.aac-faq__a a{color:var(--aac-green-hi);text-decoration:underline}.aac-sources{margin-top:.8rem;font-size:.78rem;color:var(--color-muted)}.aac-sources a{color:#cfc6ae;text-decoration:underline;text-decoration-color:#cfc6ae59}.aac-sources a:hover{color:var(--aac-green-hi)}.aac-compare{width:100%;border-collapse:collapse;font-size:.9rem}.aac-compare th,.aac-compare td{padding:.6rem .75rem;border-bottom:1px solid var(--aac-line);text-align:left;vertical-align:top}.aac-compare thead th{font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aac-compare tbody th a{font-weight:700;color:#f2ecdc}.aac-compare tbody th a:hover{color:var(--aac-green-hi)}.aac-compare td{color:#d8d2c2}.aac-scroll{position:relative;overflow-x:auto;border:1px solid var(--aac-line);background:var(--aac-panel)}.aac-class{display:grid;gap:2rem}@media(min-width:1024px){.aac-class{grid-template-columns:minmax(0,1fr) 18rem}}.aac-side{display:grid;gap:1rem;align-content:start}.aac-box{padding:1rem 1.1rem;border:1px solid var(--aac-line);background:var(--aac-panel)}.aac-box__head{margin-bottom:.6rem;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aac-gold)}.aac-box dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem .8rem;font-size:.87rem}.aac-box dt{color:var(--color-muted)}.aac-box dd{color:#ece6d6}.aac-box ul{display:grid;gap:.3rem;font-size:.88rem}.aac-box a{color:#ece6d6}.aac-box a:hover{color:var(--aac-green-hi)}.aac-wtabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.aac-wtabs a{padding:.45rem .85rem;border:1px solid var(--aac-line-hi);font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#efe8d4}.aac-wtabs a:hover{border-color:var(--aac-green);color:var(--aac-green-hi)}.aac-weapon{scroll-margin-top:7rem;margin-top:2rem}.aac-weapon__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--aac-line-hi)}.aac-weapon__name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:#f4eedf}.aac-weapon__style{font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aac-green-hi)}.aac-weapon__text{margin-top:.7rem;max-width:48rem;font-size:.95rem;line-height:1.6;color:#ddd7c7}.aac-skills{display:grid;gap:.75rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.aac-skill{scroll-margin-top:7rem;padding:.85rem 1rem;border:1px solid var(--aac-line);border-left:3px solid var(--aac-green);background:linear-gradient(180deg,var(--aac-panel-hi),var(--aac-panel))}.aac-skill:target{border-color:var(--aac-gold);box-shadow:0 0 0 1px var(--aac-gold)}.aac-skill__name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:#f4eedf}.aac-skill__en{margin-left:.4rem;font-size:.78rem;font-weight:400;color:var(--color-muted)}.aac-skill__tag{display:inline-block;margin-top:.3rem;padding:.05rem .4rem;border:1px solid var(--aac-line);font-size:.72rem;color:var(--aac-gold)}.aac-skill__text{margin-top:.45rem;font-size:.88rem;line-height:1.55;color:#d6d0c0}.aac-unknown{margin-top:1rem;padding:.8rem 1rem;border:1px dashed var(--aac-line-hi);font-size:.88rem;line-height:1.55;color:var(--color-muted)}.aac-toc{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:1.25rem}.aac-toc a{padding:.3rem .65rem;border:1px solid var(--aac-line);background:#080a098c;font-size:.82rem;color:#ebe4cf}.aac-toc a:hover{border-color:var(--aac-green);color:var(--aac-green-hi)}.aac-sec{scroll-margin-top:7rem;padding:1.2rem 1.25rem;border:1px solid var(--aac-line);background:linear-gradient(180deg,var(--aac-panel-hi),var(--aac-panel))}.aac-sec+.aac-sec{margin-top:.9rem}.aac-sec__name{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:#f4eedf}.aac-sec__kind{margin-left:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aac-green-hi)}.aac-sec__text{margin-top:.55rem;max-width:52rem;font-size:.94rem;line-height:1.65;color:#ddd7c7}.aac-sec ul.aac-points{display:grid;gap:.35rem;margin-top:.7rem;max-width:52rem}.aac-points li{position:relative;padding-left:1.1rem;font-size:.9rem;line-height:1.55;color:#d8d2c2}.aac-points li:before{content:"";position:absolute;left:.1rem;top:.6em;width:.4rem;height:.4rem;background:var(--aac-green);transform:rotate(45deg)}.aac-badge{display:inline-block;margin-left:.45rem;padding:.05rem .4rem;border:1px solid rgb(216 192 138 / .45);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aac-gold);vertical-align:middle}.aac-badge--no{border-color:#ef444480;color:#fca5a5}.aac-badge--yes{border-color:#6fbf7399;color:var(--aac-green-hi)}.aac-grid2{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.aac-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.aac-timeline{position:relative;display:grid;gap:.9rem;max-width:52rem;padding-left:1.4rem}.aac-timeline:before{content:"";position:absolute;left:.35rem;top:.3rem;bottom:.3rem;width:1px;background:var(--aac-line-hi)}.aac-timeline li{position:relative}.aac-timeline li:before{content:"";position:absolute;left:-1.33rem;top:.42rem;width:.6rem;height:.6rem;border:1px solid var(--aac-gold);background:var(--color-ink);transform:rotate(45deg)}.aac-timeline li.is-next:before{background:var(--aac-green);border-color:var(--aac-green)}.aac-timeline__date{font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--aac-gold)}.aac-timeline__text{margin-top:.15rem;font-size:.92rem;line-height:1.55;color:#ddd7c7}.aac-req{width:100%;border-collapse:collapse;font-size:.88rem}.aac-req th,.aac-req td{padding:.55rem .75rem;border-bottom:1px solid var(--aac-line);text-align:left;vertical-align:top}.aac-req thead th{font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aac-req tbody th{width:9rem;font-weight:600;color:var(--color-muted)}.aac-req td{color:#e3ddcd}.aac-lang{width:100%;border-collapse:collapse;font-size:.88rem}.aac-lang th,.aac-lang td{padding:.45rem .7rem;border-bottom:1px solid var(--aac-line);text-align:left}.aac-lang thead th{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--aac-gold)}.aac-lang td.is-yes{color:var(--aac-green-hi)}.aac-lang td.is-no{color:#e7e3d659}.aac-lang tr.is-mine th{color:#fff}.aac-plat{display:flex;flex-wrap:wrap;gap:.5rem}.aac-plat a,.aac-plat span{padding:.4rem .75rem;border:1px solid var(--aac-line-hi);font-size:.86rem;font-weight:600;color:#efe8d4}.aac-plat a:hover{border-color:var(--aac-green);color:var(--aac-green-hi)}.site-header--split:has(.aacnav){border-bottom-color:#6fbf7347;background:linear-gradient(180deg,#0e140ff7,#090b0af7)}.site-header .aacnav{overflow:visible}.aacnav__group{display:flex;align-items:stretch}.aacnav .site-nav__item{color:#e0dccd}.aacnav .site-nav__item:hover,.aacnav .site-nav__item:focus-visible,.aacnav__group:hover>.site-nav__item{color:#9fe0a2}.aacnav .site-nav__item.is-active{color:#9fe0a2;background:linear-gradient(to top,rgb(111 191 115 / .16),transparent 85%)}.aacnav__caret{width:.38rem;height:.38rem;margin-left:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.55;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.site-header--split.is-stuck .aacnav__caret{display:none}.aacnav__group:hover .aacnav__caret,.aacnav__group.is-open .aacnav__caret{transform:translateY(1px) rotate(225deg);opacity:.9}.aacnav__panel{position:absolute;top:100%;left:0;right:0;z-index:60;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;border:1px solid rgb(216 192 138 / .28);border-top:none;background:#0e130f;box-shadow:0 40px 80px -30px #000000f2;font-family:var(--font-sans);font-weight:400;text-transform:none;letter-spacing:0;cursor:default}.aacnav__panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.aacnav__group:hover>.aacnav__panel,.aacnav__group:focus-within>.aacnav__panel,.aacnav__group.is-open>.aacnav__panel{visibility:visible;opacity:1;transform:none;transition:opacity .16s ease .1s,transform .16s ease .1s,visibility 0s linear .1s}.aacnav__group.is-closed>.aacnav__panel{visibility:hidden;opacity:0;transition:none}.aacnav__group:hover>.aacnav__top,.aacnav__group:focus-within>.aacnav__top,.aacnav__group.is-open>.aacnav__top{background:#0e130f;box-shadow:inset 0 2px #d8c08a;color:#f6f1e2}.aacnav__group.is-closed>.aacnav__top{background:none;box-shadow:none}.aacnav__inner{display:flex;min-height:100%}.aacnav__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;padding:1.25rem 1.4rem 0}.aacnav__main>:last-child:not(.aacnav__foot){margin-bottom:1.3rem}.aacnav__side{flex:0 0 15rem;display:flex;flex-direction:column;gap:.1rem;padding:1.3rem 1.25rem;background:#0a0e0b;border-left:1px solid rgb(216 192 138 / .16)}.aacnav__panel--craft .aacnav__side{flex-basis:15.5rem;gap:.35rem}.aacnav__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.aacnav__cols--4{grid-template-columns:minmax(0,.8fr) minmax(0,1.12fr) minmax(0,1.12fr) minmax(0,.96fr);gap:.9rem}.aacnav__head{margin-bottom:.45rem;font-family:var(--font-display);font-size:.69rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d8c08a}.aacnav__head--gap{margin-top:.9rem}.aacnav__head--strip{margin-top:1.1rem}.aacnav__row{display:flex;align-items:center;gap:.7rem;margin-inline:-.45rem;padding:.32rem .45rem;font-size:.9rem;font-weight:500;line-height:1.3;color:#ece6d3;transition:background-color .12s,color .12s}.aacnav__row:hover,.aacnav__row:focus-visible{background:#9fe0a214;outline:1px solid rgb(159 224 162 / .35);color:#fff}.aacnav__row--hl .aacnav__row-t{color:#9fe0a2;font-weight:600}.aacnav__row-t{min-width:0;-webkit-hyphens:manual;hyphens:manual}.aacnav__row--pin:before{content:"";flex:none;width:.4rem;height:.4rem;margin-inline:.15rem .2rem;background:#d8c08a;transform:rotate(45deg);opacity:.7}.aacnav__ic{flex:none;display:grid;place-items:center;width:2rem;height:2rem;background:#151d16}.aacnav__ic img{width:1.4rem;height:1.4rem;object-fit:contain}.aacnav__ic--lg{width:2.4rem;height:2.4rem}.aacnav__ic--lg img{width:1.65rem;height:1.65rem}.aacnav__n{margin-left:auto;padding-left:.5rem;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#9fe0a2}.aacnav__link{display:block;margin-inline:-.45rem;padding:.38rem .45rem;font-size:.9rem;font-weight:500;line-height:1.3;color:#ece6d3;transition:background-color .12s,color .12s}.aacnav__link:hover,.aacnav__link:focus-visible{background:#9fe0a214;color:#fff}.aacnav__link--hl{color:#9fe0a2;font-weight:600}.aacnav__card{display:flex;align-items:flex-start;gap:.8rem;padding:.65rem .7rem;color:#ece6d3;transition:background-color .12s}.aacnav__side .aacnav__card{margin-inline:-.45rem;background:#121a13}.aacnav__card:hover,.aacnav__card:focus-visible{background:#9fe0a214;outline:1px solid rgb(159 224 162 / .45)}.aacnav__card-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.aacnav__card-h{display:flex;align-items:baseline;gap:.6rem}.aacnav__card-t{font-size:.94rem;font-weight:600;color:#f3eedf}.aacnav__card--hl .aacnav__card-t{color:#9fe0a2}.aacnav__card-s{font-size:.78rem;line-height:1.4;color:#a9a593}.aacnav__cols,.aacnav__dbset{margin-bottom:1.1rem}.aacnav__foot{display:flex;align-items:center;gap:1.4rem;margin:auto -1.4rem 0;padding:.75rem 1.4rem;border-top:1px solid rgb(216 192 138 / .16);background:#0b100c;font-size:.84rem}.aacnav__foot-main{font-weight:600;color:#9fe0a2}.aacnav__foot-main:hover{color:#c8f0ca}.aacnav__gold{color:#d8c08a}.aacnav__classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.aacnav__cls{display:flex;flex-direction:column;background:#0a0e0b;outline:1px solid rgb(255 255 255 / .06);transition:outline-color .15s}.aacnav__cls:hover,.aacnav__cls:focus-within{outline-color:#d8c08ab3}.aacnav__cls-art{position:relative;display:block;height:9.5rem;overflow:hidden;background:#0f1510}.aacnav__cls-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .3s}.aacnav__cls:hover .aacnav__cls-art img{transform:scale(1.04)}.aacnav__cls-art:after{content:"";position:absolute;inset:auto 0 0;height:65%;background:linear-gradient(to top,#0a0e0b,#0a0e0b00)}.aacnav__cls-cap{position:absolute;left:.9rem;bottom:.6rem;z-index:1;display:flex;flex-direction:column}.aacnav__cls-role{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d8c08a}.aacnav__cls-name{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.15;color:#f6f1e2}.aacnav__cls-body{display:flex;flex-direction:column;padding:.3rem .9rem .75rem}.aacnav__cls-w{display:flex;align-items:center;gap:.55rem;padding:.38rem 0;border-bottom:1px solid rgb(255 255 255 / .06);font-size:.86rem;color:#e4dfcf}.aacnav__cls-w svg{flex:none;color:#a9a593}.aacnav__cls-w:hover{color:#9fe0a2}.aacnav__cls-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .5rem;white-space:nowrap;margin-top:.55rem;font-size:.8rem;font-weight:600}.aacnav__cls-foot a:first-child{color:#9fe0a2}.aacnav__cls-foot a:hover{color:#fff}.aacnav__strip{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem}.aacnav__strip .aacnav__row{margin-inline:0}.aacnav__strip .aacnav__n{margin-left:0;padding-left:.15rem}.aacnav__box{display:flex;flex-direction:column;gap:.3rem;margin-top:auto;padding:.85rem;background:#121a13;transition:background-color .12s}.aacnav__box:hover{background:#172318}.aacnav__box-k{font-size:.75rem;color:#a9a593}.aacnav__box-t{font-size:.86rem;line-height:1.4;color:#f3eedf}.aacnav__box-go{font-size:.8rem;font-weight:600;color:#9fe0a2}.aacnav__banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:1.2rem;margin-top:1.1rem;padding:1rem 1.2rem;border:1px solid rgb(111 191 115 / .35);background:var(--feature-art, none) center 40% / cover no-repeat,#0f1510;transition:border-color .2s}.aacnav__banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090b0af0,#090b0ab3 55%,#090b0a40)}.aacnav__banner:hover{border-color:#9fe0a2bf}.aacnav__cols+.aacnav__banner{margin-top:0}.aacnav__banner-t{flex:none;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#f6f1e2}.aacnav__banner-s{font-size:.84rem;line-height:1.4;color:#dcd6c4}.aacnav__banner-go{margin-left:auto;font-weight:700;color:var(--game-accent)}.aacnav__prof{display:flex;align-items:center;gap:.4rem}.aacnav__prof .aacnav__row{flex:1 1 auto;min-width:0;gap:.55rem}.aacnav__prof .aacnav__row-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacnav__prof .aacnav__ic{width:2.15rem;height:2.15rem}.aacnav__prof .aacnav__ic img{width:1.6rem;height:1.6rem}.aacnav__chip-rec{flex:none;padding:.12rem .38rem;border:1px solid rgb(159 224 162 / .35);font-size:.68rem;font-weight:600;letter-spacing:.02em;color:#9fe0a2;transition:background-color .12s,border-color .12s}.aacnav__chip-rec:hover,.aacnav__chip-rec:focus-visible{border-color:#9fe0a2;background:#9fe0a21f;color:#fff}.aacnav__rail{flex:0 0 17rem;display:flex;flex-direction:column;padding:1.15rem 0;background:#0a0e0b;border-right:1px solid rgb(216 192 138 / .16)}.aacnav__head--rail{margin:0 1.25rem .55rem}.aacnav__tab{display:flex;align-items:center;gap:.75rem;padding:.62rem 1.25rem;transition:background-color .12s}.aacnav__tab:hover{background:#16201799}.aacnav__tab.is-on{background:#162017}.aacnav__tab-ic{flex:none;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgb(216 192 138 / .3)}.aacnav__tab-ic img{width:1.35rem;height:1.35rem;object-fit:contain;opacity:.8}.aacnav__tab.is-on .aacnav__tab-ic{border-color:#d8c08a}.aacnav__tab.is-on .aacnav__tab-ic img{opacity:1}.aacnav__tab-b{flex:1 1 auto;display:flex;flex-direction:column;gap:.05rem}.aacnav__tab-t{font-size:.94rem;font-weight:600;color:#d6d1c0}.aacnav__tab.is-on .aacnav__tab-t{color:#f6f1e2}.aacnav__tab-s{font-size:.75rem;color:#a9a593}.aacnav__tab.is-on:after{content:"";flex:none;width:.42rem;height:.42rem;border-right:1.5px solid #d8c08a;border-top:1.5px solid #d8c08a;transform:rotate(45deg)}.aacnav__search{display:flex;align-items:center;gap:.6rem;height:2.6rem;padding:0 .3rem 0 .85rem;background:#070a08;border:1px solid rgb(159 224 162 / .35);color:#9fe0a2}.aacnav__search:focus-within{border-color:#9fe0a2}.aacnav__search input{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:transparent;font:inherit;font-size:.9rem;color:#ece6d3}.aacnav__search input::placeholder{color:#8f8b7c}.aacnav__search button{flex:none;padding:.3rem .7rem;border:1px solid rgb(255 255 255 / .14);font-size:.75rem;font-weight:600;color:#d6d1c0}.aacnav__search button:hover{border-color:#9fe0a2;color:#fff}.aacnav__search,.aachub-search{position:relative}.aacnav-suggest,.aachub-suggest{position:absolute;left:-1px;right:-1px;top:calc(100% + 4px);z-index:36;display:grid;grid-template-columns:minmax(0,1fr);max-height:min(24rem,60vh);overflow-y:auto;border:1px solid rgb(159 224 162 / .45);background:#0b100c;box-shadow:0 24px 50px -20px #000000f2;font-family:var(--font-sans);text-transform:none;letter-spacing:0}.aacnav-suggest[hidden],.aachub-suggest[hidden],.aacnav-msuggest[hidden]{display:none}.aacnav-suggest__item,.aachub-suggest__item,.aacnav-msuggest__item{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem .9rem;border-top:1px solid rgb(159 224 162 / .12);font-size:.92rem;font-weight:400;color:#ece6d3;text-align:left}.aacnav-suggest__item:first-child,.aachub-suggest__item:first-child,.aacnav-msuggest__item:first-child{border-top:0}.aacnav-suggest__item span,.aachub-suggest__item span,.aacnav-msuggest__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacnav-suggest__item small,.aachub-suggest__item small,.aacnav-msuggest__item small{flex:none;font-size:.72rem;color:#d8c08a}.aacnav-suggest__item:hover,.aacnav-suggest__item:focus-visible,.aachub-suggest__item:hover,.aachub-suggest__item:focus-visible,.aacnav-msuggest__item:hover,.aacnav-msuggest__item:focus-visible{background:#9fe0a21a;color:#fff;outline:none}.aacnav-suggest__all,.aachub-suggest__all,.aacnav-msuggest__all{padding:.6rem .9rem;border-top:1px solid rgb(159 224 162 / .3);font-size:.82rem;font-weight:700;color:#9fe0a2}.aacnav-msuggest{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 .4rem;border:1px solid rgb(159 224 162 / .3);background:#0b100c;font-family:var(--font-sans);text-transform:none;letter-spacing:0}.aacnav-m__body .aacnav-msuggest a{padding:.55rem .7rem}.aachub-hero{z-index:1;overflow:visible;overflow-x:clip}.aachub-search{display:flex;align-items:stretch;max-width:34rem;margin-top:1.4rem;border:1px solid rgb(159 224 162 / .35);background:#070a08d1}.aachub-search:focus-within{border-color:#9fe0a2}.aachub-search__icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#9fe0a2}.aachub-search input[type=search]{flex:1;min-width:0;padding:.7rem .8rem .7rem 2.5rem;border:0;background:transparent;font-size:1rem;color:#ece6d3;text-overflow:ellipsis;outline:none}.aachub-search input[type=search]::placeholder{color:#8f8b7c}.aachub-search button{flex:none;padding:0 1.1rem;border-left:1px solid rgb(159 224 162 / .25);font-size:.85rem;font-weight:700;color:#9fe0a2}.aachub-search button:hover{background:#9fe0a21a;color:#fff}.aacnav__dbset{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;margin-top:.9rem;align-content:start}.aacnav__dbset.is-on{display:grid}.site-header .aacnav{--nav-pad: .8rem}@media(max-width:1279px){.site-header .aacnav{--nav-pad: .45rem}.site-header .aacnav .site-nav__item{letter-spacing:.02em}.aacnav__panel .aacnav__side{flex-basis:13rem}.aacnav__panel--craft .aacnav__side{flex-basis:15rem}.aacnav__rail{flex-basis:13.5rem}}@media(max-width:1099px){.site-header .aacnav{--nav-pad: .34rem}.site-header .aacnav .site-nav__item{letter-spacing:0}}.aacnav-m{border-top:1px solid var(--color-edge, rgb(255 255 255 / .08))}.aacnav-m summary{cursor:pointer;list-style:none}.aacnav-m summary::-webkit-details-marker{display:none}.aacnav-m summary{display:flex;align-items:center;justify-content:space-between}.aacnav-m summary:after{content:"";width:.45rem;height:.45rem;margin-right:.3rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.6;transition:transform .15s}.aacnav-m[open] summary:after{transform:rotate(-135deg)}.aacnav-m__body{display:grid;gap:.15rem;padding:0 0 .75rem .75rem;font-size:.9rem}.aacnav-m__body a{padding:.4rem 0}.aacnav-m__all{font-weight:600;color:var(--game-accent)}.aacnav-m__search input{width:100%;margin:.25rem 0 .35rem;padding:.5rem .7rem;border:1px solid rgb(159 224 162 / .35);background:#070a08;font-size:1rem;color:#ece6d3}.aacnav-m__head{margin-top:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.aac figure img{display:block;width:100%;height:auto}.aac-intro--art{display:grid;gap:1.5rem;align-items:start}@media(min-width:900px){.aac-intro--art{grid-template-columns:minmax(0,1fr) 22rem}}.aac-art{border:1px solid var(--aac-line);background:#0d110e}.aac-art figcaption,.aac-timeline__fig figcaption,.aac-gallery__item figcaption{padding:.45rem .65rem;font-size:.78rem;line-height:1.4;color:var(--color-muted)}.aac-weapon__intro{display:flex;gap:1.1rem;align-items:center;margin-top:.8rem}.aac-weapon__fig{flex:0 0 9rem;height:14rem;overflow:hidden;border:1px solid var(--aac-line);background:#3a3a3a}.aac-weapon__fig img{width:100%!important;height:100%!important;object-fit:contain}.aac-weapon__intro .aac-weapon__text{margin-top:0}.aac-weapon__en{font-size:.95rem;font-weight:400;color:var(--color-muted)}.aac-sec--img{display:grid;gap:1.1rem}@media(min-width:900px){.aac-sec--img{grid-template-columns:20rem minmax(0,1fr);align-items:start}}.aac-sec__fig{overflow:hidden;border:1px solid var(--aac-line);background:#0d110e}.aac-sec__fig img{max-height:15rem;object-fit:cover}.aac-sec__body{min-width:0}.aac-demo__fig{margin:.2rem 0 .8rem;border:1px solid var(--aac-line)}.aac-timeline__fig{max-width:30rem;margin-top:.6rem;border:1px solid var(--aac-line);background:#0d110e}.aac-tile--img{display:flex;flex-direction:column;padding:0;overflow:hidden}.aac-tile--img>:not(.aac-tile__img){margin-inline:1.05rem}.aac-tile--img>:last-child{margin-bottom:1rem}.aac-tile__img{display:block;aspect-ratio:16 / 8;overflow:hidden;margin-bottom:.8rem;border-bottom:1px solid var(--aac-line)}.aac-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}a.aac-tile--img:hover .aac-tile__img img{transform:scale(1.04)}.aac-gallery{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.aac-gallery__item{overflow:hidden;border:1px solid var(--aac-line);background:#0d110e}.aac-gallery__item img{aspect-ratio:16 / 9;object-fit:cover;cursor:zoom-in}.aac-head__en{font-size:.55em;font-weight:400;color:#f4efe2a6}.aac-facts{display:grid;margin-top:1.25rem;max-width:56rem;overflow:hidden;border:1px solid var(--aac-line);background:var(--aac-panel);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.aac-facts>div{margin:0 -1px -1px 0;padding:.65rem .85rem;border-right:1px solid var(--aac-line);border-bottom:1px solid var(--aac-line)}.aac-facts dt{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aac-facts dd{margin-top:.2rem;font-size:.9rem;line-height:1.45;color:#ece6d6}.aac-facts dd a{color:var(--aac-green-hi)}.aac-facts dd a:hover{text-decoration:underline}.aac-sec__en{font-size:.85rem;color:var(--color-muted)}.aac-tree{margin-top:1.6rem}.aac-tree__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.7rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aac-gold)}.aac-tree__n{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted)}.aac-tree__group{border:1px solid var(--aac-line);background:var(--aac-panel)}.aac-tree__group+.aac-tree__group{margin-top:.5rem}.aac-tree__group>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;font-family:var(--font-display);font-weight:700;color:#f2ecdc}.aac-tree__group>summary::-webkit-details-marker{display:none}.aac-tree__group>summary:after{content:"+";margin-left:auto;font-weight:700;color:var(--aac-gold)}.aac-tree__group[open]>summary:after{content:"–"}.aac-tree__count{padding:.05rem .45rem;border:1px solid var(--aac-line);font-size:.75rem;font-weight:600;color:var(--aac-green-hi)}.aac-perks{display:grid;gap:.6rem;padding:0 .8rem .9rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.aac-perk{scroll-margin-top:7rem;padding:.75rem .85rem;border:1px solid var(--aac-line);background:linear-gradient(180deg,var(--aac-panel-hi),var(--aac-panel))}.aac-perk:target{border-color:var(--aac-gold);box-shadow:0 0 0 1px var(--aac-gold)}.aac-perk__head{display:flex;gap:.7rem;align-items:flex-start}.aac-perk__icon{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border:1px solid var(--aac-line-hi);background:#0d110e;object-fit:cover}.aac-perk__icon--none{display:block}.aac-perk__name{font-family:var(--font-display);font-size:.98rem;font-weight:700;line-height:1.25;color:#f4eedf}.aac-perk__en{display:block;font-size:.74rem;font-weight:400;color:var(--color-muted)}.aac-perk__meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.aac-perk__meta span{padding:.02rem .4rem;border:1px solid var(--aac-line);font-size:.72rem;color:var(--aac-gold)}.aac-perk__desc{margin-top:.5rem;font-size:.86rem;line-height:1.5;color:#d6d0c0}.aac-perk__dmg{margin-top:.4rem;font-size:.78rem;color:var(--aac-green-hi)}.aac-perk__req{margin-top:.3rem;font-size:.76rem;color:var(--color-muted)}.aac-basestats{display:grid;gap:.35rem}.aac-basestats li{position:relative;display:flex;justify-content:space-between;gap:.6rem;padding:.2rem .4rem;font-size:.85rem;isolation:isolate}.aac-basestats li i{position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--w);background:#6fbf7324}.aac-basestats b{color:#f4eedf}.aac-dungeons{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.aac-dungeon{scroll-margin-top:7rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border:1px solid var(--aac-line);background:linear-gradient(180deg,var(--aac-panel-hi),var(--aac-panel))}.aac-dungeon:target{border-color:var(--aac-gold)}.aac-dungeon__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.aac-dungeon__head h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#f4eedf}.aac-dungeon__head .aac-badge{margin-left:auto}.aac-dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem .8rem;font-size:.86rem}.aac-dl dt{color:var(--color-muted)}.aac-dl dd{color:#ece6d6}.aac-dungeon__sub{margin-top:.3rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aac-loot{display:grid;gap:.3rem}.aac-loot li{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.aac-loot img{width:1.75rem;height:1.75rem;border:1px solid var(--aac-line);background:#0d110e}.aac-loot small{margin-left:auto;color:var(--color-muted)}.aac-dungeon__map{margin-top:auto;padding-top:.4rem;font-size:.85rem;font-weight:600;color:var(--aac-green-hi)}.aac-dungeon__map:hover{text-decoration:underline}.aac-raid__img{width:100%;aspect-ratio:16 / 6;object-fit:cover;border:1px solid var(--aac-line)}.aac-raid__desc{font-size:.86rem;line-height:1.55;color:#d6d0c0}.aac-grade{color:#ece6d6}.aac-grade--normal,.aac-grade--common{color:#c5c5c5}.aacdb-facets--grades .aac-grade--boss{color:#e0625f}.aacdb-facets--grades .aac-grade--elite{color:#ffc240}.aac-grade--grand,.aac-grade--uncommon{color:#4ea74c}.aac-grade--rare{color:#5a9fc0}.aac-grade--heroic,.aac-grade--epic,.aac-grade--arcane{color:#b46fe6}.aac-grade--legendary,.aac-grade--unique{color:#ffc240}.aac-grade--mythic{color:#e0625f}.aac-slot{padding:2px;background:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_Grade1.webp) center / cover no-repeat;object-fit:contain;border:0!important}.aac-slot--grand{background-image:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_Grade2.webp)}.aac-slot--rare{background-image:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_Grade3.webp)}.aac-slot--heroic{background-image:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_Grade4.webp)}.aac-slot--legendary{background-image:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_Grade5.webp)}.aac-slot--mythic{background-image:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_Grade6.webp)}.aacp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.aacp-classes{display:flex;flex-wrap:wrap;gap:.4rem}.aacp-tab,.aacp-wtab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem;border:1px solid var(--aac-line-hi);background:var(--aac-panel);font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#efe8d4}.aacp-tab.is-on,.aacp-wtab.is-on{border-color:var(--aac-green);background:#6fbf7324;color:var(--aac-green-hi)}.aacp-points{margin-left:auto;font-family:var(--font-display);font-size:1rem;color:#efe8d4}.aacp-points b{font-size:1.4rem;color:var(--aac-gold)}.aacp-actions{display:flex;flex-wrap:wrap;gap:.4rem}.aacp-btn{padding:.45rem .8rem;border:1px solid var(--aac-line-hi);font-size:.82rem;font-weight:600;color:#efe8d4}.aacp-btn--hl{border-color:var(--aac-green);color:var(--aac-green-hi)}.aacp-weapons{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.aacp-wtab small{font-family:var(--font-sans);font-weight:400;color:var(--color-muted)}.aacp-main{display:grid;gap:1rem;margin-top:.8rem}@media(min-width:1100px){.aacp-main{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}.aacp-tree{overflow:auto;padding:.8rem;border:1px solid var(--aac-line);background:radial-gradient(800px 400px at 50% 0%,rgb(111 191 115 / .06),transparent 70%),#0b0f0c}.aacp-canvas{position:relative;margin:0 auto}.aacp-canvas svg{position:absolute;inset:0}.aacp-canvas line{stroke:#d8c08a40;stroke-width:2}.aacp-canvas line.is-on{stroke:var(--aac-green);stroke-width:3}.aacp-node{--f: "Octagon";position:absolute;width:calc(var(--node, 46px) * 1.3);height:calc(var(--node, 46px) * 1.3);transform:translate(-50%,-50%);display:grid;place-items:center;background:center / contain no-repeat url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Octagon_Normal_New.webp);transition:filter .12s}.aacp-node img{width:50%;height:50%;object-fit:contain;pointer-events:none}.aacp-node small{position:absolute;right:0;bottom:0;min-width:1.1rem;padding:0 .2rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;font-size:.68rem;font-weight:700;color:var(--aac-gold)}.aacp-node--passive,.aacp-node--passive2{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Circle_Normal_New.webp)}.aacp-node--stats{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Square_Normal_New.webp)}.aacp-node--on,.aacp-node--auto{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Octagon_Done_New.webp);filter:drop-shadow(0 0 6px rgb(216 192 138 / .55))}.aacp-node--passive.aacp-node--on,.aacp-node--passive2.aacp-node--on,.aacp-node--passive.aacp-node--auto,.aacp-node--passive2.aacp-node--auto{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Circle_Done_New.webp)}.aacp-node--stats.aacp-node--on,.aacp-node--stats.aacp-node--auto{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Square_Done_New.webp)}.aacp-node--on img,.aacp-node--auto img{filter:brightness(0) opacity(.85)}.aacp-node--locked{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Octagon_Disable_New.webp)}.aacp-node--passive.aacp-node--locked,.aacp-node--passive2.aacp-node--locked{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Circle_Disable_New.webp)}.aacp-node--stats.aacp-node--locked{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Square_Disable_New.webp)}.aacp-node--locked img{opacity:.3}.aacp-node--excl img,.aacp-node--poor img{opacity:.4}.aacp-node--free:hover,.aacp-node--free:focus-visible{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Octagon_Select_New.webp);outline:none}.aacp-node--passive.aacp-node--free:hover,.aacp-node--passive2.aacp-node--free:hover{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Circle_Select_New.webp)}.aacp-node--stats.aacp-node--free:hover{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Square_Select_New.webp)}.aacp-node--active2.aacp-node--on,.aacp-node--passive2.aacp-node--on{filter:drop-shadow(0 0 7px rgb(111 191 115 / .7))}.aacp-tree{background:center / cover no-repeat url(/assets/img/aac/game/ui/Common/Perk/UI_Common_Perk_Bg.webp),#0b0f0c}.aacp-side{position:sticky;top:calc(var(--header-h) + 4.6rem);min-width:0;max-height:calc(100vh - var(--header-h) - 5.6rem);overflow:hidden auto}.aacp-tps{scroll-margin-top:calc(var(--header-h) + 4.6rem)}.aacp-side .aacp-tip,.aacp-side .aacp-roll{min-width:0}.aacp-roll li span{min-width:0;overflow-wrap:anywhere}.aacp-roll li b{flex:none}.aacp-picker__tabs{display:flex;gap:.2rem;padding:.6rem 1rem 0;border-bottom:1px solid var(--aac-line)}.aacp-picker__tabs button{padding:.45rem .9rem;border-bottom:2px solid transparent;font-family:var(--font-display);font-size:.86rem;font-weight:700;color:var(--color-muted)}.aacp-picker__tabs button[aria-selected=true]{border-bottom-color:var(--aac-green);color:var(--aac-green-hi)}.aacp-picker__tabs button:disabled{opacity:.4;cursor:default}.aacp-picker__opts{display:grid;gap:.8rem;max-height:64vh;overflow:auto;padding:1rem}.aacp-picker__opts .aacp-tip{gap:.7rem}.aacp-picker select{width:100%;min-height:2.3rem;padding:.25rem .5rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;color:var(--aac-text);font-size:.88rem}.aacp-prog{flex:1 1 100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem 1.1rem;margin-top:.3rem;padding-top:.6rem;border-top:1px solid var(--aac-line)}.aacp-prog__it{display:grid;gap:.25rem}.aacp-prog__it span{display:flex;align-items:baseline;gap:.3rem;font-size:.8rem;color:var(--color-muted)}.aacp-prog__it small{margin-right:auto;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d6d0c0}.aacp-prog__it b{color:#f6f1e2}.aacp-prog__it i{display:block;height:3px;background:linear-gradient(90deg,var(--aac-gold) var(--p),rgb(255 255 255 / .08) var(--p))}.aacp-ov{display:grid;gap:1rem;margin-top:1rem}@media(min-width:1280px){.aacp-ov{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.aacp-ov__main,.aacp-ov__side{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.aacp-ov__box{padding:.9rem 1rem 1rem;border:1px solid var(--aac-line-hi);background:radial-gradient(700px 300px at 50% 0%,rgb(216 192 138 / .06),transparent 70%),#0c0f0c}.aacp-ov__h{margin-bottom:.7rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aac-gold)}.aacp-ov__gear{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,15rem) minmax(0,1fr);gap:.6rem 1rem;align-items:center}.aacp-ov__col{display:grid;gap:.4rem}.aacp-ov__col--r .aacp-ov__slot{flex-direction:row-reverse;text-align:right}.aacp-ov__slot{display:flex;align-items:center;gap:.55rem;padding:.25rem;border:1px solid transparent;text-align:left;min-width:0}.aacp-ov__slot:hover{border-color:var(--aac-line-hi);background:#d8c08a0d}.aacp-ov__slot>img,.aacp-ov__slot .aacp-gear__ph{flex:none;width:52px;height:52px}.aacp-ov__slot span{display:grid;min-width:0}.aacp-ov__slot small{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.aacp-ov__slot b{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacp-ov__art{position:relative;align-self:stretch;display:grid;place-items:end center;min-height:15rem;overflow:hidden;border:1px solid rgb(216 192 138 / .2);background:#0a0d0a}.aacp-ov__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;opacity:.85;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.aacp-ov__art p{position:relative;margin-bottom:.6rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#f6f1e2;text-shadow:0 1px 4px #000}.aacp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem .6rem}.aacp-cw--x .aacp-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.aacp-ov__tools{grid-column:1 / -1;padding-top:.8rem;border-top:1px solid var(--aac-line)}.aacp-tool{display:grid;align-content:start;min-width:0;text-align:center}.aacp-tool__btn{display:grid;justify-items:center;gap:.1rem;min-width:0;padding:.3rem .25rem .2rem;border:1px solid transparent}.aacp-tool__btn:hover,.aacp-tool__btn.is-on{border-color:var(--aac-line-hi);background:#d8c08a0d}.aacp-tool__btn.is-on{border-color:var(--aac-gold)}.aacp-tool__btn>img,.aacp-tool__btn .aacp-gear__ph{display:block;width:52px;height:52px;margin-bottom:.25rem}.aacp-tool__btn small{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.aacp-tool__btn b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em;font-size:.8rem;font-weight:600;line-height:1.25}.aacp-tool .aacp-src{position:static;padding:0 .25rem;white-space:normal;text-align:center}.aacp-tool .aacp-src a{white-space:nowrap}@media(max-width:479px){.aacp-tools,.aacp-cw--x .aacp-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.aacp-ov__weapons{display:grid;gap:.8rem}.aacp-ov__w{display:grid;gap:.45rem;padding-bottom:.8rem;border-bottom:1px solid var(--aac-line)}.aacp-ov__w:last-child{padding-bottom:0;border-bottom:0}.aacp-ov__wh{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem}.aacp-ov__wh b{font-family:var(--font-display);font-size:1rem;color:#f2ecdc}.aacp-ov__wh small{font-size:.76rem;color:var(--color-muted)}.aacp-ov__wh .aacp-btn{margin-left:auto;padding:.25rem .6rem;font-size:.74rem}.aacp-ov__perks{display:flex;flex-wrap:wrap;gap:.3rem}.aacp-ov__perks li{cursor:help}.aacp-ov__perks .aac-pframe{display:grid;place-items:center;width:38px;height:38px}.aacp-ov__pair{display:grid;gap:1rem}@media(min-width:1024px){.aacp-ov__pair{grid-template-columns:auto minmax(0,1fr)}}.aacp-ov__pair>[hidden]+section{grid-column:1 / -1}.aacp-ov__pair .aacp-qs__groups{margin-top:0}.aacp-ov__pair .aacp-mount{margin-bottom:.7rem}.aacp-ov__speed small{font-size:.72rem;font-weight:400;color:var(--color-muted)}.aacp-cb-only{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;color:#d6d0c0}.aacp-combos{margin-top:.8rem;padding:1rem;border:1px solid var(--aac-line-hi);background:#0c0f0c}.aacp-key{flex:none;width:22px;height:22px;object-fit:contain;font-size:.66rem;font-style:normal;font-weight:700;color:#e4e0d2}.aacp-ctl{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem}.aacp-ctl li{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border:1px solid var(--aac-line);background:#0000004d}.aacp-ctl span{display:grid;font-size:.86rem;color:#f2ecdc}.aacp-ctl small{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.aacp-ctl a:hover,.aacp-chain a:hover{color:var(--aac-green-hi)}.aacp-chains{display:grid;gap:.35rem}.aacp-chain{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.45rem .6rem;border:1px solid var(--aac-line);border-left:3px solid rgb(255 255 255 / .12)}.aacp-chain.is-ok{border-left-color:var(--aac-green);background:#6fbf730d}.aacp-chain__step{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .2rem;background:#ffffff0a;font-size:.84rem;color:#f2ecdc}.aacp-chain__step .aacp-key{width:18px;height:18px}.aacp-chain__step.is-lock{color:#8f8b7c;background:#0000004d}.aacp-chain__step.is-lock .aacp-key{opacity:.5}.aacp-chain__step small{font-size:.68rem;color:#e6a86a}.aacp-chain__arr{color:var(--aac-gold)}@media(max-width:639px){.aacp-ptabs{overflow-x:auto;scrollbar-width:none}.aacp-ptabs button{flex:none!important;white-space:nowrap}.aacp-ov__gear{grid-template-columns:minmax(0,1fr)}.aacp-ov__art{grid-column:1 / -1;order:-1;min-height:11rem}}.aacp-vars{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:-.3rem 0 .9rem;padding:.55rem .8rem;border:1px solid var(--aac-line);background:#00000040}.aacp-vars__h{margin-right:.4rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aacp-var{display:inline-flex;align-items:stretch;border:1px solid var(--aac-line-hi);background:var(--aac-panel)}.aacp-var>button{padding:.3rem .7rem;font-size:.84rem;font-weight:600;color:#d6d0c0}.aacp-var.is-on{border-color:var(--aac-gold);background:#d8c08a1f}.aacp-var.is-on>button:first-child{color:#f6f1e2}.aacp-var>.aacp-var__ic{padding:.3rem .45rem;border-left:1px solid rgb(216 192 138 / .25);font-size:.78rem;color:var(--aac-gold)}.aacp-var>.aacp-var__ic:hover{color:#fff;background:#d8c08a1f}.aacp-var__add{width:2rem;height:2rem;border:1px dashed var(--aac-line-hi);font-size:1rem;font-weight:700;color:var(--aac-green-hi)}.aacp-var__add:hover{border-color:var(--aac-green)}.aacb-vars__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.55rem .8rem;border:1px solid var(--aac-line);background:#00000040}.aacb-vars__h{margin-right:.4rem;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aacb-vars__tabs label{padding:.35rem .8rem;border:1px solid var(--aac-line-hi);font-size:.86rem;font-weight:600;color:#d6d0c0;cursor:pointer}.aacb-vars__tabs label:hover{border-color:var(--aac-gold)}.aacb-vars input:focus-visible+*,.aacb-vars input:focus-visible{outline:none}.aacb-vars__panel{display:none}#aacb-var-1:checked~.aacb-vars__panel:nth-of-type(2){display:grid}#aacb-var-1:checked~.aacb-vars__tabs label:nth-of-type(1){border-color:var(--aac-gold);background:#d8c08a1f;color:#f6f1e2}#aacb-var-2:checked~.aacb-vars__panel:nth-of-type(3){display:grid}#aacb-var-2:checked~.aacb-vars__tabs label:nth-of-type(2){border-color:var(--aac-gold);background:#d8c08a1f;color:#f6f1e2}#aacb-var-3:checked~.aacb-vars__panel:nth-of-type(4){display:grid}#aacb-var-3:checked~.aacb-vars__tabs label:nth-of-type(3){border-color:var(--aac-gold);background:#d8c08a1f;color:#f6f1e2}#aacb-var-4:checked~.aacb-vars__panel:nth-of-type(5){display:grid}#aacb-var-4:checked~.aacb-vars__tabs label:nth-of-type(4){border-color:var(--aac-gold);background:#d8c08a1f;color:#f6f1e2}#aacb-var-5:checked~.aacb-vars__panel:nth-of-type(6){display:grid}#aacb-var-5:checked~.aacb-vars__tabs label:nth-of-type(5){border-color:var(--aac-gold);background:#d8c08a1f;color:#f6f1e2}.aacp-tps{margin-top:.8rem;border:1px solid var(--aac-line-hi);background:#0c0f0c}.aacp-tps>summary{cursor:pointer;padding:.6rem .9rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#e6d3a3}.aacp-tps>summary span{font-family:var(--font-sans);font-size:.8rem;font-weight:500}.aacp-tps__body{display:grid;gap:.9rem;padding:0 .9rem .9rem}.aacp-tps__h{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.86rem;color:#d6d0c0}.aacp-tps__h>b{font-family:var(--font-display);font-size:1rem;color:#f2ecdc}.aacp-tps__h b{color:var(--aac-gold)}.aacp-tps__h a{color:var(--aac-green-hi);font-weight:600}.aacp-tps__links{display:inline-flex;flex-wrap:wrap;gap:.3rem 1rem;margin-left:auto}.aacp-tps__done{margin:.3rem 0 .4rem;font-size:.8rem;color:var(--aac-green-hi)}.aacp-tps__reg{border-top:1px solid var(--aac-line)}.aacp-tps__reg>summary{cursor:pointer;padding:.4rem 0;font-size:.86rem;color:#f2ecdc}.aacp-tps__reg>summary span{font-size:.78rem;color:var(--color-muted)}.aacp-tps__reg ul{display:grid;gap:.15rem;padding-bottom:.5rem}.aacp-tps__reg li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) 3.5rem 4rem;align-items:center;gap:.6rem;padding:.2rem .4rem;font-size:.82rem}.aacp-tps__reg li:nth-child(odd){background:#ffffff05}.aacp-tps__reg li.is-done{color:#8f8b7c}.aacp-tps__reg li label{display:flex;align-items:center;gap:.45rem;cursor:pointer}.aacp-tps__reg li input{accent-color:#6fbf73}.aacp-tps__reg li small{font-size:.74rem;color:var(--color-muted)}.aacp-tps__reg li small a,.aacp-tps__reg li>a{color:var(--aac-green-hi)}.aacp-tps__reg li>b{text-align:right;color:var(--aac-gold)}@media(max-width:639px){.aacp-tps__reg li{grid-template-columns:minmax(0,1fr) auto auto}.aacp-tps__reg li small{grid-column:1 / -1;order:3}}.aacp-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.5rem 0 .9rem;padding:.45rem .8rem;border:1px solid var(--aac-line);border-top:0;background:#0000002e}.aacp-tag{padding:.2rem .6rem;border:1px solid var(--aac-line-hi);border-radius:999px;font-size:.78rem;font-weight:600;color:#bdb7a6}.aacp-tag:hover{border-color:var(--aac-green);color:#f2ecdc}.aacp-tag.is-on{border-color:var(--aac-green);background:#6fbf7329;color:var(--aac-green-hi)}.aacp-tips{margin-top:1rem;padding:.7rem .9rem;border:1px solid rgb(216 192 138 / .3);background:#d8c08a0a}.aacp-tips ul{display:grid;gap:.35rem}.aacp-tips li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.86rem;color:#f2ecdc}.aacp-tips .aac-key{width:22px;height:22px;object-fit:contain}.aacp-tips .aac-key--sym{width:14px;height:14px;margin:0 .15rem}.aacb-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.aacb-tags span{padding:.1rem .55rem;border:1px solid var(--aac-green);border-radius:999px;font-size:.74rem;font-weight:600;color:var(--aac-green-hi)}.aacp-iv{display:grid;gap:.5rem;max-width:60rem}.aacp-iv__lbl{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#e6d3a3}.aacp-iv__lbl span{font-family:var(--font-sans);font-size:.78rem;font-weight:500}.aacp-iv textarea,.aacp-iv input{width:100%;padding:.6rem .75rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;font:inherit;font-size:.92rem;line-height:1.55;color:var(--aac-text)}.aacp-iv textarea{resize:vertical;min-height:14rem}.aacp-iv textarea:focus,.aacp-iv input:focus{outline:none;border-color:var(--aac-green)}.aacp-iv__row{display:flex;gap:.5rem}.aacp-iv__player{margin-top:.4rem}.aacb-notes{display:grid;gap:.7rem;max-width:52rem;font-size:.98rem;line-height:1.65;color:#efe8d4}.aacb-notes h3{margin-top:.7rem;padding-bottom:.35rem;border-bottom:1px solid var(--aac-line-hi);font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:.02em;line-height:1.3;color:#e6d3a3}.aacb-notes h4{margin-top:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-green-hi)}.aacb-notes>:first-child{margin-top:0}.aacb-notes ul,.aacb-notes ol{display:grid;gap:.3rem}.aacb-notes ul{padding-left:1.15rem;list-style:none}.aacb-notes ul li{position:relative}.aacb-notes ul li:before{content:"◆";position:absolute;left:-1.1rem;top:.42em;font-size:.6em;line-height:1;color:var(--aac-gold)}.aacb-notes ol{padding-left:1.5rem;list-style:decimal}.aacb-notes ol li::marker{font-weight:700;color:var(--aac-gold)}.aacb-notes strong{font-weight:700;color:#fff}.aacb-ref{white-space:nowrap;font-weight:600;border-bottom:1px dotted rgb(216 192 138 / .45);cursor:help}.aacb-ref,.aac-box a.aacb-ref{color:#f0e2b6}.aacb-ref img{display:inline-block;width:1.15em;height:1.15em;margin-right:.22em;vertical-align:-.2em;object-fit:contain}.aacb-ref:hover,.aacb-ref:focus-visible{border-bottom-style:solid;border-bottom-color:currentColor;outline:none}.aacb-ref:hover,.aac-box a.aacb-ref:hover,.aacb-ref:hover .aac-grade{color:var(--aac-green-hi)}.aacp-iv:has(.aacp-notes),.aacp-iv:has(>.aacb-notes){max-width:none}.aacb-ref.is-plain{border-bottom:0;cursor:default}.aacp-notes{display:grid;gap:1rem}@media(min-width:1024px){.aacp-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.aacp-notes__help{margin-top:.4rem;font-size:.76rem;line-height:1.5;color:var(--color-muted)}.aacp-notes__help b{font-weight:600;color:#d6d0c0;white-space:nowrap}.aacp-notes__prev{min-width:0;max-height:34rem;overflow:auto;padding:.8rem 1rem;border:1px solid var(--aac-line);background:#00000040}.aacp-notes__prev .aacb-notes{font-size:.92rem}.aacp-rot{display:grid;gap:1.2rem}.aacp-rot__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-bottom:.55rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aac-gold)}.aacp-rot__lane--l .aacp-rot__h{color:var(--aac-green-hi)}.aacp-rot__h small{font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted)}.aacp-rot__steps{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding-left:.2rem}.aacp-rot__step{position:relative;display:grid;grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:.3rem .55rem;width:15.5rem;padding:.45rem .65rem .45rem .45rem;border:1px solid var(--aac-line-hi);background:linear-gradient(to bottom,#161b16,#0d110d)}.aacp-rot__step+.aacp-rot__step:before{content:"›";position:absolute;left:-1.15rem;top:50%;transform:translateY(-55%);font-size:1.5rem;font-weight:700;line-height:1;color:var(--aac-gold)}.aacp-rot__step.is-act{background:linear-gradient(to bottom,#12161b,#0c0f12);border-style:dashed}.aacp-rot__step.is-lock{border-color:#e0866f8c}.aacp-rot__step.is-lock .aacp-rot__ico{opacity:.55}.aacp-rot__n{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:1px solid var(--aac-gold);border-radius:50%;background:#d8c08a24;font-size:.72rem;font-weight:800;color:var(--aac-gold)}.aacp-rot__lane--l .aacp-rot__n{border-color:var(--aac-green);background:#6fbf7324;color:var(--aac-green-hi)}.aacp-rot__ico{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--aac-line);background:#0006}.aacp-rot__ico img{width:38px;height:38px;object-fit:contain}.aacp-rot__ico .aacp-rot__key{width:26px;height:26px}.aacp-rot__ico em.aacp-rot__key{display:grid;place-items:center;font-size:.8rem;font-style:normal;font-weight:800;color:#e4e0d2}.aacp-rot__txt{display:grid;min-width:0;line-height:1.3}.aacp-rot__txt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:700;color:#f2ecdc}.aacp-rot__txt b a:hover,.aacp-rot__txt b [data-aac-tip]:hover{color:var(--aac-green-hi)}.aacp-rot__txt small{font-size:.7rem;color:var(--color-muted)}.aacp-rot__txt .aacp-rot__warn{color:#e0866f}.aacp-rot__note{grid-column:2 / -1;font-size:.76rem;font-style:normal;line-height:1.35;color:#ddd2a9}.aacp-rot__ctl{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.25rem}.aacp-rot__ctl button{width:1.6rem;height:1.4rem;border:1px solid var(--aac-line-hi);background:#00000059;font-size:.85rem;font-weight:700;line-height:1;color:#d6d0c0}.aacp-rot__ctl button:hover:not(:disabled){border-color:var(--aac-gold);color:#fff}.aacp-rot__ctl button:disabled{opacity:.35}.aacp-rot__ctl button[data-rot-rm]:hover{border-color:#e0866f;color:#e0866f}.aacp-rot__note-in{grid-column:1 / -1;width:100%;padding:.25rem .45rem;border:1px solid var(--aac-line);background:#0b0f0c;font:inherit;font-size:.76rem;color:var(--aac-text)}.aacp-rot__note-in:focus{outline:none;border-color:var(--aac-green)}.aacp-rot__add{display:block;margin-top:.65rem;width:100%;max-width:22rem;padding:.45rem .6rem;border:1px dashed var(--aac-line-hi);background:#0b0f0c;font:inherit;font-size:.84rem;color:var(--aac-text);cursor:pointer}.aacp-rot__add:hover,.aacp-rot__add:focus{border-color:var(--aac-green);outline:none}@media(max-width:639px){.aacp-rot__step{width:100%}.aacp-rot__step+.aacp-rot__step:before{content:"⌄";left:50%;top:-.75rem;transform:translate(-50%);font-size:1rem}.aacp-rot__steps{gap:.9rem;padding-left:0}}.aacb-video{max-width:52rem}.aacp-iv .yt-player__stage img,.aacb-video .yt-player__stage img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.aacp-cw__cell,.aacp-ov__cell{position:relative;display:grid;min-width:0}.has-src>.aacp-cw__slot>span,.has-src>.aacp-ov__slot>span{padding-bottom:1.05rem}.aacp-src{position:absolute;bottom:.3rem;left:calc(57px + .9rem);right:.3rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.3;color:#8f8b7c;pointer-events:none}.aacp-ov__cell .aacp-src{bottom:.25rem;left:calc(53px + .8rem);right:.25rem}.aacp-ov__col--r .aacp-src{left:.25rem;right:calc(53px + .8rem);text-align:right}.aacp-src a,.aacp-src__more{pointer-events:auto}.aacp-src em{font-style:normal}.aacp-src a{color:#c9c2ac}.aacp-src a:hover{color:var(--aac-green-hi);text-decoration:underline}.aacp-src img{display:inline-block;width:14px;height:14px;margin-right:.2rem;vertical-align:-3px;opacity:.85}.aacp-src__more{color:var(--aac-gold);cursor:help}.aacp-srcb a{color:var(--aac-green-hi)}.aacp-srcb a:hover{text-decoration:underline}.aacp-srcb small{font-size:.68rem;color:#8f8b7c}.aacp-src__map{font-weight:600}@media(max-width:639px){.aacp-ov__col--r .aacp-ov__slot{flex-direction:row;text-align:left}.aacp-ov__col--r .aacp-src{left:calc(53px + .8rem);right:.25rem;text-align:left}}.aacp-srcb{display:grid;gap:.2rem;padding:.5rem .65rem;border:1px solid var(--aac-line);background:#00000040;font-size:.82rem}.aacp-srcb__h{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aac-gold)}.aacp-srcb em{font-style:normal;color:#a9a593}.aacp-ov__h--row{display:flex;align-items:center;gap:.8rem}.aacp-ov__h--row label{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;color:#d6d0c0}.aacp-skt{width:100%;border-collapse:collapse;font-size:.82rem}.aacp-skt th,.aacp-skt td{padding:.32rem .5rem;border-bottom:1px solid var(--aac-line);text-align:right;white-space:nowrap}.aacp-skt th:first-child,.aacp-skt td:first-child,.aacp-skt th:last-child,.aacp-skt td:last-child{text-align:left}.aacp-skt td:last-child{white-space:normal;min-width:12rem;color:#d6d0c0}.aacp-skt thead th{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.aacp-skt td a{display:inline-flex;align-items:center;gap:.4rem;color:#f2ecdc}.aacp-skt td a:hover{color:var(--aac-green-hi)}.aacp-skt tr.is-auto td{color:#8f8b7c}.aacp-skt tr.is-auto td a{color:#bdb7a6}.aacp-skt__w th{padding-top:.7rem;text-align:left!important;font-family:var(--font-display);font-size:.86rem;color:var(--aac-gold)}.aacp-skt__w th img{display:inline-block;margin-right:.4rem;vertical-align:-4px}.aacp-profwrap{display:grid;gap:1rem;margin-top:.8rem}@media(min-width:1280px){.aacp-profwrap{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.aacp-prof__grp{margin:.9rem 0 .5rem}.aacp-prof__grp:first-child{margin-top:0}.aacp-profs__grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.aacp-prof{display:grid;gap:.5rem;padding:.75rem .8rem;border:1px solid var(--aac-line);background:center / cover no-repeat url(/assets/img/aac/game/ui/Common/Proficiency/UI_Proficiency_BG_Normal.webp),#0d0f0d}.aacp-prof.is-up{border-color:#d8c08a8c;background-image:url(/assets/img/aac/game/ui/Common/Proficiency/UI_Proficiency_BG_Pressed.webp)}.aacp-prof__head{display:flex;align-items:center;gap:.6rem}.aacp-prof__ico{flex:none;display:grid;place-items:center;width:46px;height:46px;background:center / contain no-repeat url(/assets/img/aac/game/ui/Common/Proficiency/UI_Proficiency_IconBG_Normal.webp)}.aacp-prof.is-up .aacp-prof__ico{background-image:url(/assets/img/aac/game/ui/Common/Proficiency/UI_Proficiency_IconBG_Pressed.webp)}.aacp-prof__ico img{width:34px;height:34px;object-fit:contain}.aacp-prof__name{display:grid;font-family:var(--font-display);font-size:1rem;font-weight:700;color:#f6f1e2}.aacp-prof__name a:hover{color:var(--aac-green-hi)}.aacp-prof__name small{font-family:var(--font-sans);font-size:.74rem;font-weight:600;color:var(--aac-gold)}.aacp-prof__pips{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem}.aacp-prof__pip{padding:.2rem 0;border:1px solid var(--aac-line-hi);background:#00000059;font-size:.76rem;font-weight:700;color:#a9a593}.aacp-prof__pip.is-on{border-color:var(--aac-gold);background:#d8c08a2e;color:#f6f1e2}.aacp-prof__pip:hover{border-color:var(--aac-green);color:#fff}.aacp-prof__bn{display:grid;gap:.15rem;font-size:.8rem}.aacp-prof__bn li{display:flex;gap:.5rem;color:#77736a}.aacp-prof__bn li small{flex:none;width:6.2rem;font-size:.7rem}.aacp-prof__bn li.is-on{color:#e4e0d2}.aacp-prof__bn li.is-on small{color:var(--aac-gold)}.aacp-mounts{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.aacp-mount{display:flex;align-items:center;gap:.7rem;padding:.5rem .7rem;border:1px solid var(--aac-line);background:#0000004d;text-align:left}.aacp-mount span{display:grid;min-width:0}.aacp-mount b{font-size:.88rem;color:#f2ecdc}.aacp-mount small{font-size:.74rem;color:var(--color-muted)}.aacp-mount:hover{border-color:var(--aac-line-hi)}.aacp-mount.is-on{border-color:var(--aac-gold);background:#d8c08a1a}.aacp-sum.aacp-sum--prof li{display:grid;gap:.1rem;justify-content:stretch}.aacp-sum--prof li>span{display:flex;align-items:center;gap:.35rem;font-weight:600;color:#f2ecdc}.aacp-sum--prof em{font-style:normal;font-size:.78rem;color:#d6d0c0}.aacp-sum small{font-size:.72rem;font-weight:400;color:var(--color-muted)}.aacp-cw__pl{font-style:normal;font-weight:700;color:var(--aac-gold)}.aacp-picker__foot{display:flex;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;border-top:1px solid var(--aac-line)}.aacp-picker__foot [data-pick-done]{margin-left:auto}.aacp-pick{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1rem}.aacp-pick__card{display:flex;flex-direction:column;background:#0a0e0b;outline:1px solid var(--aac-line);transition:outline-color .15s,transform .15s}.aacp-pick__card:hover,.aacp-pick__card:focus-visible{outline-color:var(--aac-gold);transform:translateY(-2px)}.aacp-pick__art{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#0f1510}.aacp-pick__art img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.aacp-pick__art:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,#0a0e0b,transparent)}.aacp-pick__body{display:flex;flex-direction:column;gap:.2rem;padding:.4rem 1rem 1rem}.aacp-pick__role{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--aac-gold)}.aacp-pick__name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#f6f1e2}.aacp-pick__w{font-size:.86rem;color:#d6d0c0}.aacp-pick__go{margin-top:.5rem;font-size:.86rem;font-weight:600;color:var(--aac-green-hi)}.aacp-feat{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.aacp-feat li{display:grid;gap:.25rem;padding:.9rem 1rem;border:1px solid var(--aac-line);background:var(--aac-panel)}.aacp-feat b{font-family:var(--font-display);color:#f2ecdc}.aacp-feat span{font-size:.86rem;line-height:1.5;color:var(--color-muted)}.aacp-who{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:.9rem;padding:.7rem .9rem;border:1px solid var(--aac-line-hi);background:linear-gradient(90deg,rgb(216 192 138 / .08),transparent 60%),var(--aac-panel)}.aacp-who__art{flex:none;width:64px;height:61px;object-fit:cover;object-position:center 18%;border:1px solid rgb(216 192 138 / .45)}.aacp-who__main{flex:1 1 12rem;min-width:0;display:grid;gap:.25rem}.aacp-who__class{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aac-gold)}.aacp-who__class small{font-size:.72rem;color:var(--color-muted);letter-spacing:0;text-transform:none}.aacp-who__class span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-muted)}.aacp-who__name input{width:100%;max-width:32rem;padding:.15rem .3rem;margin-left:-.3rem;border:1px solid transparent;background:transparent;font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:#f6f1e2}.aacp-who__name input:hover{border-color:var(--aac-line)}.aacp-who__name input:focus{outline:none;border-color:var(--aac-green);background:#0b0f0c}.aacp-who__name input::placeholder{color:#8f8b7c}.aacp-who__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.aacp-who__act .field{width:11rem}.aacp-savemsg{margin:-.4rem 0 .6rem;text-align:right}.aacp-cw.aacp-cw--x{display:block;margin-top:.6rem}.aacp-cw__h{margin-bottom:.4rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aacp-cw__open{position:absolute;left:2px;top:2px;display:grid;place-items:center;width:1rem;height:1rem;border-radius:50%;background:var(--aac-gold);font-size:.65rem;font-style:normal;font-weight:800;color:#0b0f0c}.aacp-qs{margin-top:.6rem;padding:.9rem 1rem .8rem;border:1px solid var(--aac-line-hi);background:radial-gradient(600px 220px at 50% 60%,rgb(216 192 138 / .05),transparent 70%),#0b0d0b}.aacp-qs__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#e6d3a3}.aacp-qs__title small{font-family:var(--font-sans);font-size:.78rem;font-weight:400;color:var(--color-muted)}.aacp-qs__groups{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;margin-top:.6rem}.aacp-qs__h{margin-bottom:.2rem;text-align:center;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d6d0c0}.aacp-qs__cross{position:relative;width:186px;height:186px}.aacp-qs__cross:before{content:"";position:absolute;inset:22px;background:radial-gradient(closest-side,rgb(216 192 138 / .14),transparent);pointer-events:none}.aacp-qs__slot{position:absolute;width:56px;height:56px;transform:translate(-50%,-50%)}.aacp-qs__slot--top{left:50%;top:44px}.aacp-qs__slot--left{left:44px;top:50%}.aacp-qs__slot--right{left:142px;top:50%}.aacp-qs__slot--bottom{left:50%;top:142px}.aacp-qs__frame{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(45deg);border:1px solid rgb(216 192 138 / .45);background:#00000059;transition:border-color .12s,box-shadow .12s,background-color .12s}.aacp-qs__slot:hover .aacp-qs__frame{border-color:#d8c08ad9;background:#d8c08a0f}.aacp-qs__slot.is-on .aacp-qs__frame{border:2px solid var(--aac-gold);box-shadow:0 0 12px #d8c08a66}.aacp-qs__slot.is-full .aacp-qs__frame{background:radial-gradient(closest-side,#ffffff0f,#0006)}.aacp-qs__slot--grand .aacp-qs__frame{border-color:#4ea74ccc}.aacp-qs__slot--rare .aacp-qs__frame{border-color:#5a9fc0d9}.aacp-qs__slot--heroic .aacp-qs__frame{border-color:#b46fe6d9}.aacp-qs__slot--legendary .aacp-qs__frame{border-color:#ffc240d9}.aacp-qs__ico{width:44px;height:44px;object-fit:contain;transform:rotate(-45deg)}.aacp-qs__key{position:absolute;right:-4px;bottom:4px;width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 2px #000);font-size:.68rem;font-style:normal;font-weight:700;color:#e4e0d2}.aacp-qs__cnt{position:absolute;left:50%;bottom:-3px;transform:translate(-50%);font-size:.66rem;font-weight:700;white-space:nowrap;color:#f2ecdc;text-shadow:0 0 3px #000,0 1px 2px #000}.aacp-qs__help{margin-top:.3rem;font-size:.76rem;color:var(--color-muted)}.aacp-roll{padding:.6rem .7rem;border:1px solid rgb(216 192 138 / .3);background:#d8c08a0d}.aacp-roll__h{margin-bottom:.4rem;font-size:.78rem;font-weight:600;color:var(--aac-gold)}.aacp-roll ul{display:grid;gap:.2rem;font-size:.84rem}.aacp-roll li,.aacp-roll label{display:flex;align-items:center;gap:.45rem}.aacp-roll label{flex:1;cursor:pointer}.aacp-roll li b{margin-left:auto;color:#efe8d4}.aacp-roll li.is-forced small{font-size:.7rem;color:var(--color-muted)}.aacp-roll input{accent-color:#6fbf73}.aacp-roll input:disabled+img,.aacp-roll input:disabled~span{opacity:.5}.aacp-roll__open{margin-top:.4rem;font-size:.76rem;color:#fca5a5}.aacb-quick{display:grid;gap:.5rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.aacb-quick li{display:grid;gap:.15rem}.aacb-quick small{font-size:.72rem;color:var(--color-muted)}.aacp-use{display:grid;gap:.15rem;font-size:.84rem;line-height:1.5}.aacp-use span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.aacp-use a{color:var(--aac-green-hi)}.aacp-use a:hover{text-decoration:underline}.aacp-warn{margin-top:.5rem;font-size:.8rem;color:#fca5a5}.aac-col__head{display:flex;align-items:center;gap:.7rem}.aac-col__head img{width:2.5rem;height:2.5rem}.aac-regions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.aac-regions li{display:inline-flex;gap:.5rem;padding:.25rem .6rem;border:1px solid var(--aac-line);background:#00000040;font-size:.84rem;color:#e4e0d2}.aac-regions b{color:var(--aac-green-hi)}.aac-col__links{margin-top:.8rem;font-size:.86rem;font-weight:600}.aac-col__links a{color:var(--aac-green-hi)}.aac-col__links a:hover{text-decoration:underline}.aac-dbtop{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.aac-dbtop__card{display:grid;grid-template-columns:40px 1fr;column-gap:.9rem;row-gap:.2rem;align-items:center;padding:1.1rem 1.2rem;border:1px solid rgb(111 191 115 / .5);background:linear-gradient(135deg,rgb(20 38 24 / .9),var(--aac-panel))}.aac-dbtop__card img{grid-row:span 2;width:40px;height:40px;object-fit:contain}.aac-dbtop__card b{font-family:var(--font-display);font-size:1.15rem;color:#f4eedf}.aac-dbtop__card span{font-size:.88rem;color:#d6d0c0}.aac-dbtop__card:hover{border-color:var(--aac-green-hi)}.site-header--split.is-stuck .aacnav{--nav-pad: .5rem}.site-header--split.is-stuck .aacnav .site-nav__item{font-size:.78rem;letter-spacing:.02em}@media(max-width:1535px){.site-header--split.is-stuck .aacnav{--nav-pad: .35rem}.site-header--split.is-stuck .aacnav .site-nav__item{font-size:.72rem;letter-spacing:0}}.aacdb-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.aacdb-filter input,.aacdb-filter select{min-height:2.6rem;padding:.45rem .75rem;border:1px solid var(--aac-line-hi);background:var(--aac-panel);color:var(--aac-text)}.aacdb-filter input{flex:1 1 18rem;max-width:32rem}.aacdb-count{flex-basis:100%;font-size:.85rem}.aacdb-table td,.aacdb-table th{vertical-align:middle}.aacdb-link{display:inline-flex;align-items:center;gap:.5rem}a.aacdb-link:hover span{text-decoration:underline}a.aacdb-link:hover span:not(.aac-grade){color:var(--aac-green-hi)}.aacdb-ic{width:28px;height:28px;flex:none;object-fit:contain}.aacdb-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;margin-top:1.5rem;font-size:.9rem}.aacdb-pager__nums{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .8rem;font-variant-numeric:tabular-nums}.aacdb-pager__nums a{font-weight:400}.aacdb-pager__cur{font-weight:700}.aacdb-pager a{color:var(--aac-gold);font-weight:700}.aacdb-top{display:grid;gap:1.5rem}@media(min-width:1024px){.aacdb-top{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);align-items:start}}.aacdb-main>section:first-of-type{margin-top:1.5rem}.aacdb-card{border:1px solid var(--aac-line-hi);background:var(--aac-panel);padding:1.1rem 1.2rem}.aacdb-card__head{display:flex;align-items:center;gap:.8rem;margin-bottom:.9rem}.aacdb-card__icon{width:64px;height:64px;object-fit:contain;flex:none}.aacdb-card__name{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.aacdb-card__map{margin-top:1rem;display:inline-block}.aacdb-text{max-width:52rem;font-size:1rem;line-height:1.7;color:var(--aac-text)}.aacdb-text a{color:var(--aac-green-hi);text-decoration:underline}.aacdb-text kbd{padding:0 .3rem;border:1px solid var(--aac-line-hi);font-size:.8em}.aac-hl{color:var(--aac-gold);font-weight:600}.aacdb-image{max-width:min(100%,28rem);margin-bottom:1rem;border:1px solid var(--aac-line)}.aacdb-refs{display:grid;gap:.4rem 1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.aacdb-refs li{font-size:.9rem}.aacdb-lines{display:grid;gap:.6rem;max-width:52rem;font-size:.92rem;line-height:1.6;padding:.8rem 0}.aacdb-lines ul{margin:.25rem 0 0 1.2rem;list-style:disc;color:var(--color-muted)}.aacdb-pages{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.aacdb-pages figure{border:1px solid var(--aac-line);background:var(--aac-panel)}.aacdb-pages img{width:100%;height:auto;display:block}.aacdb-pages figcaption{display:grid;gap:.4rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.6}a.aacdb-link span:not(.aac-grade),.aacdb-text a{color:#9fd9a2}.aacb-head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--aac-line-hi);background:var(--aac-panel)}.aacb-head__class{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--aac-green-hi)}.aacb-facts{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-left:auto}.aacb-facts dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.aacb-facts dd{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#efe8d4}.aacb-ranges{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.88rem}.aacb-ranges b{font-weight:600;color:var(--aac-gold);margin-right:.25rem}.aacb-perks{display:grid;gap:.4rem 1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.aacb-perks li{display:flex;align-items:center;gap:.55rem;font-size:.9rem}.aacb-perks .aac-pframe{flex-basis:2.6rem;width:2.6rem;height:2.6rem}.aacp-save{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem}.aacp-ptabs-mark{height:1.2rem}.aacp-ptabs{--aacp-tabs-h: 3.6rem;position:sticky;top:var(--header-h);z-index:25;display:flex;padding:0 .35rem;border:1px solid var(--aac-line-hi);background:linear-gradient(to bottom,#171c17,#0d110d);box-shadow:inset 0 1px #d8c08a1a;transition:box-shadow .2s,border-color .2s}.aacp-ptabs.is-stuck{border-color:#d8c08a66;box-shadow:0 12px 24px -10px #000000e6,inset 0 1px #d8c08a1a}.aacp-ptabs button{position:relative;min-height:var(--aacp-tabs-h);padding:.8rem 1.5rem;font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:.05em;color:#cfc9b8;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s,background-color .12s}.aacp-ptabs button+button:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--aac-line-hi)}.aacp-ptabs button:hover{color:#fff;background:#d8c08a12}@media(max-width:639px){.aacp-ptabs{--aacp-tabs-h: 3rem}.aacp-ptabs button{flex:1 1 0;min-width:0;padding:.6rem .85rem;font-size:.86rem;line-height:1.2;letter-spacing:0}}.aacp-ptabs button[aria-selected=true]{color:var(--aac-green-hi);border-color:var(--aac-green);background:linear-gradient(to top,#6fbf7333,#6fbf7308)}.aacp-ptabs button[aria-selected=true]:before,.aacp-ptabs button[aria-selected=true]+button:before{opacity:0}.aacp-wtab.is-np{opacity:.75;border-style:dashed}.aacp-np{margin-bottom:.6rem;font-size:.85rem;color:#fca5a5}.aacp-gearwrap{display:grid;gap:1rem;margin-top:1rem}@media(min-width:1280px){.aacp-gearwrap{grid-template-columns:19rem minmax(0,1fr) 19rem;align-items:start}}.aacp-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-weight:600}.aacp-gearwrap select,.aacp-stats input{min-height:2.2rem;padding:.25rem .5rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;color:var(--aac-text);font-size:.85rem;max-width:100%}.aacp-stats{display:grid;gap:.35rem;margin-top:.4rem}.aacp-stats li{display:grid;grid-template-columns:1fr auto 1.8rem 3.4rem 1.8rem 2.6rem;align-items:center;gap:.3rem;font-size:.85rem}.aacp-stats input{width:3.4rem;text-align:center}.aacp-stat__b{color:var(--color-muted);font-size:.78rem}.aacp-stat__t{text-align:right;color:var(--aac-gold)}.aacp-step{height:1.8rem;border:1px solid var(--aac-line-hi);font-weight:700;color:#efe8d4}.aacp-step:disabled{opacity:.35}.aacp-slots{display:block}.aacp-gear{display:grid;gap:.4rem;padding:.7rem;border:1px solid var(--aac-line);background:var(--aac-panel)}.aacp-gear__head{display:flex;align-items:center;gap:.5rem}.aacp-gear__head img,.aacp-gear__ph{width:40px;height:40px;border:1px solid var(--aac-line-hi);background:#0b0f0c}.aacp-gear__slot{font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--aac-gold)}.aacp-sub select{width:100%;min-width:0}.aacp-sub{min-width:0;display:grid;gap:.15rem;font-size:.75rem;color:var(--color-muted)}.aacp-gear__info{font-size:.75rem;line-height:1.5;color:var(--color-muted)}.aacp-sum{display:grid;gap:.25rem;font-size:.84rem}.aacp-sum li{display:flex;justify-content:space-between;gap:.6rem}.aacp-sum b{color:var(--aac-gold);white-space:nowrap}.aacp-weight{font-size:.9rem}.aacp-weight.is-over b{color:#fca5a5}.aacp-gear__ph{background:center / 70% no-repeat var(--ph),#0b0f0c;opacity:.6}.aacdb-card{position:relative;background:linear-gradient(#0e110edb,#0e110ef0),top / 100% auto no-repeat url(/assets/img/aac/game/ui/Common/Tooltip/BG_DecoGradation.webp),#0e110e;border-color:#d8c08a59;box-shadow:0 10px 30px #00000073}.aacdb-card:after{content:"";position:absolute;left:1.2rem;right:1.2rem;top:5.6rem;height:4px;background:center / 100% 100% no-repeat url(/assets/img/aac/game/ui/Common/UI_Common_Top_Decoline.webp);opacity:.8}.aacdb-card__head{min-height:4.6rem;margin-bottom:1.3rem}.aacdb-card .aac-dl dd .aacdb-ic{width:22px;height:22px}.aacdb-table .aacdb-ic:not(.aac-slot){width:22px;height:22px}@media(min-width:1024px){.aacdb-card{position:sticky;top:6.5rem}}.aacdb-facets{display:flex;flex-wrap:wrap;gap:.35rem}.aacdb-facet{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--aac-line);background:var(--aac-panel);font-size:.82rem;font-weight:600;color:#e8e2d0}.aacdb-facet img{width:20px;height:20px;object-fit:contain}.aacdb-facet small{font-weight:400;color:var(--color-muted)}.aacdb-facet:hover{border-color:var(--aac-line-hi)}.aacdb-facet.is-on{border-color:var(--aac-green);background:#6fbf7324;color:var(--aac-green-hi)}.aacdb-refs small{display:block;margin-left:2.1rem}td a.aacdb-link span.aac-grade,.aacdb-refs a.aacdb-link span.aac-grade{text-decoration:underline dotted rgb(216 192 138 / .35);text-underline-offset:3px}.aacp-cw{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.9rem;border:1px solid var(--aac-line-hi);background:radial-gradient(600px 300px at 50% 0%,rgb(216 192 138 / .07),transparent 70%),#0d110e}@media(max-width:639px){.aacp-cw{grid-template-columns:minmax(0,1fr)}}.aacp-cw__col{display:grid;gap:.45rem;align-content:start}.aacp-cw__slot{position:relative;display:flex;align-items:center;gap:.6rem;padding:.3rem;border:1px solid transparent;text-align:left}.aacp-cw__slot:hover,.aacp-cw__slot.is-on{border-color:var(--aac-line-hi);background:#d8c08a0f}.aacp-cw__slot.is-on{border-color:var(--aac-gold)}.aacp-cw__slot>img,.aacp-cw__slot .aacp-gear__ph{flex:none;width:56px;height:56px}.aacp-cw__slot span{display:grid;min-width:0}.aacp-cw__slot small{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.aacp-cw__slot b{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacp-cw__sock{position:absolute;left:44px;top:2px}.aacp-cw__sock.is-empty{opacity:.45;filter:grayscale(1)}.aacp-cw__detail{margin-top:.8rem;padding:.9rem;border:1px solid var(--aac-line);background:var(--aac-panel)}.aacp-tip{display:grid;gap:.6rem}.aacp-tip__head{display:flex;align-items:center;gap:.7rem}.aacp-tip__name{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.aacp-tip__meta{font-size:.78rem;color:var(--color-muted)}.aacp-tip__link{margin-left:auto;color:var(--aac-gold)}.aacp-tip__stats{display:grid;gap:.2rem;font-size:.84rem}.aacp-tip__stats li{display:flex;align-items:center;gap:.45rem}.aacp-tip__stats b{margin-left:auto;color:#efe8d4}.aacp-tip__stats li.is-rand{padding:.1rem .4rem;background:left / 100% 100% no-repeat url(/assets/img/aac/game/ui/Common/Tooltip/UI_Common_ToolTip_RandomStatBG.webp);background-blend-mode:multiply;background-color:#458bab1f}.aacp-tip__stats li.is-stone b{color:#7fb8d4}.aacp-picker{position:fixed;inset:0;margin:auto;height:fit-content;width:min(44rem,calc(100vw - 2rem));max-height:80vh;padding:0;border:1px solid var(--aac-line-hi);background:#0e110e;color:var(--aac-text)}.aacp-picker::backdrop{background:#000000a6}.aacp-picker__head{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--aac-line);font-family:var(--font-display)}.aacp-picker input[type=search]{display:block;width:calc(100% - 2rem);margin:.8rem 1rem;min-height:2.4rem;padding:.3rem .7rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;color:var(--aac-text)}.aacp-picker__list{max-height:60vh;overflow:auto;padding:0 .6rem .8rem;display:grid;gap:.2rem}.aacp-picker__list button{display:flex;width:100%;align-items:center;gap:.7rem;padding:.35rem .4rem;border:1px solid transparent;text-align:left}.aacp-picker__list button:hover,.aacp-picker__list button.is-on{border-color:var(--aac-line-hi);background:#d8c08a0f}.aacp-picker__list span{display:grid}.aacp-picker__list small{font-size:.75rem;color:var(--color-muted)}.aacp-stat__n,.aacp-sum span{display:inline-flex;align-items:center;gap:.35rem}.aacp-stats li{grid-template-columns:minmax(0,1fr) auto 1.8rem 3.4rem 1.8rem 2.6rem}.aac-pframe{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;display:grid;place-items:center;background:center / contain no-repeat url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Octagon_Normal_New.webp)}.aac-pframe img{width:52%;height:52%;object-fit:contain}.aac-pframe--passive,.aac-pframe--passive2{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Circle_Normal_New.webp)}.aac-pframe--stats{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Square_Normal_New.webp)}.aac-pframe.is-auto{background-image:url(/assets/img/aac/game/ui/Common/Perk/UI_CommonButton_Octagon_Done_New.webp)}.aac-pframe.is-auto img{filter:brightness(0) opacity(.85)}.aachub-tools{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.aachub-tool{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px solid var(--aac-line-hi);background:linear-gradient(135deg,rgb(111 191 115 / .08),transparent 60%),var(--aac-panel);transition:border-color .15s,transform .15s}.aachub-tool:hover{border-color:var(--aac-green);transform:translateY(-2px)}.aachub-tool img{flex:none;width:48px;height:48px;object-fit:contain}.aachub-tool span{display:grid;gap:.2rem}.aachub-tool b{font-family:var(--font-display);font-size:1.05rem;color:#f2ecdc}.aachub-tool small{font-size:.8rem;line-height:1.4;color:var(--color-muted)}.aacdb-tile{position:relative;padding-left:4.2rem}.aacdb-tile__icon{position:absolute;left:1rem;top:1rem;width:36px;height:36px;object-fit:contain}.aacdb-lead{max-width:52rem;margin-bottom:.9rem;font-size:1.02rem;line-height:1.65;color:#efe8d4}.aactip-box{position:fixed;left:0;top:0;z-index:80;width:22rem;pointer-events:none}.aactip{padding:.8rem .9rem;border:1px solid rgb(216 192 138 / .4);background:linear-gradient(#0e110ee6,#0e110ef7),top / 100% auto no-repeat url(/assets/img/aac/game/ui/Common/Tooltip/BG_DecoGradation.webp),#0e110e;box-shadow:0 12px 30px #0009;font-size:.82rem;color:#e8e2d0}.aactip__head{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgb(216 192 138 / .25)}.aactip__head img{width:44px;height:44px;object-fit:contain}.aactip__name{font-family:var(--font-display);font-size:.98rem;font-weight:700}.aactip__sub{font-size:.74rem;color:var(--color-muted)}.aactip__facts{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem}.aactip__facts dt{color:var(--color-muted)}.aactip__text{margin-top:.5rem;line-height:1.5;color:#d6d0c0}.aactip__line{margin-top:.5rem}.aactip__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aac-gold, #d8c08a)}.aactip__chips{display:flex;flex-direction:column;gap:.12rem;margin-top:.2rem}.aactip__chips li{display:flex;align-items:center;gap:.4rem;min-height:1.35rem}.aactip__chips li:not([class*=aac-grade--]){color:#e8e2d0}.aactip__chips img{width:20px;height:20px;object-fit:contain;flex:none}.aactip__more{color:var(--color-muted);font-size:.74rem}@media(max-width:767px){.aacdb-facets{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:thin}.aacdb-facet{flex:none}}@media(max-width:1099px){[data-detail].is-sheet{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:45vh;overflow:auto;border-top:2px solid var(--aac-gold);box-shadow:0 -10px 30px #0009}[data-detail].is-sheet:after{content:"✕";position:absolute;right:.9rem;top:.6rem;color:var(--color-muted)}}@media(max-width:1023px){[data-detail].is-sheet{bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}}.aacst-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.aacst-top .aac-toc small{color:var(--color-muted);font-weight:400}.aacst-open{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem}.aacst-progress{height:6px;margin-bottom:.5rem;background:#d8c08a1f}.aacst-progress span{display:block;height:100%;width:0;background:var(--aac-green);transition:width .25s}.aacst-meta{margin-bottom:.7rem;font-size:.86rem;color:var(--color-muted)}.aacst-meta b{color:var(--aac-green-hi)}.aacst-c{width:2.5rem;text-align:center}.aacst-c input{width:1.1rem;height:1.1rem;accent-color:var(--aac-green)}.aacst-table tr.is-done td{opacity:.5}.aacst-table tr.is-done td:first-child{opacity:1}.aacst-table td a img{display:inline-block;margin-right:.2rem}.aacp-points__src{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;margin-left:.3rem;border:1px solid var(--aac-line-hi);border-radius:50%;font-size:.75rem;color:var(--aac-gold);vertical-align:2px}.aacp-drafts{position:relative}.aacp-drafts>summary{list-style:none;cursor:pointer}.aacp-drafts>summary::-webkit-details-marker{display:none}.aacp-drafts__panel{position:absolute;left:0;top:calc(100% + .4rem);z-index:40;width:20rem;display:grid;gap:.6rem;padding:.8rem;border:1px solid var(--aac-line-hi);background:#0e110e;box-shadow:0 12px 30px #00000080}.aacp-drafts__panel input{flex:1;min-width:0;padding:.35rem .55rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;color:var(--aac-text);font-size:.85rem}.aacp-drafts__panel ul{display:grid;gap:.25rem;max-height:16rem;overflow:auto}.aacp-drafts__panel li{display:flex;gap:.3rem}.aacp-drafts__panel li button:first-child{flex:1;display:grid;text-align:left;padding:.3rem .45rem;border:1px solid var(--aac-line)}.aacp-drafts__panel li button:first-child:hover{border-color:var(--aac-gold)}.aacp-drafts__panel li small{font-size:.72rem;color:var(--color-muted)}.aacp-drafts__del{padding:0 .5rem;color:var(--color-muted)}.aacdb-search input{max-width:44rem;min-height:3rem;font-size:1rem}.aacdb-hits{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--aac-line);background:var(--aac-panel)}.aacdb-hits .aac-box__head a{margin-left:.6rem;font-size:.75rem;letter-spacing:0;text-transform:none}.aacdb-hits ul{display:grid;gap:.3rem 1.2rem;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));font-size:.9rem}.aacp-wrow{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem}.aacp-perkq{min-height:2.4rem;width:16rem;max-width:100%;padding:.3rem .7rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;color:var(--aac-text);font-size:.85rem}.aacp-node.is-dim{opacity:.25}.aacp-node.is-hit{filter:drop-shadow(0 0 8px rgb(255 194 64 / .85))}.aacp-wtab.has-hits{border-color:#ffc240}.aac-controls{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:.5rem 0 1rem}.aac-control{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;border:1px solid var(--aac-line);background:var(--aac-panel)}a.aac-control[href]:hover{border-color:var(--aac-gold)}.aac-control .aac-pframe{flex-basis:2.6rem;width:2.6rem;height:2.6rem}.aac-control span:last-child{display:grid}.aac-control small{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.aac-control b{font-size:.88rem;color:#efe8d4}.aacdb-mini{height:15rem;margin-top:1rem;border:1px solid var(--aac-line-hi);background:#0b1416}.aacdb-mini .leaflet-tile{filter:saturate(.85)}.aacp-cmp__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;font-family:var(--font-display)}.aacp-cmp__grid{display:grid;gap:1rem}@media(min-width:1024px){.aacp-cmp__grid{grid-template-columns:1fr 1fr 1fr}}.aacp-cmp__grid ul{display:grid;gap:.2rem;font-size:.85rem;max-height:14rem;overflow:auto}.aacp-cmp__grid small{color:var(--color-muted)}.aacp-drafts__cmp{padding:0 .45rem;color:var(--aac-gold)}.aacp-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.6rem;font-size:.78rem;color:var(--color-muted)}.aacp-legend li{display:inline-flex;align-items:center;gap:.35rem}.aacp-legend .aac-pframe{flex:none;width:1.5rem;height:1.5rem}.aacp-legend .aac-pframe:not(.is-auto){filter:brightness(2.6) contrast(1.2)}.aacp-legend small{display:inline-grid;place-items:center;min-width:1.1rem;padding:0 .2rem;border:1px solid var(--aac-line-hi);background:#0b0f0c;font-size:.68rem;font-weight:700;color:var(--aac-gold)}.aac-more-weapons{margin-top:1.2rem;font-size:.88rem;color:var(--color-muted)}.aac-more-weapons a{color:var(--aac-green-hi)}.aacdb-link img.aacdb-ic:not(.aac-slot){width:20px;height:20px}.aacdb-nav{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:2rem}.aacdb-nav a{display:grid;gap:.15rem;padding:.8rem 1rem;border:1px solid var(--aac-line-hi);background:var(--aac-panel)}.aacdb-nav a:hover{border-color:var(--aac-gold)}.aacdb-nav a.is-next{text-align:right}.aacdb-nav small{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.aacdb-nav b{color:var(--aac-green-hi)}.aac-attrs{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.aac-attrs__card{padding:.9rem 1rem;border:1px solid var(--aac-line);background:var(--aac-panel)}.aac-attrs__card figcaption{margin-bottom:.6rem;font-family:var(--font-display);font-weight:700}.aac-attrs__card figcaption a{color:#f2ecdc}.aac-attrs__card dl{display:grid;gap:.35rem}.aac-attrs__card dl div{display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:.5rem;font-size:.82rem}.aac-attrs__card dt{color:var(--color-muted)}.aac-attrs__card dd{position:relative;display:flex;align-items:center;gap:.4rem}.aac-attrs__bar{display:block;height:.55rem;border-radius:0 4px 4px 0;background:var(--aac-gold);min-width:2px}.aac-attrs__card dd b{font-size:.8rem;color:#efe8d4}.aacdb-mini__num span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;transform:translate(-50%,-50%);white-space:nowrap;border:2px solid #0b0f0c;border-radius:50%;background:#ffc240;font-size:11px;font-weight:800;color:#0b0f0c}.aac-video{display:grid;gap:1.25rem;align-items:center}@media(min-width:1024px){.aac-video{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem}}.aac-video__date{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--aac-gold)}.aac-video__title{margin:.35rem 0 .6rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.25;color:#efe8d4}.aachub-progress{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}@media(min-width:1024px){.aachub-progress{grid-template-columns:repeat(3,1fr)}}.aachub-prog{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;border:1px solid var(--aac-line);background:var(--aac-panel);color:var(--aac-text);transition:border-color .15s}.aachub-prog:hover,.aachub-prog:focus-visible{border-color:var(--aac-gold)}.aachub-prog__label{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aachub-prog__n{font-size:.95rem}.aachub-prog__n b{font-size:1.5rem;color:#f4efe2}.aachub-prog__n small{color:var(--aac-text);opacity:.75}.aachub-prog__bar{height:6px;background:#ffffff14;overflow:hidden}.aachub-prog__bar>span{display:block;width:0;height:100%;background:var(--aac-green);transition:width .3s}.aachub-prog.is-done .aachub-prog__bar>span{background:var(--aac-gold)}.aacdb-demo-links{margin:1rem 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--aac-line);border-left:3px solid var(--aac-green);background:var(--aac-panel)}.aacdb-demo-links__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;color:#f4efe2}.aacdb-demo-links ul{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.6rem}.aacdb-demo-links a{color:var(--aac-green)}.aacdb-demo-links a:hover{text-decoration:underline;text-underline-offset:3px}.aac-locked-list{padding:.9rem 1rem;border:1px dashed var(--aac-line);background:#d8c08a0a}.aac-locked-list__head{display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aac-gold)}.aac-locked-list ul{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-top:.6rem}.aac-locked-list li{color:#f4efe2}.aac-locked-list li small{margin-left:.25rem;color:var(--aac-text);opacity:.7}.aac-locked-list a{color:#f4efe2;text-decoration:underline;text-decoration-color:var(--aac-line);text-underline-offset:3px}.aac-locked-list__note{margin-top:.6rem;font-size:.85rem;color:var(--aac-text);opacity:.8}.aacp-stat__n{min-width:0;display:block;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.2}.aacp-stats li{grid-template-columns:minmax(0,1fr) auto 1.6rem 2.6rem 1.6rem 2.2rem;gap:.25rem}.aacp-stats input{width:2.6rem;padding-inline:.2rem}.aacp-stat__n img{display:inline-block;vertical-align:-3px;margin-right:.35rem}@media(max-width:639px){.aac-cards thead{display:none}.aac-cards,.aac-cards tbody,.aac-cards tr,.aac-cards th,.aac-cards td{display:block;width:100%}.aac-cards tr{padding:.75rem 0;border-bottom:1px solid rgb(255 255 255 / .08)}.aac-cards th[scope=row]{padding:0 0 .35rem;border:0;font-size:1.05rem}.aac-cards td{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;padding:.15rem 0;border:0}.aac-cards td:not([data-label]){display:block}.aac-cards .aac-cards__title{font-weight:700;font-size:1.05rem;padding-bottom:.35rem}.aac-cards td[data-label]:before{content:attr(data-label);color:var(--rdx-muted, #9a9a9a);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}}.aacboss-check{width:1.05rem;height:1.05rem;margin-right:.4rem;vertical-align:-.15rem;accent-color:var(--aac-green)}.aac-boss-cols{display:grid;gap:3rem 2rem}@media(min-width:1024px){.aac-boss-cols{grid-template-columns:1fr 1fr;align-items:start}.aac-boss-cols .aac-dungeons{grid-template-columns:1fr}}@media(max-width:639px){.aachub-prog{padding:.8rem .7rem .9rem}.aachub-prog__label{font-size:.7rem;letter-spacing:.02em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.aac-col__ach{margin-top:.4rem;font-size:.9rem;color:var(--aac-text)}@media(max-width:639px){.aac-cards td.aac-cards__hide{display:none}.aac-cards tr{position:relative}.aac-cards td.aacst-c{position:absolute;left:0;top:.75rem;width:auto;padding:0}.aac-cards td.aacst-c+.aac-cards__hide+.aac-cards__title,.aac-cards td.aacst-c+.aac-cards__title{padding-left:2rem}}@media(max-width:639px){.aac-cards tr[hidden]{display:none}}@media(max-width:639px){.aac-cards th.aac-cards__title{padding-left:2rem}.aac-cards td.aacst-c+th.aac-cards__title{padding-left:2rem}}.aac-region-row th{padding:.9rem .5rem .35rem;text-align:left;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aac-green);border-bottom:1px solid rgb(255 255 255 / .12)}@media(max-width:639px){.aac-cards tr.aac-region-row{padding:.9rem 0 0;border-bottom:0}.aac-cards .aac-region-row th{padding:0 0 .35rem}}.aac-trade-stats{display:flex;flex-wrap:wrap;gap:.75rem}.aac-trade-stats>div{min-width:9rem;padding:.7rem 1rem;border:1px solid rgb(216 192 138 / .25);background:#0e110e99}.aac-trade-stats dt{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.aac-trade-stats dd{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--aac-gold, #d8c08a)}.aac-trade-matrix td,.aac-trade-matrix th{white-space:nowrap}.aac-trade-matrix td small{display:block;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;font-size:.72rem}.aac-trade-matrix th,.aac-trade-matrix td{padding-left:.6rem;padding-right:.6rem}.aac-trade-pack{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .8rem}.aac-trade-pack .aacdb-ic{width:22px;height:22px}.aactip-box{width:23rem}.aacgt{--gc: #8c8576;position:relative;color:#d8d0bd;font-size:.8rem;line-height:1.45;border:14px solid transparent;border-image:url(/assets/img/aac/game/ui/Common/UI_Common_PopupBG.webp) 26 fill / 14px stretch;filter:drop-shadow(0 10px 26px rgb(0 0 0 / .8))}.aacgt:before{content:"";position:absolute;inset:-6px;background:url(/assets/img/aac/game/ui/Common/UI_Common_GuideBG_Pattern.webp) center / 100% 100% no-repeat;opacity:.2;mix-blend-mode:screen;pointer-events:none}.aacgt-glow{position:absolute;left:-14px;right:-14px;top:-14px;height:200px;background:var(--gc);opacity:.45;pointer-events:none;-webkit-mask:url(/assets/img/aac/game/ui/Common/Tooltip/UI_TooltipBGGradation.webp) top center / 100% 100% no-repeat;mask:url(/assets/img/aac/game/ui/Common/Tooltip/UI_TooltipBGGradation.webp) top center / 100% 100% no-repeat}.aacgt-deco{position:absolute;left:-14px;right:-14px;top:-14px;height:140px;opacity:.5;pointer-events:none;background:url(/assets/img/aac/game/ui/Common/UI_Common_PopupPatternDeco.webp) top center / 100% auto no-repeat,url(/assets/img/aac/game/ui/Common/UI_Common_PopupFrameDeco02.webp) top center / 100% 100% no-repeat}.aacgt-frame{position:absolute;left:6%;right:6%;top:-16px;height:12px;background:url(/assets/img/aac/game/ui/Common/UI_Common_PopupFrameDeco.webp) center / 100% 100% no-repeat;pointer-events:none}.aacgt-body{position:relative;padding:2px 2px 0}.aacgt-title{display:flex;gap:.6rem;align-items:center;min-height:46px}.aacgt-type{width:36px;height:36px;flex:none;background:#cfc6b0;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.aacgt-ico{width:40px;height:40px;flex:none;object-fit:contain}.aacgt-title__txt{min-width:0}.aacgt-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.2;color:#efe6d0;text-shadow:0 1px 4px #000}.aacgt-sub{display:flex;flex-wrap:wrap;gap:.2rem .5rem;align-items:center;margin-top:.15rem;font-size:.72rem;color:#a9a08c}.aacgt-badge{padding:0 .55rem;height:1.1rem;line-height:1.1rem;font-size:.68rem;color:#fff;text-shadow:0 1px 2px #000;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--gc) 75%,#000),color-mix(in srgb,var(--gc) 35%,#000));border:1px solid color-mix(in srgb,var(--gc) 60%,#000)}.aacgt-hero{display:grid;place-items:center;height:104px;margin:.2rem 0}.aacgt-hero img{max-width:96px;max-height:96px;object-fit:contain;filter:drop-shadow(0 6px 12px rgb(0 0 0 / .65))}.aacgt-hero img[src*="/Contents/MoonStone/"]{transform:scale(1.6)}.aacgt-meta{display:grid;grid-template-columns:1fr 1fr;gap:1px .75rem;font-size:.72rem;color:#a9a08c}.aacgt-meta--wide{grid-template-columns:1fr;padding-top:.25rem}.aacgt-meta b{color:#e8dfc8;font-weight:600}.aacgt-line{display:block;height:1px;margin:.5rem 0 .4rem;background:linear-gradient(90deg,transparent,#454239 12%,#454239 88%,transparent)}.aacgt-stat{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:.45rem;min-height:26px}.aacgt-stat b{color:#f0e6cc;font-weight:600;font-variant-numeric:tabular-nums}.aacgt-gem{--tint: #6c5c46;position:relative;display:inline-grid;place-items:center;width:26px;height:26px;flex:none}.aacgt-gem__bg{position:absolute;inset:0;background:var(--tint);-webkit-mask:url(/assets/img/aac/game/ui/Common/Tooltip/Icon_StatBG.webp) center / 100% 100% no-repeat;mask:url(/assets/img/aac/game/ui/Common/Tooltip/Icon_StatBG.webp) center / 100% 100% no-repeat}.aacgt-gem__ic{position:relative;width:74%;height:74%;background:#cfc6b0;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}.aacgt-random{margin:0 0 .2rem;padding:.2rem .6rem;font-size:.72rem;color:#d9cfb6;background:url(/assets/img/aac/game/ui/Common/Tooltip/UI_Common_ToolTip_RandomStatBG.webp) center / 100% 100% no-repeat}.aacgt-socket{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.72rem;color:#a9a08c}.aacgt-socket b{font-weight:600}.aacgt-socket__slot{width:26px;height:26px;flex:none;background:center / contain no-repeat}.aacgt-socket__slot--stone{transform:scale(1.5)}.aacgt-req{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-top:.5rem;padding:.35rem .6rem;font-size:.72rem;color:#b8b2a2;background:url(/assets/img/aac/game/ui/Common/Tooltip/UI_TooltipBGRequired.webp) center / 100% 100% no-repeat}.aacgt-req>span{display:inline-flex;align-items:center;gap:.25rem}.aacgt-req .aacgt-gem{width:20px;height:20px}.aacgt-req b{color:#f0e6cc}.aacgt-label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e5c27a}.aacgt-chips{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem}.aacgt-chips li{display:flex;align-items:center;gap:.4rem;min-height:1.4rem}.aacgt-chips li:not([class*=aac-grade--]){color:#e8dfc8}.aacgt-chips img{width:22px;height:22px;object-fit:contain;flex:none}.aacgt-more{color:#a9a08c;font-size:.72rem}.aacgt-desc{color:#cfc6b0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.aacgt-price{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.5rem;font-size:.72rem;color:#a9a08c}.aacgt-price span{display:inline-flex;align-items:center;gap:.25rem}.aacgt-price b{color:#e5c27a}[data-detail].aacp-sheet:not(.is-sheet){display:none}.aacp-main--full{display:block}.aacgt-video{display:block;width:100%;aspect-ratio:560 / 338;margin:.4rem 0;background:#000;border:1px solid #2e2c26;object-fit:cover}@font-face{font-family:ArcheAge;src:url(/assets/fonts/archeage.woff2) format("woff2");font-display:swap}@font-face{font-family:"AAC Noto Serif";src:url(/assets/fonts/noto-serif-aac.woff2) format("woff2");font-display:swap}.aac h1,.aac h2,.aac h3,.aacgt-name,.aactip-box .aacgt-name,.aacm .leaflet-tooltip b{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;letter-spacing:.01em}.aacgt-meta--row{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin-top:.35rem;color:#e8dfc8}.aacp-legend__hint{flex-basis:100%;color:var(--color-muted);font-size:.75rem}.aacgt-ico--perk{width:44px;height:44px}.aacgt-desc--full{display:block;-webkit-line-clamp:unset}.aacgt-hint{margin-top:.4rem;font-size:.7rem;color:#a9a08c;text-align:right}.aacgt-hint:empty{display:none}.aacgt-warn{margin-top:.5rem;padding:.25rem .5rem;font-size:.72rem;color:#f2c2bd;border-left:3px solid #d45350;background:#0c0d0ccc}.aac-key{display:inline-block;width:22px;height:22px;margin:0 1px;vertical-align:-6px;object-fit:contain}.aac-key--sym{width:13px;height:13px;margin:0 3px;vertical-align:-1px;opacity:.85}.aacgt-ctl,.aac-perk__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;margin-top:.45rem;padding:.3rem .5rem;font-size:.75rem;color:#e8dfc8;background:#0c0d0cb3;border-left:2px solid #6b5a34}.aacgt-ctl>span:first-child,.aac-perk__ctl>span:first-child{margin-right:.4rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e5c27a}.aac-trade-wagon{display:flex;gap:1rem;align-items:flex-start;padding:.8rem 1rem;border:1px solid rgb(216 192 138 / .25);background:#0e110e99}.aac-trade-wagon img{flex:none;width:56px;height:56px;object-fit:contain}.aac-trade-wagon__facts{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:.4rem;font-size:.85rem}.aac-trade-wagon__facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.aac-trade-wagon__facts dd{font-weight:600;color:#e8dfc8}.aacgt-vr{display:flex;flex-direction:column;gap:.1rem;margin-top:.35rem;padding:.3rem .5rem;font-size:.74rem;background:#0c0d0cb3;border-left:2px solid #45423a}.aacgt-vr>span{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e5c27a}.aacgt-vr b{font-weight:500;color:#e8dfc8}.aaclv-lv{display:inline-block;min-width:3.2rem}.aaclv-hist{display:inline-flex;align-items:flex-end;gap:2px;height:1.1rem;margin-left:.5rem;vertical-align:-.15rem}.aaclv-hist i{display:block;width:5px;min-height:2px;background:var(--aac-gold, #d8c08a);opacity:.85;border-radius:1px 1px 0 0}.aaclv-hist i:hover{opacity:1;background:#f0e6cc}.aacprof-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.aacprof-card{padding:.9rem 1rem;border:1px solid rgb(216 192 138 / .25);background:#0e110e99}.aacprof-card__head{display:flex;gap:.7rem;align-items:center}.aacprof-card__head img{width:44px;height:44px;object-fit:contain;flex:none}.aacprof-card__head b{display:block;font-size:1.05rem;color:#efe6d0}.aacprof-card__head small{color:var(--color-muted);font-size:.78rem}.aacprof-label{margin-top:.7rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--aac-gold, #d8c08a)}.aacprof-stations li,.aacprof-benefits li{font-size:.85rem;line-height:1.5}.aacprof-benefits li span{display:inline-block;min-width:4.2rem;color:var(--color-muted)}.aacprof-levels{display:flex;flex-wrap:wrap;gap:.2rem .9rem;font-size:.85rem}.aacprof-up{margin-top:.7rem;font-size:.85rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.aaccraft-stations{display:flex;flex-wrap:wrap;gap:.75rem}.aaccraft-station{padding:.6rem .9rem;border:1px solid rgb(216 192 138 / .25);background:#0e110e99;min-width:13rem}.aaccraft-station ul{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-top:.3rem;font-size:.85rem}.aaccraft-cook{display:grid;gap:.5rem}.cw{--g: "/assets/img/aac/game/ui/Common/";background:#0d0e0d url(/assets/img/aac/game/ui/Common/UI_Common_Menu_Bg.webp) center / cover;border:1px solid #2c2c26;border-radius:3px;overflow:hidden}.cw-top{display:flex;flex-wrap:wrap;gap:.25rem;padding:.6rem .9rem .5rem;background:url(/assets/img/aac/game/ui/Common/UI_Common_TopBGGra.webp) center top / 100% 100% no-repeat;border-bottom:1px solid rgb(255 255 255 / .07)}.cw-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-bottom:2px solid transparent;color:#a9a08c;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:.9rem;cursor:pointer}.cw-tab small{font-family:var(--font-sans);font-size:.68rem;color:#7d7563}.cw-tab:hover{color:#fff}.cw-tab.is-on{color:#e8dfc8;border-bottom-color:#e5c27a}.cw-cols{display:grid;gap:.9rem;padding:.9rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.cw-cols{grid-template-columns:minmax(18rem,26rem) 17.8rem minmax(18rem,1fr)}}.cw-rows{display:flex;flex-direction:column;gap:3px;max-height:40rem;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.cw-lvhead{margin:.45rem 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d8c79a}.cw-lvhead:first-child{margin-top:0}.cw-row{position:relative;display:flex;align-items:center;gap:.8rem;min-height:4.6rem;padding:.35rem .75rem .35rem .6rem;text-align:left;cursor:pointer;background:url(/assets/img/aac/game/ui/Common/UI_SlotBlackBG.webp) center / 100% 100% no-repeat;border:1px solid #403d37}.cw-row:hover{border-color:#6a685c}.cw-row.is-on{background-image:url(/assets/img/aac/game/ui/Common/UI_SlotWhiteBG.webp);border-color:#90897d}.cw-row.is-on .cw-row__txt b{color:#1d1b18!important}.cw-row.is-on .cw-row__txt span{color:#3a3226}.cw-row img{width:56px;height:56px;flex:none;object-fit:contain}.cw-row__txt{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cw-row__txt b{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1rem;font-weight:400;line-height:1.2}.cw-row__txt span{font-size:.78rem;color:#a9a08c}.cw-mat{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cw-name{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.15rem;color:#efe6d0}.cw-name small{font-family:var(--font-sans);font-size:.8rem;color:#a9a08c}.cw-sec{position:relative;padding:1rem .6rem .9rem}.cw-sec:before,.cw-sec:after{content:"";position:absolute;left:0;right:0;height:1rem;background:url(/assets/img/aac/game/ui/Common/UI_Common_GraDecoBG.webp) center / 100% 100% no-repeat;opacity:.8;pointer-events:none}.cw-sec:before{top:0}.cw-sec:after{bottom:0;transform:scaleY(-1)}.cw-sec__h{margin:0 0 .55rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:1rem;color:#909090}.cw-tiles{display:grid;grid-template-columns:repeat(3,4.4rem);gap:.4rem;padding-left:.6rem}.cw-tile{position:relative;display:grid;place-items:center;width:4.4rem;height:4.4rem;background:url(/assets/img/aac/game/ui/Common/Inventory/UI_Inventory_Slot_Item_bg_02.webp) center / 100% 100% no-repeat}.cw-tile img{width:3.5rem;height:3.5rem;object-fit:contain}.cw-tile:hover{outline:1px solid #cbc8ab}.cw-count{position:absolute;right:4px;bottom:1px;font-size:.95rem;font-weight:600;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000,0 0 2px #000}.cw-matnames{margin-top:.6rem;padding-left:.6rem;font-size:.8rem;line-height:1.55}.cw-matnames span{color:#a9a08c}.cw-cost{display:flex;align-items:center;gap:.4rem;padding-left:.6rem;font-size:1.05rem;color:#e8dfc8}.cw-line{padding-left:.6rem;font-size:.85rem;line-height:1.6;color:#c8c0ae}.cw-tip .aacgt{max-width:26rem}@media(max-width:1099px){.cw-rows{max-height:22rem}.cw-mat{scroll-margin-top:5rem}}.ck-title{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.15rem;color:#efe6d0}.ck-cols{display:grid;gap:.9rem;padding:.9rem;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:1100px){.ck-cols{grid-template-columns:13rem minmax(16rem,22rem) minmax(18rem,1fr)}}.ck-tabs{display:flex;flex-direction:column;gap:3px}@media(max-width:1099px){.ck-tabs{flex-direction:row;flex-wrap:wrap}}.ck-tab{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;text-align:left;cursor:pointer;color:#a9a08c;background:url(/assets/img/aac/game/ui/Common/UI_SlotBlackBG.webp) center / 100% 100% no-repeat;border:1px solid #403d37;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:.95rem}.ck-tab img{width:26px;height:26px;object-fit:contain;flex:none;opacity:.8}.ck-tab small{margin-left:auto;font-family:var(--font-sans);font-size:.7rem;color:#7d7563}.ck-tab:hover{border-color:#6a685c;color:#fff}.ck-tab.is-on{color:#e8dfc8;border-color:#e5c27a;box-shadow:inset 3px 0 #e5c27a}.ck-row{min-height:3.2rem;padding-left:.9rem}.ck-row .cw-row__txt b{color:#e8dfc8}.ck-role{margin:.5rem 0 .35rem .6rem;font-size:.85rem;color:#d8c79a}.ck-role:first-of-type{margin-top:0}.ck-tiles{grid-template-columns:repeat(5,3.6rem)}.ck-tiles .cw-tile{width:3.6rem;height:3.6rem}.ck-tiles .cw-tile img{width:2.9rem;height:2.9rem}.cw-qty{display:flex;align-items:center;gap:.4rem;padding-left:.6rem}.cw-qty input[type=range]{flex:1;min-width:0;accent-color:#c9a85c}.cw-qty button{width:1.7rem;height:1.7rem;flex:none;color:#e8dfc8;background:#1c1b18;border:1px solid #3a382f;cursor:pointer}.cw-qty button:hover{border-color:#c9a85c}.cw-qty input[type=number]{width:3.6rem;flex:none;padding:.15rem .3rem;text-align:right;color:#e8dfc8;background:#141614;border:1px solid #3a382f}.cw-map{text-decoration:underline;text-decoration-color:#e5c27a80;text-underline-offset:2px}.cw-map:after{content:" ↗";font-size:.75em;color:#e5c27a}.cw-tab img{width:20px;height:20px;object-fit:contain}.cw-subtabs{display:flex;gap:.3rem;margin-bottom:.4rem}.cw-chip{padding:.2rem .75rem;border-radius:999px;border:1px solid #3a382f;background:#141614;color:#e8dfc8;font-size:.8rem;cursor:pointer}.cw-chip.is-on{border-color:#e5c27a;box-shadow:inset 0 0 0 1px #e5c27a59}.cw-chip:disabled{opacity:.45;cursor:help}.cw-filter{display:flex;gap:.35rem;margin-bottom:.5rem}.cw-filter select,.cw-filter input{min-width:0;padding:.3rem .45rem;font-size:.8rem;color:#e8dfc8;background:#141614;border:1px solid #3a382f;border-radius:3px}.cw-filter input{flex:1}.cw-row{width:100%}.cw-fav{margin-left:auto;flex:none;font-size:1.1rem;color:#4a463c;cursor:pointer;padding:.2rem}.cw-fav:hover{color:#a9a08c}.cw-fav.is-on{color:#e5c27a}.cw-row.is-on .cw-fav:not(.is-on){color:#6b6455}.cw-empty{padding:1.5rem .5rem;text-align:center;color:#a9a08c}.cw-sec__h--red{color:#bc6363}.cw-sec--red:before,.cw-sec--red:after{filter:hue-rotate(-30deg) saturate(3)}.cw-prof{padding-left:.6rem;margin-bottom:.3rem;font-size:.95rem;color:#e8dfc8}.cw-bottom{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem 1rem;border-top:1px solid rgb(255 255 255 / .07);background:#0b0c0bcc}.cw-bottom p{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#a9a08c}.cw-bottom b{font-size:1rem;color:#e8dfc8}.pw .cw-mat{gap:.2rem}.pw-level{display:flex;align-items:center;gap:.7rem;padding-left:.6rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.6rem;color:#e8dfc8}.pw-level img{width:2.5rem;height:1rem;object-fit:contain;opacity:.85}.pw-level button{width:1.8rem;height:1.8rem;font-family:var(--font-sans);font-size:1.1rem;line-height:1;color:#e8dfc8;background:#1c1b18;border:1px solid #3a382f;cursor:pointer}.pw-level button:hover:not(:disabled){border-color:#c9a85c}.pw-level button:disabled{opacity:.35;cursor:default}.pw-up{color:#8fd36a}.pw-max{color:#e5c27a;letter-spacing:.08em}.pw-rate{padding-left:.6rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.6rem;color:#e8dfc8}.pw-bad{color:#e07a6a}.pw-safe{color:#8fd36a}.pw-target{float:right;font-family:var(--font-sans);font-size:.78rem;color:#a9a08c}.pw-target select{margin-left:.25rem;padding:.1rem .3rem;color:#e8dfc8;background:#141614;border:1px solid #3a382f;border-radius:3px}.pw-steps{margin-top:.4rem;padding:0 .6rem;font-size:.78rem;color:#c8c0ae}.pw-steps summary{cursor:pointer;padding:.3rem 0;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:.95rem;color:#909090}.pw-steps table{width:100%;border-collapse:collapse}.pw-steps th{padding:.2rem .3rem;text-align:left;font-weight:600;color:#a9a08c;border-bottom:1px solid #3a382f}.pw-steps td{padding:.2rem .3rem;border-bottom:1px solid rgb(255 255 255 / .05)}.pw-steps tr[data-pw-set]{cursor:pointer}.pw-steps tr[data-pw-set]:hover td{background:#ffffff0a}.pw-steps tr.is-on td{background:#e5c27a1f;color:#efe6d0}.pw .cw-bottom{min-height:2.4rem}@media(min-width:1100px){.pw .cw-cols{grid-template-columns:minmax(18rem,24rem) minmax(20rem,27rem) minmax(18rem,1fr)}}.aac .wrap>section[id]{scroll-margin-top:5rem}.pw-sum{width:calc(100% - .6rem);margin-left:.6rem;border-collapse:collapse;font-size:.8rem;color:#c8c0ae}.pw-sum th{padding:.15rem .3rem;text-align:right;font-weight:600;color:#a9a08c;border-bottom:1px solid #3a382f}.pw-sum td{padding:.15rem .3rem;text-align:right;border-bottom:1px solid rgb(255 255 255 / .05)}.pw-sum td:first-child{text-align:left}.pw-sum td img{display:inline-block;vertical-align:-3px}.aacbd-rank{margin:1.2rem 0 .5rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:1.1rem;color:#e5c27a}.aacbd-board{display:grid;gap:.8rem;padding:.9rem;grid-template-columns:minmax(0,1fr);background:#15130f var(--bd-bg, none) center / cover;border:1px solid #3a3326;border-radius:3px}@media(min-width:900px){.aacbd-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.aacbd-slot{display:flex;flex-direction:column;min-width:0;background:#e9dcbeeb;color:#2b2418;border-radius:2px;box-shadow:0 2px 8px #00000080}.aacbd-slot__h{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.05rem;border-bottom:1px solid rgb(43 36 24 / .25)}.aacbd-slot__h img{width:28px;height:28px;filter:drop-shadow(0 0 1px rgb(0 0 0 / .6))}.aacbd-slot__h small{margin-left:auto;font-family:var(--font-sans);font-size:.72rem;color:#6b5c41}.aacbd-list{max-height:26rem;overflow-y:auto;scrollbar-width:thin}.aacbd-q{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .7rem;border-bottom:1px solid rgb(43 36 24 / .12);font-size:.8rem;line-height:1.35}.aacbd-q__t{font-weight:700;color:#3b2a12}.aacbd-q__t:hover{text-decoration:underline}.aacbd-q__goal{color:#4a3f2c}.aacbd-q__goal a{color:#7a3e12;text-decoration:underline;text-decoration-color:#7a3e1266}.aacbd-q__rw{display:flex;flex-wrap:wrap;gap:.25rem .6rem;color:#5c4a2c;font-size:.75rem}.aacbd-q__rw span{display:inline-flex;align-items:center;gap:.2rem}.aacbd-q__rw a{font-weight:600}.aac .wrap>section.aacbd{scroll-margin-top:5rem}.aackb{display:grid;gap:1.2rem;padding:1rem;background:#0d0e0d url(/assets/img/aac/game/ui/Common/UI_Common_Menu_Bg.webp) center / cover;border:1px solid #2c2c26;border-radius:3px}@media(min-width:1100px){.aackb{grid-template-columns:repeat(2,minmax(0,1fr))}}.aackb-cat{scroll-margin-top:5rem}.aackb-cat__h{margin-bottom:.4rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:1.05rem;color:#a69c88}.aackb-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.1rem;padding:.3rem .9rem;margin-bottom:3px;background:url(/assets/img/aac/game/ui/Common/UI_SlotBlackBG.webp) center / 100% 100% no-repeat;border:1px solid #2c2c26}.aackb-row:hover{border-color:#6a685c}.aackb-row__t{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1rem;color:#fff}.aackb-row__k{display:flex;align-items:center;gap:.35rem;color:#c5c5c5}.aackb-row__k img{width:34px;height:34px;object-fit:contain}.aackb-row__k kbd{padding:.15rem .45rem;font-size:.8rem;border:1px solid #5a564a;border-radius:3px;background:#1c1b18}.aackb-fixed{margin-left:.3rem;padding:.05rem .4rem;font-size:.68rem;color:#a69c88;border:1px solid #3a382f;border-radius:999px;cursor:help}.st-pick{padding:.9rem .9rem 0}.st-pick input{width:100%;max-width:24rem;margin-bottom:.5rem;padding:.35rem .5rem;font-size:.85rem;color:#e8dfc8;background:#141614;border:1px solid #3a382f;border-radius:3px}.st-vendors{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));max-height:15rem;overflow-y:auto;scrollbar-width:thin;padding-bottom:.6rem}.st-vendor{display:flex;align-items:center;gap:.55rem;min-height:3.4rem;padding:.3rem .6rem;text-align:left;cursor:pointer;background:url(/assets/img/aac/game/ui/Common/UI_SlotBlackBG.webp) center / 100% 100% no-repeat;border:1px solid #2c2c26}.st-vendor:hover{border-color:#6a685c}.st-vendor.is-on{background-image:url(/assets/img/aac/game/ui/Common/UI_SlotWhiteBG.webp);border-color:#90897d}.st-vendor.is-on b{color:#1d1b18}.st-vendor.is-on small{color:#3a3226}.st-vendor img{width:30px;height:30px;flex:none;object-fit:contain}.st-vendor span{display:flex;flex-direction:column;min-width:0}.st-vendor b{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:.98rem;color:#e8dfc8}.st-vendor small{font-size:.72rem;color:#a9a08c}.st-top{align-items:center}.st-npc{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.05rem;color:#e8dfc8}.st-npc img{width:26px;height:26px;object-fit:contain}@media(min-width:1100px){.st .st-cols{grid-template-columns:minmax(0,42rem) minmax(18rem,1fr)}}.st-cats{flex-wrap:wrap}.st-cats .cw-chip{display:inline-flex;align-items:center;gap:.3rem}.st-cats .cw-chip img{width:18px;height:18px;object-fit:contain}.st-row .st-price{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.95rem;color:#e8dfc8}.st-row.is-on .st-price b{color:#1d1b18}.st-tip{display:flex;flex-direction:column;gap:.7rem}.st-buy{padding:.7rem;background:#0b0c0bcc;border:1px solid rgb(255 255 255 / .07)}.st-buy .cw-qty{padding-left:0}.st-qn{min-width:2rem;text-align:right;color:#e8dfc8}.st-cond{color:#e5c27a}.cw-bottom .st-keys{display:flex;gap:1rem}.st-key{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:#a9a08c;opacity:.75}.st-key img{width:22px;height:22px;object-fit:contain}.st .cw-bottom p b{color:#e8dfc8}.st .cw-bottom p img{display:inline-block;vertical-align:-3px}.st-row .st-price img{width:20px;height:20px;flex:none}.hs-tabs{border:1px solid #2c2c26;border-bottom:0;background-color:#0d0e0d}.hs-stage{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:38rem;border:1px solid #2c2c26;background:#000 var(--bg, none) center / cover no-repeat}.hs-torches{display:grid;gap:.6rem;padding:1.2rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.hs-torch{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.7rem .8rem .6rem 2.6rem;background:#000000a8;border:1px solid #403d37;color:#c5c0b3;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.hs-torch b{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:1rem;color:#8c877b}.hs-flame{position:absolute;left:.8rem;top:.8rem;width:1.1rem;height:1.6rem;border-radius:50% 50% 45% 45%/60% 60% 40% 40%;background:#3a3832}.hs-torch.is-lit{border-color:#e5a24a;box-shadow:0 0 14px #e5a24a59}.hs-torch.is-lit b{color:#f2c94c}.hs-torch.is-lit .hs-flame{background:radial-gradient(ellipse at 50% 75%,#fff3b0 0%,#ffbf3f 35%,#e5562a 70%,transparent 72%);box-shadow:0 0 12px #ffb347;animation:hs-flick 1.6s ease-in-out infinite alternate}@keyframes hs-flick{0%{transform:scaleY(1)}to{transform:scaleY(1.12) translateY(-1px)}}@media(prefers-reduced-motion:reduce){.hs-torch.is-lit .hs-flame{animation:none}}.hs-hint{font-style:italic;color:#a9a08c}.hs-req{display:inline-flex;align-items:center;gap:.4rem;color:#e8dfc8}.hs-req img{width:28px;height:28px;object-fit:contain}.hs-foot{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.2rem}.hs-tok{display:inline-flex;align-items:center;gap:.2rem;color:#e5c27a}.hs-light{margin-left:auto;padding:.1rem .55rem;font-size:.72rem;color:#e8dfc8;background:#1c1b18;border:1px solid #3a382f;border-radius:999px;cursor:pointer}.hs-light:hover{border-color:#e5a24a}.hs-light.is-on{color:#1d1b18;background:#f2c94c;border-color:#f2c94c}.hs-bottom{padding:5rem 1rem 1.5rem;text-align:center;background:linear-gradient(transparent,#000000d1 50%)}.hs-bottom>p{max-width:none}.hs-name{font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.4rem;color:#bfa16d}.hs-text{max-width:44rem;margin:.3rem auto .5rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.15rem;color:#e8dfc8}.hs-meta{font-size:.85rem;color:#a9a08c}.hs-meta b{color:#f2c94c}.tj{display:grid;grid-template-columns:minmax(0,1fr);min-height:44rem;color:#211d10;border:1px solid #2c2c26;background:#1b1610 var(--parch, none) center / cover no-repeat}@media(min-width:1100px){.tj{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-left{border-right:1px solid rgb(90 74 48 / .33)}}.tj-left,.tj-right{padding:1.6rem 2rem;min-width:0}.tj-title{display:flex;align-items:center;gap:.6rem}.tj-title h2{margin:0;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:1.5rem;color:#211d10}.tj-title img{width:56px;height:auto}.tj-grid{display:grid;gap:.9rem;margin:1.1rem 0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.tj-portrait{position:relative;aspect-ratio:381 / 430;padding:.6rem .6rem 2.1rem;cursor:pointer;background:var(--btn, #e6d6b0) center / 100% 100% no-repeat;border:0}.tj-portrait.is-on{background-image:var(--btn-on, var(--btn));outline:2px solid rgb(122 58 16 / .6)}.tj-face{width:100%;height:100%;object-fit:cover;filter:sepia(.25)}.tj-portrait.is-on .tj-face{filter:none}.tj-mark{position:absolute;inset:0;display:none;place-items:center;font-size:6rem;font-weight:700;color:#461b0fcc;pointer-events:none}.tj-portrait.is-done .tj-mark{display:grid}.tj-tag{position:absolute;left:-4px;right:-4px;bottom:4px;display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;isolation:isolate;color:#fff;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:.88rem}.tj-tag:before{content:"";position:absolute;inset:0;z-index:-1;background:#2a1d12e6;-webkit-mask:var(--tag) center / 100% 100% no-repeat;mask:var(--tag) center / 100% 100% no-repeat}.tj-tag img{width:22px;height:22px}.tj-pages{display:flex;align-items:center;gap:.4rem;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-size:1.2rem}.tj-pages button{width:2rem;color:#211d10;background:none;border:1px solid #5a4a30;cursor:pointer}.tj-pages button.is-on{background:#5a4a3045}.tj-pages span{margin-left:auto}.tj-big{display:grid;place-items:center;width:15rem;height:15rem;margin:0 auto;background:var(--pat, none) center / contain no-repeat}.tj-big img{width:12rem;height:12rem;object-fit:cover;border-radius:50%}.tj-name{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.4rem 0;font-family:ArcheAge,"AAC Noto Serif",Georgia,serif;font-weight:400;font-size:1.5rem;color:#5a3a10}.tj-name img{width:30px;height:30px}.tj-goal{text-align:center;color:#4a3a20}.tj-npcs{margin-top:.3rem;text-align:center;font-size:.85rem}.tj-right a{color:#7a3a10;text-decoration:underline;text-decoration-color:#7a3a1059}.tj-clues{display:flex;flex-direction:column;gap:.6rem;margin:.8rem 0}.tj-ct{width:300px;max-width:80%;height:30px;object-fit:fill;opacity:.9}.tj-clue p{margin:0;padding:.6rem .9rem;color:#f0e8d6;font-size:.85rem;line-height:1.5;background:#4d2a1aeb}.tj-quest{display:inline-block;margin-top:.2rem;font-size:.8rem}.tj-actions{display:flex;align-items:center;gap:1rem;margin-top:.8rem;font-size:.85rem}.tj-done{padding:.3rem .9rem;color:#211d10;background:#ffffff40;border:1px solid #5a4a30;border-radius:3px;cursor:pointer}.tj-done.is-on{color:#f0e8d6;background:#5a3a10;border-color:#5a3a10}.aacp--ro .aacp-who__title{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.3;color:#f6f1e2}.aacp--ro .is-empty{cursor:default}.aacp--ro .is-empty:hover{border-color:transparent;background:none}.aacp--ro .aacp-prof__pip{text-align:center}.aacp--ro .aacp-prof__pip:hover{border-color:var(--aac-line-hi);color:#a9a593}.aacp--ro .aacp-prof__pip.is-on:hover{border-color:var(--aac-gold);color:#f6f1e2}.aacp--ro .aacp-mount:hover{border-color:var(--aac-gold)}.aacp--ro .aacp-tag{cursor:default}.aacp-stats li.aacp-stats__ro{grid-template-columns:minmax(0,1fr) auto 2.6rem 2.6rem}.aacp-stat__p{text-align:center;color:var(--aac-green-hi);font-weight:600}.aacp-picker--ro{width:min(36rem,calc(100vw - 2rem))}.aacp-ro__sub{display:grid;gap:.35rem;padding-top:.6rem;border-top:1px solid var(--aac-line)}.aacp-ro__stone{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.aacp-ro__pl{font-size:.86rem;color:#c9c3b0}.aacp-ro__pl b{color:var(--aac-gold)}.aacb{grid-template-columns:minmax(0,1fr)}.aacp--ro{min-width:0}.aacbr-list{display:grid;gap:.6rem}.aacbr{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;grid-auto-columns:auto;align-items:center;gap:1.1rem;min-height:6rem;padding:.8rem 0 .8rem 1.25rem;overflow:hidden;border:1px solid var(--aac-line);background:var(--aac-panel);transition:border-color .15s,background-color .15s}.aacbr:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--aacbr-art) no-repeat var(--aacbr-pos, 50% 28%) / cover;opacity:.55;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgb(0 0 0 / .6) 38%,transparent 72%);mask-image:linear-gradient(90deg,#000 0%,rgb(0 0 0 / .6) 38%,transparent 72%)}.aacbr:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(11 14 12 / .55),rgb(11 14 12 / .15) 45%,transparent 70%)}.aacbr[data-class=warrior]{--aacbr-pos: 40% 22%}.aacbr[data-class=ranger]{--aacbr-pos: 30% 32%}.aacbr[data-class=mage]{--aacbr-pos: 75% 26%}.aacbr[data-class=berserker]{--aacbr-pos: 60% 34%}.aacbr:hover,.aacbr:focus-within{border-color:var(--aac-line-hi);background-color:var(--aac-panel-hi)}.aacbr__link{color:inherit}.aacbr__link:after{content:"";position:absolute;inset:0;z-index:1}.aacbr__link:focus-visible{outline:none}.aacbr:has(.aacbr__link:focus-visible){outline:2px solid var(--aac-gold);outline-offset:2px}.aacbr__info{min-width:0}.aacbr__title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.25;color:var(--aac-text);text-shadow:0 1px 2px rgb(0 0 0 / .8)}.aacbr:hover .aacbr__title{color:var(--aac-gold)}.aacbr__by{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.8rem;color:#c3bdad;text-shadow:0 1px 2px rgb(0 0 0 / .8)}.aacbr__by b{font-weight:600;color:var(--aac-text)}.aacbr__cls{font-weight:700;color:var(--aac-green-hi)}.aacbr__team{padding:.05rem .4rem;border:1px solid var(--aac-line-hi);background:#0009;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aac-gold);text-shadow:none}.aacbr__meta{margin-top:.2rem;font-size:.75rem;color:#9a9585;text-shadow:0 1px 2px rgb(0 0 0 / .8)}.aacbr__mid{display:grid;justify-items:end;gap:.45rem}.aacbr__labels{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.aacbr__label{padding:.18rem .55rem;border:1px solid var(--aac-line-hi);background:#0000008c;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d6d0c0}.aacbr__label--endgame{border-color:#e08060b3;background:#6e24128c;color:#f3b9a2}.aacbr__label--leveling{border-color:#6fbf73b3;background:#1c4a208c;color:var(--aac-green-hi)}.aacbr__label--more{color:var(--aac-gold)}.aacbr__weapons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem .9rem;font-size:.8rem;color:#d6d0c0}.aacbr__weapons li{display:inline-flex;align-items:center;gap:.3rem}.aacbr__weapons img{width:20px;height:20px}.aacbr__weapons b{font-weight:700;color:var(--aac-gold)}.aacbr__perks{position:relative;z-index:2;display:flex;gap:.3rem;padding:.35rem;border:1px solid var(--aac-line);background:#0000008c}.aacbr__perks li{border:1px solid var(--aac-line-hi);background:#0b0e0c;cursor:help;transition:border-color .12s}.aacbr__perks li:hover{border-color:var(--aac-gold)}.aacbr__perks img{display:block;width:40px;height:40px}.aacbr__likes{padding:.3rem .55rem;border:1px solid var(--aac-line);background:#0000008c;font-size:.8rem;font-weight:600;color:#f39a9a;white-space:nowrap}.aacbr__tier{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;width:6rem;margin:-.8rem 0;border-left:2px solid var(--tier-color, var(--aac-gold));background:color-mix(in srgb,var(--tier-color, var(--aac-gold)) 22%,#0b0e0c);font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e9e5d8}.aacbr__tier b{font-size:1.9rem;line-height:1;letter-spacing:0;color:var(--tier-color, var(--aac-gold))}.aacbr__tier[data-tier=S]{--tier-color: var(--color-tier-s)}.aacbr__tier[data-tier=A]{--tier-color: var(--color-tier-a)}.aacbr__tier[data-tier=B]{--tier-color: var(--color-tier-b)}.aacbr__tier[data-tier=C]{--tier-color: var(--color-tier-c)}.aacbr__tier[data-tier=D]{--tier-color: var(--color-tier-d)}.aacbr__tier--community{--tier-color: var(--aac-gold);font-size:.62rem;letter-spacing:.1em;color:var(--aac-gold)}.aacbr__draft{position:absolute;top:.35rem;right:6.6rem;z-index:2;padding:.1rem .45rem;background:#f59e0b33;font-size:.7rem;color:#fcd34d}@media(max-width:1023px){.aacbr{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;padding-right:6rem}.aacbr__info{flex:1 1 100%}.aacbr__mid{justify-items:start}.aacbr__labels,.aacbr__weapons{justify-content:flex-start}.aacbr__tier{position:absolute;top:0;right:0;bottom:0;width:5rem;margin:0}.aacbr__draft{right:5.4rem}}@media(max-width:640px){.aacbr{padding:.75rem 4.4rem .75rem .9rem}.aacbr__tier{width:3.8rem}.aacbr__tier b{font-size:1.5rem}.aacbr__tier--community{font-size:.5rem;letter-spacing:.04em}.aacbr__perks img{width:32px;height:32px}.aacbr__draft{right:4.2rem}}.aacp-ws{margin-bottom:.6rem;padding:.7rem .9rem .8rem;border:1px solid var(--aac-line-hi);background:radial-gradient(500px 200px at 50% 0%,rgb(216 192 138 / .07),transparent 70%),#0d110e}.aacp-ws__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:center}.aacp-ws__btn{display:grid;justify-items:center;gap:.2rem;padding:.4rem .45rem;border:1px solid var(--aac-line-hi);background:#080a0999;color:#efe8d4;transition:border-color .15s,background-color .15s}.aacp-ws__btn:hover{border-color:var(--aac-green);background:#6fbf731f}.aacp-ws__btn small{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aac-gold);white-space:nowrap}.aacp-ws__key{width:22px;height:22px}kbd.aacp-ws__key{display:inline-grid;place-items:center;border:1px solid var(--aac-line-hi);font-size:.75rem}.aacp-ws__arrow{width:26px;height:26px}span.aacp-ws__arrow{display:grid;place-items:center;font-size:1.1rem;color:var(--aac-gold)}.aacp-ws__msg{margin-top:.45rem;font-size:.8rem;color:var(--color-muted)}.aacp-ws__msg .aacp-ws__key{display:inline;vertical-align:-6px}.aacp-ws__msg a,.aacp-ws__rules a{text-decoration:underline;text-underline-offset:2px}.aacp-ws__bad{color:#fca5a5}.aacp-ws__rules{margin-top:.5rem;font-size:.8rem}.aacp-ws__rules summary{cursor:pointer;font-weight:600;color:var(--aac-gold)}.aacp-ws__rules ul{display:grid;gap:.3rem;margin-top:.5rem;padding-left:1.1rem;list-style:disc;color:#d9d2bf}.aacp-ws__guide{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.aacp-ws__guide figure{flex:1 1 12rem;max-width:16rem}.aacp-ws__guide img{width:100%;height:auto;border:1px solid var(--aac-line)}.aacp-ws__guide figcaption{margin-top:.25rem;font-size:.74rem;color:var(--color-muted)}.aacp-ws .aacp-cw__slot b{white-space:normal;overflow:visible}.aacp-cw__slot.is-hand{border-color:#6fbf738c;background:#6fbf7314}.aacp-hand{font-style:normal;color:var(--color-muted)}.aacp-hand.is-on{color:var(--aac-green-hi)}.aacp-wslot{display:inline-grid;place-items:center;min-width:1.05rem;height:1.05rem;margin-left:.35rem;padding:0 .2rem;border:1px solid var(--aac-line-hi);font-family:var(--font-sans);font-size:.64rem;font-style:normal;font-weight:700;line-height:1;color:var(--aac-gold);vertical-align:1px}.aacp-wslot.is-hand{border-color:var(--aac-green);background:#6fbf732e;color:var(--aac-green-hi)}.aacp-load{display:grid;gap:.3rem}.aacp-load__h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;font-size:.9rem}.aacp-load__h b{font-weight:700}.aacp-load__bar{position:relative;display:block;height:6px;background:#ffffff14}.aacp-load__bar>i{position:absolute;inset:0 auto 0 0;background:var(--aacp-load, var(--aac-gold))}.aacp-load__bar>em{position:absolute;top:-2px;bottom:-2px;width:1px;background:#efe8d4;opacity:.6}.aacp-load__s,.aacp-load__k{font-size:.74rem;color:var(--color-muted)}.aacp-load--Light{--aacp-load: var(--aac-green)}.aacp-load--Light .aacp-load__h b{color:var(--aac-green-hi)}.aacp-load--Normal{--aacp-load: var(--aac-gold)}.aacp-load--Heavy{--aacp-load: #f0a35b}.aacp-load--Heavy .aacp-load__h b{color:#f6c08a}.aacp-load--VeryHeavy{--aacp-load: #ef6b6b}.aacp-load--VeryHeavy .aacp-load__h b{color:#fca5a5}.aacp-handline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .6rem;margin-bottom:.7rem;font-size:.84rem}.aacp-handline .aacp-btn{padding:.25rem .55rem;font-size:.74rem}@media(max-width:639px){.aacp-ws__row{grid-template-columns:1fr}.aacp-ws__btn{grid-auto-flow:column;align-items:center;justify-content:center;gap:.5rem}}.aacb-more{display:grid;gap:1.25rem;align-items:stretch}@media(min-width:768px){.aacb-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.aacb-more{grid-template-columns:repeat(4,minmax(0,1fr))}}.aacb-more__box{display:flex;flex-direction:column;min-width:0;padding:1.25rem}.aacb-more__h{margin:1.1rem 0 .55rem;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.aacb-more__h--top{margin-top:0}.aacb-more__all{margin-top:auto;padding-top:1rem;font-size:.85rem;font-weight:600;color:var(--game-accent)}.aacb-more__all:hover{text-decoration:underline;text-underline-offset:3px}.aacb-more__list{display:grid;gap:.8rem}.aacb-more__list a{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.7rem;align-items:start}.aacb-more__list img{width:88px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--aac-line)}.aacb-more__list b{display:block;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-fg);transition:color .15s}.aacb-more__list small{display:block;margin-top:.2rem;font-size:.75rem;color:var(--color-subtle)}.aacb-more__list a:hover b{color:var(--game-accent)}.aacb-more__list li.is-first a{grid-template-columns:minmax(0,1fr);gap:.55rem}.aacb-more__list li.is-first img{width:100%}.aacb-more__list li.is-first b{font-size:.95rem;font-weight:600}.aacb-more__plan{position:relative;isolation:isolate;overflow:hidden;padding-top:8.5rem}.aacb-more__plan:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:12rem;background:var(--aacb-art) no-repeat var(--aacb-pos, 50% 28%) / cover;opacity:.8;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent);mask-image:linear-gradient(to bottom,#000 35%,transparent)}.aacb-more__plan[data-class=warrior]{--aacb-pos: 40% 22%}.aacb-more__plan[data-class=ranger]{--aacb-pos: 30% 32%}.aacb-more__plan[data-class=mage]{--aacb-pos: 75% 26%}.aacb-more__plan[data-class=berserker]{--aacb-pos: 60% 34%}.aacb-more__kicker{font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--game-accent)}.aacb-more__title{margin-top:.35rem;font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2;color:#f2ecdc}.aacb-more__text{margin-top:.5rem;font-size:.85rem;line-height:1.5;color:var(--color-muted)}.aacb-more__cta{align-self:flex-start;margin-top:.9rem}.aacb-more__builds{display:grid;gap:.45rem;font-size:.875rem}.aacb-more__builds li{display:flex;align-items:center;gap:.5rem;min-width:0}.aacb-more__builds a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aacb-more__builds a:hover{color:var(--game-accent)}.aacb-more__feat{display:grid;gap:.35rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--color-edge, rgb(255 255 255 / .08));font-size:.85rem}.aacb-more__feat li{display:flex;gap:.5rem}.aacb-more__feat span{font-size:10px;line-height:1.35rem;color:var(--game-accent)}.aacp-wdm{width:100%;border-collapse:collapse;font-size:.82rem}.aacp-wdm th,.aacp-wdm td{padding:.2rem .3rem;text-align:right}.aacp-wdm th:first-child,.aacp-wdm td:first-child{text-align:left}.aacp-wdm td:first-child{display:flex;align-items:center;gap:.35rem;color:#d9d2bf}.aacp-wdm th{vertical-align:bottom}.aacp-wdm th img{display:inline-block}.aacp-wdm th small{display:block;font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.aacp-wdm td:not(:first-child){font-weight:700;color:#efe8d4}.aacp-wdm .is-hand{background:#6fbf731a}.aacp-wdm th.is-hand small,.aacp-wdm td.is-hand{color:var(--aac-green-hi)}.aacp-side .aacp-sum li{flex-wrap:wrap}.aacp-side .aacp-sum li>b{margin-left:auto;text-align:right}
