.k-head{position:relative;isolation:isolate;padding:104px 0 34px;background:linear-gradient(transparent 55%,var(--ground)),var(--tex-dark) center top /auto 345px repeat-x,radial-gradient(90% 150% at 50% 0,#46311d 0,#2f2114 46%,#1a110a 100%);background-blend-mode:normal,screen,normal}.k-head[data-art]{padding-top:118px;padding-bottom:44px;background:none}.k-head-art{position:absolute;inset:0;z-index:-1;background:no-repeat;background-size:cover;opacity:.62;-webkit-mask-image:linear-gradient(#000 30%,transparent 98%);mask-image:linear-gradient(#000 30%,transparent 98%)}.k-head-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c0804b3,#0c080459 45%,transparent 75%),linear-gradient(#000a,transparent 20%)}.k-head[data-art=""]:after{content:"";position:absolute;bottom:0;left:50%;width:var(--wrap);height:1px;translate:-50% 0;background:#402f1c}.k-head[data-art=""]~.k-body{padding-top:60px}.k-head[data-art=banner]{padding-top:168px;padding-bottom:28px}.k-head[data-art=banner] .k-head-art{bottom:-200px;opacity:1;-webkit-mask-image:linear-gradient(#000 120px,transparent);mask-image:linear-gradient(#000 120px,transparent)}.k-head[data-art=banner] .k-head-art:after{background:linear-gradient(90deg,#0c080473,transparent 55%),linear-gradient(#0008,transparent 18%)}.k-head[data-art=banner]~.k-body{position:relative}.k-head-in{width:var(--wrap);margin:0 auto;display:grid;gap:14px}.k-head-row{display:flex;align-items:center;gap:20px}.k-head-icon{width:56px;height:56px;box-shadow:0 0 0 1px #000,0 0 0 2.5px var(--bronze-l),0 0 0 3.5px #000,0 8px 18px #000c}.k-head-text{display:grid;gap:6px;min-width:0}.k-h1{font-size:clamp(36px,3.6vw,52px);line-height:1.08;color:var(--cream);text-shadow:0 1px 0 #000c,0 3px 14px #0009}.k-head[data-art=banner] .k-h1{font-size:clamp(42px,4.2vw,60px)}.k-h1[data-colored]{color:var(--k-title);text-shadow:0 2px 10px #000}.k-head-meta{font-size:15.5px;color:var(--soft)}.k-head-meta a{color:var(--gold)}.k-head-actions{margin-left:auto;display:flex;gap:12px}.k-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:13.5px;color:var(--dim)}.k-crumbs li+li:before{content:"/";margin:0 9px;color:#6b6152}.k-crumbs a{color:var(--soft)}.k-crumbs a:hover{color:var(--gold)}.k-body{width:var(--wrap);margin:0 auto;padding-bottom:96px;display:grid;grid-template-columns:minmax(0,1fr);gap:64px;align-content:start}.k-sechead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:18px}.k-sechead[data-level="2"]{position:relative;padding-bottom:11px}.k-sechead[data-level="2"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(#0c080433 1px,transparent 1px 2px,#0c080433 2px),var(--rule)}.k-h2{font-size:clamp(26px,2.4vw,34px);line-height:1.15;color:var(--cream);text-shadow:0 1px 0 #000c}.k-sechead[data-size=lg] .k-h2{font-size:clamp(30px,3.2vw,45px);line-height:1.1}.k-h3{font-size:20px;line-height:1.2;color:var(--white)}.k-sechead-count{margin-left:12px;font:400 15px var(--body);color:var(--dim);text-shadow:none}.k-more{margin-left:auto;font:400 17px var(--display);color:var(--gold-bright);text-shadow:0 1px 0 #000c;white-space:nowrap}.k-sechead[data-size=lg] .k-more{font-size:18px}.k-more:hover{text-decoration:underline;text-underline-offset:4px}.k-split{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:start}.k-split-main{grid-column:span 8;min-width:0;display:grid;gap:48px}.k-split-side{grid-column:span 4;min-width:0;display:grid;gap:24px;position:sticky;top:96px}.k-grid{display:grid;gap:var(--gap)}.k-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.k-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.k-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.k-note{font-size:14.5px;line-height:1.55;color:var(--dim)}.k-note a{color:var(--gold)}.k-note a:hover{text-decoration:underline;text-underline-offset:3px}.k-window{border:2px solid transparent;border-radius:var(--r-lg);background:var(--panel-over) padding-box,var(--tex-panel) 0 0 /var(--tex-panel-size) padding-box,linear-gradient(#150d08,#0c0805) padding-box,var(--frame) border-box;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #000,0 22px 60px #000c}.k-window-title{margin:0;padding:11px 16px 10px;border-bottom:1px solid #000;border-radius:6px 6px 0 0;background:var(--stone-over),var(--tex-stone) 0 0 /var(--tex-stone-size),linear-gradient(#33251a,#1d140d);box-shadow:0 1px 0 #8c6c4899;font-size:19px;text-align:center;color:var(--gold);text-shadow:0 1px 0 #000}.k-window-body{padding:22px}.k-window-body[data-flush]{padding:0}.k-tabs{display:flex;gap:2px;padding:0 4px;border-bottom:1px solid #000;box-shadow:0 1px 0 #6e523288;overflow-x:auto;scrollbar-width:none}.k-tabs::-webkit-scrollbar{display:none}.k-tabs a{flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 16px 11px;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;font:400 16px var(--display);color:var(--k-tab,#e6dcc6);opacity:.8;transition:opacity .15s}.k-tabs a:hover{opacity:1}.k-tabs a[aria-current=page]{opacity:1;background:linear-gradient(#34261a,#1c1209) padding-box,var(--frame) border-box}.k-tabs img{border-radius:50%;box-shadow:0 0 0 1px #000,0 0 0 2px color-mix(in srgb,var(--k-tab,#8c6c48) 60%,#000)}.k-panel{border:1px solid transparent;border-radius:var(--r);background:var(--panel-over) padding-box,var(--tex-panel) 0 0 /var(--tex-panel-size) padding-box,linear-gradient(#120b07,#0e0805) padding-box,var(--frame) border-box;box-shadow:0 12px 30px #0009}.k-panel-title{padding:10px 16px 9px;border-bottom:1px solid #000;box-shadow:0 1px 0 #6e523266;font-size:17px;color:var(--gold)}.k-panel-foot{display:block;padding:11px 16px 12px;border-top:1px solid #000;box-shadow:inset 0 1px 0 #6e523244;font:400 15.5px var(--display);color:var(--gold)}.k-panel-foot:hover{text-decoration:underline;text-underline-offset:4px}.k-facts dl{margin:0;padding:8px 16px 12px;display:grid}.k-facts dl>div{display:grid;grid-template-columns:minmax(96px,40%) 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #2c1f14;font-size:14.5px}.k-facts dl>div:last-child{border-bottom:0}.k-facts dt{color:var(--dim)}.k-facts dd{margin:0;color:var(--cream);min-width:0}.k-facts dd a{color:var(--gold)}.k-table{width:100%;border-collapse:collapse;font-size:14.5px;font-variant-numeric:tabular-nums}.k-table th{position:sticky;top:0;z-index:1;padding:10px 12px;background:linear-gradient(#2a1d13,#1a110a);border-bottom:1px solid #000;box-shadow:0 1px 0 #6e523266;font:400 14px var(--display);text-align:left;color:var(--gold);white-space:nowrap}.k-table td[data-num],.k-table th[data-num]{text-align:right}.k-table th button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.k-table th[aria-sort] button:after{content:" ▾";font-size:11px}.k-table th[aria-sort=ascending] button:after{content:" ▴"}.k-table td{padding:9px 12px;border-bottom:1px solid #22170f;color:var(--cream);vertical-align:middle}.k-table tbody tr{transition:background .12s}.k-table tbody tr:hover{background:linear-gradient(90deg,#3a2f12,#241d0b 60%,transparent)}.k-table td a{color:var(--cream)}.k-table td a:hover{color:var(--gold)}.k-table .gi{width:30px;height:30px}.k-cell-name{display:flex;align-items:center;gap:12px;min-width:0}.k-cell-name span{display:grid;min-width:0}.k-cell-name small{font-size:12.5px;color:var(--dim)}.k-scroll{position:relative;overflow-x:auto}.k-filters{flex-wrap:wrap;gap:10px 14px;padding:14px 16px;border-bottom:1px solid #000;box-shadow:0 1px 0 #6e523255}.k-field,.k-filters{display:flex;align-items:center}.k-field{gap:10px;flex:1 1 280px;height:44px;padding:0 14px;border:1px solid #000;border-radius:5px;background:#060403a6;box-shadow:inset 0 0 0 1px #4c4844,inset 0 2px 5px #000;color:var(--gold)}.k-field:focus-within{box-shadow:inset 0 0 0 1px var(--gold-soft),inset 0 2px 5px #000}.k-field input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15.5px;color:var(--cream)}.k-field input::placeholder{color:var(--dim)}.k-select{height:44px;padding:0 34px 0 14px;border:1px solid #000;border-radius:5px;background:linear-gradient(45deg,transparent 50%,var(--gold) 50%) calc(100% - 17px) 19px /6px 6px no-repeat,linear-gradient(135deg,var(--gold) 50%,transparent 50%) calc(100% - 11px) 19px /6px 6px no-repeat,linear-gradient(#2a1d13,#160e08);box-shadow:inset 0 0 0 1px #5c4a33;font:400 15px var(--display);appearance:none;cursor:pointer}.k-select,.k-select option{background-color:#1b120b;color:var(--cream)}.k-count{margin-left:auto;font-size:13.5px;color:var(--dim);white-space:nowrap}.k-band{position:relative;isolation:isolate}.k-band-in{width:var(--wrap);margin-inline:auto;padding:56px 0 58px}.k-band[data-tone=stone]{background:var(--tex-dark) center /auto 100% repeat-x,radial-gradient(90% 150% at 50% 0,#46311d 0,#2f2114 46%,#1a110a 100%);background-blend-mode:screen,normal}.k-band[data-tone=stone]:after,.k-band[data-tone=stone]:before{content:"";position:absolute;left:0;right:0;height:3px;background:var(--gilt);box-shadow:0 -1px 0 #000,0 1px 0 #000}.k-band[data-tone=stone]:before{top:0}.k-band[data-tone=stone]:after{bottom:0}.k-band[data-tone=glow]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tex-band) center /auto 100% repeat-x;-webkit-mask-image:linear-gradient(transparent,#000 50%,transparent);mask-image:linear-gradient(transparent,#000 50%,transparent)}.k-frame{position:relative;padding:9px;background:var(--ground);box-shadow:0 14px 40px #0009}.k-frame:after{content:"";position:absolute;inset:0;border:16px solid transparent;border-image:var(--frame-ornate) 16 stretch;pointer-events:none}.k-mount{display:block;overflow:hidden;border:1px solid transparent;border-radius:var(--r);background:linear-gradient(#000,#000) padding-box,var(--frame) border-box}.k-mount img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px;transition:scale .6s cubic-bezier(.2,.7,.2,1)}a:hover .k-mount{background:linear-gradient(#000,#000) padding-box,var(--frame-hot) border-box}a:hover .k-mount img{scale:1.05}.k-parchment{background:radial-gradient(130% 110% at 50% 35%,transparent 52%,#5a32103d 78%,#3c1e0a80 100%),var(--tex-parchment) center /640px;box-shadow:inset 0 2px 0 #1c1008,inset 0 0 26px #4a260ca6;color:#4a3a28}.k-parchment :is(strong,h2,h3){color:#2a180a}.h-page .k-parchment :is(time,em){font:400 18px/1.2 var(--display);font-style:normal;color:#3a2408}.k-ruled{list-style:none;margin:0;padding:0}.k-ruled>li:not(:last-child){padding-bottom:16px}.k-ruled>li+li{padding-top:16px;background:linear-gradient(#8b6d41,#8b6d41) 0 0 /100% 1px no-repeat,linear-gradient(#675030,#675030) 0 1px /100% 1px no-repeat}.k-ground{position:relative}.k-ground:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:560px;translate:-50% 0;background:var(--tex-ground) center top /auto 100% repeat-x;pointer-events:none}.k-q-poor{color:#9d9d9d!important}.k-q-common{color:#ffffff!important}.k-q-uncommon{color:#1eff00!important}.k-q-rare{color:#0070dd!important}.k-q-epic{color:#a335ee!important}.k-q-legendary{color:#ff8000!important}.k-mark{font-size:12.5px;font-style:normal;color:var(--dim)}.k-mark[data-k=new]{color:var(--new-text)}.k-mark[data-k=changed]{color:#9cc8ff}.k-prose{max-width:70ch;font-size:17px;line-height:1.7;color:var(--cream)}.k-prose>*+*{margin-top:1.1em}.k-prose h2{margin-top:1.8em;font-size:28px;color:var(--white)}.k-prose h3{margin-top:1.5em;font-size:21px;color:var(--white)}.k-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f8d03066}.k-prose ol,.k-prose ul{padding-left:1.3em}.k-prose li+li{margin-top:.4em}.k-prose blockquote{margin-left:0;padding-left:18px;border-left:2px solid var(--bronze);color:var(--soft)}.k-prose img{border-radius:var(--r)}@media (max-width:1080px){.k-split-main,.k-split-side{grid-column:1/-1}.k-split-side{position:static}.k-grid[data-cols="3"],.k-grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.k-band-in{padding:40px 0 42px}.k-head{padding-top:88px}.k-head[data-art]{padding-top:96px}.k-head[data-art=banner]{padding-top:144px}.k-head-row{flex-wrap:wrap;gap:14px}.k-head-text{flex:1 1 0}.k-head-actions{flex-basis:100%;margin-left:0}.k-body{gap:44px;padding-bottom:64px}.k-grid[data-cols]{grid-template-columns:1fr}.k-window-body{padding:14px}}