.p2items-filterrow{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.6rem}.p2items-filterrow__label,.p2 .p2-chips>.p2items-filterrow__label{align-self:center;margin-right:.2rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p2-gold);opacity:.85}.p2items-bandlink{order:3;font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--p2-gold);white-space:nowrap}.p2items-bandlink:hover{color:var(--p2-gold-hi)}.p2items-cell{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.p2items-cell img,.p2items-cell>i{flex:none;width:2.2rem;height:2.2rem;object-fit:contain}.p2items-namecell{min-width:12rem}.p2 .p2items-bases th,.p2 .p2items-bases td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.p2 .p2items-bases th:first-child,.p2 .p2items-bases td:first-child,.p2 .p2items-bases .p2items-l{text-align:left}.p2 .p2items-bases td:first-child{min-width:15rem;white-space:normal}.p2 .p2items-bases td:first-child>a{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.p2 .p2items-bases td:first-child img,.p2 .p2items-bases td:first-child i{flex:none;width:2.2rem;height:2.2rem;object-fit:contain}.p2 .p2items-bases td.p2items-l{font-size:.78rem;color:#b9b3a6}.p2 .p2items-bases td.p2items-l:last-child{min-width:14rem;white-space:normal;color:var(--p2-mod)}.p2 .p2items-bases td{padding-top:.3rem;padding-bottom:.3rem;vertical-align:middle}.p2 .p2items-curgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.p2items-entry__desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;color:var(--color-subtle)}.p2items-mlist{border:1px solid var(--p2-line);background:var(--p2-panel);min-width:0}.p2items-mlist__head{display:flex;align-items:baseline;gap:.5rem;padding:.55rem .8rem;border-bottom:1px solid var(--p2-line);background:#1a1612e6;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p2-gold)}.p2items-mlist__head span{color:#d6cfbf;letter-spacing:0}.p2items-mg+.p2items-mg{border-top:1px solid rgb(200 170 110 / .12)}.p2items-mg__sum{display:flex;align-items:baseline;gap:.4rem .8rem;flex-wrap:wrap;padding:.5rem .8rem .5rem 1.6rem;cursor:pointer;list-style:none;position:relative}.p2items-mg__sum::-webkit-details-marker{display:none}.p2items-mg__sum:before{content:"";position:absolute;left:.7rem;top:.95rem;border:.3rem solid transparent;border-left-color:var(--p2-gold);border-right-width:0;transition:transform .15s}.p2items-mg[open]>.p2items-mg__sum:before{transform:rotate(90deg)}.p2items-mg__sum:hover{background:#28201659}.p2items-mg__top{flex:1 1 16rem;min-width:0;font-size:.86rem;line-height:1.45;color:var(--p2-mod)}.p2items-mg__meta{font-size:.7rem;color:var(--color-subtle);white-space:nowrap}.p2items-lich{display:inline-block;margin-right:.25rem;border:1px solid rgb(160 120 200 / .5);padding:0 .3rem;font-size:.65rem;color:#c9a8ef}.p2items-mlist--wide .p2items-mg__top{flex-basis:24rem}.p2items-tiers{width:100%;border-collapse:collapse;margin:0 0 .6rem;font-size:.8rem}.p2items-tiers th{padding:.3rem .6rem;text-align:left;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p2-gold);opacity:.85;cursor:help}.p2items-tiers td{border-top:1px solid rgb(200 170 110 / .08);padding:.28rem .6rem;vertical-align:top}.p2items-tiers .num{width:3.2rem;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#d6cfbf}.p2items-tiers th.num{text-align:right}.p2items-tiers__name{color:#b9b3a6;white-space:nowrap}.p2items-tiers__val{color:var(--p2-mod)}@media(max-width:560px){.p2items-tiers th:nth-child(3),.p2items-tiers td:nth-child(3){display:none}.p2items-tiers .num{width:2.6rem;padding-left:.3rem;padding-right:.3rem}.p2items-mg__sum{padding-right:.6rem}}.p2items-tiers tbody tr:first-child .p2items-tiers__val{font-weight:600}.p2items-tiles{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.p2items-tile{display:flex;align-items:center;gap:.8rem;border:1px solid var(--p2-line);background:#0e0c0be0;padding:.6rem .8rem;transition:border-color .15s,background .15s}.p2items-tile:hover{border-color:var(--p2-line-hi);background:#181410eb}.p2items-tile__icon{display:block;flex:none;width:3.2rem;height:3.2rem;overflow:hidden}.p2items-tile__icon img{display:block;width:100%;height:100%;object-fit:contain}.p2items-tile__body{min-width:0}.p2items-tile__name{display:block;font-family:var(--font-display);font-weight:700;color:#f1ead9}.p2items-tile__counts{display:flex;gap:.8rem;margin-top:.15rem;font-size:.75rem;color:#b9b3a6}.p2items-tile__counts b{font-weight:700;color:var(--p2-mod);font-variant-numeric:tabular-nums}.p2items-tile__sub{display:block;margin-top:.1rem;font-size:.68rem;color:var(--color-subtle)}.p2items-effects{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .7rem;margin:0;font-size:.82rem;line-height:1.45}.p2items-effects dt{color:var(--color-subtle);white-space:nowrap}.p2items-effects dd{margin:0}.p2items-effects--small{font-size:.74rem;grid-template-columns:1fr;gap:0 0}.p2items-effects--small dt{margin-top:.35rem;font-size:.66rem;letter-spacing:.04em;white-space:normal}.p2items-effects--small dt:first-child{margin-top:0}.p2items-ematrix{border:1px solid var(--p2-line);background:var(--p2-panel)}.p2items-ematrix__head,.p2items-ematrix__row{display:grid;grid-template-columns:minmax(9rem,.8fr) repeat(4,minmax(0,1fr))}.p2items-ematrix__head{background:#1a1612f7;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p2-gold)}.p2items-ematrix__head>span{padding:.55rem .75rem}.p2items-ematrix__row{border-top:1px solid rgb(200 170 110 / .14)}.p2items-ematrix__type{padding:.7rem .75rem;font-family:var(--font-display);font-weight:700;color:#efe6d2}.p2items-ematrix__type small{display:block;font-family:var(--font-sans);font-size:.7rem;font-weight:400;color:var(--color-subtle)}.p2items-ecell{min-width:0;padding:.7rem .75rem}.p2items-ematrix__row>.p2items-ecell{border-left:1px solid rgb(200 170 110 / .08)}.p2items-ecell__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.p2items-ecell__head img{flex:none;width:2.4rem;height:2.4rem;object-fit:contain}.p2items-ecell__name{display:block;font-size:.82rem;font-weight:600;line-height:1.25;color:var(--p2-currency)}a.p2items-ecell__head:hover .p2items-ecell__name{color:var(--p2-gold-hi)}.p2items-ecell__head small{display:block;font-size:.68rem;color:var(--color-subtle)}.p2items-ecards{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}@media(max-width:1023px){.p2items-ematrix__head{display:none}.p2items-ematrix__row{grid-template-columns:repeat(2,minmax(0,1fr))}.p2items-ematrix__type{grid-column:1 / -1;padding-bottom:0}.p2items-ematrix__row>.p2items-ecell{border-left:0}}@media(max-width:520px){.p2items-ematrix__row{grid-template-columns:minmax(0,1fr)}}.p2items-chain{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem}.p2items-chain li{display:flex;align-items:center;gap:.4rem}.p2items-chain li+li:before{content:"→";color:var(--p2-gold);opacity:.7}.p2items-chain a,.p2items-chain .is-current{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--p2-line);background:#0e0c0be0;padding:.3rem .6rem;color:var(--p2-currency)}.p2items-chain a:hover{border-color:var(--p2-line-hi);color:var(--p2-gold-hi)}.p2items-chain .is-current{border-color:var(--p2-gold);color:var(--p2-gold-hi);background:#282014e6}.p2items-chain img{width:1.8rem;height:1.8rem;object-fit:contain}.p2items-chain small{display:block;font-size:.66rem;color:var(--color-subtle)}.p2items-emo{display:inline-block;width:1.9rem;height:1.9rem;vertical-align:middle;background:center / contain no-repeat}.p2items-emo--sm{width:1.1rem;height:1.1rem}.p2items-emo[data-i="0"]{background-image:var(--emo-0)}.p2items-emo[data-i="1"]{background-image:var(--emo-1)}.p2items-emo[data-i="2"]{background-image:var(--emo-2)}.p2items-emo[data-i="3"]{background-image:var(--emo-3)}.p2items-emo[data-i="4"]{background-image:var(--emo-4)}.p2items-emo[data-i="5"]{background-image:var(--emo-5)}.p2items-emo[data-i="6"]{background-image:var(--emo-6)}.p2items-emo[data-i="7"]{background-image:var(--emo-7)}.p2items-emo[data-i="8"]{background-image:var(--emo-8)}.p2items-emo[data-i="9"]{background-image:var(--emo-9)}.p2items-emo[data-i="10"]{background-image:var(--emo-10)}.p2items-emo[data-i="11"]{background-image:var(--emo-11)}.p2items-emo[data-i="12"]{background-image:var(--emo-12)}.p2items-emos{white-space:nowrap}.p2items-emolegend{display:inline-flex;align-items:center;gap:.35rem;color:#d6cfbf}.p2items-emolegend a:hover{color:var(--p2-gold-hi)}.p2 .p2items-anoints td{vertical-align:middle}.p2 .p2items-anoints td:last-child{min-width:16rem;font-size:.8rem}.p2 .p2items-anoints .p2items-cell img{width:2rem;height:2rem}@media(max-width:640px){.p2 .p2items-stack thead{display:none}.p2 .p2items-stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid rgb(200 170 110 / .12)}.p2 .p2items-stack td{border-top:0}.p2 .p2items-stack td:last-child{grid-column:1 / -1;min-width:0;padding-top:0}.p2 .p2items-stack .p2items-namecell{min-width:0}.p2 .p2items-anoints.p2items-stack tr{grid-template-columns:auto minmax(0,1fr)}}.p2-table tr.is-current td{background:#c8aa6e1a}.p2items-ilvl{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:#b9b3a6}.p2items-ilvl input{width:4.2rem;padding:.3rem .45rem;border:1px solid rgb(200 170 110 / .35);background:#0c0b0acc;color:#f3ead6;font-variant-numeric:tabular-nums}.p2items-tiers tr.is-out td{opacity:.35}.p2items-mg.is-out>summary{opacity:.45}.p2{--p2char-str: rgb(214 86 72);--p2char-dex: rgb(108 190 92);--p2char-int: rgb(98 146 232);--p2char-none: rgb(200 196 186)}.p2char-medal{display:grid;flex:none;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:9999px;background:radial-gradient(circle,#282016,#080706);box-shadow:0 0 0 1px var(--p2-line-hi),0 0 0 3px #0a0908,0 0 0 4px #c8aa6e59,0 10px 24px -10px #000}.p2char-medal img{width:100%;height:100%;object-fit:cover}a.p2char-medal{transition:box-shadow .15s,transform .2s}a.p2char-medal:hover{transform:scale(1.03);box-shadow:0 0 0 1px var(--p2-gold-hi),0 0 0 3px #0a0908,0 0 0 4px var(--p2-gold),0 10px 24px -10px #000}.p2char-medal--sm{width:2.6rem;height:2.6rem}.p2char-medal--lg{width:7rem;height:7rem}.p2char-medal--xl{width:min(20rem,80vw);height:min(20rem,80vw)}.p2char-class{display:flex;flex-direction:column;gap:1rem}.p2char-class__top{display:flex;gap:1.1rem;align-items:center}.p2char-class__name{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.2;color:#f1ead9}.p2char-class__name a:hover{color:var(--p2-gold-hi)}.p2char-class__name small{margin-left:.4rem;font-family:var(--font-sans);font-size:.75rem;font-weight:400;color:var(--color-subtle)}.p2char-class__trait{margin-top:.3rem;font-size:.8rem;font-style:italic;color:#c9bfa8}.p2char-class__more{display:inline-block;margin-top:.6rem;font-size:.78rem;font-weight:700;color:var(--p2-gold)}.p2char-class__more:hover{color:var(--p2-gold-hi)}.p2char-class .p2char-class__more{margin-top:auto;align-self:flex-start}.p2char-attrs{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.p2char-attr{display:inline-flex;align-items:baseline;gap:.35rem;border:1px solid rgb(200 170 110 / .18);background:#0a0908cc;padding:.15rem .5rem;font-size:.72rem;color:var(--color-subtle)}.p2char-attr b{font-size:.85rem;font-variant-numeric:tabular-nums;color:#ece4d2}.p2char-attr--life b{color:#e26258}.p2char-attr--mana b{color:#7096ec}.p2char-attr.is-main{border-color:var(--p2-line-hi)}.p2char-attr--str.is-main b{color:var(--p2char-str)}.p2char-attr--dex.is-main b{color:var(--p2char-dex)}.p2char-attr--int.is-main b{color:var(--p2char-int)}.p2char-start{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;font-size:.85rem}.p2char-start dt{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p2-gold);opacity:.85}.p2char-start dd{display:flex;align-items:center;gap:.45rem;margin-top:.2rem;color:#e6dfcf}.p2char-start dd img{width:1.8rem;height:1.8rem;object-fit:contain}.p2char-start a:hover{color:var(--p2-gold-hi)}.p2char-asclist{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.p2char-asclink{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--p2-line);background:#0c0b0ad9;padding:.3rem .75rem .3rem .3rem;font-size:.82rem;font-weight:600;color:#e2d9c4;transition:border-color .15s,color .15s}a.p2char-asclink:hover{border-color:var(--p2-line-hi);color:var(--p2-gold-hi)}.p2char-asclink.is-current{border-color:var(--p2-gold);color:var(--p2-gold-hi);background:#282014e6}.p2char-quote{font-family:var(--p2-serif);font-size:1.05rem;font-style:italic;line-height:1.6;color:#d5c7a6}.p2char-quote:before{content:"„";color:var(--p2-gold)}.p2char-quote:after{content:"“";color:var(--p2-gold)}:lang(en) .p2char-quote:before,.p2char-quote:lang(en):before{content:"“"}:lang(en) .p2char-quote:after,.p2char-quote:lang(en):after{content:"”"}.p2char-flavour{font-family:var(--p2-serif);font-size:.92rem;font-style:italic;color:var(--p2-unique)}.p2char-feature{display:flex;flex-direction:column;gap:.4rem}.p2char-feature img{width:3rem;height:3rem;object-fit:contain}.p2char-feature h3{font-family:var(--font-display);font-weight:700;color:#efe6d2}.p2char-feature p{font-size:.82rem;line-height:1.5;color:var(--color-muted)}.p2char-ascrow{display:flex;gap:1.25rem;align-items:flex-start}.p2char-notables{display:grid;gap:.4rem 1rem;margin-top:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.p2char-notables li{display:flex;gap:.6rem;align-items:flex-start;min-width:0}.p2char-notables img{flex:none;width:2.1rem;height:2.1rem;object-fit:contain;border-radius:9999px;box-shadow:0 0 0 1px #c8aa6e59}.p2char-notables__name{font-size:.85rem;font-weight:600;color:#ece4d2}a.p2char-notables__name:hover{color:var(--p2-gold-hi)}.p2char-notables__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;color:var(--p2-mod)}.p2char-badge{border:1px solid var(--p2-line);padding:.05rem .4rem;font-size:.65rem;font-weight:600;color:var(--p2-gold);background:#28201499}.p2char-badge--alt{border-color:#965ac899;color:#c4a0ec;background:#28143c80}.p2char-howto{margin-top:.5rem;display:grid;gap:.3rem;font-size:.84rem;line-height:1.5;color:var(--color-muted)}.p2char-howto li{padding-left:.9rem;position:relative}.p2char-howto li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;transform:rotate(45deg);background:var(--p2-gold)}.p2char-tree{display:grid;gap:.6rem}.p2char-tree__kids{display:grid;gap:.45rem;margin:.45rem 0 0 1.05rem;padding-left:.95rem;border-left:1px solid rgb(200 170 110 / .28)}.p2char-tree__kids--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.p2char-tree__kids--grid>.p2char-node:before{display:none}.p2char-tree__kids--grid>.p2char-node>.p2char-node__card{height:100%}.p2char-node{position:relative;min-width:0}.p2char-tree__kids>.p2char-node:before{content:"";position:absolute;left:-.95rem;top:1.3rem;width:.75rem;height:1px;background:#c8aa6e59}.p2char-node__card{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--p2-line);background:#0e0c0be6;padding:.55rem .75rem}.p2char-node__icon{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:9999px;background:#080706;box-shadow:0 0 0 1px #c8aa6e66;overflow:hidden}.p2char-node__icon img{width:100%;height:100%;object-fit:contain}.p2char-node__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.p2char-node__name{font-weight:700;color:#efe6d2}a.p2char-node__name:hover{color:var(--p2-gold-hi)}.p2char-node__lines{margin-top:.2rem;font-size:.85rem;line-height:1.5;color:var(--p2-mod)}.p2char-node__gem{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.78rem;font-weight:600;color:var(--p2-gem)}.p2char-node__gem:hover{color:#5fe0d6}.p2char-node__gem img{width:1.4rem;height:1.4rem;object-fit:contain}.p2char-node__options{margin-top:.6rem}.p2char-node__options>p{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p2-gold)}.p2char-node__options>ul{display:grid;gap:.4rem;margin-top:.35rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.p2char-node--notable>.p2char-node__card{border-color:#c8aa6e6b;background:linear-gradient(90deg,#3026188c,#0e0c0beb 40%)}.p2char-node--notable>.p2char-node__card .p2char-node__icon{width:3.2rem;height:3.2rem;box-shadow:0 0 0 1px var(--p2-gold),0 0 0 3px #080706,0 0 0 4px #c8aa6e59}.p2char-node--small>.p2char-node__card{padding:.35rem .6rem}.p2char-node--small>.p2char-node__card .p2char-node__icon{width:1.9rem;height:1.9rem}.p2char-node--small>.p2char-node__card .p2char-node__name{font-size:.82rem;font-weight:600;color:#cfc6b2}.p2char-node--small>.p2char-node__card .p2char-node__lines{font-size:.78rem;margin-top:0}.p2char-node.is-option>.p2char-node__card{background:#14110ef2}.p2char-node.is-replaced>.p2char-node__card{border-color:#965ac88c}.p2char-keystone{display:flex;gap:1rem;align-items:flex-start;border:1px solid rgb(200 170 110 / .4);background:linear-gradient(135deg,#3428188c,#0e0c0bf0 55%);padding:.9rem 1rem;transition:border-color .15s}.p2char-keystone:hover{border-color:var(--p2-gold)}.p2char-keystone__icon{display:grid;flex:none;place-items:center;width:4rem;height:4rem;border-radius:9999px;overflow:hidden;background:#070605;box-shadow:0 0 0 1px var(--p2-gold),0 0 0 3px #070605,0 0 0 5px #c8aa6e73}.p2char-keystone__icon img{width:100%;height:100%;object-fit:contain}.p2char-keystone__name{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--p2-gold-hi)}.p2char-keystone__en{display:block;font-size:.7rem;color:var(--color-subtle)}.p2char-keystone__text{display:block;margin-top:.35rem;font-size:.84rem;line-height:1.5;color:var(--p2-mod)}.p2char-pgrid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.p2char-passive{display:flex;gap:.7rem;align-items:flex-start;min-width:0;border:1px solid var(--p2-line);background:#0e0c0be0;padding:.5rem .7rem;transition:border-color .15s,background .15s}.p2char-passive:hover{border-color:var(--p2-line-hi);background:#181410eb}.p2char-passive__icon{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem;border-radius:9999px;overflow:hidden;background:#070605;box-shadow:0 0 0 1px #c8aa6e73}.p2char-passive__icon img{width:100%;height:100%;object-fit:contain}.p2char-passive.is-keystone .p2char-passive__icon{box-shadow:0 0 0 1px var(--p2-gold),0 0 0 3px #070605,0 0 0 4px #c8aa6e73}.p2char-passive__name{display:block;font-weight:600;color:#ece4d2}.p2char-passive.is-keystone .p2char-passive__name{color:var(--p2-gold-hi)}.p2char-passive__sub{display:block;font-size:.7rem;color:var(--p2-gold);opacity:.85}.p2char-passive__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.76rem;line-height:1.45;color:var(--p2-mod)}.p2char-ptip{border:1px solid rgb(90 75 55 / .7);background:#040404f0;font-family:var(--p2-serif);box-shadow:0 18px 40px -18px #000}.p2char-ptip__head{display:flex;gap:1rem;align-items:center;border-bottom:1px solid rgb(200 170 110 / .3);background:linear-gradient(180deg,#382c1cbf,#100d0ae6);padding:.9rem 1rem}.p2char-ptip__icon{display:grid;flex:none;place-items:center;width:4.2rem;height:4.2rem;border-radius:9999px;overflow:hidden;background:#070605;box-shadow:0 0 0 1px var(--p2-gold),0 0 0 3px #070605,0 0 0 5px #c8aa6e66}.p2char-ptip__icon img{width:100%;height:100%;object-fit:contain}.p2char-ptip__name{font-size:1.25rem;line-height:1.2;color:var(--p2-gold-hi)}.p2char-ptip__kind{margin-top:.15rem;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--p2-label)}.p2char-ptip__lines{display:grid;gap:.3rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.45;color:var(--p2-mod)}.p2char-ptip__flavour{border-top:1px solid rgb(200 170 110 / .18);padding:.75rem 1rem .9rem;font-style:italic;color:var(--p2-unique)}.p2char-instill{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:.75rem 0 .25rem;counter-reset:p2char-step}.p2char-instill li{display:flex;align-items:center;gap:.4rem;counter-increment:p2char-step}.p2char-instill li:before{content:counter(p2char-step) ".";font-size:.75rem;font-weight:700;color:var(--p2-gold)}.p2char-instill__item{display:flex;align-items:center;gap:.5rem;border:1px solid var(--p2-line);background:#0c0b0ad9;padding:.3rem .7rem .3rem .35rem;font-size:.82rem;color:#e2d9c4}a.p2char-instill__item:hover{border-color:var(--p2-line-hi);color:var(--p2-gold-hi)}.p2char-instill__item img{width:2rem;height:2rem;object-fit:contain}.p2char-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:9999px;background:var(--p2char-none);box-shadow:0 0 6px #0009;vertical-align:middle}.p2char-dot--str{background:var(--p2char-str)}.p2char-dot--dex{background:var(--p2char-dex)}.p2char-dot--int{background:var(--p2char-int)}.p2-entry.p2char-gem,.p2char-gemchip{border-left-width:3px}.p2-entry.p2char-gem--str,.p2char-gemchip.p2char-gem--str{border-left-color:var(--p2char-str)}.p2-entry.p2char-gem--dex,.p2char-gemchip.p2char-gem--dex{border-left-color:var(--p2char-dex)}.p2-entry.p2char-gem--int,.p2char-gemchip.p2char-gem--int{border-left-color:var(--p2char-int)}.p2-entry.p2char-gem--none,.p2char-gemchip.p2char-gem--none{border-left-color:#c8c4ba8c}.p2char-gem__via{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--p2-unique-hi);opacity:.9}.p2char-gem__text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;color:var(--color-subtle)}.p2char-lvl{display:flex;align-items:center;gap:.75rem;max-width:26rem;border:1px solid var(--p2-line);background:#0c0b0ae6;padding:.45rem .8rem;font-size:.8rem;color:var(--color-muted)}.p2char-lvl input{flex:1;min-width:0;accent-color:var(--p2-gold)}.p2char-lvl output{min-width:1.8rem;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--p2-gold-hi)}.p2char-tt-tags{font-size:.82rem}.p2char-tt-set{margin-bottom:.15rem;font-size:.8rem;color:var(--p2-label)}.p2char-tt-desc{font-size:.86rem;line-height:1.45}.p2char-gemfacts{position:relative;overflow:hidden}.p2char-gemfacts[style*=--gem-hover]:after{content:"";position:absolute;inset:0 0 0 35%;z-index:0;background:var(--gem-hover) right center / cover no-repeat;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}.p2char-gemfacts>*{position:relative;z-index:1}.p2char-lvltable .p2-table th.is-line{min-width:9rem;max-width:16rem;white-space:normal;text-transform:none;letter-spacing:0;font-size:.72rem;line-height:1.3}.p2char-lvltable__groups th{border-bottom:1px solid rgb(200 170 110 / .2);text-align:center;color:#efe6d2}.p2char-lvltable tbody tr{cursor:pointer}.p2char-lvltable tbody tr.is-current{background:#3c2e1a8c}.p2char-lvltable td.num{text-align:right}.p2char-rhead{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#e6dcc6}.p2char-chipgrid{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(min(46%,13.5rem),1fr))}.p2char-gemchip{display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid var(--p2-line);border-left-width:3px;background:#0e0c0be0;padding:.2rem .5rem .2rem .3rem;font-size:.8rem;color:#d9e9e6;transition:border-color .15s,background .15s}.p2char-gemchip:hover{background:#181410eb;color:#fff}.p2char-gemchip img{flex:none;width:1.7rem;height:1.7rem;object-fit:contain}.p2char-gemchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.p2char-gemchip{font-size:.74rem;padding-right:.3rem}.p2char-gemchip img{width:1.4rem;height:1.4rem}.p2char-class__top,.p2char-ascrow{flex-direction:column;align-items:flex-start}.p2char-tree__kids{margin-left:.5rem;padding-left:.7rem}.p2char-tree__kids>.p2char-node:before{left:-.7rem;width:.55rem}}.p2char-dist{margin-top:.6rem}.p2char-dist li{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.35rem 0;border-top:1px solid rgb(200 170 110 / .12);font-size:.875rem}.p2char-dist li:first-child{border-top:0}.p2char-dist__classes a{color:#ece4d2}.p2char-dist__classes a:hover{color:var(--p2-gold-hi)}.p2char-dist__pts{flex:none;font-variant-numeric:tabular-nums;color:var(--p2-gold);white-space:nowrap}.p2char-dist__pts:hover{text-decoration:underline}.p2char-dist li.is-best .p2char-dist__classes a,.p2char-dist li.is-best .p2char-dist__pts{font-weight:700;color:#ffd866}.p2char-pts{margin-left:.35rem;padding:0 .35rem;border:1px solid rgb(255 216 102 / .5);font-size:.7rem;font-weight:700;color:#ffd866;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.p2char-keystone__icon,.p2char-passive.is-notable .p2char-passive__icon,.p2char-passive.is-ascendancy .p2char-passive__icon,.p2char-node__icon,.p2char-notables__icon,.p2char-ptip--passive-keystone .p2char-ptip__icon,.p2char-ptip--passive-notable .p2char-ptip__icon,.p2char-ptip--passive-small .p2char-ptip__icon,.p2char-ptip--asc-notable .p2char-ptip__icon,.p2char-ptip--asc-small .p2char-ptip__icon{position:relative;overflow:visible;background:none;box-shadow:none!important}.p2char-keystone__icon img,.p2char-passive.is-notable .p2char-passive__icon img,.p2char-passive.is-ascendancy .p2char-passive__icon img,.p2char-node__icon img,.p2char-notables__icon img,.p2char-ptip--passive-keystone .p2char-ptip__icon img,.p2char-ptip--passive-notable .p2char-ptip__icon img,.p2char-ptip--passive-small .p2char-ptip__icon img,.p2char-ptip--asc-notable .p2char-ptip__icon img,.p2char-ptip--asc-small .p2char-ptip__icon img{width:66.7%;height:66.7%;border-radius:9999px;object-fit:cover}.p2char-keystone__icon:after,.p2char-passive.is-notable .p2char-passive__icon:after,.p2char-passive.is-ascendancy .p2char-passive__icon:after,.p2char-node__icon:after,.p2char-notables__icon:after,.p2char-ptip--passive-keystone .p2char-ptip__icon:after,.p2char-ptip--passive-notable .p2char-ptip__icon:after,.p2char-ptip--passive-small .p2char-ptip__icon:after,.p2char-ptip--asc-notable .p2char-ptip__icon:after,.p2char-ptip--asc-small .p2char-ptip__icon:after{content:"";position:absolute;inset:0;pointer-events:none;background:center / contain no-repeat}.p2char-keystone__icon img,.p2char-ptip--passive-keystone .p2char-ptip__icon img{width:75.8%;height:75.8%}.p2char-keystone__icon:after,.p2char-ptip--passive-keystone .p2char-ptip__icon:after{background-image:url(/assets/img/poe2/tree/frame-keystone-normal.webp)}.p2char-passive.is-notable .p2char-passive__icon:after,.p2char-ptip--passive-notable .p2char-ptip__icon:after{background-image:url(/assets/img/poe2/tree/frame-notable-normal.webp)}.p2char-ptip--passive-small .p2char-ptip__icon:after{background-image:url(/assets/img/poe2/tree/frame-passive-normal.webp)}.p2char-passive.is-ascendancy .p2char-passive__icon:after,.p2char-notables__icon:after,.p2char-node--notable .p2char-node__icon:after,.p2char-ptip--asc-notable .p2char-ptip__icon:after{background-image:url(/assets/img/poe2/tree/frame-asc-large-normal.webp)}.p2char-node--small .p2char-node__icon:after,.p2char-ptip--asc-small .p2char-ptip__icon:after{background-image:url(/assets/img/poe2/tree/frame-asc-small-normal.webp)}.p2char-passive.is-notable .p2char-passive__icon,.p2char-passive.is-ascendancy .p2char-passive__icon{width:3rem;height:3rem}.p2char-notables__icon{display:grid;flex:none;place-items:center;width:2.7rem;height:2.7rem}.p2char-notables__icon img{box-shadow:none}.p2char-node--notable>.p2char-node__card .p2char-node__icon{width:3.6rem;height:3.6rem}.p2char-node--small>.p2char-node__card .p2char-node__icon{width:2.3rem;height:2.3rem}.p2char-keystone__icon{width:4.4rem;height:4.4rem}.p2char-ptip__icon{width:4.8rem;height:4.8rem}a.p2char-keystone:hover .p2char-keystone__icon:after{background-image:url(/assets/img/poe2/tree/frame-keystone-hover.webp)}a.p2char-passive.is-notable:hover .p2char-passive__icon:after{background-image:url(/assets/img/poe2/tree/frame-notable-hover.webp)}a.p2char-passive.is-ascendancy:hover .p2char-passive__icon:after{background-image:url(/assets/img/poe2/tree/frame-asc-large-hover.webp)}.p2atlas-icon,.p2char-passive.is-atlas .p2char-passive__icon,.p2char-ptip--atlas-notable .p2char-ptip__icon,.p2char-ptip--atlas-keystone .p2char-ptip__icon{position:relative;display:grid;flex:none;place-items:center;overflow:visible;background:none;box-shadow:none!important}.p2atlas-icon,.p2char-passive.is-atlas .p2char-passive__icon{width:3rem;height:3rem}.p2atlas-icon img,.p2char-passive.is-atlas .p2char-passive__icon img,.p2char-ptip--atlas-notable .p2char-ptip__icon img,.p2char-ptip--atlas-keystone .p2char-ptip__icon img{width:66.7%;height:66.7%;border-radius:9999px;object-fit:cover}.p2atlas-icon.is-keystone img,.p2char-passive.is-atlas.is-keystone .p2char-passive__icon img,.p2char-ptip--atlas-keystone .p2char-ptip__icon img{width:75.8%;height:75.8%}.p2atlas-icon:after,.p2char-passive.is-atlas .p2char-passive__icon:after,.p2char-ptip--atlas-notable .p2char-ptip__icon:after,.p2char-ptip--atlas-keystone .p2char-ptip__icon:after{content:"";position:absolute;inset:0;pointer-events:none;background:url(/assets/img/poe2/Art/2DArt/UIImages/InGame/AtlasScreen/AtlasPassiveSkillScreenNotableFrameNormal.webp) center / contain no-repeat}.p2atlas-icon.is-keystone:after,.p2char-passive.is-atlas.is-keystone .p2char-passive__icon:after,.p2char-ptip--atlas-keystone .p2char-ptip__icon:after{background-image:url(/assets/img/poe2/Art/2DArt/UIImages/InGame/AtlasScreen/AtlasPassiveSkillScreenKeystoneFrameNormal.webp)}.p2char-keystone.is-atlas .p2char-keystone__icon:after{background-image:url(/assets/img/poe2/Art/2DArt/UIImages/InGame/AtlasScreen/AtlasPassiveSkillScreenKeystoneFrameNormal.webp)}a.p2char-keystone.is-atlas:hover .p2char-keystone__icon:after{background-image:url(/assets/img/poe2/Art/2DArt/UIImages/InGame/AtlasScreen/AtlasPassiveSkillScreenKeystoneFrameCanAllocate.webp)}.p2new-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border:1px solid var(--p2-gold);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p2-gold-hi);background:linear-gradient(180deg,#3c2e1abf,#14100bd9)}.p2new-art{position:relative;margin:0;overflow:hidden;border:1px solid var(--p2-line-hi);background:#050505;box-shadow:0 14px 34px -18px #000}.p2new-art img{display:block;width:100%;height:auto}.p2new-art figcaption{position:absolute;right:.5rem;bottom:.45rem;padding:.1rem .45rem;font-size:.65rem;letter-spacing:.02em;color:#ddd3bf;background:#0009}.p2new-quote{margin:0}.p2new-quote figcaption{margin-top:.6rem;font-size:.75rem;color:var(--color-subtle)}.p2new-videos{display:grid;gap:1.25rem}@media(min-width:1024px){.p2new-videos--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2new-cards{display:grid;gap:1rem}@media(min-width:768px){.p2new-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.p2new-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.p2-panel.p2new-card{display:flex;flex-direction:column;overflow:hidden;padding:0}.p2new-card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:1px solid var(--p2-line)}.p2new-card__body{padding:.9rem 1.05rem 1.15rem}.p2new-card h3{font-family:var(--p2-serif);font-size:1.15rem;font-weight:400;line-height:1.25;color:#efe3c4}.p2new-card p{margin-top:.45rem;font-size:.875rem;line-height:1.6;color:#c9bfa9}.p2new-when{display:inline-block;margin-top:.3rem;padding:.05rem .45rem;border:1px solid rgb(120 170 110 / .45);font-size:.7rem;color:#a9d39a;background:#1e321a66}.p2new-when.is-later{border-color:#c8aa6e66;color:#d9c08a;background:#3c2e1a59}.p2-panel.p2new-teaser{display:flex;align-items:center;gap:1.1rem;transition:border-color .15s}.p2-panel.p2new-teaser:hover{border-color:var(--p2-gold)}.p2new-sources{display:grid;gap:.4rem;font-size:.85rem}.p2new-sources a{color:var(--p2-gold)}.p2new-sources a:hover{color:var(--p2-gold-hi);text-decoration:underline}.p2new-class{border-color:#c8aa6e73}.p2new-videos:not(.p2new-videos--2){max-width:52rem}.p2world-flavour{margin:-.4rem 0 1rem;max-width:48rem;font-family:var(--p2-serif, Georgia, serif);font-size:.95rem;font-style:italic;color:#b8a988;text-shadow:0 1px 3px rgb(0 0 0 / .9)}.p2world-h2{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#efe6d2}.p2world-note{font-size:.75rem;color:var(--color-subtle)}.p2world-en{display:block;font-size:.72rem;color:var(--color-subtle)}.p2world-group+.p2world-group{margin-top:1.4rem}.p2world-subhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;margin:1.4rem 0 .6rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--p2-gold-hi)}.p2world-subhead__link{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--p2-gold)}.p2world-subhead__link:hover,.p2world-subhead__link a:hover{color:var(--p2-gold-hi)}.p2world-table td a.font-semibold{color:#ece4d2}.p2world-table td a.font-semibold:hover{color:var(--p2-gold-hi)}.p2world-bosses{font-size:.8rem;color:#d7a98a}.p2world-bosses a{color:#e3b796!important}.p2world-bosses a:hover{color:var(--p2-gold-hi)!important}.p2world-bossname{color:#e3b796!important}.p2world-loc{font-size:.8rem;color:#cfc7b6}@media(max-width:640px){.p2world-hide-sm{display:none}.p2-table.p2world-table td,.p2-table.p2world-table th{padding:.45rem .5rem}}.p2world-badge{display:inline-block;margin-left:.35rem;border:1px solid var(--p2-line);padding:0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:#a9b6c4;vertical-align:.1em}.p2world-badge--town{border-color:var(--p2-gold);color:var(--p2-gold-hi);background:#282014cc}.p2world-badge--wp{border-color:transparent;padding:0;color:#7f95a8}.p2world-badge--wp:before{content:"◈ ";color:#6fb4f0}.p2world-fixed{table-layout:fixed}.p2world-col-level{width:4.5rem}.p2world-col-area{width:52%}.p2world-sm-only{display:none}@media(max-width:640px){.p2world-fixed{table-layout:auto}.p2world-col-level,.p2world-col-area{width:auto}.p2world-sm-only{display:block;margin-top:.15rem}}.p2world-place .p2-entry__name{white-space:normal}.p2world-art{overflow:hidden;border:1px solid var(--p2-line);background:#000;box-shadow:0 16px 36px -20px #000000d9}.p2world-art img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.p2world-callout{border-left:2px solid var(--p2-gold);background:#28201473;padding:.75rem .9rem}.p2world-links{display:flex;flex-wrap:wrap;gap:.35rem}.p2world-links>li>a,.p2world-links>li>span{display:inline-block;border:1px solid var(--p2-line);background:#0c0b0ad9;padding:.25rem .55rem;font-size:.8rem;color:#e6dfcf}.p2world-links>li>a:hover{border-color:var(--p2-line-hi);color:var(--p2-gold-hi)}.p2world-links--small>li>a,.p2world-links--small>li>span{padding:.15rem .45rem;font-size:.75rem}.p2world-places{display:grid;gap:.3rem;font-size:.85rem}.p2world-places a{color:#e6dfcf}.p2world-places a:hover{color:var(--p2-gold-hi)}.p2world-tags{display:flex;flex-wrap:wrap;gap:.35rem}.p2world-tags li{border:1px solid var(--p2-line);padding:.2rem .5rem;font-size:.78rem;color:#d6cfbf}.p2world-boss .p2-entry__name{color:#e3b796;white-space:normal}.p2world-el{display:inline-block;margin:0 .3rem .2rem 0;border:1px solid currentColor;padding:0 .4rem;font-size:.75rem;font-weight:600}.p2world-el--fire{color:#f07a4a}.p2world-el--cold{color:#6fb4f0}.p2world-el--lightning{color:#f2d45c}.p2world-el--chaos{color:#c27ae6}.p2world-bars{display:grid;gap:.55rem;font-size:.82rem}.p2world-bars>div{display:grid;grid-template-columns:minmax(5.5rem,40%) 1fr;align-items:center;gap:.75rem}.p2world-bars dt{color:var(--color-subtle)}.p2world-bars dd{display:flex;align-items:center;gap:.6rem}.p2world-bars dd b{min-width:3.6rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#efe6d2}.p2world-bar{position:relative;flex:1;height:.4rem;background:#ffffff12}.p2world-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7a5d30,var(--p2-gold))}.p2world-bar>i{position:absolute;top:-.2rem;bottom:-.2rem;width:1px;background:#ffffff73}.p2world-level{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;font-size:.85rem;color:var(--color-subtle)}.p2world-level input[type=range]{flex:1;min-width:9rem;accent-color:var(--p2-gold)}.p2world-num{width:4.5rem;border:1px solid var(--p2-line);background:#0a0908eb;padding:.3rem .5rem;font-size:.85rem;color:var(--color-fg)}.p2world-num:focus{outline:none;border-color:var(--p2-gold)}.p2world-rarity{font-weight:600}.p2world-rarity--normal{color:#d8d8d8}.p2world-rarity--magic{color:var(--p2-magic)}.p2world-rarity--rare{color:var(--p2-rare)}.p2world-rarity--unique{color:var(--p2-unique-hi)}.p2world-totals{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.p2world-total{display:flex;align-items:baseline;gap:.7rem;border:1px solid var(--p2-line);background:linear-gradient(135deg,#302616e6,#0e0c0beb 70%);padding:.8rem 1rem}.p2world-total b{font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--p2-gold-hi);text-shadow:0 2px 8px #000}.p2world-total span{font-size:.85rem;font-weight:600;color:#e6dfcf}.p2world-total--ascendancy b{color:#9fd3c7}.p2world-rewards td{vertical-align:middle}.p2world-reward-lines{color:var(--p2-mod)}.p2world-source{font-size:.8rem}.p2world-source>*+*{margin-top:.15rem}.p2world-source__item{display:flex;align-items:center;gap:.4rem;color:var(--p2-quest)}.p2world-source__item img{width:1.6rem;height:1.6rem;object-fit:contain}.p2world-source__quests{display:block;color:var(--color-subtle)}.p2world-source__quests a{color:#e6dfcf;text-decoration:underline dotted rgb(255 255 255 / .3);text-underline-offset:.18em}.p2world-source__quests a:hover{color:var(--p2-gold-hi)}.p2world-source__place{display:block;color:#d8d2c4}.p2world-source__place a{color:#e6dfcf;text-decoration:underline dotted rgb(255 255 255 / .3);text-underline-offset:.18em}.p2world-source__place a:hover{color:var(--p2-gold-hi)}.p2world-source__choice{display:inline-block;border:1px solid rgb(201 162 90 / .45);padding:0 .35rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p2-gold)}.p2world-source__label{margin-right:.3rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.p2world-rewards td{padding-top:.4rem;padding-bottom:.4rem;font-size:.82rem}.p2world-donebar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;font-size:.75rem;color:var(--color-subtle)}.p2world-donebar b{color:var(--p2-quest)}.p2world-linkbtn{color:var(--p2-gold);text-decoration:underline dotted;text-underline-offset:.2em}.p2world-linkbtn:hover{color:var(--p2-gold-hi)}.p2world-check{width:1.05rem;height:1.05rem;accent-color:var(--p2-quest);cursor:pointer}.p2world-quests tr.is-done .p2world-quest__name{color:var(--color-subtle);text-decoration:line-through rgb(255 255 255 / .35)}.p2world-quests tr.is-done .p2world-quest__icon{opacity:.45}.p2world-quest{display:flex;align-items:center;gap:.6rem}.p2world-quest__icon{display:grid;flex:none;place-items:center;width:2.2rem;height:2.2rem}.p2world-quest__icon img{max-width:100%;max-height:100%;object-fit:contain}.p2world-quest__name{font-weight:600;color:#ece4d2}.p2world-quest:hover .p2world-quest__name{color:var(--p2-gold-hi)}.p2world-qtype{font-size:.72rem;font-weight:600;white-space:nowrap;color:#d6cfbf}.p2world-qtype--main{color:var(--p2-gold-hi)}.p2world-qtype--important{color:#e07d97}.p2world-qtype--side{color:#b79378}.p2world-qtype--task{color:var(--color-subtle)}.p2world-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.p2world-kind{display:grid;place-items:center;width:1.9rem;height:1.9rem;font-size:.7rem;color:var(--color-subtle)}.p2world-kind img{max-width:100%;max-height:100%;object-fit:contain}.p2world-pts{border:1px solid rgb(74 230 58 / .4);padding:0 .35rem;font-size:.68rem;font-weight:600;white-space:nowrap;color:var(--p2-quest)}.p2world-pts--bonus{border-color:#8888ff73;color:var(--p2-mod)}.p2world-donetoggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#d6cfbf;cursor:pointer}.p2world-donetoggle:has(input:checked) span{color:var(--p2-quest)}.p2world-steps{counter-reset:step;display:grid;gap:.55rem}.p2world-steps li{position:relative;padding-left:2.1rem;font-size:.875rem;line-height:1.55;color:#d9d2c3;counter-increment:step}.p2world-steps li:before{content:counter(step);position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid var(--p2-line-hi);font-size:.7rem;font-weight:700;color:var(--p2-gold)}.p2world-perm__line{font-size:.9rem;color:var(--p2-mod)}.p2world-questitem .p2-entry__name{color:var(--p2-quest);white-space:normal}.p2world-jump{display:flex;flex-wrap:wrap;gap:.35rem}.p2world-tiers{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr))}.p2world-tier{display:flex;flex-direction:column;align-items:center;border:1px solid var(--p2-line);background:#0e0c0be0;padding:.5rem .4rem .45rem;text-align:center;transition:border-color .15s}a.p2world-tier:hover{border-color:var(--p2-line-hi)}.p2world-tier b{font-family:var(--font-display);font-size:1.45rem;line-height:1.1;color:var(--p2-gold-hi)}.p2world-tier__t{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d6cfbf}.p2world-tier__l{font-size:.62rem;color:var(--color-subtle)}.p2world-effect--boon{color:#8fd18a}.p2world-effect--curse{color:#e08a7a}.p2world-effect--pact{color:var(--p2-gold-hi)}.p2world-remnant--up{color:#8fd18a}.p2world-remnant--down{color:#e08a7a}.p2world-grid .p2-entry__icon img{max-width:3rem;max-height:3rem;width:auto;height:auto}.p2world-grid .p2-entry__name{white-space:normal}.p2world-mid td{vertical-align:middle}.p2camp-totals{display:flex;flex-wrap:wrap;gap:.75rem}.p2camp-totals li{display:flex;align-items:baseline;gap:.5rem;border:1px solid var(--p2-line);background:var(--p2-panel);padding:.6rem .9rem}.p2camp-totals b{font-family:var(--font-display);font-size:1.6rem;color:var(--p2-gold-hi)}.p2camp-totals span{font-size:.8rem;color:var(--color-muted)}.p2camp-act{margin-top:2.5rem}.p2camp-act__head{position:relative;isolation:isolate;overflow:hidden;margin-bottom:1rem;border:1px solid var(--p2-line);padding:1.1rem 1.2rem;background:#110f0d}.p2camp-act__head:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--act-art) center 40% / cover no-repeat;opacity:.55}.p2camp-act__head:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080706f2 25%,#0807068c 70%,#0807064d)}.p2camp-act__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#f3ead6}.p2camp-act__desc{margin-top:.2rem;max-width:40rem;font-size:.85rem;font-style:italic;color:#c9bda4}.p2camp-act__sum{margin-top:.5rem;font-size:.8rem;font-weight:600;color:var(--p2-gold-hi)}.p2camp-sub{margin-bottom:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--p2-gold)}.p2camp-sub span{margin-left:.35rem;color:var(--color-subtle)}.p2camp-route{counter-reset:none;border-left:2px solid rgb(200 170 110 / .3);margin-left:1.1rem}.p2camp-route li{position:relative;display:flex;gap:.75rem;padding:.35rem 0 .35rem .9rem}.p2camp-route li:before{content:"";position:absolute;left:-.4rem;top:.85rem;width:.7rem;height:.7rem;border-radius:50%;background:#3a3225;box-shadow:0 0 0 2px #0a0908}.p2camp-route li.is-town:before{background:var(--p2-gold)}.p2camp-route__lvl{flex:none;width:2rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-subtle);text-align:right;padding-top:.15rem}.p2camp-route__body{min-width:0;font-size:.875rem}.p2camp-route__name{font-weight:600;color:#ece4d2}.p2camp-route__name:hover{color:var(--p2-gold-hi)}.p2camp-route__boss{display:block;font-size:.75rem;color:#d9785a}.p2camp-route__side{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.p2camp-side{border:1px solid var(--p2-line);padding:0 .3rem;font-size:.62rem;font-weight:600;letter-spacing:.03em;color:#bfb6a4;cursor:help}.p2camp-side--rare{border-color:#d9c55a73;color:#e3d27f}.p2camp-side--chest,.p2camp-side--loot{border-color:#78aadc66;color:#9fc3e6}.p2camp-side--ritual,.p2camp-side--abyss,.p2camp-side--expedition,.p2camp-side--essence{border-color:#aa82dc73;color:#c3a6ea}.p2camp-route__reward{display:block;margin-top:.15rem;border-left:2px solid var(--p2-gold);padding-left:.45rem;font-size:.75rem;color:var(--p2-gold-hi)}.p2camp-route__reward b{font-weight:600;color:#f0e6cf}.p2camp-route__opt{display:block;color:#d8d2c4}.p2camp-tag{margin-left:.35rem;border:1px solid var(--p2-line);padding:0 .35rem;font-size:.65rem;color:var(--color-muted)}.p2camp-tag--town{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2camp-quests li{display:flex;gap:.6rem;align-items:flex-start;border-top:1px solid rgb(200 170 110 / .12);padding:.45rem 0}.p2camp-quests__check{flex:none;margin-top:.15rem}.p2camp-quests__body{min-width:0}.p2camp-quests li.is-done .p2camp-quests__name{color:var(--color-subtle);text-decoration:line-through rgb(255 255 255 / .35)}.p2camp-quests li.is-done .p2camp-quests__reward{opacity:.5}.p2camp-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.p2camp-quests li:first-child{border-top:0}.p2camp-quests__name{font-size:.875rem;font-weight:600;color:#ece4d2}.p2camp-quests__name:hover{color:var(--p2-gold-hi)}.p2camp-quests__type{margin-left:.4rem;font-size:.7rem;color:var(--color-subtle)}.p2camp-quests__reward{display:block;margin-top:.15rem;font-size:.78rem;color:var(--p2-mod)}.p2camp-quests li.is-reward{border-left:3px solid var(--p2-gold);padding-left:.6rem}.p2camp-act__done{margin-left:.5rem;padding:.05rem .45rem;border:1px solid rgb(74 230 58 / .45);font-family:var(--font-sans, inherit);font-size:.75rem;font-weight:700;vertical-align:middle;color:var(--p2-quest)}.p2camp-act__done.is-complete{background:#4ae63a26}.is-only-rewards .p2camp-quests li:not(.is-reward){display:none}.is-only-rewards .p2camp-route li:not(.has-reward){opacity:.4}.p2exp-runes summary{cursor:pointer;font-weight:600;color:var(--p2-gold-hi)}.p2exp-runes ul{display:grid;gap:.5rem 1.25rem;margin-top:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.p2exp-runes li{display:flex;align-items:center;gap:.6rem;font-size:.8rem;line-height:1.35}.p2exp-runes li img{width:2.2rem;height:2.2rem;flex:none;object-fit:contain;filter:brightness(2.4) saturate(1.3) drop-shadow(0 0 3px rgb(255 120 80 / .35))}.p2exp-runes li b{display:block;color:#ece4d2}.p2exp-runes li span span{color:#8fa6d8}.p2exp-runes li em{font-style:normal;color:#9d927e}.p2exp-recipes{display:grid;gap:.35rem;margin-top:1rem}.p2exp-recipe{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.4rem .75rem;border:1px solid rgb(200 170 110 / .16);background:#0e0c0ab3}.p2exp-recipe[hidden]{display:none}.p2exp-recipe__runes{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.p2exp-rune{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#d6cdb9;white-space:nowrap}.p2exp-rune img{width:1.5rem;height:1.5rem;object-fit:contain;filter:brightness(2.4) saturate(1.3) drop-shadow(0 0 2px rgb(255 120 80 / .35))}.p2exp-recipe__arrow{color:var(--p2-gold)}.p2exp-recipe__reward{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;color:#ece4d2}.p2exp-recipe__reward img{width:1.75rem;height:1.75rem;object-fit:contain}.p2exp-recipe__count{font-weight:700;color:var(--p2-gold-hi)}.p2exp-recipe__level{font-size:.7rem;color:#9d927e}@media(max-width:40rem){.p2exp-recipe{grid-template-columns:minmax(0,1fr);gap:.35rem}.p2exp-recipe__arrow{display:none}}.p2tpl-rooms{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}.p2tpl-room header{display:flex;align-items:center;gap:.6rem}.p2tpl-room header img{width:2.6rem;height:2.6rem;object-fit:contain}.p2tpl-room h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--p2-gold-hi)}.p2tpl-tag{margin-left:auto;padding:.1rem .4rem;border:1px solid rgb(143 166 216 / .5);font-size:.68rem;font-weight:600;color:#8fa6d8;white-space:nowrap}.p2tpl-desc{margin-top:.5rem;font-size:.8rem;line-height:1.45;color:#b9b3a6}.p2tpl-levels{display:grid;gap:.45rem;margin-top:.7rem}.p2tpl-levels li{padding-left:.6rem;border-left:2px solid rgb(200 170 110 / .35);font-size:.8rem;line-height:1.4}.p2tpl-levels b{display:block;color:#ece4d2}.p2tpl-levels .p2tpl-eff{display:block;color:#8fa6d8}.p2tpl-drops{margin-top:.6rem;font-size:.78rem;color:#d08a5a}.p2tpl-links{display:grid;grid-template-columns:auto 1fr;gap:.15rem .6rem;margin-top:.6rem;font-size:.75rem}.p2tpl-links dt{color:var(--color-muted)}.p2tpl-links dd{color:#d6cdb9}.p2tpl-bench{filter:brightness(2) saturate(1.2)}.p2world-arearewards{border-left:3px solid var(--p2-gold)}.p2world-arearewards li{font-size:.85rem}.p2world-arearewards__choice{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--p2-gold)}.p2world-arearewards__opt{display:block;color:#d8d2c4}.p2world-arearewards__opt b{font-weight:600;color:#f0e6cf}.p2world-pins{display:grid;gap:.5rem;margin-top:.75rem}@media(min-width:48rem){.p2world-pins{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2world-pins li{border:1px solid var(--p2-line);background:#0c0b0ad9;padding:.55rem .75rem}.p2world-pins__head{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.p2world-pins__name{font-weight:700;color:#f0e6cf}a.p2world-pins__name:hover{color:var(--p2-gold-hi);text-decoration:underline}.p2world-pins__type{border:1px solid var(--p2-line-hi);padding:0 .35rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#cfc6b4}.p2world-pins__type--boss,.p2world-pins__type--actboss{border-color:#d9785a8c;color:#e59a7f}.p2world-pins__type--bossupgrade,.p2world-pins__type--bonus{border-color:#c9a25a99;color:var(--p2-gold-hi)}.p2world-pins__text{display:block;margin-top:.2rem;font-size:.78rem;font-style:italic;color:var(--color-muted)}.p2world-lore{border-left:3px solid var(--p2-gold);background:#0c0b0ab3;padding:.6rem .9rem}.p2world-lore blockquote{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:.95rem;color:#e6dcc6}.p2world-lore figcaption{margin-top:.3rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-subtle)}.p2world-lore figcaption a{color:#d8d2c4;text-decoration:underline dotted rgb(255 255 255 / .3)}.p2world-badge--bonus{border-color:#c9a25a99;color:var(--p2-gold-hi)}.p2camp-bonus__check{margin-right:.4rem;vertical-align:-.15em}.p2world-arearewards__row{display:flex;align-items:flex-start;gap:.5rem}.p2world-arearewards__row .p2camp-bonus__check{margin:.2rem 0 0;flex:none}[data-bonus].is-done{opacity:.5}[data-bonus].is-done b{text-decoration:line-through}.p2camp-tag--actboss,.p2world-badge--actboss{border-color:#d9785a99;color:#e59a7f}.p2camp-act__boss{margin-top:.3rem;font-size:.8rem;color:#e59a7f}.p2camp-act__boss b{font-weight:600;color:#f0d2c4}.p2camp-act__boss a{color:#e6dfcf;text-decoration:underline dotted rgb(255 255 255 / .35);text-underline-offset:.18em}.p2camp-tag--trial{border-color:#c9a25a99;color:var(--p2-gold-hi)}.p2camp-tag--trial:hover{color:#fff}.p2world-arearewards__quest{display:block;margin-top:.1rem;font-size:.75rem;color:var(--color-subtle)}.p2world-arearewards__quest a{color:#e6dfcf;text-decoration:underline dotted rgb(255 255 255 / .3);text-underline-offset:.18em}.p2map-act+.p2map-act{margin-top:2.5rem}.p2map-note{margin:.4rem 0 .8rem;max-width:46rem;font-size:.85rem;line-height:1.5;color:#b3a892}.p2map{border:1px solid var(--p2-line, rgb(200 170 110 / .26));background:radial-gradient(120% 90% at 50% 40%,#3a2e1e8c,#0e0c0af5 72%),#0d0b09;box-shadow:0 14px 30px -24px #000}.p2map--home{border-style:dashed;background:none;box-shadow:none}.p2map__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem .7rem;border-bottom:1px solid var(--p2-line, rgb(200 170 110 / .26))}.p2map__group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.p2map__lead{margin-right:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9d927e}.p2map__btn{min-width:2rem;min-height:2rem;padding:.2rem .6rem;border:1px solid var(--p2-line, rgb(200 170 110 / .26));background:#060504b3;font-size:.8rem;font-weight:600;color:#cfc4ad;cursor:pointer}.p2map__btn:hover{border-color:var(--p2-line-hi, rgb(226 196 140 / .6));color:#fff}.p2map__btn.is-on{border-color:var(--p2-gold, #c8aa6e);background:#282014e6;color:var(--p2-gold-hi, #e6c98f)}.p2map__full{margin-left:auto}.p2map__stage{position:relative;overflow:hidden}.p2map__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.85) brightness(.8);pointer-events:none}.p2map__stage:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgb(8 6 5 / .85));pointer-events:none}.p2map__compass{position:absolute;right:1rem;bottom:1rem;z-index:1;width:clamp(3.5rem,9%,6.5rem);height:auto;opacity:.8;pointer-events:none}.p2map__svg{position:relative;z-index:2;display:block;width:100%;height:auto;max-height:78dvh}.p2map__svg[hidden]{display:none}.p2map__links line{stroke:#d6b87c8c;stroke-width:1.6;stroke-dasharray:5 4;stroke-linecap:round}.p2map__links line[hidden]{display:none}.p2map-pin{cursor:default}a.p2map-pin{cursor:pointer}.p2map-pin.is-off,.p2map-pin.is-gone{display:none}.p2map-pin circle{fill:#c8aa6e;stroke:#0d0b09;stroke-width:1.2}.p2map-pin--town circle{fill:#8fd08f}.p2map-pin--waypoint circle{fill:#7fb6e6}.p2map-pin--content circle{fill:#c9c1b0}.p2map-pin--boss circle,.p2map-pin--actboss circle,.p2map-pin--bossupgrade circle{fill:#d9624f}.p2map-pin--bonus circle{fill:#9fe0a2}.p2map-pin--rare circle{fill:#e3d27f}.p2map-pin--chest circle,.p2map-pin--loot circle{fill:#9fc3e6}.p2map-pin--ritual circle,.p2map-pin--abyss circle,.p2map-pin--expedition circle,.p2map-pin--essence circle,.p2map-pin--incursion circle{fill:#c3a6ea}.p2map-pin__label{font-family:var(--p2-serif, Georgia, serif);font-size:8.5px;fill:#f1e6c8;paint-order:stroke;stroke:#0a0806eb;stroke-width:2.6px;stroke-linejoin:round;pointer-events:none}.p2map-pin--town .p2map-pin__label{fill:#bfeabf}.p2map-pin--content .p2map-pin__label{display:none;font-size:7.5px;fill:#fff}.p2map-pin--content:hover .p2map-pin__label,.p2map-pin--content:focus-visible .p2map-pin__label{display:block}a.p2map-pin:hover .p2map-pin__label,a.p2map-pin:focus-visible .p2map-pin__label{fill:#fff}a.p2map-pin:focus-visible{outline:none}a.p2map-pin:focus-visible image,a.p2map-pin:focus-visible circle{filter:drop-shadow(0 0 2px #fff)}.p2map-pin image{transition:transform .12s;transform-box:fill-box;transform-origin:center}.p2map-pin:hover image{transform:scale(1.18)}.p2map--full{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;border:0}.p2map--full .p2map__stage{flex:1;min-height:0}.p2map--full .p2map__svg{max-height:none;height:100%}html.p2map-lock{overflow:hidden}.p2map-key{display:flex;flex-direction:column;gap:.3rem;margin-top:.3rem;font-size:.8rem;color:#cfc4ad}.p2map-key li{display:flex;align-items:center;gap:.5rem}.p2map-presets{display:flex;gap:.8rem;margin:.2rem 0 .4rem;max-width:none}.p2map-type{align-items:center}.p2map-dot{flex:none;width:.65rem;height:.65rem;border-radius:50%;background:#c9c1b0;box-shadow:0 0 0 1px #0d0b09}.p2map-dot--area{background:#c8aa6e}.p2map-dot--town{background:#8fd08f}.p2map-dot--waypoint{background:#7fb6e6}.p2map-dot--boss,.p2map-dot--actboss,.p2map-dot--bossupgrade{background:#d9624f}.p2map-dot--actboss{box-shadow:0 0 0 1px #0d0b09,0 0 0 2.5px #d9624f}.p2map-dot--bonus,.p2map-dot--bossupgrade{box-shadow:0 0 0 1px #0d0b09,0 0 0 2.5px #9fe0a2}.p2map-dot--bonus{background:#9fe0a2}.p2map-dot--rare{background:#e3d27f}.p2map-dot--chest,.p2map-dot--loot{background:#9fc3e6}.p2map-dot--ritual,.p2map-dot--abyss,.p2map-dot--expedition,.p2map-dot--essence,.p2map-dot--incursion{background:#c3a6ea}.p2map-list__h{margin:1.1rem 0 .4rem;font-family:var(--p2-serif);font-size:1.05rem;color:#efe3c4}.p2map-list{border:1px solid var(--p2-line);background:var(--p2-panel)}.p2map-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.4rem .7rem;font-size:.86rem}.p2map-list__row+.p2map-list__row{border-top:1px solid rgb(200 170 110 / .12)}.p2map-list__name{display:flex;align-items:center;gap:.5rem;min-width:14rem}.p2map-list__name a{color:#f1e6c8}.p2map-list__name a:hover{color:var(--p2-gold-hi);text-decoration:underline}.p2map-list__lvl{font-size:.72rem;color:#9d927e}.p2map-list__side{display:flex;flex-wrap:wrap;gap:.25rem}.p2map-list__side .p2camp-side{cursor:default}.p2map-act .p2wl-links{margin-top:.7rem;max-width:none}.p2hub-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgb(200 170 110 / .26);background:#0b0a09}.p2hub-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--p2hub-art) 50% 25% / cover no-repeat;filter:brightness(.6) saturate(.95) contrast(1.05)}.p2hub-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--color-ink) 0%,rgb(10 10 12 / .72) 38%,rgb(10 10 12 / .45) 70%,rgb(10 10 12 / .7) 100%);pointer-events:none}@media(min-width:1024px){.p2hub-hero:before{left:30%;background-position:45% 25%;filter:brightness(.8) saturate(1) contrast(1.06);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%);mask-image:linear-gradient(to right,transparent 0,#000 22%)}.p2hub-hero:after{background:linear-gradient(to top,var(--color-ink) 0%,rgb(10 10 12 / .55) 22%,transparent 48%),linear-gradient(to bottom,rgb(10 10 12 / .6) 0%,transparent 22%),linear-gradient(to right,var(--color-ink) 22%,rgb(10 10 12 / .82) 38%,rgb(10 10 12 / .25) 62%,transparent 80%)}}.p2hub-hero__inner{position:relative;padding-top:1.5rem;padding-bottom:1.75rem}@media(min-width:1024px){.p2hub-hero__inner{min-height:42rem;display:flex;flex-direction:column}}.p2hub-hero__main{max-width:46rem}@media(min-width:1024px){.p2hub-hero__main{margin-block:auto;padding-block:1.5rem}}.p2hub-logo{margin:1rem 0 0;line-height:0}.p2hub-logo img{width:clamp(13rem,58vw,22rem);height:auto;filter:drop-shadow(0 14px 30px rgb(0 0 0 / .85)) drop-shadow(0 0 2px rgb(0 0 0 / .7))}@media(min-width:1024px){.p2hub-logo img{width:clamp(18rem,20vw,24rem)}}.p2hub-tagline{margin-top:1rem;max-width:34rem;font-size:1.08rem;line-height:1.55;color:#e6dcc6;text-shadow:0 1px 6px rgb(0 0 0 / .9)}.p2hub-search{position:relative;display:flex;align-items:center;max-width:34rem;margin-top:1.4rem;border:1px solid rgb(226 196 140 / .6);background:#0c0b0acc;box-shadow:0 14px 30px -18px #000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p2hub-search:focus-within{border-color:var(--p2-gold)}.p2hub-search__icon{flex:none;margin-left:.9rem;color:var(--p2-gold)}.p2hub-search input{flex:1;min-width:0;padding:.85rem .75rem;border:0;background:transparent;color:#f3ead6;font-size:1rem;outline:none}.p2hub-search input::placeholder{color:#9d927e}.p2hub-search .btn{margin:.3rem;flex:none}.p2hub-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.25rem}.p2hub-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .45rem;border:1px solid rgb(200 170 110 / .3);background:#0e0d0cc7;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#efe6d2;transition:border-color .2s,background-color .2s}.p2hub-cta__btn img{width:1.85rem;height:1.85rem;object-fit:contain}.p2hub-cta__btn:hover{border-color:#e2c48ca6;background:#221d16e6;color:#fff}.p2hub-cta__all{padding:.4rem .3rem;font-size:.85rem;color:var(--p2-gold)}.p2hub-cta__all:hover{text-decoration:underline}.p2hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;border-top:1px solid rgb(200 170 110 / .26)}@media(min-width:768px){.p2hub-stats{grid-template-columns:repeat(6,minmax(0,1fr))}}.p2hub-stats a{display:flex;flex-direction:column;gap:.1rem;padding:.8rem .9rem .2rem 0}.p2hub-stats b{font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:1.1;color:#f3ead6;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgb(0 0 0 / .9)}.p2hub-stats span{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b3a689}.p2hub-stats a:hover b{color:var(--p2-gold-hi)}.p2hub-classes{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:.4rem;margin-inline:-1rem;padding:0 1rem .5rem;scroll-padding-inline:1rem}@media(min-width:1024px){.p2hub-classes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.p2hub-classes>li{flex:0 0 9.5rem;scroll-snap-align:start}.p2hub-class{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:17rem;padding:.8rem .75rem;border:1px solid rgb(200 170 110 / .26);background:#12100e;transition:border-color .2s,transform .2s}.p2hub-class:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--class-art) 50% 18% / cover no-repeat;transition:transform .5s ease}.p2hub-class:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(8 7 6 / .96) 0%,rgb(8 7 6 / .55) 38%,transparent 70%)}.p2hub-class:hover{border-color:#e2c48ca6;transform:translateY(-2px)}.p2hub-class:hover:before{transform:scale(1.05)}.p2hub-class__name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#f3ead6;text-shadow:0 1px 4px #000}.p2hub-class__asc{margin-top:.2rem;font-size:.7rem;line-height:1.35;color:#c9bda4;text-shadow:0 1px 3px #000}.p2hub-quick{display:grid;gap:1rem}@media(min-width:640px){.p2hub-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.p2hub-quick{grid-template-columns:repeat(4,minmax(0,1fr))}}.p2hub-quick__card{position:relative;display:flex;flex-direction:column;gap:.4rem;min-height:10.5rem;padding:1.1rem 1.2rem 1rem;border:1px solid rgb(200 170 110 / .26);background:#0e0c0beb linear-gradient(180deg,rgb(255 230 190 / .04),transparent 50%);box-shadow:0 16px 36px -22px #000000e6;transition:border-color .2s,transform .2s}.p2hub-quick__card:hover{border-color:#e2c48c99;transform:translateY(-2px)}.p2hub-quick__icon{position:absolute;top:.8rem;right:.8rem;width:2.8rem;height:2.8rem;object-fit:contain;filter:drop-shadow(0 0 10px rgb(200 170 110 / .25))}.p2hub-quick__title{padding-right:3.2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#f3ead6}.p2hub-quick__text{font-size:.875rem;line-height:1.5;color:var(--color-muted)}.p2hub-quick__go{margin-top:auto;padding-top:.5rem;font-size:.85rem;font-weight:600;color:var(--p2-gold)}.p2hub-groups{display:grid;gap:1.5rem}@media(min-width:1024px){.p2hub-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2hub-group__title{margin-bottom:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p2-gold)}.p2hub-group__tiles{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.p2hub-acts{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:.4rem;margin-inline:-1rem;padding:0 1rem .5rem;scroll-padding-inline:1rem}@media(min-width:1024px){.p2hub-acts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.p2hub-acts>li{flex:0 0 12rem;scroll-snap-align:start}.p2hub-act{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;height:15rem;padding:.85rem;border:1px solid rgb(200 170 110 / .26);background:#12100e;transition:border-color .2s,transform .2s}.p2hub-act:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--act-art) center 35% / cover no-repeat;filter:brightness(.85) saturate(.95);transition:transform .5s ease}.p2hub-act:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#080706f7,#080706a6 45%,#0807061a)}.p2hub-act:hover{border-color:#e2c48ca6;transform:translateY(-2px)}.p2hub-act:hover:before{transform:scale(1.05)}.p2hub-act__step{font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:1;color:var(--p2-gold);text-shadow:0 1px 6px #000}.p2hub-act__name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#f3ead6;text-shadow:0 1px 4px #000}.p2hub-act__desc{font-size:.72rem;line-height:1.4;color:#c9bda4;text-shadow:0 1px 3px #000}.p2hub-act__n{margin-top:.15rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;color:var(--p2-gold)}.p2hub-progress ul{display:grid;gap:.5rem;max-width:36rem}.p2hub-progress li{display:grid;grid-template-columns:9rem 1fr auto;align-items:center;gap:.75rem;font-size:.85rem}.p2hub-progress__label{color:#e8dfc8}.p2hub-progress__label:hover{color:var(--p2-gold-hi)}.p2hub-progress__bar{height:.45rem;overflow:hidden;border:1px solid rgb(200 170 110 / .3);background:#0c0b0ae6}.p2hub-progress__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8a6d3b,var(--p2-gold-hi))}.p2hub-progress__n{font-size:.75rem;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2hub-continue{display:grid;gap:1rem 2rem}@media(min-width:768px){.p2hub-continue{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2hub-continue [hidden]{display:none}.p2hub-continue__head{margin-bottom:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p2-gold)}.p2hub-continue ul{display:grid;gap:.35rem}.p2hub-continue__link{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border:1px solid var(--p2-line);border-left:2px solid var(--p2-gold);background:var(--p2-panel);font-size:.9rem;font-weight:600;color:#ece4d2;transition:border-color .15s}.p2hub-continue__link:hover{border-color:var(--p2-gold)}.p2hub-continue__link em{margin-right:.5rem;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9d927e}.p2hub-continue__link small{flex:none;font-size:.72rem;font-weight:400;color:#9d927e}.p2hub-continue__link>span{min-width:0;overflow-wrap:anywhere}.p2hub-faq{display:grid;gap:.5rem;max-width:56rem}.p2hub-faq details{border:1px solid var(--p2-line);background:var(--p2-panel)}.p2hub-faq summary{cursor:pointer;padding:.75rem 1rem;font-weight:600;color:#f2e6cf}.p2hub-faq summary:hover,.p2hub-faq details[open] summary{color:var(--p2-gold-hi)}.p2hub-faq p{padding:0 1rem .9rem;font-size:.92rem;line-height:1.65;color:var(--color-muted)}@media(max-width:639px){.p2hub-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.p2hub-quick__card{min-height:0;padding:.7rem .75rem;gap:0;justify-content:center}.p2hub-quick__icon{top:50%;right:.5rem;width:1.9rem;height:1.9rem;transform:translateY(-50%)}.p2hub-quick__title{padding-right:2.2rem;font-size:.92rem;line-height:1.25}.p2hub-quick__text,.p2hub-quick__go{display:none}.p2hub-group__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.p2hub-group__tiles .p2-card{padding:.7rem .75rem;justify-content:center;min-height:3rem}.p2hub-group__tiles .p2-card__title{font-size:.92rem;line-height:1.25}.p2hub-group__tiles .p2-card__text{display:none}}.p2hub .p2-band{margin-top:0}.p2hub .p2l-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.p2hub-new{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding:.75rem 1rem;border:1px solid rgb(200 170 110 / .35);background:#0e0c0ad9}.p2hub-new__list{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.p2hub-new__link{display:flex;align-items:center;gap:.65rem}.p2hub-new__link b{display:block;font-family:var(--p2-serif);font-size:1.05rem;font-weight:400;color:#efe3c4}.p2hub-new__link small{display:block;font-size:.75rem;color:var(--color-muted)}.p2hub-new__link:hover b{color:var(--p2-gold-hi)}.p2tree__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.p2tree__search{flex:1 1 16rem;max-width:26rem;border:1px solid var(--p2-line);background:#0a0908eb;padding:.45rem .7rem;font-size:.85rem;color:var(--color-fg)}.p2tree__search:focus{outline:none;border-color:var(--p2-gold)}.p2tree__hits{font-size:.75rem;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2tree__asc{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-muted)}.p2tree__asc select{border:1px solid var(--p2-line);background:#0a0908eb;padding:.35rem .5rem;font-size:.8rem;color:var(--color-fg)}.p2tree__stage{position:relative;height:min(78vh,52rem);margin-top:.75rem;overflow:hidden;border:1px solid var(--p2-line);background:radial-gradient(ellipse at center,#15120e,#0a0908 70%);touch-action:none}@media(max-width:640px){.p2tree__stage{height:70vh}}.p2tree__stage canvas{display:block;cursor:grab}.p2tree__stage canvas:active{cursor:grabbing}.p2tree__stage.is-full{position:fixed;inset:0;z-index:90;height:auto;margin:0;border:0}body.p2tree-noscroll{overflow:hidden}.p2tree__msg{position:absolute;inset:0;display:grid;place-items:center;font-size:.9rem;color:var(--color-muted)}.p2tree__full{position:absolute;top:.6rem;right:.6rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--p2-line);background:#0c0b0ad9;color:var(--p2-gold)}.p2tree__full:hover{border-color:var(--p2-line-hi);color:#fff}.p2tree__tip{position:absolute;top:0;left:0;z-index:5;width:max-content;max-width:min(22rem,calc(100% - 1rem));border:1px solid rgb(120 100 70 / .8);background:#060505f7;padding:.6rem .75rem;pointer-events:none;box-shadow:0 14px 34px -12px #000}.p2tree__tip-name{font-family:var(--p2-serif);font-size:1.05rem;color:#e8dfc8}.p2tree__tip-name--n{color:var(--p2-gold-hi)}.p2tree__tip-name--k{color:#f1c97a}.p2tree__tip-name--j{color:#8fb8e6}.p2tree__tip-kind{margin-bottom:.35rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.p2tree__tip-line{font-size:.82rem;line-height:1.45;white-space:pre-line;color:var(--p2-mod)}.p2tree__tip-open{margin-top:.4rem;font-size:.7rem;color:var(--p2-gold)}.p2tree__legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.6rem;font-size:.72rem;color:var(--color-muted)}.p2tree__legend li{display:inline-flex;align-items:center;gap:.35rem}.p2tree__dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%}.p2tree__dot--s{background:#6e634d}.p2tree__dot--a{background:#8d8a83}.p2tree__dot--m{background:#2b251c;box-shadow:inset 0 0 0 1px #c8aa6e80}.p2tree__dot--n{background:#c8aa6e}.p2tree__dot--j{background:#5b8fc4}.p2tree__dot--k{background:#e6c27c;width:.9rem;height:.9rem}.p2tree__stage--asc{height:min(60vh,34rem);margin-top:0}.p2tree__pathinfo{margin-top:.4rem;font-size:.75rem;color:var(--color-muted)}.p2tree__pathinfo--on{color:#ffd866}.p2tree__tip-path{margin-top:.4rem;font-size:.75rem;font-weight:700;color:#ffd866}[data-tree-classes] .p2-chip[aria-pressed=true]{border-color:#ffd866;color:#ffd866}.p2tree__tip-radius{margin-top:.25rem;font-size:.72rem;color:#9fc6ff}.p2tw .p2bv-top .p2-nav{margin-top:.6rem}.p2tw-app{display:grid;grid-template-columns:minmax(0,1fr);margin-top:1rem;border-top:1px solid var(--p2-line-hi);border-bottom:1px solid var(--p2-line-hi)}@media(min-width:1024px){.p2tw-app{grid-template-columns:21rem minmax(0,1fr);height:calc(100dvh - var(--p2tw-top, var(--header-h, 4rem)));min-height:36rem}}@media(min-width:1600px){.p2tw-app{grid-template-columns:23rem minmax(0,1fr)}}.p2tw-side{min-height:0;overflow-y:auto;padding:1.1rem 1rem 1.5rem;background:linear-gradient(180deg,#14100cf7,#090807fa),url(/assets/img/poe2/Art/2DArt/UIImages/Common/Background2.webp) center / 512px;scrollbar-width:thin}@media(min-width:1024px){.p2tw-side{border-right:1px solid var(--p2-line)}}.p2tw-title{font-family:var(--p2-serif);font-size:clamp(1.45rem,1.2rem + .6vw,1.85rem);font-weight:400;line-height:1.15;color:#f3e6c4}.p2tw-intro{margin-top:.5rem;font-size:.8rem;line-height:1.55;color:#b9ad94}.p2tw-search{width:100%;max-width:none}.p2tw-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem}.p2tw-select{width:100%;border:1px solid var(--p2-line);background:#0a0908eb;padding:.4rem .5rem;font-size:.85rem;color:var(--color-fg)}.p2tw-legend{margin-top:.3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .6rem}.p2tw-stage{height:100%;margin-top:0;border:0}@media(max-width:1023px){.p2tw-stage{height:72vh}}@media(max-width:1023px){.p2tw-stage{order:-1}}.site-header--split:has(.p2nav){border-bottom-color:#c8aa6e4d;background:linear-gradient(180deg,#161310f7,#0a0908f7)}.site-header .p2nav{overflow:visible}.p2nav__group{display:flex;align-items:stretch}.p2nav .site-nav__item{color:#d6cdb9}.p2nav .site-nav__item:hover,.p2nav .site-nav__item:focus-visible,.p2nav__group:hover>.site-nav__item{color:#e6c98f}.p2nav .site-nav__item.is-active{color:#e6c98f;background:linear-gradient(to top,rgb(200 170 110 / .16),transparent 85%)}.p2nav .site-nav__item.is-active:after{background:linear-gradient(90deg,transparent,#c8aa6e 20%,#c8aa6e 80%,transparent)}.p2nav__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 .p2nav__caret{display:none}@media(max-width:89.99rem){.site-header--split.is-stuck .p2nav{--nav-pad: .6rem}}.site-header--split.is-stuck .p2nav__minor{display:none}@media(max-width:79.99rem){.site-header--split.is-stuck .p2nav{--nav-pad: .45rem}.site-header--split.is-stuck .p2nav .site-nav__item{font-size:.8125rem;letter-spacing:.02em}}.p2nav__group:hover .p2nav__caret,.p2nav__group.is-open .p2nav__caret{transform:translateY(1px) rotate(225deg);opacity:.9}.p2nav__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(200 170 110 / .32);border-top:2px solid #a8864e;background:radial-gradient(900px 300px at 85% 0%,rgb(160 60 30 / .12),transparent 70%),linear-gradient(180deg,#15120f,#0a0908);box-shadow:0 34px 70px -24px #000000f2,inset 0 1px #ffecc80d;font-family:var(--font-sans);font-weight:400;text-transform:none;letter-spacing:0;cursor:default}.p2nav__panel:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.p2nav__group:hover>.p2nav__panel,.p2nav__group:focus-within>.p2nav__panel,.p2nav__group.is-open>.p2nav__panel{visibility:visible;opacity:1;transform:none;transition:opacity .16s ease .1s,transform .16s ease .1s,visibility 0s linear .1s}.p2nav__group.is-closed>.p2nav__panel{visibility:hidden;opacity:0;transition:none}.p2nav__inner{display:flex;gap:2rem;padding:1.4rem 1.6rem 1.5rem}.p2nav__col{flex:1 1 0;min-width:0}.p2nav__col--wide{flex-grow:2.3}.p2nav__col--wide ul{columns:2;column-gap:1.5rem}.p2nav__col li{break-inside:avoid}.p2nav__head{margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid rgb(200 170 110 / .26);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c8aa6e}.p2nav__link{display:flex;align-items:center;gap:.6rem;margin-inline:-.5rem;padding:.32rem .5rem;border-left:2px solid transparent;font-size:.9rem;font-weight:500;line-height:1.3;color:#ddd4c1;transition:background-color .12s,color .12s,border-color .12s}.p2nav__link:hover,.p2nav__link:focus-visible{border-left-color:#c8aa6e;background:#c8aa6e17;color:#fff}.p2nav__ico{width:1.55rem;height:1.55rem;flex:none;object-fit:contain}.p2nav__ico--round{border-radius:9999px;object-fit:cover;box-shadow:0 0 0 1px #c8aa6e73}.p2nav__link--hl span:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.5rem;background:#c8aa6e;transform:translateY(-1px) rotate(45deg)}.p2nav__link--hl{color:#e6c98f}.p2nav__link--more{margin-top:.2rem;font-size:.82rem;font-weight:600;color:#c8aa6e}.p2nav__link--sub{padding-block:.18rem;font-size:.8rem;color:#b9b3a6}li:not(:has(>.p2nav__link--sub))+li:has(>.p2nav__link--sub){margin-top:.5rem;padding-top:.4rem;border-top:1px solid rgb(200 170 110 / .18)}.p2nav__cap{display:block;margin:.1rem 0 .2rem;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9d8a63}.p2nav__feature{position:relative;isolation:isolate;overflow:hidden;flex:0 0 15rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;min-height:12.5rem;padding:1rem;border:1px solid rgb(200 170 110 / .38);background:radial-gradient(circle at 60% 30%,#3a2a1a,#110f0d 72%);transition:border-color .2s}.p2nav__feature:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#090807f2,#0908078c 45%,#0908071a 80%)}.p2nav__feature-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.p2nav__feature:hover{border-color:#e6c98fbf}.p2nav__feature:hover .p2nav__feature-art{transform:scale(1.04)}.p2nav__feature-title{font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1.25;color:#f1ead9;text-shadow:0 1px 4px #000}.p2nav__feature-text{font-size:.8rem;line-height:1.45;color:#d0c6b2;text-shadow:0 1px 3px #000}.p2nav__feature-go{font-weight:700;color:#c8aa6e}.p2nav__world{flex:1;min-width:0}.p2nav__tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.p2nav__tile{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;height:8.5rem;padding:.6rem .65rem;border:1px solid rgb(200 170 110 / .32);background:#110f0d;font-family:var(--font-display);font-size:.9rem;font-weight:700;line-height:1.2;color:#f1ead9;text-shadow:0 1px 4px #000;transition:border-color .2s}.p2nav__tile:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--tile-art) center / cover no-repeat;transition:transform .5s ease}.p2nav__tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#080706eb,#0807061f 60%)}.p2nav__tile:hover{border-color:#e6c98fcc}.p2nav__tile:hover:before{transform:scale(1.07)}.p2nav__row{display:flex;flex-wrap:wrap;gap:.25rem 1.6rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid rgb(200 170 110 / .2)}.p2nav__row .p2nav__link{margin-inline:0}@media(max-width:79.99rem){.p2nav__feature{display:none}.p2nav__inner{gap:1.4rem;padding-inline:1.2rem}.p2nav__tile{height:7rem}}.p2nav-m summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.p2nav-m summary::-webkit-details-marker{display:none}.p2nav-m summary:after{content:"";width:.45rem;height:.45rem;margin-right:.3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.6;transform:rotate(45deg);transition:transform .2s}.p2nav-m[open] summary{color:#e6c98f}.p2nav-m[open] summary:after{transform:rotate(225deg)}.p2nav-m__body{display:flex;flex-direction:column;margin-bottom:.4rem;padding:.2rem 0 .4rem .8rem;border-left:2px solid rgb(200 170 110 / .5);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.p2nav-m__body a{padding:.4rem 0;color:#ddd4c1}.p2nav-m__body .p2nav-m__all{font-weight:600;color:#c8aa6e}.p2nav-m__head{margin-top:.7rem;padding-bottom:.15rem;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9d8a63}@media(min-width:64rem)and (max-width:79.99rem){.p2nav{--nav-pad: .5rem}.p2nav .site-nav__item{font-size:.8125rem;letter-spacing:.02em}.p2nav__caret{display:none}}.p2nav__inner{overflow:hidden}.p2nav__link span{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.p2inv-wrap{container-type:inline-size}.p2inv{position:relative;aspect-ratio:1310 / 1018;background:var(--p2inv-bg) center / 100% 100% no-repeat;-webkit-user-select:none;user-select:none}.p2inv__deco{position:absolute;pointer-events:none}.p2inv__slot{position:absolute;display:grid;place-items:center;padding:1.1cqw;border:0;background:transparent;color:inherit;outline:none;cursor:default}button.p2inv__slot{cursor:pointer}.p2inv__slot.is-filled:before{content:"";position:absolute;inset:.9cqw;background:radial-gradient(ellipse at center,var(--slot-tint, transparent) 0%,transparent 78%);pointer-events:none}.p2inv__slot.is-unique{--slot-tint: rgb(175 96 37 / .28)}.p2inv__slot.is-rare{--slot-tint: rgb(255 225 87 / .12)}.p2inv__slot.is-magic{--slot-tint: rgb(123 151 255 / .16)}.p2inv__slot.is-normal{--slot-tint: rgb(200 200 200 / .08)}.p2inv__slot img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .4cqw .6cqw #000)}.p2inv__slot:after{content:"";position:absolute;inset:.6cqw;border:.18cqw solid transparent;pointer-events:none;transition:border-color .12s,box-shadow .12s}.p2inv__slot:hover:after,.p2inv__slot:focus-visible:after{border-color:#e6c98f8c;box-shadow:inset 0 0 1.6cqw #e6c98f2e}.p2inv__slot.is-sel:after{border-color:var(--p2-gold-hi, #e6c98f);box-shadow:inset 0 0 2cqw #e6c98f4d,0 0 1.2cqw #e6c98f40}.p2inv__name{position:relative;max-width:100%;font-family:var(--p2-serif);font-size:max(.65rem,1.5cqw);line-height:1.15;text-align:center;overflow-wrap:anywhere;color:var(--p2-rare)}.p2inv__slot.is-unique .p2inv__name{color:var(--p2-unique-hi)}.p2inv__plus{font-size:max(1rem,3.4cqw);line-height:1;color:#e6c98f00;transition:color .12s}.p2inv__slot:hover .p2inv__plus{color:#e6c98f99}.p2inv__badge{position:absolute;right:1.4cqw;top:1cqw;font-size:max(.6rem,1.3cqw);color:#8fd0b0;text-shadow:0 1px 2px #000}.p2inv__swap{position:absolute;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--p2-serif);color:var(--p2-gold)}.p2inv__swap img{width:100%;height:100%}.p2inv__swap:not(.is-on):hover{filter:brightness(1.35)}.p2cw{container-type:inline-size;color:#c9c1b0;font-family:var(--p2-serif)}.p2cw__head{position:relative;aspect-ratio:1310 / 300;background:var(--p2cw-frame) top center / 100% auto no-repeat}.p2cw__body{position:relative;border-style:solid;border-width:0 4.4cqw 4.8cqw;border-image-source:var(--p2cw-frame);border-image-slice:300 58 62 58;border-image-width:0 4.4cqw 4.8cqw;background:#090807 padding-box;margin-top:-.2cqw}.p2cw__bar{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:.6cqw;padding:0 1.6cqw;font-size:max(.7rem,2.1cqw);line-height:1;color:#d9cfb8;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden}.p2cw__bar--sub{color:var(--p2-gold)}.p2cw__name{overflow:hidden;text-overflow:ellipsis;font-size:max(.8rem,2.5cqw);color:#f0e6cf}.p2cw__bar--attr b{font-weight:400;color:#fff}.p2cw__bar--attr.is-short b{color:#ff8a7a}.p2cw__lvl{display:flex;align-items:center;gap:.8cqw}.p2cw__lvl input{width:4.5em;padding:.1em .3em;border:1px solid rgb(200 170 110 / .35);background:#0000008c;color:#fff;font:inherit;text-align:center}.p2cw__portrait{position:absolute;display:grid;place-items:center;overflow:hidden}.p2cw__portrait img{width:100%;height:100%;object-fit:cover;object-position:top;filter:saturate(.9)}.p2cw__content{position:relative;aspect-ratio:1199 / 735;background:var(--p2cw-content) top center / 100% auto no-repeat}.p2cw__stat{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4cqw;padding-bottom:.3cqw;text-align:center;text-shadow:0 1px 3px #000}.p2cw__label{font-size:max(.6rem,1.7cqw);letter-spacing:.02em;color:#a59a83}.p2cw__val{font-size:max(.85rem,2.9cqw);font-weight:400;line-height:1.1;color:#fff;white-space:nowrap}.p2cw__val--life{color:#f0a2a2}.p2cw__val--es{color:#a6d8ec}.p2cw__val--mana{color:#9fb2f5}.p2cw__stat.is-short .p2cw__val{color:#ff8a7a}.p2cw__res{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:1cqw;padding:0 2cqw 0 4.5cqw;font-size:max(.7rem,2cqw);text-shadow:0 1px 3px #000}.p2cw__res b{font-weight:400;color:#fff;white-space:nowrap}.p2cw__res b small{font-size:.8em;color:#a59a83}.p2cw__res.is-capped b{color:#e6c98f}.p2cw__res.is-low b{color:#ff8a7a}.p2cw__res--fire span{color:#e39b78}.p2cw__res--cold span{color:#8fb9e0}.p2cw__res--light span{color:#e2d27d}.p2cw__res--chaos span{color:#c391d8}.p2cw__details{display:grid;gap:.15rem;margin:0;padding:1.6cqw 2.4cqw 1cqw;font-family:var(--font-sans);font-size:.8rem}.p2cw__details>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.15rem 0;border-bottom:1px solid rgb(200 170 110 / .1)}.p2cw__details dt{color:#a59a83}.p2cw__details dd{color:#e8e0cf;text-align:right}.p2cw__details .is-short dd,.p2cw__cap.is-over{color:#ff8a7a}.p2cw__cap--str{color:#e48c7c}.p2cw__cap--dex{color:#8fd29b}.p2cw__cap--int{color:#8fb1ec}.p2cw__cap.is-over{text-decoration:underline}.p2cw__foot{padding:0 2.4cqw 1.6cqw;font-family:var(--font-sans);font-size:.8rem}.p2-tt__mod--rune{color:#8fd0b0}.p2-tt__mod--anoint{color:#d4b86a}.p2w{--p2w-bg: #0b0a09;--p2w-panel: rgb(14 12 10 / .94);--p2w-tex: url(/assets/img/poe2/Art/2DArt/UIImages/Common/Background2.webp);--p2w-bar-h: 4.25rem}.p2w-start{position:relative;isolation:isolate;padding:2.5rem 0 3rem}.p2w-start:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(11 10 9 / .55) 0%,rgb(11 10 9 / .9) 32rem,var(--p2w-bg) 48rem),var(--p2w-hero, none) center top / cover no-repeat}.p2w-start__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.p2w-start__intro{margin-top:.6rem;max-width:52rem;font-size:.95rem;line-height:1.6;color:#c9bfa9}.p2w-start__band{display:flex;align-items:center;gap:.9rem;margin:2.25rem 0 1rem;font-family:var(--p2-serif);font-size:1.35rem;color:#efe3c4;letter-spacing:.02em}.p2w-start__band:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--p2-line-hi),transparent)}.p2w-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:640px){.p2w-classes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.p2w-classes{grid-template-columns:repeat(8,minmax(0,1fr))}}.p2w-class{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:3 / 4.4;overflow:hidden;padding:.8rem .7rem;text-align:left;border:1px solid var(--p2-line);background:#000 var(--class-art) center 20% / cover no-repeat;box-shadow:inset 0 0 0 1px #0009;transition:transform .2s ease,border-color .2s,box-shadow .2s,filter .2s;filter:saturate(.85) brightness(.88)}.p2w-class:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(5 4 3 / .92) 88%)}.p2w-class>*{position:relative}.p2w-class:hover,.p2w-class:focus-visible{transform:translateY(-3px);border-color:var(--p2-gold);filter:none;outline:none}.p2w-class[aria-expanded=true]{border-color:var(--p2-gold-hi);filter:none;box-shadow:0 0 0 1px var(--p2-gold),0 0 28px -4px #e6be6e8c}.p2w-class__name{font-family:var(--p2-serif);font-size:1.2rem;color:#f3e6c4;text-shadow:0 2px 6px #000}.p2w-class__trait{margin-top:.15rem;font-size:.68rem;line-height:1.3;color:#b9ad94}.p2w-classinfo{display:grid;gap:1.5rem;margin-top:1rem;padding:1.25rem;border:1px solid var(--p2-line-hi);background:linear-gradient(110deg,#14100cf7,#0a0908f0),var(--p2w-tex) center / 512px;animation:p2w-in .25s ease}@keyframes p2w-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(min-width:900px){.p2w-classinfo{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.p2w-classinfo__art img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center 15%;border:1px solid var(--p2-line)}@media(max-width:899px){.p2w-classinfo__art{display:none}}.p2w-classinfo__name{font-family:var(--p2-serif);font-size:1.8rem;color:#f3e6c4}.p2w-classinfo__quote{margin-top:.4rem;max-width:60rem;font-family:var(--p2-serif);font-style:italic;color:#d3b37a;line-height:1.55}.p2w-classinfo__trait{margin-top:.5rem;font-size:.85rem;color:#c9bfa9}.p2w-classinfo__trait span{color:var(--p2-gold)}.p2w-features{display:grid;gap:.6rem;margin-top:1rem}@media(min-width:900px){.p2w-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.p2w-features li{display:flex;gap:.7rem;align-items:flex-start}.p2w-features img{width:2.8rem;height:2.8rem;flex:none;object-fit:contain}.p2w-features b{display:block;font-family:var(--p2-serif);font-weight:400;color:#efe3c4}.p2w-features small{display:block;margin-top:.1rem;font-size:.78rem;line-height:1.4;color:#a99f8a}.p2w-classinfo__band{margin:1.4rem 0 .7rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--p2-gold)}.p2w-ascs{display:grid;gap:.6rem}@media(min-width:700px){.p2w-ascs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.p2w-ascs{grid-template-columns:repeat(4,minmax(0,1fr))}}.p2w-asc{display:flex;width:100%;height:100%;align-items:center;gap:.8rem;padding:.6rem .7rem;text-align:left;border:1px solid var(--p2-line);background:#080706bf;transition:border-color .15s,background .15s,transform .15s}.p2w-asc:hover,.p2w-asc:focus-visible{border-color:var(--p2-gold);background:#221a10e6;transform:translateY(-2px);outline:none}.p2w-asc__medal{width:4.2rem;height:4.2rem;flex:none;overflow:hidden;border-radius:50%;border:2px solid #8a6a3a;box-shadow:0 0 0 2px #120e09,0 0 0 3px #c8a05a80,0 4px 12px #000}.p2w-asc__medal img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.p2w-asc__name{display:block;font-family:var(--p2-serif);font-size:1.05rem;color:#f3e6c4}.p2w-asc__name small{margin-left:.25rem;font-family:var(--font-sans);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--p2-gold)}.p2w-asc__flavour{display:block;margin-top:.15rem;font-size:.75rem;font-style:italic;line-height:1.35;color:#a99f8a}.p2w-noasc{margin-top:.9rem;font-size:.8rem;color:#a99f8a}.p2w-noasc:hover{color:var(--p2-gold-hi)}.p2w-startgrid{display:grid;gap:2rem;margin-top:2.5rem}@media(min-width:1100px){.p2w-startgrid{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.p2w-load{padding:1.1rem;border:1px solid var(--p2-line);background:var(--p2w-panel);align-self:start}.p2w-app{display:flex;flex-direction:column;background:var(--p2w-bg)}@media(min-width:1024px){.p2w-app{height:calc(100dvh - var(--p2w-top, 8rem));min-height:38rem}}.p2w-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.55rem 1rem;border-bottom:1px solid var(--p2-line-hi);background:linear-gradient(180deg,#1a150ff5,#0d0b09f7),var(--p2w-tex) center / 512px;box-shadow:0 6px 18px -10px #000;position:relative;z-index:5}.p2w-bar__who{display:flex;align-items:center;gap:.75rem;min-width:0}.p2w-medal{width:3.1rem;height:3.1rem;flex:none;border-radius:50%;overflow:hidden;background:#000 var(--medal, none) center 18% / cover no-repeat;border:2px solid #9a7740;box-shadow:0 0 0 2px #110d08,0 0 0 3px #d4aa648c,0 0 14px -2px #e6be6e73}.p2w-bar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--p2-serif);font-size:1.15rem;line-height:1.2;color:#f3e6c4}.p2w-bar__picks{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.2rem}.p2w-select{border:1px solid var(--p2-line);background:#00000080;padding:.12rem .4rem;font-size:.75rem;color:#d9cdb2}.p2w-select:focus{border-color:var(--p2-gold);outline:none}.p2w-lvl{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:#a99f8a}.p2w-lvl input{width:3.3rem;border:1px solid var(--p2-line);background:#00000080;padding:.1rem .3rem;font-size:.8rem;color:#f3e6c4;text-align:center}.p2w-bar__points{display:flex;flex-wrap:wrap;gap:.45rem}.p2w-gauge{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:.45rem;min-width:7.5rem;padding:.25rem .55rem .35rem;border:1px solid var(--p2-line);background:#0000006b;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:#a99f8a}.p2w-gauge b{justify-self:end;font-size:.9rem;letter-spacing:0;text-transform:none;color:#f3e6c4;font-variant-numeric:tabular-nums}.p2w-gauge i{grid-column:1 / -1;display:block;height:3px;margin-top:.2rem;background:#ffffff14}.p2w-gauge i>span{display:block;height:100%;background:linear-gradient(90deg,#8a6a3a,#e6c27c)}.p2w-gauge.is-over{border-color:#ef4444b3}.p2w-gauge.is-over b{color:#ff8a7a}.p2w-gauge.is-over i>span{background:#dc2626}.p2w-gauge:empty{display:none}.p2w-bar__phases{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.p2w-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto}.p2w-act{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border:1px solid var(--p2-line);background:#00000059;font-size:.75rem;font-weight:600;color:#d9cdb2;cursor:pointer;list-style:none}.p2w-act::-webkit-details-marker{display:none}.p2w-act:hover{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2w-more{position:relative}.p2w-more__menu{position:absolute;right:0;top:calc(100% + .3rem);z-index:30;display:grid;min-width:13rem;border:1px solid var(--p2-line-hi);background:#0a0908fa;box-shadow:0 18px 40px -16px #000}.p2w-more__menu button{padding:.55rem .8rem;text-align:left;font-size:.8rem;color:#d9cdb2}.p2w-more__menu button:hover{background:#282014e6;color:var(--p2-gold-hi)}.p2w-msg{padding:.4rem 1rem;font-size:.85rem;color:#f87171;background:#3c0a0a80}.p2w-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}@media(min-width:1024px){.p2w-body{display:grid;grid-template-columns:21rem minmax(0,1fr)}}@media(min-width:1600px){.p2w-body{grid-template-columns:23rem minmax(0,1fr)}}.p2w-rail{min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;border-right:1px solid var(--p2-line);background:linear-gradient(180deg,#120f0cf7,#090807fa),var(--p2w-tex) center / 512px}@media(max-width:1023px){.p2w-rail{border-right:0;border-bottom:1px solid var(--p2-line);max-height:none}}.p2w-r{padding:.9rem .95rem 1.4rem}.p2w-r__toggle{display:none}@media(max-width:1023px){.p2w-r__toggle{display:flex;flex-wrap:wrap;width:100%;align-items:center;gap:.2rem .7rem;padding:.6rem 1rem;text-align:left;font-size:.8rem;color:#d9cdb2}.p2w-r__toggle::-webkit-scrollbar{display:none}.p2w-r__toggle b{font-weight:600;font-variant-numeric:tabular-nums}.p2w-r__toggle .is-bad{color:#ff8a7a}.p2w-rail:not(.is-open) .p2w-r{display:none}}.p2w-h{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 .5rem;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--p2-gold)}.p2w-h:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--p2-line-hi),transparent)}.p2w-pool{margin-top:.45rem}.p2w-pool__top{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem;color:#b9ad94}.p2w-pool__top b{font-size:1.05rem;font-weight:600;color:#f3e6c4;font-variant-numeric:tabular-nums}.p2w-pool__bar{height:.55rem;margin-top:.2rem;border:1px solid rgb(0 0 0 / .8);box-shadow:0 0 0 1px #96784659;background:#0a0908}.p2w-pool__bar>span{display:block;height:100%}.p2w-pool--life .p2w-pool__bar>span{background:linear-gradient(180deg,#d0453c,#7a1610)}.p2w-pool--life b{color:#f2a59b}.p2w-pool--es .p2w-pool__bar>span{background:linear-gradient(180deg,#bfe6f2,#4f8fae)}.p2w-pool--es b{color:#bde3f0}.p2w-pool--mana .p2w-pool__bar>span{background:linear-gradient(180deg,#5c79e8,#1c2f86)}.p2w-pool--mana b{color:#a9b8f7}.p2w-pool--spirit .p2w-pool__bar>span{background:linear-gradient(180deg,#e9cf86,#8f6b29)}.p2w-pool--spirit b{color:#f0d9a0}.p2w-pool.is-bad b{color:#ff8a7a}.p2w-pool.is-bad .p2w-pool__bar>span{background:linear-gradient(180deg,#ef4444,#7f1d1d)}.p2w-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.p2w-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.p2w-cell{display:flex;align-items:center;gap:.4rem;min-width:0;padding:.35rem .45rem;border:1px solid rgb(120 100 70 / .28);background:#00000059;font-size:.72rem;color:#a99f8a}.p2w-cell img{width:1.35rem;height:1.35rem;flex:none;object-fit:contain}.p2w-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2w-cell b{margin-left:auto;font-size:.85rem;font-weight:600;color:#f3e6c4;font-variant-numeric:tabular-nums;white-space:nowrap}.p2w-cell small{font-size:.65rem;color:#8a806e}.p2w-grid3 .p2w-cell{flex-direction:column;justify-content:center;gap:.1rem;padding:.45rem .3rem;text-align:center}.p2w-grid3 .p2w-cell span{order:3;max-width:100%;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.p2w-grid3 .p2w-cell b{order:2;margin-left:0;font-size:.95rem}.p2w-grid3 .p2w-cell img{order:1;width:1.6rem;height:1.6rem}.p2w-grid2 .p2w-cell span{display:none}.p2w-grid2 .p2w-cell b{font-size:.9rem}.p2w-cell.is-fire b{color:#f09b78}.p2w-cell.is-cold b{color:#8fc3ee}.p2w-cell.is-light b{color:#ecd77e}.p2w-cell.is-chaos b{color:#d29be8}.p2w-cell.is-capped{border-color:#c8aa6e80}.p2w-cell.is-bad{border-color:#ef444499}.p2w-cell.is-bad b{color:#ff8a7a}.p2w-cell.is-str b{color:#f09b8b}.p2w-cell.is-dex b{color:#9ee2a2}.p2w-cell.is-int b{color:#9fb6f5}.p2w-rows{display:grid;gap:.1rem;font-size:.76rem}.p2w-rows>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;padding:.18rem 0;border-bottom:1px solid rgb(120 100 70 / .14);color:#a99f8a}.p2w-rows b{margin-left:auto;font-weight:600;color:#e9dfc8;font-variant-numeric:tabular-nums;text-align:right}.p2w-check{display:grid;gap:.35rem}.p2w-check li{display:flex;gap:.5rem;padding:.4rem .5rem;font-size:.76rem;line-height:1.4;border-left:2px solid #d97706;background:#78460a29;color:#e8d6b4}.p2w-check li:before{content:"⚠";color:#fbbf24}.p2w-check li.is-ok{border-left-color:#10b981;background:#10785024;color:#a7e9cd}.p2w-check li.is-ok:before{content:"✓";color:#34d399}.p2w-camp{margin-top:.8rem;font-size:.76rem;color:#a99f8a}.p2w-camp summary{cursor:pointer;color:#d9cdb2}.p2w-camp summary:hover{color:var(--p2-gold-hi)}.p2w-main{display:flex;flex-direction:column;min-width:0;min-height:0}.p2w-tabs{display:flex;gap:.15rem;padding:.45rem .75rem 0;border-bottom:1px solid var(--p2-line-hi);background:#0a0908f2;overflow-x:auto;scrollbar-width:none}.p2w-tabs::-webkit-scrollbar{display:none}.p2w-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;padding:.55rem .95rem .5rem;border:1px solid transparent;border-bottom:0;font-family:var(--p2-serif);font-size:.95rem;color:#a99f8a;background:transparent;position:relative;top:1px}.p2w-tab:hover{color:#f3e6c4}.p2w-tab.is-active{color:#f3e6c4;border-color:var(--p2-line-hi);background:linear-gradient(180deg,rgb(40 31 19 / .95),var(--p2w-bg))}.p2w-tab.is-active:before{content:"";position:absolute;left:12%;right:12%;top:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--p2-gold-hi),transparent)}.p2w-tab__n{font-family:var(--font-sans);font-size:.68rem;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2w-key{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .2rem;border:1px solid rgb(160 130 80 / .5);border-radius:3px;background:#0006;font-family:var(--font-sans);font-size:.62rem;color:#8a806e}@media(hover:none){.p2w-key{display:none}}.p2w-bar,.p2w-tabs,.p2w-msg{flex:none}.p2w-panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1rem;scrollbar-width:thin}.p2w-panel[hidden]{display:none}@media(min-width:1024px){.p2w-panel{flex-basis:0}}.p2w-h2{margin-bottom:.6rem;font-family:var(--p2-serif);font-size:1.15rem;color:#efe3c4}.p2w-panel--tree{display:flex;padding:0;overflow:hidden}.p2w-panel--tree[hidden]{display:none}@media(max-width:1023px){.p2w-panel--tree{flex-direction:column}}.p2w-tree{position:relative;flex:1 1 auto;min-width:0;min-height:26rem;background:#07080b;container:p2wtree / inline-size}@media(max-width:1023px){.p2w-tree{height:72vh;flex:none}}.p2w-tree__search{position:absolute;left:.75rem;top:.75rem;z-index:10;width:18rem;max-width:calc(100% - 1.5rem)}.p2w-tree__search .field{border-color:var(--p2-line-hi);background:#080706e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.p2w-tree__results{margin-top:.25rem;max-height:16rem;overflow-y:auto;border:1px solid var(--p2-line-hi);background:#080706f5}.p2w-tree__tools{position:absolute;right:.75rem;top:.75rem;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.p2w-tree__tools .chip{padding:.3rem .6rem;font-size:.72rem;background:#080706e0}.p2w-tree__tools .chip:hover{color:#fff;border-color:var(--p2-gold)}.p2w-seg{display:inline-flex;border:1px solid var(--p2-line)}.p2w-seg .chip{border:0}.p2w-tree__asc{position:absolute;left:50%;bottom:1rem;z-index:10;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);padding:.7rem .8rem;border:1px solid var(--p2-line-hi);background:#0a0908eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 10px 30px -12px #000}.p2w-tree__asc p{flex-basis:100%;text-align:center;font-family:var(--p2-serif);color:#efe3c4}.p2w-tree__asc button{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .35rem;border:1px solid var(--p2-line);font-size:.85rem;color:#e9dfc8}.p2w-tree__asc button:hover{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2w-tree__asc img{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;object-position:center 18%;border:1px solid #9a7740}.p2w-side{display:flex;flex-direction:column;width:20rem;flex:none;min-height:0;border-left:1px solid var(--p2-line);background:linear-gradient(180deg,#100d0afa,#090807fa)}@media(min-width:1700px){.p2w-side{width:23rem}}@media(min-width:1024px)and (max-width:1279px){.p2w-side{width:17rem}.p2w-side__tabs button{padding-inline:.15rem;font-size:.66rem;letter-spacing:.02em;white-space:nowrap}}@media(max-width:1023px){.p2w-side{width:auto;border-left:0;border-top:1px solid var(--p2-line)}}.p2w-side__tabs{display:flex;border-bottom:1px solid var(--p2-line)}.p2w-side__tabs button{flex:1;padding:.55rem .3rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#8a806e;border-bottom:2px solid transparent}.p2w-side__tabs button:hover{color:#e9dfc8}.p2w-side__tabs button.is-active{color:var(--p2-gold-hi);border-bottom-color:var(--p2-gold)}.p2w-side__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.8rem;scrollbar-width:thin}@media(max-width:1023px){.p2w-side__body{max-height:26rem}}.p2w-side__body[hidden]{display:none}.p2w-picked__h{margin:.9rem 0 .4rem;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p2-gold)}.p2w-picked__h:first-child{margin-top:0}.p2w-node{display:flex;width:100%;align-items:flex-start;gap:.55rem;padding:.35rem .4rem;text-align:left;border:1px solid transparent;transition:background .12s,border-color .12s}.p2w-node:hover{border-color:var(--p2-line);background:#28201499}.p2w-node__icon{position:relative;display:grid;flex:none;place-items:center;width:2.4rem;height:2.4rem}.p2w-node__icon img{width:66.7%;height:66.7%;border-radius:50%;object-fit:cover}.p2w-node__icon:after{content:"";position:absolute;inset:0;background:url(/assets/img/poe2/tree/frame-notable-active.webp) center / contain no-repeat}.p2w-node.is-keystone .p2w-node__icon img{width:75.8%;height:75.8%}.p2w-node.is-keystone .p2w-node__icon:after{background-image:url(/assets/img/poe2/tree/frame-keystone-active.webp)}.p2w-node.is-asc .p2w-node__icon:after{background-image:url(/assets/img/poe2/tree/frame-asc-large-active.webp)}.p2w-node__name{display:block;font-size:.82rem;font-weight:600;color:#efe3c4}.p2w-node.is-keystone .p2w-node__name{color:#f5d98c}.p2w-node__text{display:-webkit-box;margin-top:.05rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.7rem;line-height:1.35;color:var(--p2-mod, #8888ff)}.p2w-sums{font-size:.75rem;line-height:1.5;color:var(--p2-mod, #8888ff)}.p2w-sums>div{padding:.1rem 0;border-bottom:1px solid rgb(120 100 70 / .1)}.p2w-gear{display:grid;gap:1.25rem;align-items:start}@media(min-width:1280px){.p2w-gear{grid-template-columns:minmax(0,34rem) minmax(0,1fr)}}@media(min-width:1800px){.p2w-gear{grid-template-columns:minmax(0,40rem) minmax(0,1fr)}}.p2w-gemplan{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--p2-line)}.p2w-atlas{height:calc(100dvh - var(--p2w-top, 8rem) - 12rem);min-height:28rem}.p2w-plan{display:grid;gap:1.25rem;align-items:start}@media(min-width:1280px){.p2w-plan{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);max-width:80rem}}.p2w-core{display:grid;gap:1rem}@media(min-width:1100px){.p2w-core{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2w-core__box{padding:.9rem;border:1px solid var(--p2-line);background:var(--p2w-panel)}.p2w-core__skills{display:grid;gap:.45rem}.p2w-core__skill{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:#d9cdb2}.p2w-core__skill b{margin-right:.3rem;font-family:var(--p2-serif);font-weight:400;color:var(--p2-gem, #1ba29b)}.p2w-core__skill img{width:1.6rem;height:1.6rem;object-fit:contain}.p2w-core__sup{width:1.35rem!important;height:1.35rem!important;opacity:.9}.p2plan-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--p2-line);background:#14110ee6;padding:.38rem .75rem;font-size:.75rem;font-weight:600;color:#e6dcc6;transition:border-color .15s,color .15s}.p2plan-btn:hover{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2plan-edit{display:grid;gap:1.25rem;align-items:start}@media(min-width:48rem){.p2plan-edit{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}}.p2plan-edit__tt .p2-tt{max-width:none}.p2plan-edit__empty{display:grid;place-items:center;min-height:8rem;border:1px dashed var(--p2-line);font-size:.85rem;color:var(--color-subtle)}.p2plan-edit__slot{margin-bottom:.75rem;font-family:var(--p2-serif);font-size:1.15rem;color:var(--p2-gold-hi)}.p2skills{display:grid;gap:.9rem}@media(min-width:80rem){.p2skills{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2skills-item{container-type:inline-size}.p2skills-row{position:relative;aspect-ratio:1137 / 192;background:var(--p2skills-row) center / 100% 100% no-repeat;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .6))}.p2skills-row>*{position:absolute}.p2skills-row__icon{display:grid;place-items:center;padding:0;border:0;background:transparent;font-size:6cqw;color:#e6c98f59;cursor:pointer}.p2skills-row__icon img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 .4cqw .6cqw #000)}.p2skills-row__icon:hover{filter:brightness(1.2);color:var(--p2-gold-hi)}.p2skills-row__head{display:flex;align-items:center;gap:.8cqw;min-width:0}.p2skills-row__drag{cursor:grab;font-size:max(.7rem,1.8cqw);color:#c8aa6e80;-webkit-user-select:none;user-select:none}.p2skills-row__label{flex:0 0 auto;width:19cqw;border:1px solid transparent;background:transparent;padding:0 .3cqw;font-size:max(.6rem,1.6cqw);letter-spacing:.06em;text-transform:uppercase;color:var(--p2-gold)}.p2skills-row__label:hover,.p2skills-row__label:focus{border-color:var(--p2-line);background:#00000073;outline:none}.p2skills-row__name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--p2-serif);font-size:max(.85rem,2.9cqw);color:var(--p2-gem);text-align:left;text-shadow:0 1px 3px #000}.p2skills-row__name.is-empty{font-size:max(.75rem,2.2cqw);color:var(--color-subtle)}.p2skills-row__name:hover{color:#6fe0d8}.p2skills-row__tools{display:flex;flex:0 0 auto;gap:.2cqw}.p2skills-row__tools button,.p2skills-row__tools a{padding:0 .6cqw;font-size:max(.7rem,1.8cqw);color:#8a806e}.p2skills-row__tools button:hover,.p2skills-row__tools a:hover{color:#f0e8d6}.p2skills-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:1.2cqw;font-size:max(.6rem,1.5cqw);color:#a99f8a;white-space:nowrap}.p2skills-row__meta label{display:inline-flex;align-items:center;gap:.3em}.p2skills-row__meta input{width:4.6cqw;min-width:2rem;border:1px solid var(--p2-line);background:#0000008c;padding:0 .2rem;font-size:max(.6rem,1.5cqw);color:#f0e8d6;text-align:center;appearance:textfield}.p2skills-lv{color:var(--p2-mod, #8888ff);font-weight:600;white-space:nowrap;cursor:help}.p2skills-row__meta input::-webkit-inner-spin-button,.p2skills-row__meta input::-webkit-outer-spin-button{appearance:none;margin:0}.p2skills-sock{display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--sock, none) center / 100% 100% no-repeat;font-size:3.4cqw;color:#e6c98f00;cursor:pointer;transition:filter .12s,color .12s}.p2skills-sock img{width:66%;height:66%;object-fit:contain;filter:drop-shadow(0 .3cqw .4cqw #000)}.p2skills-sock--main img{width:70%;height:70%}.p2skills-sock:hover{filter:brightness(1.25);color:#e6c98fb3}.p2skills-sock.is-empty:hover{box-shadow:inset 0 0 2cqw #e6c98f40}.p2skills-sock.is-misfit:after{content:"!";position:absolute;right:4%;top:0;display:grid;place-items:center;width:2.6cqw;height:2.6cqw;min-width:.9rem;min-height:.9rem;border-radius:999px;background:#b91c1c;font-size:max(.6rem,1.6cqw);font-weight:700;color:#fff}.p2skills-item__sups{margin-top:.3rem;padding-left:17.5%;font-size:.75rem;color:#8f8674}.p2skills-add{display:grid;place-items:center;min-height:5rem;border:1px dashed var(--p2-line);background:#0a090899;font-size:.85rem;color:var(--color-subtle)}.p2skills-add:hover{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2plan-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.p2plan-starter{display:flex;width:100%;align-items:center;gap:.7rem;padding:.45rem .6rem;text-align:left;border:1px solid var(--p2-line);background:#0c0a08bf;transition:border-color .15s,background .15s}.p2plan-starter:hover,.p2plan-starter:focus-visible{border-color:var(--p2-gold);background:#1e1810d9;outline:none}.p2plan-starter:disabled{opacity:.6;cursor:progress}.p2plan-starter img{width:3rem;height:3rem;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--p2-line)}.p2plan-starter__title{display:block;font-weight:600;color:#efe6d2;line-height:1.25}.p2plan-starter__sub{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.75rem;color:var(--p2-gold)}.p2plan-starter__sub .tier-badge{transform:scale(.8);transform-origin:left center}.p2plan-range{width:4.2rem;margin:0 .15rem;padding:0 .25rem;border:1px solid var(--p2-line);background:#00000080;color:inherit;font:inherit;text-align:center;appearance:textfield}.p2plan-range::placeholder{color:inherit;opacity:.75}.p2plan-range:focus{border-color:var(--p2-gold);outline:none}.p2skills-ws{border:1px solid var(--p2-line);background:#00000080;padding:0 .35em;color:#a99f8a;font:inherit;cursor:pointer}.p2skills-ws.is-set{color:var(--p2-gold-hi, #f0d9a0);border-color:var(--p2-gold)}.p2skills-ws:hover{color:#f0e8d6}.p2plan-draft{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1px solid var(--p2-gold);background:linear-gradient(90deg,#1e1810eb,#0c0a08bf),var(--draft-art, none) right center / auto 160% no-repeat}.p2plan-draft>span{flex:1 1 14rem;color:#efe6d2}@media(max-width:639px){.p2w-bar{gap:.5rem .75rem;padding:.5rem .75rem}.p2w-bar__points{width:100%;flex-wrap:nowrap}.p2w-gauge{flex:1 1 0;min-width:0;grid-template-columns:1fr;padding:.2rem .4rem .3rem;font-size:.58rem}.p2w-gauge>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2w-gauge b{justify-self:start;font-size:.8rem}.p2w-bar__actions{width:100%;margin-left:0}}@container p2wtree (max-width: 44rem){.p2w-tree__search{right:.75rem;width:auto}.p2w-tree__tools{top:3.4rem;left:.75rem;right:.75rem;justify-content:flex-start}}.p2v{--p2v-tex: url(/assets/img/poe2/Art/2DArt/UIImages/Common/Background2.webp);padding:1.75rem 0 3rem}.p2v-title{margin-top:.35rem;font-family:var(--p2-serif);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.6rem);font-weight:400;line-height:1.15;color:#f3e6c4;text-shadow:0 2px 10px #000}.p2v-excerpt{margin-top:.6rem;max-width:70ch;font-size:.92rem;line-height:1.6;color:#c9bfa9}.p2v-meta{margin-top:.6rem;font-size:.75rem;color:var(--color-subtle)}.p2v-sec{margin-top:3rem;scroll-margin-top:calc(var(--header-h, 4rem) + 1rem)}.p2v-h2{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;font-family:var(--p2-serif);font-size:clamp(1.35rem,1.1rem + .6vw,1.75rem);font-weight:400;color:#efe3c4}.p2v-h2:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--p2-line-hi),transparent)}.p2v-h2__n{font-family:var(--font-sans);font-size:.8rem;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2v-h3{margin:1.75rem 0 .75rem;font-family:var(--p2-serif);font-size:1.15rem;font-weight:400;color:#efe3c4}.p2v-core{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.p2v-core__box{padding:1rem 1.1rem 1.1rem;border:1px solid var(--p2-line);background:linear-gradient(180deg,#14110df2,#0a0908f2),var(--p2v-tex) center / 512px}.p2v-skilllist{display:grid;gap:.55rem}.p2v-skilllist li{display:flex;align-items:center;gap:.7rem}.p2v-gem{display:grid;flex:none;place-items:center;width:2.6rem;height:2.6rem}.p2v-gem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.p2v-skilllist__name{display:block;font-family:var(--p2-serif);font-size:1.02rem;color:var(--p2-gem)}a.p2v-skilllist__name:hover{color:#5fd6cf}.p2v-skilllist__sups{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.2rem}.p2v-sup{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #555;background:#0a0908}.p2v-sup img{width:1.25rem;height:1.25rem;object-fit:contain}.p2v-sup--str{border-color:#b4483d}.p2v-sup--dex{border-color:#4f9a52}.p2v-sup--int{border-color:#4a6fc0}.p2v-skilllist__lv{margin-left:auto;flex:none;font-size:.72rem;color:var(--color-subtle);font-variant-numeric:tabular-nums}.p2v-nodes{display:grid;gap:.15rem}.p2v-nodes .p2w-node{cursor:default}.p2v-nodes .p2w-node:hover{border-color:transparent;background:none}.p2v-uniques{display:grid;gap:.5rem}.p2v-uniques li{display:flex;align-items:center;gap:.7rem}.p2v-uniques__icon{display:grid;flex:none;place-items:center;width:2.8rem;height:2.8rem;border:1px solid rgb(175 96 37 / .6);background:radial-gradient(circle,#50280f73,#0a0806e6)}.p2v-uniques__icon img{max-width:88%;max-height:88%;object-fit:contain}.p2v-uniques a,.p2v-uniques span.rarity-unique{font-family:var(--p2-serif);font-size:1rem}.p2v-uniques small{display:block;font-size:.7rem;color:var(--color-subtle)}.p2v-tree__open{position:absolute;right:3.4rem;top:.6rem;z-index:6;padding:.45rem .8rem;border:1px solid var(--p2-line-hi);background:#0a0908e0;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--p2-gold-hi)}.p2v-tree__open:hover{border-color:var(--p2-gold);color:#fff}.p2b-items{display:grid;gap:1rem;align-items:start}@media(min-width:40rem){.p2b-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.p2b-items{grid-template-columns:repeat(3,minmax(0,1fr))}}.p2b-item .p2-tt{max-width:none}.p2b-item__slot{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.p2b-item__slot img{width:1.6rem;height:1.6rem;object-fit:contain}.p2b-item__slot a{letter-spacing:0;text-transform:none}.p2b-classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:40rem){.p2b-classes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:72rem){.p2b-classes{grid-template-columns:repeat(9,minmax(0,1fr))}}.p2b-class{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:7.5rem;padding:.55rem .6rem;border:1px solid var(--p2-line);background:#12100e;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#f3ead6;text-shadow:0 1px 4px #000;transition:border-color .15s}.p2b-class:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--class-art, none) 50% 15% / cover no-repeat;opacity:.8}.p2b-class:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#080706f2 5%,#08070633 70%)}.p2b-class:hover{border-color:var(--p2-line-hi)}.p2b-class.is-active{border-color:var(--p2-gold);box-shadow:inset 0 0 0 1px var(--p2-gold)}.p2b-class__n{font-family:var(--font-sans);font-size:.7rem;font-weight:600;color:var(--p2-gold)}.p2b-cards{display:grid;gap:1rem}@media(min-width:40rem){.p2b-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.p2b-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.p2b-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.5rem;min-height:11rem;padding:1rem 1.1rem .9rem;border:1px solid var(--p2-line);background:var(--p2-panel);transition:border-color .15s,transform .15s}.p2b-card:before{content:"";position:absolute;inset:0 0 0 38%;z-index:-2;background:var(--card-art, none) 50% 12% / cover no-repeat;opacity:.55;-webkit-mask-image:linear-gradient(to right,transparent,#000 55%);mask-image:linear-gradient(to right,transparent,#000 55%)}.p2b-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(255 230 190 / .04),transparent 45%),linear-gradient(to top,rgb(10 9 8 / .92),transparent 70%)}.p2b-card:hover{border-color:var(--p2-line-hi);transform:translateY(-2px)}.p2b-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.p2b-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2;color:#f1ead9;text-shadow:0 1px 4px #000}.p2b-card__excerpt{font-size:.82rem;line-height:1.5;color:#b9b0a0;text-shadow:0 1px 3px #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p2b-card__gems{display:flex;gap:.25rem;margin-top:auto}.p2b-card__gems img{width:2rem;height:2rem;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.p2b-card__foot{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--color-subtle)}.p2l .p2v-title{margin-top:0}.p2l-classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.5rem}@media(min-width:640px){.p2l-classes{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1100px){.p2l-classes{grid-template-columns:repeat(9,minmax(0,1fr))}}.p2l-class{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3 / 3.5;padding:.6rem .7rem;border:1px solid var(--p2-line);background:#000 var(--class-art) center 18% / cover no-repeat;filter:saturate(.85) brightness(.85);transition:transform .2s,border-color .2s,filter .2s,box-shadow .2s}.p2l-class:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgb(5 4 3 / .92) 90%)}a.p2l-class:hover{transform:translateY(-3px);border-color:var(--p2-gold);filter:none}.p2l-class.is-active{border-color:var(--p2-gold-hi);filter:none;box-shadow:0 0 0 1px var(--p2-gold),0 0 24px -6px #e6be6e99}.p2l-class.is-empty{opacity:.45}.p2l-class__name{font-family:var(--p2-serif);font-size:1.05rem;line-height:1.15;color:#f3e6c4;text-shadow:0 2px 6px #000}.p2l-class__n{margin-top:.1rem;font-size:.7rem;font-weight:600;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2l .p2-filter{margin-top:1.25rem}.p2l-cta{display:grid;gap:1rem 1.5rem;align-items:center;margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--p2-line-hi);background:linear-gradient(100deg,#20180ef2,#0c0a08eb 55%),var(--p2v-tex) center / 512px}@media(min-width:900px){.p2l-cta{grid-template-columns:auto minmax(0,1fr) auto}}.p2l-cta__icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;border:2px solid #9a7740;font-size:1.6rem;color:var(--p2-gold-hi);background:radial-gradient(circle,#46341acc,#0e0b08);box-shadow:0 0 0 2px #110d08,0 0 0 3px #d4aa6473}@media(max-width:899px){.p2l-cta__icon{display:none}}.p2l-cards{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr))}.p2c{position:relative;display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid var(--p2-line);background:linear-gradient(110deg,#16120df5,#0a0908f0),var(--p2v-tex) center / 512px;transition:border-color .15s,transform .15s,box-shadow .15s}.p2c:hover{border-color:var(--p2-line-hi);transform:translateY(-2px);box-shadow:0 14px 30px -18px #000}.p2c__link{position:absolute;inset:0;z-index:2}.p2c__draft{position:absolute;right:.5rem;top:.5rem;z-index:3;padding:.1rem .5rem;font-size:.7rem;color:#fcd34d;background:#f59e0b33}.p2c__medal{flex:none;width:4.6rem;height:4.6rem;overflow:hidden;border-radius:50%;border:2px solid #8a6a3a;box-shadow:0 0 0 2px #120e09,0 0 0 3px #c8a05a73,0 6px 14px -4px #000;background:#000}.p2c__medal img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .25s}.p2c:hover .p2c__medal img{transform:scale(1.06)}.p2c__body{min-width:0;flex:1}.p2c__top{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.75rem;color:#a99f8a}.p2c__asc{font-family:var(--p2-serif);font-size:.92rem;color:var(--p2-gold-hi)}.p2c__asc+.p2c__class:before{content:"·";margin-right:.5rem;color:var(--p2-line-hi)}.p2c__move{font-size:.7rem;font-weight:700}.p2c__move.is-up{color:var(--color-tier-a)}.p2c__move.is-down{color:#f87171}.p2c__title{margin-top:.3rem;font-family:var(--p2-serif);font-size:1.2rem;font-weight:400;line-height:1.2;color:#f3e6c4}.p2c:hover .p2c__title{color:#fff6dc}.p2c__skills{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.55rem}.p2c__skills li{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#8fd6d0}.p2c__skills img{width:1.6rem;height:1.6rem;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}.p2c__excerpt{margin-top:.45rem;font-size:.8rem;line-height:1.5;color:#b9b0a0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p2c__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid rgb(120 100 70 / .2);font-size:.7rem;color:var(--color-subtle)}.p2c--compact{padding:.8rem .9rem;gap:.8rem}.p2c--compact .p2c__medal{width:3.8rem;height:3.8rem}.p2c--compact .p2c__title{font-size:1.08rem}.p2t{display:grid;gap:.75rem;margin-top:2rem}.p2t-row{--rank: var(--color-tier-d);display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:.9rem;border:1px solid var(--p2-line);border-left:3px solid var(--rank);background:linear-gradient(90deg,color-mix(in srgb,var(--rank) 10%,rgb(12 10 8 / .95)),#0a0908eb 30%),var(--p2v-tex) center / 512px}@media(min-width:768px){.p2t-row{grid-template-columns:6rem minmax(0,1fr);padding:1rem 1.1rem}}.p2t-row[data-tier=S]{--rank: var(--color-tier-s)}.p2t-row[data-tier=A]{--rank: var(--color-tier-a)}.p2t-row[data-tier=B]{--rank: var(--color-tier-b)}.p2t-row[data-tier=C]{--rank: var(--color-tier-c)}.p2t-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}.p2t-rank span{font-family:var(--p2-serif);font-size:clamp(2.4rem,2rem + 1.2vw,3.4rem);line-height:1;color:var(--rank);text-shadow:0 0 22px color-mix(in srgb,var(--rank) 55%,transparent),0 2px 4px #000}.p2t-rank small{font-size:.7rem;color:var(--color-subtle);font-variant-numeric:tabular-nums}.p2t-cards{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.p2t-empty{align-self:center;color:#55555e}@media(max-width:767px){.p2t-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.p2t-rank{flex-direction:row;justify-content:flex-start;gap:.6rem}.p2t-rank span{font-size:2rem}.p2c{gap:.75rem;padding:.8rem}.p2c__medal,.p2c--compact .p2c__medal{width:3.4rem;height:3.4rem}.p2bv-bar{padding:.9rem 1rem}}.p2bv{--p2v-tex: url(/assets/img/poe2/Art/2DArt/UIImages/Common/Background2.webp);padding-bottom:1rem}.p2bv-top{padding:1.25rem 1rem 0}@media(min-width:640px){.p2bv-top{padding:1.25rem 1.5rem 0}}.wrap>.p2bv-top{padding-inline:0}.p2bv-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.5rem;align-items:center;margin-top:1rem;padding:1.1rem 1.5rem;border-top:1px solid var(--p2-line-hi);border-bottom:1px solid var(--p2-line-hi);background:linear-gradient(180deg,#1c160ff5,#0d0b09f7),var(--p2v-tex) center / 512px;box-shadow:0 10px 26px -14px #000}@media(min-width:1280px){.p2bv-bar{grid-template-columns:auto minmax(0,1fr) auto auto}}@media(max-width:1279px){.p2bv-gauges,.p2bv-actions{grid-column:1 / -1}}.p2bv-medal{display:block;width:5rem;height:5rem;overflow:hidden;border-radius:50%;border:3px solid #9a7740;box-shadow:0 0 0 3px #110d08,0 0 0 4px #d4aa648c,0 0 26px -4px #e6be6e80}@media(min-width:768px){.p2bv-medal{width:6.25rem;height:6.25rem}}.p2bv-medal img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.p2bv-who{min-width:0}.p2bv-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.8rem;color:#b9ad94}.p2bv-kicker__asc{font-family:var(--p2-serif);font-size:1.02rem;color:var(--p2-gold-hi)}.p2bv-kicker__item:before{content:"·";margin-right:.6rem;color:var(--p2-line-hi)}.p2bv-title{margin-top:.2rem;font-family:var(--p2-serif);font-size:clamp(1.5rem,1.1rem + 1.3vw,2.3rem);font-weight:400;line-height:1.12;color:#f3e6c4;text-shadow:0 2px 10px #000}.p2bv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;color:var(--color-subtle)}.p2bv-gauges{display:flex;flex-wrap:wrap;gap:.45rem}.p2bv-gauge{min-width:0;padding-bottom:.25rem}.p2bv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}@media(min-width:1280px){.p2bv-actions{justify-content:flex-end;max-width:26rem}}.p2bv-actions .p2w-act.is-on{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2bv-phases{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem 1.5rem;border-bottom:1px solid var(--p2-line);background:#0a0908d9}.p2bv-phases__label{margin-right:.3rem;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p2-gold)}.p2bv-phase{padding:.35rem .85rem;border:1px solid var(--p2-line);font-family:var(--p2-serif);font-size:.92rem;color:#b9ad94;background:#00000059}.p2bv-phase:hover{border-color:var(--p2-line-hi);color:#f3e6c4}.p2bv-phase.is-active{border-color:var(--p2-gold);color:var(--p2-gold-hi);background:linear-gradient(180deg,#3c2e1acc,#14100be6)}.p2bv-notes{display:grid;gap:.5rem;padding:.75rem 1.5rem 0}.p2bv-notes:empty{display:none}.p2bv-body{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.p2bv-body{grid-template-columns:20rem minmax(0,1fr)}}.p2bv-rail{min-width:0;border-bottom:1px solid var(--p2-line);background:linear-gradient(180deg,#120f0cf7,#090807fa),var(--p2v-tex) center / 512px}@media(min-width:1024px){.p2bv-rail{position:sticky;top:var(--header-h, 4rem);align-self:start;max-height:calc(100dvh - var(--header-h, 4rem));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;border-bottom:0;border-right:1px solid var(--p2-line)}}.p2bv-stats{padding:.95rem .95rem 1.1rem;border-bottom:1px solid var(--p2-line)}.p2bv-stats__sum{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;list-style:none;cursor:pointer;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--p2-gold)}.p2bv-stats__sum::-webkit-details-marker{display:none}.p2bv-stats__sum [data-p2bv-stats-short]{font-size:.78rem;font-weight:400;letter-spacing:0;text-transform:none;color:#c9bfa9}.p2bv-stats__sum [data-p2bv-stats-short] b{color:#f3e6c4}.p2bv-stats[open] [data-p2bv-stats-short]{display:none}.p2bv-stats [data-p2v-stats]{margin-top:.4rem}.p2bv-stats [data-p2v-stats]:empty{min-height:18rem}@media(min-width:1024px){.p2bv-stats__sum{pointer-events:none}}@media(max-width:1023px){.p2bv-stats__sum:after{content:"▾";margin-left:auto;font-size:.8rem;color:#a99f8a}.p2bv-stats[open] .p2bv-stats__sum:after{content:"▴"}}.p2bv-more{padding:.95rem;border-bottom:1px solid var(--p2-line)}.p2bv-more ul{display:grid;gap:.15rem}.p2bv-more a{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.85rem;color:#d9cdb2}.p2bv-more a:hover{background:#28201499;color:var(--p2-gold-hi)}.p2bv-more a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2bv-more .p2bv-more__all{margin-top:.4rem;font-size:.75rem;font-weight:600;color:var(--p2-gold)}.p2bv-support{padding:.8rem .95rem 1rem;font-size:.75rem}.p2bv-support a{color:#a99f8a}.p2bv-support a:hover{color:var(--p2-gold-hi)}@media(max-width:1023px){.p2bv-more,.p2bv-support{display:none}}.p2bv-main{min-width:0}.p2bv-tabs{position:sticky;top:var(--header-h, 4rem);z-index:20;padding-left:1rem;background:#0b0a09}@media(min-width:640px){.p2bv-tabs{padding-left:1.5rem}}.p2bv-tabs .p2w-tab{text-decoration:none}.p2bv-view{padding:1.25rem 1rem 1.5rem;scroll-margin-top:calc(var(--header-h, 4rem) + 3.5rem)}@media(min-width:640px){.p2bv-view{padding:1.5rem 1.5rem 2rem}}.p2bv-vh{margin-bottom:1rem;font-family:var(--p2-serif);font-size:1.5rem;font-weight:400;color:#efe3c4}.p2bv.is-tabbed .p2bv-view:not(.is-active){display:none}.p2bv.is-tabbed .p2bv-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.p2bv-lead{max-width:80ch;margin-bottom:1.1rem;font-size:.92rem;line-height:1.6;color:#c9bfa9}.p2bv-ov{display:grid;gap:1.25rem;align-items:start}@media(min-width:1280px){.p2bv-ov{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.p2bv-ov__core{display:grid;gap:1rem;align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.p2bv-view--tree{padding:0}.p2bv-tree{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.p2bv-tree{grid-template-columns:minmax(0,1fr) 21rem;height:calc(100dvh - var(--header-h, 4rem) - 3.2rem);min-height:34rem}}.p2bv-tree__stage{position:relative;min-height:0}.p2bv-tree__stage .p2tree__stage{height:100%;margin-top:0;border:0;border-bottom:1px solid var(--p2-line)}@media(max-width:1023px){.p2bv-tree__stage .p2tree__stage{height:70vh}}.p2bv-tree__side{min-height:0;overflow-y:auto;padding:.9rem .95rem 1.5rem;border-left:1px solid var(--p2-line);background:linear-gradient(180deg,#100d0afa,#090807fa);scrollbar-width:thin}.p2bv-tree__chips{display:flex;flex-wrap:wrap;gap:.3rem}.p2bv-nodelist{display:grid;gap:.05rem}.p2bv-nodelist .p2w-node{width:100%}.p2bv-jewels{display:grid;gap:.5rem}.p2bv-jewels__head{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.p2bv-gear{display:grid;gap:1.5rem;align-items:start}@media(min-width:1280px){.p2bv-gear{grid-template-columns:minmax(0,1fr) minmax(0,21rem)}}.p2bv-gear__list{display:grid;gap:.3rem;margin-top:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.p2bv-gear__list button{display:flex;width:100%;align-items:center;gap:.6rem;padding:.35rem .5rem;text-align:left;border:1px solid rgb(120 100 70 / .25);background:#00000059;transition:border-color .12s,background .12s}.p2bv-gear__list button:hover{border-color:var(--p2-line-hi)}.p2bv-gear__list button.is-active{border-color:var(--p2-gold);background:linear-gradient(90deg,#3c2e1a99,#0a090899)}.p2bv-gear__list img{width:2rem;height:2rem;flex:none;object-fit:contain}.p2bv-gear__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--p2-serif);font-size:.95rem}.p2bv-gear__list small{display:block;font-size:.68rem;color:var(--color-subtle)}.p2bv-gear__tips{display:grid;gap:1rem}@media(min-width:1280px){.p2bv-gear__tips{position:sticky;top:calc(var(--header-h, 4rem) + 3.6rem)}}.p2bv-tip{max-width:34rem}.p2bv-tip .p2-tt{max-width:none}.p2bv.is-tabbed .p2bv-tip:not(.is-active){display:none}.rarity-normal{color:#e9e3d5}.p2bv-plan{display:grid;gap:2rem;align-items:start}@media(min-width:1280px){.p2bv-plan:has(.p2bv-plan__steps):has(.p2bv-guide){grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.p2bv-plan__steps>:first-child .p2v-h3{margin-top:0}.p2bv-guide{max-width:78ch}.p2m-leagues{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.25rem}.p2m-src{margin-left:.5rem;font-size:.75rem;color:var(--color-subtle)}.p2m-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end;max-width:56rem;margin:2rem auto 0}.p2m-podium__item a{position:relative;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.1rem .8rem 1rem;text-align:center;border:1px solid var(--p2-line);background:linear-gradient(180deg,#1c160ff2,#0a0908f2),var(--p2d-tex) center / 512px;transition:transform .2s,border-color .2s}.p2m-podium__item a:hover{transform:translateY(-3px);border-color:var(--p2-gold)}.p2m-podium__item.is-1{order:2}.p2m-podium__item.is-2{order:1}.p2m-podium__item.is-3{order:3}.p2m-podium__item.is-1 a{padding-top:1.6rem;padding-bottom:1.5rem;border-color:var(--p2-line-hi);box-shadow:0 0 34px -10px #e6be6e73}.p2m-podium__rank{position:absolute;left:.7rem;top:.5rem;font-family:var(--p2-serif);font-size:1.6rem;color:var(--p2-gold)}.p2m-podium__medal{width:6rem;height:6rem;overflow:hidden;border-radius:50%;border:3px solid #9a7740;box-shadow:0 0 0 3px #110d08,0 0 0 4px #d4aa6480,0 0 26px -4px #e6be6e80}.p2m-podium__item.is-1 .p2m-podium__medal{width:8rem;height:8rem}.p2m-podium__medal img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.p2m-podium__name{font-family:var(--p2-serif);font-size:1.1rem;line-height:1.2;color:#f3e6c4}.p2m-podium__pct{font-size:1.3rem;font-weight:700;color:var(--p2-gold-hi);font-variant-numeric:tabular-nums}@media(max-width:639px){.p2m-podium{gap:.4rem}.p2m-podium__medal,.p2m-podium__item.is-1 .p2m-podium__medal{width:4rem;height:4rem}.p2m-podium__name{font-size:.85rem}}.p2m-lists{display:grid;gap:1.5rem;align-items:start;margin-top:2rem}@media(min-width:1024px){.p2m-lists{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.p2m-box{padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--p2-line);background:linear-gradient(180deg,#14110df2,#0a0908f2),var(--p2d-tex) center / 512px}.p2m-rows{display:grid;gap:.2rem}.p2m-row{display:grid;grid-template-columns:1.6rem 2.2rem minmax(7rem,12rem) minmax(0,1fr) 3.2rem;align-items:center;gap:.6rem;padding:.25rem .35rem}.p2m-row:hover{background:#2820148c}.p2m-row__n{font-size:.72rem;color:var(--color-subtle);text-align:right;font-variant-numeric:tabular-nums}.p2m-row__medal{width:2.2rem;height:2.2rem;overflow:hidden;border-radius:50%;border:1px solid #8a6a3a;background:#000}.p2m-row__medal img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.p2m-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--p2-serif);font-size:.98rem;color:#e9dfc8}.p2m-row:hover .p2m-row__name{color:var(--p2-gold-hi)}.p2m-row__bar{position:relative;height:.7rem;border:1px solid rgb(0 0 0 / .8);box-shadow:0 0 0 1px #9678464d;background:#0a0908}.p2m-row__bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,#e9cf86,#8f6b29)}.p2m-row__bar.is-class>span{background:linear-gradient(180deg,#c9a46a,#6e5226)}.p2m-row__pct{text-align:right;font-size:.8rem;font-weight:600;color:#e9dfc8;font-variant-numeric:tabular-nums}@media(max-width:639px){.p2m-row{grid-template-columns:1.3rem 2rem minmax(0,1fr) 3rem}.p2m-row__bar{display:none}}.p2wl{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem;padding-bottom:3.5rem}@media(min-width:1024px){.p2wl{grid-template-columns:17.5rem minmax(0,1fr);gap:1.75rem;align-items:start}}.p2wl-rail{min-width:0;border:1px solid var(--p2-line);background:linear-gradient(180deg,#120f0cf7,#090807fa),var(--p2d-tex) center / 512px;box-shadow:0 14px 30px -24px #000}@media(min-width:1024px){.p2wl-rail{position:sticky;top:calc(var(--header-h, 4rem) + 1rem);max-height:calc(100dvh - var(--header-h, 4rem) - 2rem);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--p2-line-hi) transparent}}.p2wl-search{padding:.9rem .9rem .7rem;border-bottom:1px solid var(--p2-line)}.p2wl-search input,.p2wl select,.p2wl-field input{width:100%;border:1px solid var(--p2-line);background:#060504e6;padding:.5rem .7rem;font-size:.86rem;color:var(--color-fg)}.p2wl select,.p2wl-field input{padding:.4rem .6rem;font-size:.82rem}.p2wl-search input:focus,.p2wl select:focus,.p2wl-field input:focus{outline:none;border-color:var(--p2-gold)}.p2wl-count{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.55rem;font-size:.75rem;color:#9d927e}.p2wl-count b{font-size:.95rem;font-weight:600;color:#f3e6c4;font-variant-numeric:tabular-nums}.p2wl-reset{flex:none;font-size:.72rem;color:var(--p2-gold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.p2wl-reset:hover{color:var(--p2-gold-hi)}.p2wl-filters__sum{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--p2-gold);list-style:none;cursor:pointer}.p2wl-filters__sum::-webkit-details-marker{display:none}.p2wl-filters__sum:after{content:"▾";margin-left:auto;font-size:.85rem;transition:transform .15s}.p2wl-filters:not([open]) .p2wl-filters__sum:after{transform:rotate(-90deg)}.p2wl-filters__sum b{min-width:1.3rem;padding:0 .35rem;border-radius:999px;background:var(--p2-gold);font-size:.7rem;letter-spacing:0;text-align:center;color:#140f08}.p2wl-filters__body{padding:0 .9rem 1rem}@media(min-width:1024px){.p2wl-filters__sum{display:none}.p2wl-filters__body{padding-top:.1rem}}.p2wl-dim .p2w-h,.p2wl-filters__body>.p2w-h{margin-top:.95rem}.p2wl-note{margin-top:.4rem;font-size:.72rem;line-height:1.45;color:#9d927e}.p2wl-opts{display:flex;flex-direction:column;gap:1px}.p2wl-opt{display:flex;align-items:center;gap:.5rem;width:100%;padding:.36rem .55rem .36rem .65rem;border-left:2px solid transparent;font-size:.82rem;text-align:left;color:#d6cfbf;cursor:pointer}.p2wl-opt>span{flex:1;min-width:0}.p2wl-opt>b{flex:none;font-size:.7rem;font-weight:600;color:#8f846f;font-variant-numeric:tabular-nums}.p2wl-opt>img,.p2wl-opt>i{flex:none}.p2wl-opt:hover{background:#c8aa6e14;color:#f3e6c4}.p2wl-opt.is-active{border-left-color:var(--p2-gold);background:linear-gradient(90deg,#c8aa6e33,#c8aa6e08);color:var(--p2-gold-hi)}.p2wl-opt.is-active>b{color:var(--p2-gold)}.p2wl-opt:focus-visible{outline:1px solid var(--p2-gold);outline-offset:-1px}.p2wl-opts--wrap{flex-direction:row;flex-wrap:wrap;gap:.3rem}.p2wl-opts--wrap .p2wl-opt{width:auto;padding:.22rem .5rem;border:1px solid var(--p2-line);font-size:.74rem}.p2wl-opts--wrap .p2wl-opt.is-active{border-color:var(--p2-gold);background:#282014e6}.p2wl-opt--toggle:before{content:"";flex:none;width:.8rem;height:.8rem;border:1px solid var(--p2-line-hi);transform:rotate(45deg) scale(.8)}.p2wl-opt--toggle.is-active:before{border-color:var(--p2-gold-hi);background:var(--p2-gold);box-shadow:0 0 6px #e6be6e99}.p2wl-field{display:block;margin-top:.45rem}.p2wl-field>span{display:block;margin-bottom:.2rem;font-size:.72rem;color:#9d927e}.p2wl-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem}.p2wl-links{display:grid;gap:.35rem;margin-top:.4rem}.p2wl-links a,.p2wl-links button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--p2-line);background:#0c0b0ab3;font-size:.78rem;text-align:left;color:#e6c98f}.p2wl-links a:hover,.p2wl-links button:hover{border-color:var(--p2-gold);color:var(--p2-gold-hi)}.p2wl-main{min-width:0}.p2wl-main>[data-p2-group]:first-child>.p2-band:first-child,.p2wl-main>.p2wl-lead+[data-p2-group]>.p2-band:first-child{margin-top:.2rem}.p2wl-main>[data-p2-group]:first-child>.p2-table-wrap:first-child{margin-top:0}.p2wl-lead{margin-bottom:1.25rem;font-size:.85rem;color:#b9ad94}.p2wl-empty{padding:2.5rem 1rem;border:1px dashed var(--p2-line);text-align:center;font-size:.9rem;color:#9d927e}@media(min-width:1024px){.p2wl-main .p2-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.p2wl .p2-entry__name{white-space:normal}.p2wl .p2-entry__name.p2-entry__head{flex-wrap:wrap;column-gap:.4rem;row-gap:0}.p2wl .p2-entry__n{overflow:visible}.p2wl-opt>.p2char-dot{flex:none}.p2kw-gauge{margin-top:.55rem}.p2kw-gauge__top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.76rem;color:#b9ad94}.p2kw-gauge__top b{font-size:1.05rem;font-weight:600;color:#f3e6c4;font-variant-numeric:tabular-nums}.p2kw-gauge__bar{height:.42rem;margin-top:.25rem;border:1px solid #000;background:#ffffff0d;box-shadow:inset 0 1px 2px #000}.p2kw-gauge__bar i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8a6a32,#e8c27a);transition:width .3s}.p2kw-gauge--weaponSet .p2kw-gauge__bar i{background:linear-gradient(90deg,#3d6f8c,#7fc0e6)}.p2kw-gauge--ascendancy .p2kw-gauge__bar i{background:linear-gradient(90deg,#4d7f6a,#9fe0c2)}.p2kw-gauge.is-complete .p2kw-gauge__top b{color:#9fe0a2}.p2kw-acts{display:flex;flex-direction:column;gap:1px}.p2kw-act{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .5rem;padding:.4rem .55rem .45rem .65rem;border-left:2px solid transparent;font-size:.84rem;color:#d6cfbf}.p2kw-act:hover{background:#c8aa6e14;color:#f3e6c4}.p2kw-act.is-current{border-left-color:var(--p2-gold);background:linear-gradient(90deg,#c8aa6e33,#c8aa6e08);color:var(--p2-gold-hi)}.p2kw-act__n{font-size:.7rem;font-weight:600;color:#8f846f;font-variant-numeric:tabular-nums}.p2kw-act.is-complete .p2kw-act__n{color:#9fe0a2}.p2kw-act__bar{grid-column:1 / -1;height:2px;background:#ffffff0f}.p2kw-act__bar i{display:block;width:0;height:100%;background:var(--p2-gold);transition:width .3s}.p2kw-toggle{cursor:pointer}.p2kw-toggle input{flex:none}.p2kw-done{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.75rem;color:#9d927e}.p2kw-done b{color:#f3e6c4}.p2kw .p2camp-act:first-child{margin-top:0}@media(max-width:1023px){.p2kw-acts{flex-direction:row;flex-wrap:wrap;gap:.3rem}.p2kw-act{border:1px solid var(--p2-line)}.p2kw-act.is-current{border-color:var(--p2-gold)}}.p2kw .p2camp-act__title{font-family:var(--p2-serif);font-weight:400}.p2wl-main>section:first-child>.p2-band:first-child,.p2wl-main>:first-child>section:first-child>.p2-band:first-child{margin-top:.2rem}.p2tc .p2wl-opt b{margin-left:auto}@media(max-width:1023px){.p2tc-nav,.p2tc-mechs{flex-direction:row;flex-wrap:wrap;gap:.3rem}.p2tc-nav .p2wl-opt,.p2tc-mechs .p2wl-opt{width:auto;border:1px solid var(--p2-line);padding:.25rem .55rem;font-size:.76rem}.p2tc-nav .p2wl-opt b{display:none}}.p2wl-main>section:first-child>div:first-child>.p2-band{margin-top:.2rem}@media(max-width:1023px){.p2kw-rail .p2wl-note{display:none}}body[data-game=path-of-exile-2] main{overflow-x:clip}.p2{--p2-gold: #c8aa6e;--p2-gold-hi: #e6c98f;--p2-line: rgb(200 170 110 / .26);--p2-line-hi: rgb(226 196 140 / .6);--p2-panel: rgb(14 12 11 / .92);--p2-mod: #8888ff;--p2-unique: #af6025;--p2-unique-hi: rgb(241 107 34);--p2-rare: rgb(255 225 87);--p2-magic: rgb(123 151 255);--p2-gem: rgb(27 162 155);--p2-currency: rgb(170 158 130);--p2-quest: rgb(74 230 58);--p2-label: #7f7f7f;--p2-serif: "Fontin SmallCaps", "Fontin", "Cormorant Garamond", Georgia, "Times New Roman", serif;position:relative;isolation:isolate}.p2[data-hero]:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:calc(100vw - var(--dock-w, 0px));height:36rem;transform:translate(-50%);background:var(--p2-hero) center 30% / cover no-repeat;filter:saturate(.85) brightness(.9);opacity:.38;-webkit-mask-image:linear-gradient(to bottom,#000 10%,transparent 100%);mask-image:linear-gradient(to bottom,#000 10%,transparent 100%);pointer-events:none}.p2-h1{display:flex;align-items:center;gap:.85rem;font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:700;line-height:1.15;text-shadow:0 2px 10px rgb(0 0 0 / .85)}.p2-h1__icon{width:3rem;height:3rem;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}.p2-sub{margin-top:.25rem;font-size:.9rem;color:var(--color-muted)}.p2-intro{margin-top:1rem;max-width:52rem;font-size:.9rem;line-height:1.65;color:var(--color-muted);text-shadow:0 1px 3px rgb(0 0 0 / .9)}.p2-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1.1rem}.p2-nav__group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.p2-nav__label{margin-right:.15rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p2-gold);opacity:.8}.p2-nav__tab{border:1px solid var(--p2-line);background:#0c0b0ad9;padding:.28rem .6rem;font-size:.72rem;font-weight:600;color:#d8d2c4;transition:border-color .15s,color .15s}.p2-nav__tab:hover{border-color:var(--p2-line-hi);color:#fff}.p2-nav__tab.is-active{border-color:var(--p2-gold);color:var(--p2-gold-hi);background:#282014e6}@media(min-width:64rem){.p2-nav{display:none}}.p2-panel,.p2-card,.p2-table-wrap{border:1px solid var(--p2-line);background-color:var(--p2-panel);background-image:linear-gradient(180deg,rgb(255 230 190 / .035),transparent 45%);box-shadow:0 16px 36px -20px #000000d9,inset 0 1px #ffe6be0d}.p2-panel{padding:1.1rem 1.25rem}.p2-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:8.5rem;padding:1rem 1.1rem;transition:border-color .15s}a.p2-card:hover{border-color:var(--p2-line-hi)}.p2-card--img:before{content:"";position:absolute;inset:0;z-index:0;background:var(--card-bg) var(--card-pos, right center) / var(--card-size, cover) no-repeat;opacity:.45;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 85%);mask-image:linear-gradient(90deg,transparent 20%,#000 85%);transition:opacity .2s,transform .3s}a.p2-card--img:hover:before{opacity:.7;transform:scale(1.04)}.p2-card>*{position:relative}.p2-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.p2-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#f1ead9;text-shadow:0 1px 4px #000}.p2-card__n{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--p2-gold);text-shadow:0 1px 3px #000}.p2-card__text{margin-top:.45rem;max-width:26rem;font-size:.8rem;line-height:1.5;color:#b9b3a6;text-shadow:0 1px 3px #000}.p2-card__more{margin-top:auto;padding-top:.6rem;font-size:.75rem;font-weight:700;color:var(--p2-gold)}.p2-band{display:flex;align-items:center;gap:.6rem;margin:2.2rem 0 .9rem;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#efe6d2}.p2-band:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--p2-line-hi),transparent)}.p2-band__n{font-size:.75rem;font-weight:600;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2-band__icon{width:1.8rem;height:1.8rem;object-fit:contain}.p2-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem}.p2-filter input[type=search],.p2-filter input[type=text],.p2-filter select{min-width:12rem;border:1px solid var(--p2-line);background:#0a0908eb;padding:.45rem .7rem;font-size:.85rem;color:var(--color-fg)}.p2-filter input:focus,.p2-filter select:focus{outline:none;border-color:var(--p2-gold)}.p2-chips{display:flex;flex-wrap:wrap;gap:.35rem}.p2-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--p2-line);background:#0c0b0ad9;padding:.25rem .55rem;font-size:.75rem;color:#d6cfbf;cursor:pointer}.p2-chip:hover{border-color:var(--p2-line-hi)}.p2-chip.is-active,.p2-chip[aria-pressed=true]{border-color:var(--p2-gold);color:var(--p2-gold-hi);background:#282014e6}.p2-chip__n{font-size:.68rem;color:var(--p2-gold);font-variant-numeric:tabular-nums}.p2-chip img{width:1.1rem;height:1.1rem;object-fit:contain}.p2-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.p2-entry{display:flex;align-items:center;gap:.75rem;min-width:0;border:1px solid var(--p2-line);background:#0e0c0be0;padding:.5rem .7rem;transition:border-color .15s,background .15s}a.p2-entry:hover{border-color:var(--p2-line-hi);background:#181410eb}.p2-entry__icon{display:grid;flex:none;place-items:center;width:3rem;height:3rem}.p2-entry__icon img{width:auto;height:auto;max-width:3rem;max-height:3rem;object-fit:contain}.p2-entry__body{min-width:0}.p2-entry__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#ece4d2}.p2-entry__name.p2-entry__head{display:flex;align-items:baseline;gap:.35rem}.p2-entry__n{min-width:0;overflow:hidden;text-overflow:ellipsis}.p2-entry__req{flex:none;font-size:.68rem;font-weight:600;color:#9d927e}.p2-entry.is-out{opacity:.35}.p2-entry__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--color-subtle)}.p2-entry__drop{color:#d08a5a}.p2-entry__mod{color:#8fa6d8}.p2-entry--unique .p2-entry__name{color:var(--p2-unique-hi)}.p2-entry--gem .p2-entry__name{color:var(--p2-gem)}.p2-entry--currency .p2-entry__name{color:var(--p2-currency)}.p2-entry--magic .p2-entry__name{color:var(--p2-magic)}.p2-entry--rare .p2-entry__name{color:var(--p2-rare)}.p2-table-wrap{overflow-x:auto}.p2-table{width:100%;border-collapse:collapse;font-size:.85rem}.p2-table th{position:sticky;top:0;background:#1a1612f7;padding:.55rem .75rem;text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p2-gold);white-space:nowrap}.p2-table td{border-top:1px solid rgb(200 170 110 / .12);padding:.5rem .75rem;vertical-align:top}.p2-table tbody tr:hover{background:#28201659}.p2-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.p2-table a{color:#e9e0cc}.p2-table a:hover{color:var(--p2-gold-hi)}.p2-table__icon{width:2.2rem;height:2.2rem;object-fit:contain}.p2-kw{position:relative;cursor:help;text-decoration:underline dotted rgb(255 255 255 / .35);text-underline-offset:.18em}.p2-kw:hover:after,.p2-kw:focus:after{content:attr(data-tip);position:absolute;z-index:40;bottom:calc(100% + .4rem);left:50%;width:max-content;max-width:min(24rem,80vw);transform:translate(-50%);border:1px solid var(--p2-line-hi, #8a7650);background:#080706f7;padding:.55rem .7rem;font-family:var(--font-sans);font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;text-align:left;white-space:pre-line;color:#d9d2c3;box-shadow:0 10px 30px -10px #000;pointer-events:none}.p2-tt{--tt-color: rgb(200 200 200);width:100%;max-width:26rem;border:1px solid rgb(90 75 55 / .7);background:#040404f0;font-family:var(--p2-serif);text-align:center;box-shadow:0 18px 40px -18px #000}.p2-tt__head{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;min-height:2.6rem}.p2-tt__head--double{min-height:3.6rem}.p2-tt__cap{width:1.6rem;background:var(--cap) center / 100% 100% no-repeat}.p2-tt__title{display:flex;flex-direction:column;justify-content:center;padding:.2rem .2rem .3rem;background:var(--mid) center / auto 100% repeat-x;font-size:1.15rem;line-height:1.15;color:var(--tt-color)}.p2-tt__title small{font-size:1.15rem}.p2-tt__body{padding:.35rem .8rem .8rem;font-size:.92rem;line-height:1.4}.p2-tt__sep{height:.55rem;margin:.35rem auto;background:var(--sep) center / contain no-repeat}.p2-tt__sep--plain{height:1px;background:linear-gradient(90deg,transparent,var(--tt-color),transparent);opacity:.45}.p2-tt__prop{color:var(--p2-label)}.p2-tt__prop b{font-weight:400;color:#fff}.p2-tt__prop b.is-mod,.p2-tt__mod{color:var(--p2-mod)}.p2-tt__desc{color:var(--p2-currency)}.p2-tt__note{font-size:.82rem;color:var(--p2-label)}.p2-tt__flavour{color:var(--p2-unique);font-style:italic}.p2-tt__choice{margin:.2rem 0;font-size:.8rem;color:var(--p2-label)}.p2-tt--unique{--tt-color: var(--p2-unique-hi)}.p2-tt--rare{--tt-color: var(--p2-rare)}.p2-tt--magic{--tt-color: var(--p2-magic)}.p2-tt--gem{--tt-color: var(--p2-gem)}.p2-tt--currency{--tt-color: var(--p2-currency)}.p2-tt--quest{--tt-color: var(--p2-quest)}.p2-art{display:grid;place-items:center;min-height:10rem;padding:1rem}.p2-art img{max-width:100%;max-height:18rem;object-fit:contain;filter:drop-shadow(0 8px 18px #000)}.p2-facts{display:grid;grid-template-columns:fit-content(10.5rem) minmax(0,1fr);gap:.35rem 1rem;font-size:.85rem}.p2-facts dt{color:var(--color-subtle)}.p2-facts dd{color:#e6dfcf}.p2-mods{font-size:.875rem;line-height:1.55;color:var(--p2-mod)}.p2-mods li+li{margin-top:.15rem}.p2-more summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--p2-gold)}.p2-more[open] summary{margin-bottom:.5rem}.p2-tipbox{position:fixed;top:0;left:0;z-index:70;width:max-content;max-width:min(26rem,calc(100vw - 1rem));pointer-events:none}.p2-tipbox>*{margin:0!important;box-shadow:0 18px 50px -12px #000,0 0 0 1px #0009}.p2-tipbox .p2-tt{width:26rem;max-width:100%;background:#050505fa}.p2-table th.p2-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.p2-table th.p2-sortable:hover{color:var(--p2-gold-hi)}.p2-table th[aria-sort]:after{content:" ▲";font-size:.6rem}.p2-table th[aria-sort=descending]:after{content:" ▼"}@media(max-width:640px){.p2-nav{flex-wrap:nowrap;overflow-x:auto;gap:.3rem .9rem;margin-inline:-1rem;padding:0 1rem .35rem;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 1rem,#000 calc(100% - 1.5rem),transparent)}.p2-nav::-webkit-scrollbar{display:none}.p2-nav__group{flex:none;flex-wrap:nowrap}.p2-nav .p2-nav__tab{display:inline-flex;align-items:center;min-height:2.25rem;padding-inline:.7rem;font-size:.8rem;white-space:nowrap}.p2-nav__label{font-size:.7rem}}.p2search-form{display:flex;align-items:center;max-width:40rem;border:1px solid var(--p2-line-hi);background:#0c0b0acc}.p2search-form:focus-within{border-color:var(--p2-gold)}.p2search-form input{flex:1;min-width:0;padding:.8rem .9rem;border:0;background:transparent;color:#f3ead6;font-size:1rem;outline:none}.p2search-form input::placeholder{color:#9d927e}.p2search-form .btn{margin:.3rem;flex:none}.p2search-list{display:grid;gap:.5rem}@media(min-width:768px){.p2search-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.p2search-hit{display:flex;gap:.75rem;align-items:flex-start;height:100%;padding:.6rem .75rem;border:1px solid var(--p2-line);background:#100e0cbf;transition:border-color .15s}.p2search-hit:hover,.p2search-hit:focus-visible{border-color:var(--p2-gold)}.p2search-hit__icon{flex:none;width:2.5rem;height:2.5rem;object-fit:contain}.p2search-hit__body{display:flex;flex-direction:column;min-width:0}.p2search-hit__name{font-weight:700;color:var(--p2-gold-hi)}.p2search-hit__sub{font-size:.75rem;color:#9d927e}.p2search-hit__text{display:-webkit-box;margin-top:.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:.8rem;line-height:1.45;color:#8fa6d8}.p2search-hit__text mark{background:none;color:#dfe8ff;font-weight:700}.p2sug{position:absolute;z-index:60;max-height:min(30rem,70vh);overflow-y:auto;border:1px solid rgb(226 196 140 / .6);background:#13110e;box-shadow:0 18px 40px -16px #000000f2;text-align:left}.p2sug__item{display:flex;align-items:center;gap:.65rem;padding:.45rem .75rem;color:#ece4d2}.p2sug__item:hover,.p2sug__item.is-active{background:#c8aa6e24}.p2sug__item img,.p2sug__noicon{flex:none;width:1.9rem;height:1.9rem;object-fit:contain}.p2sug__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#e6c98f}.p2sug__kind{flex:none;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#9d927e}.p2sug__all{display:block;width:100%;padding:.5rem .75rem;border-top:1px solid rgb(200 170 110 / .26);font-size:.8rem;font-weight:700;text-align:left;color:#c8aa6e;cursor:pointer}.p2sug__all:hover{background:#c8aa6e1a}.p2{--p2d-tex: url(/assets/img/poe2/Art/2DArt/UIImages/Common/Background2.webp)}.p2d-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.4rem;align-items:center;margin-top:1rem;padding:1.15rem 1.4rem;border:1px solid var(--p2-line-hi);background:linear-gradient(110deg,#1a150ff2,#0b0a08e6 60%,#0b0a08c7),var(--p2d-tex) center / 512px;box-shadow:0 16px 36px -22px #000,inset 0 1px #ffe6be0f}.p2d-head.has-icon{grid-template-columns:auto minmax(0,1fr)}.p2d-head__icon{display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:50%;border:2px solid #9a7740;background:radial-gradient(circle,#2e2416,#0a0908 72%);box-shadow:0 0 0 2px #110d08,0 0 0 3px #d4aa6480,0 0 24px -4px #e6be6e73}@media(min-width:768px){.p2d-head__icon{width:5.5rem;height:5.5rem}}.p2d-head__icon img{max-width:78%;max-height:78%;object-fit:contain;filter:drop-shadow(0 3px 5px #000)}.p2d-head__kicker{display:flex;flex-wrap:wrap;gap:.2rem .6rem;font-size:.8rem;color:#b9ad94}.p2d-head__kicker span+span:before{content:"·";margin-right:.6rem;color:var(--p2-line-hi)}.p2d-head__title{margin-top:.15rem;font-family:var(--p2-serif);font-size:clamp(1.6rem,1.15rem + 1.4vw,2.45rem);font-weight:400;line-height:1.12;color:#f3e6c4;text-shadow:0 2px 10px #000}.p2d-head__intro{margin-top:.55rem;max-width:82ch;font-size:.9rem;line-height:1.6;color:#c9bfa9}.p2d-body{display:grid;gap:1.5rem;align-items:start;margin-top:1.5rem}@media(min-width:1024px){.p2d-body{grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:2rem}.p2d-body>:first-child{position:sticky;top:calc(var(--header-h, 4rem) + 1rem);max-height:calc(100dvh - var(--header-h, 4rem) - 2rem);overflow-y:auto;scrollbar-width:none}.p2d-body>:first-child::-webkit-scrollbar{display:none}}.p2-band{margin:2.5rem 0 1rem;font-family:var(--p2-serif);font-size:clamp(1.3rem,1.1rem + .5vw,1.6rem);font-weight:400;color:#efe3c4}.p2 .p2-panel,.p2 .p2-table-wrap{background:linear-gradient(180deg,#14110df2,#0a0908f2),var(--p2d-tex) center / 512px}.p2 .p2-panel>h2.font-display,.p2 .p2-panel>h2.font-bold{font-family:var(--p2-serif);font-size:1.2rem;font-weight:400;color:#efe3c4}.p2-card__title{font-family:var(--p2-serif);font-size:1.15rem;font-weight:400}.p2-table th{font-family:var(--font-sans)}@media(max-width:639px){.p2d-head{padding:1rem}.p2d-head.has-icon{grid-template-columns:minmax(0,1fr)}.p2d-head__icon{width:3.6rem;height:3.6rem}}:is(p.p2-panel,.p2w-msg,.p2wl-count,.p2wl-empty,.p2kw-done,.p2tree__msg){max-width:none}
