@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2) format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DG8lny6_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DDLP67lu.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-C0kVTdou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-BaZl8BIK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-CVAbzS9p.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-d4JlP2QH.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-ifvNSiWx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-B4EmgUmt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-italic-CYS3phfl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-italic-BGIwiowF.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-italic-BZInx2ys.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-italic-BL1XYHtS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-italic-Dqr5KC66.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-italic-BamGE6QP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-italic-ORtyMVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-italic-DUSsnRSD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--soot: #15100b;--iron: #211910;--plate: #2d2317;--line: #4a3a26;--bronze: #c9a063;--bronze-hi: #eccb8e;--ember: #e8733a;--verdigris: #6fc7b0;--text: #efe4cd;--dim: #b5a78c;--display: "Cinzel", Georgia, serif;--body: "EB Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--soot);color:var(--text);font:400 19px/1.55 var(--body)}img{display:block;max-width:100%}a{color:var(--bronze-hi)}:focus-visible{outline:2px solid var(--verdigris);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.2;margin:0;color:var(--bronze-hi)}h2{font-size:clamp(30px,4vw,44px);margin-bottom:14px}h3{font-size:22px}h4{font-size:18px}p{margin:0}small{color:var(--dim);font-size:15.5px}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:9px 24px;background:#17110a;border-bottom:1px solid #2c2216}.brand{font:700 19px var(--display);color:var(--bronze-hi);text-decoration:none;white-space:nowrap}.nav nav{display:flex;gap:16px;flex:1;overflow-x:auto;scrollbar-width:none}.nav nav a{color:var(--dim);text-decoration:none;font-size:16.5px;white-space:nowrap}.nav nav a:hover{color:var(--bronze-hi);text-decoration:underline}.btn{display:inline-block;padding:13px 28px;font:700 18px var(--display);color:#241505;text-decoration:none;background:linear-gradient(#f0cd8a,#b98a44);border:1px solid #000;box-shadow:inset 0 1px #fff0c8,0 0 0 1px #7c5b27,0 4px 14px #00000080}.btn:hover{background:linear-gradient(#ffe0a4,#cf9d52)}.btn-small{padding:7px 16px;font-size:15px;white-space:nowrap}.btn-quiet{color:var(--bronze-hi);background:#140e08b8;box-shadow:0 0 0 1px var(--bronze)}.btn-quiet:hover{background:#322414e6}.band{padding:72px clamp(16px,5vw,72px)}.band>*{max-width:1240px;margin-left:auto;margin-right:auto}.band-dark{background:var(--iron);border-block:1px solid #000}.band-forge{background:radial-gradient(1100px 500px at 50% 0,rgba(232,115,58,.13),transparent 70%),#1b130b;border-block:1px solid #000}.intro{font-size:21px;color:var(--text);max-width:760px;margin-bottom:26px;margin-left:auto;margin-right:auto}.band>.intro{margin-left:max(0px,calc((100% - 1240px)/2))}.sub{margin-top:44px;margin-bottom:14px;font-size:25px}.sub small{font:400 17px var(--body);margin-left:8px}.note{color:var(--dim);font-size:17px;margin-top:12px}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tabs button{display:flex;align-items:center;gap:9px;padding:6px 15px 6px 7px;font:600 16.5px var(--display);color:var(--text);background:linear-gradient(#3a2d1d,#221810);border:1px solid #000;box-shadow:0 0 0 1px var(--line);cursor:pointer}.tabs button img{width:34px;height:34px}.tabs button:hover{color:var(--bronze-hi)}.tabs button.on{color:#eafff8;background:linear-gradient(#3f7f73,#1e4940);box-shadow:0 0 0 1px var(--verdigris)}.tabs-small button{padding:7px 14px;font-size:15px}.class-sheet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:34px;margin-top:12px}.class-sheet h3{font-size:30px;margin-bottom:8px}.skills{list-style:none;margin:0;padding:0;display:grid;gap:14px}.skills li{display:flex;gap:14px;align-items:flex-start}.skills img{width:60px;height:60px;flex:none;border:1px solid #000;box-shadow:0 0 0 1px var(--bronze)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.35}.table th{font:600 14.5px var(--display);color:var(--bronze);text-align:left;padding:9px 10px;border-bottom:2px solid var(--line);white-space:nowrap}.table td{padding:9px 10px;border-bottom:1px solid #38291a;vertical-align:top}.table small{display:inline}.table-tight{margin-top:18px}.table-tight td:not(:first-child),.table-tight th:not(:first-child){text-align:right}.gear-table tbody tr{cursor:pointer}.gear-table tbody tr:hover{background:#ffe1a50d}.row-on{background:#6fc7b021}.row-on:hover{background:#6fc7b02b!important}.row-boss{background:#e8733a14}.linklike{display:flex;align-items:center;gap:9px;padding:0;color:var(--text);font:500 17px var(--body);background:none;border:0;cursor:pointer;text-align:left}.linklike img{width:32px;height:32px;flex:none}.mat-name{display:flex;gap:11px;align-items:center}.mat-name img{width:44px;height:44px;flex:none}.mat-name small{display:block}.mat-name b{font-weight:500}.ladder-title{display:flex;align-items:center;gap:12px}.ladder-title img{width:48px;height:48px}.rung{font:600 16px var(--display);white-space:nowrap;color:var(--bronze-hi)}.rung-risk .rung{color:var(--ember)}.rung-risk td:nth-child(3){color:#ffa98a}.odds{position:relative;width:110px;height:24px;background:#0d0905;box-shadow:inset 0 1px 3px #000,0 0 0 1px var(--line)}.odds i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#5fb9a3,#2f7a68)}.rung-risk .odds i{background:linear-gradient(#f08a4c,#a9481b)}.odds b{position:relative;display:block;text-align:center;font-weight:500;line-height:24px;text-shadow:0 1px 2px #000}.mats{display:flex;flex-wrap:wrap;gap:4px 12px}.mats span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mats img{width:24px;height:24px}.mats-large{gap:8px 22px;margin:12px 0}.mats-large img{width:34px;height:34px}.plan{margin-top:26px;padding:20px 24px;background:#00000047;box-shadow:0 0 0 1px var(--line)}.plan h4{margin-bottom:8px;font-size:20px}.plan b{color:var(--bronze-hi);font-weight:500}.steps{list-style:none;margin:16px auto 44px;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:26px 30px}.steps li{counter-increment:s;position:relative;padding-left:56px}.steps li:before{content:counter(s);position:absolute;left:0;top:2px;width:42px;height:42px;display:grid;place-items:center;font:700 19px var(--display);color:var(--soot);background:linear-gradient(#ebc882,#b08340);box-shadow:0 0 0 1px #000}.step-lv{color:var(--verdigris);font-size:16.5px}.steps h3{margin:1px 0 5px}.controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:0 34px}.controls div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid #38291a;font-size:17px;line-height:1.35}.controls b{font-weight:500;color:var(--bronze-hi)}.comp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:22px 28px}.comp{display:flex;gap:14px;align-items:flex-start}.comp img{width:72px;height:72px;flex:none;border:1px solid #000;box-shadow:0 0 0 1px var(--line);background:#0f0b07}.comp p{font-size:17.5px;line-height:1.35;margin:2px 0 4px}.wif{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:30px;margin-top:18px}.wif h3{margin-bottom:8px}.foot{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;padding:22px clamp(16px,5vw,72px);color:var(--dim);font-size:16px;border-top:1px solid var(--line);background:#100b07}@media (max-width: 860px){body{font-size:18px}.nav{padding:8px 16px;gap:12px;flex-wrap:wrap}.nav nav{order:3;flex-basis:100%}.nav .btn-small{margin-left:auto}html{scroll-padding-top:96px}.band{padding:48px 16px}.class-sheet,.steps,.controls,.comp-grid{grid-template-columns:minmax(0,1fr)}.controls div{grid-template-columns:118px 1fr}.tabs button{font-size:14.5px;padding-right:10px}.tabs button img{width:26px;height:26px}}.brand{display:inline-flex;align-items:center;gap:8px}.brand img{width:30px;height:30px}.class-sheet{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr);gap:28px}.class-art{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #000;box-shadow:0 0 0 1px var(--line),0 8px 24px #00000080}.skills p{font-size:17.5px;line-height:1.35}.passives{padding-top:12px;border-top:1px solid #38291a}.split,.forge-open{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(22px,3.4vw,46px);align-items:center;margin:14px auto 30px}.split>img,.forge-open>img{width:100%;border:1px solid #000;box-shadow:0 0 0 1px var(--line),0 10px 30px #0000008c}.split-flip>img{order:-1}.split p+p,.forge-open p+p{margin-top:12px}.split-lead{font-size:clamp(21px,2vw,25px);line-height:1.34;color:var(--bronze-hi)}.costume-hint{margin:0 0 12px}.costumes{list-style:none;margin:8px auto 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.costumes li{display:flex;flex-direction:column;align-items:center;padding:8px 6px 10px;text-align:center;line-height:1.2;background:#17100a;box-shadow:0 0 0 1px var(--line)}.costumes img{width:92px;height:92px;object-fit:contain}.costumes b{margin-top:5px;font:600 14.5px var(--display);color:var(--bronze-hi)}.costumes small{margin-top:3px}.dailies{columns:3 300px;column-gap:30px}.dailies>div{break-inside:avoid;margin-bottom:22px}.dailies h4{padding-bottom:5px;margin-bottom:6px;border-bottom:1px solid var(--line)}.dailies ul{list-style:none;margin:0;padding:0}.dailies li{padding:3px 0;font-size:17px;line-height:1.3}.dailies b{font-weight:500}.dailies span{color:var(--dim)}.rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:12px}.rows h4{margin-bottom:5px;font-size:20px}.rows p{font-size:17.5px;line-height:1.4}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:17.5px;line-height:1.35}.ticks li{position:relative;padding-left:22px}.ticks li:before{content:"";position:absolute;left:3px;top:8px;width:8px;height:8px;background:var(--bronze);transform:rotate(45deg)}.flow{list-style:none;margin:10px auto 40px;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:34px}.flow>li{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#1c140c;box-shadow:0 0 0 1px var(--line);line-height:1.34}.flow>li:not(:last-child):after{content:"";position:absolute;right:-24px;top:50%;width:13px;height:13px;border-top:2px solid var(--bronze);border-right:2px solid var(--bronze);transform:translateY(-50%) rotate(45deg)}.flow b{font:600 17.5px var(--display);color:var(--bronze-hi)}.flow span{color:var(--dim);font-size:17px}.flow-split{flex-direction:row!important;gap:18px!important}.flow-split div{flex:1;display:flex;flex-direction:column;gap:4px}.flow-split div+div{padding-left:18px;border-left:1px solid var(--line)}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;align-items:start}.faq details{border-bottom:1px solid #38291a}.faq summary{padding:11px 0;font:600 17.5px var(--display);color:var(--bronze-hi);cursor:pointer}.faq summary:hover{color:#fff0c8}.faq p{padding-bottom:13px;font-size:17.5px;line-height:1.4}@media (max-width: 1100px){.class-sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.class-sheet>.skills{grid-column:1 / -1}}@media (max-width: 860px){.class-sheet,.rows,.faq,.flow{grid-template-columns:minmax(0,1fr)}.flow>li:not(:last-child):after{right:50%;top:auto;bottom:-22px;transform:rotate(135deg)}.costumes{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.costumes img{width:76px;height:76px}}.guide-head{max-width:1240px;margin:0 auto;padding:56px clamp(16px,5vw,72px) 0}.guide-head h1{font-size:clamp(38px,5vw,58px)}.guide-head p{max-width:720px;margin-top:12px;font-size:21px;color:var(--dim)}.guide .band{padding-top:56px;padding-bottom:56px}.guide .band-dark,.guide .band-forge{background:none;border-block:0}.guide .band+.band{border-top:1px solid #2c2216}.guide h2{font-size:clamp(28px,3vw,38px)}.lead-text{max-width:820px;margin:10px 0 26px}.band>.lead-text{margin-left:max(0px,calc((100% - 1240px)/2))}.lead-text p+p{margin-top:10px}.lead-text .ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px}.band>.lead-text:has(.ticks){max-width:1240px}@media (max-width: 860px){.lead-text .ticks{grid-template-columns:minmax(0,1fr)}}.timeline{list-style:none;margin:24px auto 54px;padding:0;max-width:1040px!important}.tl-step{--tl: var(--bronze);position:relative;padding-left:96px}.tl-haven{--tl: #d9b878}.tl-valley{--tl: #7fbf6a}.tl-crypt{--tl: #9d8fd8}.tl-waste{--tl: #e0704a}.tl-throne{--tl: #c07be0}.tl-step:before{content:"";position:absolute;left:39px;top:0;bottom:0;width:3px;background:var(--tl);opacity:.55}.tl-step:first-child:before{top:30px}.tl-step:last-child:before{bottom:auto;height:34px}.tl-stage{position:relative;display:block;padding:14px 0 8px;font:600 15px var(--display);color:var(--tl)}.tl-row{position:relative;padding-bottom:20px}.tl-level{position:absolute;left:-96px;top:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;min-height:58px;padding:5px 2px;font:700 16px/1.1 var(--display);color:#16100a;text-align:center;background:var(--tl);box-shadow:0 0 0 4px #15100b}.tl-level small{font:500 12.5px/1.1 var(--body);color:#2c2012}.tl-card{padding:14px 18px 15px;background:#1c140c;box-shadow:inset 3px 0 0 var(--tl)}.tl-card h3{margin-bottom:5px}.tl-card p{font-size:18px;line-height:1.42;max-width:74ch}.tl-gets{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;color:var(--dim);font-size:16.5px}.tl-gets li{display:inline-flex;align-items:center;gap:6px}.tl-gets img{width:30px;height:30px;object-fit:contain}.compact td,.compact th{white-space:nowrap}.compact td{vertical-align:middle;padding-block:7px}.ladder .mats{flex-wrap:nowrap;gap:12px}.ladder .mats img{width:26px;height:26px}.mats-key{gap:4px 18px;margin:0 0 8px;color:var(--dim);font-size:16.5px}.ladder td small{color:var(--dim)}.mat-cards{columns:3 320px;column-gap:18px;margin-top:18px}.mat-card{break-inside:avoid;margin-bottom:18px;padding:13px 16px 12px;background:#1c140c}.mat-card header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mat-card header img{width:44px;height:44px;flex:none;object-fit:contain}.mat-card h3{font-size:19px}.mat-card small{display:block;line-height:1.25}.odds-list{list-style:none;margin:0;padding:0;font-size:17px;line-height:1.3}.odds-list li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-top:1px solid #2c2216}.odds-list b{font-weight:500;color:var(--bronze-hi);white-space:nowrap}.monster-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.monster-card{padding:13px 16px;background:#1c140c}.monster-card.is-boss{box-shadow:inset 3px 0 0 var(--ember);background:#24150c}.monster-card header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.monster-card header span{color:var(--verdigris);font-size:16px;white-space:nowrap}.monster-card dl{display:flex;gap:20px;margin:7px 0 9px}.monster-card dt{color:var(--dim);font-size:15px;line-height:1.2}.monster-card dd{margin:0;font-size:17px;line-height:1.25}.drops{list-style:none;margin:0;padding:0;font-size:16.5px;line-height:1.25}.drops li{display:flex;align-items:center;gap:8px;padding:2px 0}.drops img{width:24px;height:24px;flex:none;object-fit:contain}.drops span{flex:1}.drops b{font-weight:500;color:var(--bronze-hi)}@media (max-width: 860px){.tl-step{padding-left:74px}.tl-step:before{left:29px}.tl-level{left:-74px;width:62px;font-size:14px}.tl-card{padding:11px 13px 12px}.tl-card p{font-size:17px}.monster-cards{grid-template-columns:minmax(0,1fr)}}.landing{--l-gold: #e9c98c;--l-text: #e9e0cf;--l-dim: #a89b84;background:#120d08;color:var(--l-text)}.landing h2{font:600 clamp(30px,3.6vw,46px)/1.15 var(--display);color:var(--l-gold);margin:0}.landing h3{font:600 22px/1.2 var(--display);color:var(--l-gold);margin:0}.landing p{margin:0;font-size:20px;line-height:1.5}.l-btn{display:inline-block;padding:14px 44px;font:600 18px var(--display);color:#241505;text-decoration:none;background:var(--l-gold);transition:background .15s}.l-btn:hover{background:#f8e2b4}.l-btn-small{padding:7px 22px;font-size:15px}.l-nav{position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;gap:30px;padding:12px clamp(18px,4vw,56px);background:linear-gradient(#0a0704c7,#0a070400)}.l-nav-solid{background:#120d08;box-shadow:0 1px #2c2216}.l-brand{display:inline-flex;align-items:center;gap:9px;margin-right:auto;font:600 18px var(--display);color:var(--l-gold);text-decoration:none}.l-brand img{width:28px;height:28px}.l-nav nav{display:flex;gap:26px}.l-nav nav a{color:var(--l-text);font-size:18px;text-decoration:none;text-shadow:0 1px 4px #000}.l-nav nav a:hover{color:var(--l-gold)}.l-hero{position:relative;height:100vh;height:100dvh;min-height:560px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:#0c0805}.l-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease}.l-hero>img.on{opacity:1;animation:l-drift 9s linear both}@keyframes l-drift{0%{transform:scale(1.001)}to{transform:scale(1.05)}}.l-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0c080500 42%,#0c0805b8 76%,#120d08)}.l-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:680px;padding:0 20px clamp(44px,8vh,84px);text-align:center}.l-hero-copy h1{margin:0}.l-hero-copy h1 img{width:min(340px,70vw);height:auto;margin:0;filter:drop-shadow(0 6px 18px rgba(0,0,0,.75))}.l-hero-copy p{font-size:clamp(20px,2vw,23px);line-height:1.42;text-shadow:0 1px 8px #000}.landing section[id]{scroll-margin-top:20px}.l-section{max-width:1180px;margin:0 auto;padding:clamp(70px,10vw,130px) clamp(18px,4vw,40px) 0}.l-world{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,3.4vw,46px);margin-top:34px;align-items:start}.l-world figure{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:#0c0805}.l-world figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .45s ease}.l-world figure img.on{opacity:1}.l-world ul{list-style:none;margin:0 0 20px;padding:0}.l-world li button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 0;color:var(--l-dim);background:none;border:0;border-bottom:1px solid #2c2216;cursor:pointer;text-align:left;font:inherit}.l-world li b{font:600 17px var(--display)}.l-world li span{font-size:16px;white-space:nowrap}.l-world li button:hover{color:var(--l-text)}.l-world li button.on{color:var(--l-gold);border-bottom-color:var(--l-gold)}.l-world p{font-size:18.5px;min-height:5.6em}.l-classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:34px}.l-classes article>img{width:100%;aspect-ratio:1/1;object-fit:cover}.l-classes h3{margin:16px 0 6px}.l-classes p{font-size:17.5px;line-height:1.42}.l-skills{display:flex;gap:6px;margin-top:12px}.l-skills img{width:36px;height:36px}.l-features{display:grid;gap:clamp(70px,9vw,120px)}.l-features article{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,70px);align-items:center}.l-features article:nth-child(2n)>img{order:-1}.l-features article>img{width:100%}.l-features p{margin-top:14px}.l-features a{display:inline-block;margin-top:16px;color:var(--l-gold);font-size:18px;text-underline-offset:3px}.l-strip{display:flex;gap:8px;margin-top:18px}.l-strip img{width:58px;height:58px;object-fit:contain;min-width:0}.l-together{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.l-together p{margin-top:8px;font-size:18px}.l-wif{max-width:780px;text-align:center}.l-wif p{margin-top:16px}.l-end{position:relative;display:grid;place-items:center;height:min(70vh,560px);margin-top:clamp(70px,10vw,130px);overflow:hidden;text-align:center}.l-end>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.l-end:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#120d08,#0c08054d 45%,#0c08054d 70%,#120d08)}.l-end>div{position:relative;z-index:1;display:grid;gap:24px;justify-items:center;padding:0 18px}.l-end h2{text-shadow:0 2px 12px #000}.l-foot{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:1180px;margin:0 auto;padding:22px clamp(18px,4vw,40px) 30px;color:var(--l-dim);font-size:16px}.l-foot a{color:var(--l-dim)}.l-foot a:hover{color:var(--l-gold)}.l-foot-art{margin-left:auto}@media (prefers-reduced-motion: reduce){.l-hero>img{transition:none}.l-hero>img.on{animation:none}.l-world figure img{transition:none}}@media (max-width: 960px){.l-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.l-world{grid-template-columns:minmax(0,1fr)}.l-world p{min-height:6.8em}}@media (max-width: 720px){.l-nav{gap:14px}.l-nav nav{gap:14px}.l-nav nav a[href="#features"]{display:none}.l-nav nav a{font-size:16.5px}.l-brand{font-size:0;gap:0}.l-features article{grid-template-columns:minmax(0,1fr)}.l-features article>img,.l-features article:nth-child(2n)>img{order:-1}.l-together{grid-template-columns:minmax(0,1fr);gap:24px}.l-classes{gap:22px 14px}.l-classes p{font-size:16.5px}.l-skills img{width:32px;height:32px}.l-foot-art{margin-left:0}}
