@font-face{font-family:"Jersey 10";src:url(/assets/Jersey10-Regular-UW0lV2Hd.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#0c0c0d;--surface:#131313;--raised:#191816;--line:#39332b;--line-soft:#252321;--text:#d4cbb9;--muted:#8c8477;--gold:#b69b68;--red:#9c6251;--green:#808c6b;--roman:"Caudex", Georgia, serif;--names:"Caudex", Georgia, serif}*{box-sizing:border-box}body{color:var(--text);font-family:var(--roman);background:var(--black);margin:0;font-size:15px;line-height:1.45}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,.button{transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s}button:hover:not(:disabled){color:#eee1c5;border-color:#87704e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1{font-size:38px;line-height:1.2}strong,b{font-weight:400}.icon{vertical-align:middle;pointer-events:none;flex-shrink:0;width:22px;height:22px}.button{background:#1a1815;border:1px solid #4b4030;border-radius:1px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 20px;font-size:14px;line-height:1.3;display:inline-flex}.button .icon{width:17px;height:17px}.text-button{color:var(--gold);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:14px;line-height:1.4;display:inline-flex}.text-button .icon{width:17px;height:17px}.icon-button{color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.wordmark{letter-spacing:5px;color:#dbcbab;align-items:center;gap:13px;font-size:30px;line-height:1;display:flex}.wordmark img{filter:saturate(.65);width:29px;height:39px}.chapter-label{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:10px;font-size:14px}.language-select{color:#a49a86;align-items:center;gap:8px;display:inline-flex}.language-select .icon{width:17px;height:17px}.language-select select{color:inherit;font-family:var(--roman);background:0 0;border:0;width:auto;max-width:115px;margin:0;padding:8px 18px 8px 0;font-size:14px}.language-select option{color:#d4cbb9;background:#171614}.field{color:#bab09d;margin:17px 0;font-size:14px;display:block}.field input,select{color:#dfd5bf;outline-offset:2px;background:#0c0c0bd9;border:1px solid #3c372f;border-radius:1px;width:100%;margin-top:8px;padding:12px 13px;font-size:15px}.field input{height:47px}.field input::placeholder{color:#6f685d}.field-hint{color:var(--muted);margin-top:-9px;font-size:14px}.form-error{color:#d0957d;min-height:8px;margin:8px 0;font-size:14px}hr{background:var(--line);border:0;height:1px;margin:24px 0}.initial-loading,.connection-error{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.initial-loading{letter-spacing:9px;color:var(--gold);font-size:34px}.gate{isolation:isolate;grid-template-columns:minmax(0,1fr) 400px;align-items:center;column-gap:9%;min-height:100vh;padding:120px 8% 90px;display:grid;position:relative}.gate-art{z-index:-2;background:url(/assets/world-map-v4-LFjHhTCa.png) 50%/cover;position:absolute;inset:0}.gate:before{content:"";z-index:-1;background:linear-gradient(90deg,#07090c55,#08090ad9 68%,#09090bf0),linear-gradient(#08090b88,#0000 55%,#08090bee);position:absolute;inset:0}.gate-header{justify-content:space-between;align-items:center;display:flex;position:absolute;top:38px;left:6%;right:6%}.gate-story{max-width:600px;padding-top:45px}.gate-story .chapter-label{letter-spacing:3px;color:#b8a982;font-size:14px}.gate-story h1{color:#e2d9c4;text-shadow:0 4px 20px #0008;max-width:550px;margin:22px 0 25px;font-size:clamp(40px,4.4vw,72px);line-height:1.13}.story-copy{color:#b6b0a1;max-width:480px;font-size:18px;line-height:1.85}.gate-classes{border-top:1px solid #b19b6c44;gap:30px;margin-top:48px;padding-top:26px;display:flex}.gate-classes>div{color:#bfb193;flex-direction:column;align-items:center;gap:10px;min-width:60px;font-size:14px;display:flex}.gate-classes .icon{color:#b59f74;width:28px;height:28px}.independent{color:#8c8474;margin-top:32px;font-size:14px}.auth-panel{background:linear-gradient(150deg,#171613f2,#0d0e0ff2);border:1px solid #544634;padding:30px 34px 26px;position:relative;box-shadow:0 25px 70px #0008}.auth-panel:before,.auth-panel:after{content:"";border:1px solid var(--gold);pointer-events:none;width:14px;height:14px;position:absolute}.auth-panel:before{border-bottom:0;border-right:0;top:-3px;left:-3px}.auth-panel:after{border-top:0;border-left:0;bottom:-3px;right:-3px}.auth-crest{text-align:center;color:var(--gold);margin:3px 0 14px;display:block}.auth-crest .icon{width:28px;height:28px}.auth-panel h2{text-align:center;color:#d8c9ac;margin-bottom:22px;font-size:30px}.auth-tabs{border-bottom:1px solid #3b3228;margin-bottom:22px;display:flex}.auth-tabs button{color:#948775;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;margin-bottom:-1px;padding:10px 6px;font-size:14px}.auth-submit{width:100%;margin-top:7px}.auth-panel>.text-button{margin:12px auto 0;font-size:14px;display:flex}.auth-divider{color:#7e7567;align-items:center;gap:12px;margin:24px 0 16px;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#34302a;flex:1;height:1px}.provider-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.provider-grid button{color:#c4bba7;background:#131313;border:1px solid #35312a;align-items:center;gap:12px;min-height:43px;padding:11px 15px;font-size:14px;display:flex}.provider-mark{font-family:var(--roman);text-align:center;color:#bca47b;justify-content:center;align-items:center;width:18px;font-size:17px;font-weight:600;display:inline-flex}.provider-mark .icon{width:18px;height:18px}.gate-footer{letter-spacing:1px;color:#6f695e;justify-content:space-between;font-size:14px;display:flex;position:absolute;bottom:24px;left:6%;right:6%}dialog{width:min(450px,100% - 30px);color:var(--text);background:#141413;border:1px solid #645037;max-height:90vh;padding:34px;overflow:auto;box-shadow:0 25px 100px #000b}.dialog-close{color:#94846a;background:0 0;border:0;padding:6px;position:absolute;top:13px;right:13px}.dialog-close .icon{width:18px;height:18px}.dialog-sigil{color:var(--gold);text-align:center;margin:5px 0 16px;display:block}.dialog-sigil .icon{width:35px;height:35px}dialog h2{text-align:center;margin:0 0 20px;font-size:29px}dialog h3{margin-top:20px;font-size:19px}dialog p{color:#a59a88;margin-bottom:18px;font-size:14px;line-height:1.7}dialog .button{width:100%;margin-top:15px}dialog small{color:#8c7d65}.invite-code{background:#0e0e0c;border:1px solid #5f4d32;justify-content:space-between;align-items:center;gap:10px;margin:25px 0 12px;padding:15px;display:flex}.invite-code code{font-family:var(--roman);letter-spacing:2px;color:#d3ba86;font-size:24px}.totp-qr{width:220px;max-width:100%;margin:15px auto;display:block}.totp-uri{word-break:break-all;color:#ae9d7c;padding-top:12px;font-size:14px;display:block}details{color:#a18d68;font-size:14px}.backup-codes{font-family:var(--numbers);columns:2;color:#bdae8d;background:#0d0d0b;border:1px solid #3c3427;padding:16px;font-size:14px;line-height:1.8}.form-error:empty{display:none}#toast{z-index:200;color:#d4bb90;text-align:center;background:#211c14;border:1px solid #8e744d;max-width:90vw;padding:15px 23px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #000b}:root{--black:#08070b;--surface:#100d15;--raised:#17111e;--line:#48354f;--line-soft:#35273e;--text:#e2d9e9;--muted:#a496b3;--gold:#dfb65c;--red:#dd788a;--green:#96cda0;--purple:#b18ce0;--parallax-x:0px;--parallax-y:0px}body{background:0 0;min-height:100vh;font-size:14px}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{filter:blur(10px)saturate(.75);opacity:.22;transform:translate(var(--parallax-x), var(--parallax-y)) scale(1.08);will-change:transform;background:url(/assets/world-map-v4-LFjHhTCa.png) 50%/cover;inset:-50px}body:after{background:linear-gradient(90deg,#07060beb,#0e0915d9 50%,#07060beb),linear-gradient(#09071040 30%,#07060bf5);inset:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #dbf}h1,h2,h3,p{margin-top:0}h2{font-size:21px;line-height:1.2}.icon{vertical-align:middle;filter:drop-shadow(0 2px 3px #0009);flex-shrink:0;width:25px;height:25px}.text-mark{font-family:var(--roman)}.muted{color:var(--muted)}.button{color:var(--text);background:#1b1323;border:1px solid #705173;border-radius:5px;min-height:35px;padding:8px 16px;font-size:14px}.button.primary{color:#f4e7ff;background:linear-gradient(#432b53,#291b34);border-color:#a67bb7}input,select{color:var(--text);background:#120e19;border:1px solid #493450;border-radius:5px;min-width:0;padding:8px 10px}input[type=checkbox]{accent-color:#b58bdf}.language-select select{background:#130f1b;border:1px solid #44304f;max-width:125px;padding:6px 8px;font-size:14px}.character-name{font-family:var(--names)}.realm{width:min(1700px,100% - 80px);margin:0 auto}.realm-header{align-items:center;gap:22px;height:94px;display:flex}.realm-wordmark{color:var(--gold);letter-spacing:4px;text-shadow:0 2px #5c3c21,0 0 25px #d1a14733;font-size:36px;line-height:1;text-decoration:none}.realm-wordmark span{letter-spacing:3px;color:#a899b2;margin-top:10px;font-size:14px;display:block}.server-status:before{content:"";background:#79b769;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #7bbb6677}.server-status.disconnected{color:#e1ad85;border-color:#865b3b}.realm-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.realm-tools>span{color:var(--muted);margin-right:8px;font-size:14px}.realm-tools button,.expedition-toolbar button{color:#d8cadf;background:#16101e;border:1px solid #51365c;border-radius:4px;padding:6px 13px;font-size:14px}.realm-footer{color:#82718f;justify-content:space-between;padding:30px 0 20px;font-size:14px;display:flex}.expedition-panel{background:#191221;border:1px solid #6a4f76;border-radius:6px;overflow:hidden;box-shadow:0 4px 25px #0009}.battlefield{isolation:isolate;background:#151122;height:240px;position:relative;overflow:hidden}.battle-depth{transform:translate(calc(var(--parallax-x) * .3), calc(var(--parallax-y) * .2));filter:brightness(.8);z-index:-2;background:url(/assets/world-map-v4-LFjHhTCa.png) 50% 81%/100%;position:absolute;inset:-12px}.battlefield:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#090610aa,#0000 30% 85%,#110a20a8);position:absolute;inset:0}.battle-fog{z-index:-1;background:radial-gradient(at 30% 80%,#b299ff1a,#0000 60%),linear-gradient(#0000 60%,#bb9dff19);animation:12s ease-in-out infinite alternate mist-drift;position:absolute;inset:0}.battle-caption{z-index:4;text-shadow:0 2px 5px #000;justify-content:space-between;gap:10px;display:flex;position:absolute;inset:16px 20px auto}.battle-caption strong{color:#ead08a;font-size:15px;font-weight:400}.battle-caption>span{color:#c8b4db;font-size:14px}.expedition-toolbar{color:#a99ab7;background:linear-gradient(#281c30,#1b1424);justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:14px;display:flex}.expedition-toolbar>div{align-items:center;gap:18px;display:flex}.expedition-toolbar label{align-items:center;gap:8px;display:flex}.expedition-toolbar input{margin:0}.expedition-toolbar button{min-width:100px}.combatants,.effect-layer{pointer-events:none;position:absolute;inset:0}.combat-unit{z-index:2;width:100px;height:130px;margin-left:-50px;position:absolute;bottom:74px}.unit-motion{will-change:transform;position:absolute;inset:0}.unit-facing{position:absolute;inset:0}.enemy .unit-facing{transform:scaleX(-1)}.painted-character{--frame:0%;background-repeat:no-repeat;background-position:var(--frame) var(--row);width:100%;height:100%;display:block}.hero-atlas{background-image:url(/assets/pixel-heroes-v7-CKIGq2LB.png);background-size:800% 400%}.enemy-atlas{background-image:url(/assets/pixel-enemies-v7-DQd10qZ-.png);background-size:800% var(--rowscale)}.unit-facing .painted-character{transform-origin:50% 95%;filter:drop-shadow(0 3px 2px #0009);width:120px;height:120px;animation:3.4s ease-in-out infinite breathing;position:absolute;bottom:0;left:-10px}.enemy .unit-facing .painted-character{width:135px;height:calc(135px * var(--ratio));left:-17.5px}.boss .unit-facing .painted-character{width:155px;height:calc(155px * var(--ratio));bottom:-3px;left:-27.5px}.ground-shadow{filter:blur(3px);background:#0009;border-radius:50%;width:83px;height:11px;position:absolute;bottom:0;left:9px}.combat-labels{z-index:10;pointer-events:none;background:linear-gradient(#0000,#090712c9 30%,#090712ee);height:69px;position:absolute;inset:auto 0 0}.unit-label{text-align:center;color:#f1edf7;text-shadow:0 1px 3px #000,0 0 5px #000;border-radius:3px;padding:2px 3px;font-size:14px;line-height:1.1;position:absolute;bottom:3px;transform:translate(-50%)}.unit-name{overflow-wrap:anywhere;justify-content:center;align-items:end;min-height:24px;display:flex}.enemy-label .unit-name{color:#f2cbd2}.unit-health{background:#150e1d;border:1px solid #a79cb08a;width:100%;max-width:100px;height:6px;margin:3px auto 0;box-shadow:0 1px 2px #000}.unit-health i{background:linear-gradient(#b9df87,#5d944a);height:100%;display:block}.enemy-label .unit-health i{background:linear-gradient(#e68c99,#a3435b)}.unit-hp{color:#e5dcec;font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.unit-last-damage{height:14px;margin-top:1px;font-size:14px;font-weight:700}.damage{text-align:center;z-index:9;white-space:nowrap;text-shadow:0 2px 2px #000,1px 0 2px #000,-1px 0 2px #000;pointer-events:none;font-size:21px;font-weight:700;line-height:1;animation:1.25s ease-out forwards damage-float;position:absolute;transform:translate(-50%)}.damage.critical{font-size:27px}.effect-layer{z-index:7}.projectile{transform-origin:50%;z-index:4;display:block;position:absolute}.arrow-shot{background:linear-gradient(90deg,#0000,#e5d7b3);width:42px;height:2px;box-shadow:0 0 6px #a7cced}.arrow-shot:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:9px solid #dbe6e9;position:absolute;top:-3px;right:0}.spell-shot{width:17px;height:17px;box-shadow:0 0 8px 5px var(--fx), -14px 0 15px var(--fx);background:#efe4ff;border-radius:50%;margin:-8px}.impact-ring{border:3px solid var(--fx);width:38px;height:38px;box-shadow:0 0 20px var(--fx);border-radius:50%;margin:-19px;animation:.3s ease-out forwards impact;position:absolute}.healing-ring{width:70px;height:70px;margin:-35px;transform:rotateX(50deg)}.impact-spark{border-radius:50%;width:3px;height:6px;position:absolute}#rest{text-align:center;z-index:4;color:#eadbb6;text-shadow:0 2px 4px #000;font-size:14px;position:absolute;top:40px;left:0;right:0}.game-tabs{gap:6px;margin:13px 0 10px;display:flex}.game-tabs button{color:#ae9dbd;background:#0f0c15ed;border:1px solid #47344e;border-radius:5px;padding:7px 20px;font-size:14px}.game-tabs button.active{color:#f0e0bc;background:#1b1222;border-color:#d9b15e}.character-banner{background:#130e1bdc;border:1px solid #614b65;border-left:2px solid #c9a354;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 16px;display:flex}.character-banner strong{font-family:var(--names);margin-right:14px;font-size:22px;font-weight:400}.character-banner p{color:#ad9cb7;max-width:510px;margin:0;font-size:14px}.panel{background:linear-gradient(135deg,#130f19f5,#0e0b13f5);border:1px solid #45314e;border-radius:6px;padding:19px;box-shadow:0 6px 20px #09060c33}.sheet-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-heading h2{font-size:27px;margin:0!important}.sheet-heading>span{color:var(--gold);white-space:nowrap;font-size:15px}.sheet-class{color:#a998ba;margin:8px 0 0;font-size:14px}.sheet-portrait{background:radial-gradient(at 50% 70%,#6f429732,#0000 70%);border-radius:4px;height:175px;margin:12px 0;position:relative;overflow:hidden}.sheet-portrait .painted-character{filter:drop-shadow(0 5px 5px #0009);width:175px;height:175px;margin:auto}.xp-track{background:#0c0a11;border-radius:4px;height:6px;margin:12px 0 7px;overflow:hidden}.xp-track i{background:linear-gradient(90deg,#7043ab,#c3a0ef);height:100%;display:block}.xp-copy{color:#a69ab2;font-size:14px}.personal-wallet{color:#e7bf67;gap:25px;margin:16px 0 24px;font-size:21px;display:flex}.personal-wallet span{align-items:center;gap:7px;display:flex}.personal-wallet span:last-child{color:#b89ddb}.stats-heading{border-bottom:1px solid #3f2f45;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.stats-heading h3{text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px}.attribute-row{background:#17111d;border:1px solid #3d2d46;border-radius:5px;align-items:center;gap:9px;margin-top:6px;padding:9px 7px;display:flex}.attribute-row>.icon{width:28px;height:28px}.attribute-row>div{flex:1;min-width:0}.attribute-row>div>span{font-size:14px;display:block}.attribute-row small{color:#9c8da9;font-size:14px;line-height:1.4;display:block}.attribute-row>strong{font-size:18px;font-weight:400}.attribute-row button{color:#dfc393;background:#24182e;border:1px solid #72547b;border-radius:4px;width:22px;height:25px;padding:0;line-height:1}.character-sheet>h3{letter-spacing:.5px;text-transform:uppercase;margin:22px 0 12px;font-size:14px}.derived-stats,.item-stats{margin:0;font-size:14px}.derived-stats>div,.item-stats>div{border-bottom:1px solid #35263d;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.derived-stats dt,.item-stats dt{color:#b9a7c7;align-items:center;gap:7px;display:flex}.derived-stats .icon,.item-stats .icon{width:19px;height:19px}.derived-stats dd,.item-stats dd{color:#e5ddeb;margin:0}.equipment-rack{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:27px;display:grid}.equipment-rack>div{text-align:center;min-width:0}.equipment-slot{aspect-ratio:1;border:2px solid var(--rarity,#635674);width:100%;box-shadow:inset 0 0 12px #c09aff10, 0 0 8px color-mix(in srgb, var(--rarity,#635674) 20%, transparent);background:radial-gradient(circle at 50% 70%,#7c59972e,#130e1c 75%);border-radius:6px;padding:8px;position:relative}.equipment-slot>.icon{width:100%;max-width:53px;height:100%;max-height:53px}.equipment-slot>b{color:var(--gold);font-size:14px;position:absolute;top:2px;right:4px}.equipment-rack small{color:#ae9bbb;overflow-wrap:anywhere;margin-top:7px;font-size:14px;display:block}.empty-slot{opacity:.3}.bag-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bag-heading h2 small{color:#a090b0;font-size:14px}.bag-heading>span{color:#b09d7c;align-items:center;gap:4px;font-size:14px;display:flex}.bag-heading .icon{width:19px;height:19px}.bag-filters{grid-template-columns:minmax(100px,1fr) 110px 128px;gap:7px;display:grid}.bag-filters input,.bag-filters select{width:100%;height:35px;font-size:14px}.rarity-filters{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.rarity-filters button{border:1px solid var(--rarity,#715881);color:var(--rarity,#d9c8e2);background:#100c16;border-radius:20px;padding:4px 8px;font-size:14px}.rarity-filters button.active{background:color-mix(in srgb, var(--rarity,#ac85cc) 16%, #17111e);box-shadow:0 0 0 1px var(--rarity,#b58bdb)}.favorites-filter{color:#b9a7c6;align-items:center;gap:6px;margin:12px 0;font-size:14px;display:flex}.bag-grid{scrollbar-color:#654273 #19121f;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));align-content:start;gap:9px;min-height:220px;max-height:520px;padding:3px;display:grid;overflow-y:auto}.bag-item{border:1px solid var(--rarity);min-width:0;box-shadow:inset 0 0 17px color-mix(in srgb, var(--rarity) 10%, transparent);background:#110c18;border-radius:5px;flex-direction:column;align-items:center;padding:9px 6px;display:flex;position:relative}.bag-item:hover,.bag-item.selected{outline-offset:1px;background:#1b1125;outline:1px solid #dbc3ee}.bag-item>.icon{width:43px;height:43px;margin-bottom:7px}.bag-item>span{color:var(--rarity);min-height:26px;font-size:14px;line-height:1.3}.bag-item>small{color:#9c8baa;margin-top:5px;font-size:14px}.favorite-star{color:#e8c462;font-size:14px;position:absolute;top:3px;left:5px}.empty-bag{text-align:center;color:#a18eaf;grid-column:1/-1;align-self:center;padding:30px 15px}.empty-bag .icon{opacity:.4;width:54px;height:54px;margin-bottom:12px}.empty-bag p{max-width:280px;margin:0 auto;font-size:14px;line-height:1.8}.bag-help{color:#9b89aa;border-top:1px solid #3c2b43;margin:17px 0 0;padding-top:16px;font-size:14px;line-height:1.8}.rarity-text-common{color:#aba3b4}.rarity-text-uncommon{color:#74ba84}.rarity-text-rare{color:#6b9ddd}.rarity-text-epic{color:#bc86ec}.rarity-text-legendary{color:#df9a48}.rarity-text-mythic{color:#ec6a86}.item-sidebar{gap:13px;display:grid}.item-detail{min-height:170px}.empty-detail{color:#9f8bac;margin:30px 0 15px;font-size:14px}.item-detail-heading{justify-content:space-between;display:flex}.item-detail-heading button{color:#dcbb72;background:0 0;border:0;align-self:start;padding:0;font-size:24px}.detail-art{border:1px solid var(--rarity);background:radial-gradient(circle, color-mix(in srgb, var(--rarity) 20%, transparent), transparent 80%);border-radius:8px;place-items:center;width:90px;height:90px;margin:0 auto 18px;display:grid}.item-detail>h3{text-align:center;font-size:22px;font-family:var(--names);margin:0 0 8px}.item-meta{text-align:center;color:#ad96bc;margin-bottom:8px;font-size:14px}.item-requirement{text-align:center;color:#d2b684;margin-bottom:18px;font-size:14px}.item-stats dd{align-items:center;gap:8px;display:flex}.positive{color:#89c59b}.negative{color:#dd8295}.comparison-note{color:#9583a3;margin-top:13px;font-size:14px;line-height:1.5}.item-detail>.button{width:100%;margin-top:12px}.upgrade-box{border-top:1px solid #493252;border-bottom:1px solid #493252;margin:18px 0;padding:14px 0}.upgrade-box>div{flex-direction:column;gap:5px;display:flex}.upgrade-box strong{color:#d5bfdf;font-size:14px;font-weight:400}.upgrade-box span{color:#a18dad;font-size:14px}.upgrade-box p{color:#dec794;align-items:center;gap:6px;margin:12px 0;font-size:14px;display:flex}.upgrade-box .icon{width:18px;height:18px}.upgrade-box button,.item-disposal button{color:#d3c4de;background:#1a1022;border:1px solid #58405f;border-radius:4px;padding:7px 9px;font-size:14px}.upgrade-box button{width:100%}.item-disposal{grid-template-columns:1fr 1fr;gap:7px;display:grid}.item-disposal .icon{width:16px;height:16px}.item-detail>small{color:#c8a973;margin-top:12px;font-size:14px;display:block}.journal-panel h2{font-size:18px}.journal-panel p{color:#a18aaf;border-bottom:1px solid #38273e;margin:0;padding:9px 0;font-size:14px;line-height:1.6}.journal-panel p:last-child{border:0}.journal-panel .event-loot{color:#bc9de1}.journal-panel .event-reward{color:#bea47c}#other-panel{padding:25px}.panel-heading{justify-content:space-between;gap:20px;display:flex}.panel-heading p,#other-panel>p{color:var(--muted);font-size:14px;line-height:1.7}.party-code{grid-template-columns:1fr auto;align-content:start;gap:8px;display:grid}.party-code>span{color:#aa91b7;grid-column:1/-1;font-size:14px}.party-code strong{letter-spacing:2px;color:#e0bb76;font-weight:400}.party-code button,.party-actions button{color:#d6bfdf;background:#21152b;border:1px solid #674775;border-radius:4px;padding:6px 10px;font-size:14px}.party-roster{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.party-roster article{text-align:center;background:#140e1d;border:1px solid #583663;border-radius:5px;padding:18px}.party-portrait{height:150px}.party-portrait .painted-character{width:150px;height:150px;margin:auto}.party-roster h3{font-family:var(--names);margin:10px 0;font-size:24px}.party-roster p{color:#af99be;font-size:14px}.party-roster article>span{color:#d4b67f;font-size:14px}.party-roster .open-player-slot{color:#9d85ad;background:#100b17b8;border-style:dashed;flex-direction:column;justify-content:center;display:flex}.open-player-slot>span{color:#77588d!important;font-size:36px!important}.open-player-slot h3{font-family:var(--roman);font-size:18px}.party-actions{align-items:end;gap:20px;margin:20px 0;display:flex}.party-actions form{align-items:end;gap:12px;display:flex}.party-actions label{color:#aa94b9;flex-direction:column;gap:6px;font-size:14px;display:flex}.party-actions input{max-width:240px}.region-list{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.region-card{background:linear-gradient(#090610a6,#0e0918),url(/assets/world-map-v4-LFjHhTCa.png) 50%/cover;border:1px solid #78517e;border-radius:6px;align-items:end;min-height:260px;display:flex}.region-card>div{padding:22px}.region-card h3{font-family:var(--names);margin-bottom:8px;font-size:27px}.region-card p{color:#bca8cc;font-size:14px}.region-card span{color:#d1b078;font-size:14px;display:block}.region-card button{margin-top:14px}.region-abbey{filter:hue-rotate(320deg);background-position:20%}.region-rift{filter:hue-rotate(35deg);background-position:90%}.codex-rules{color:#b39bc3;grid-template-columns:repeat(2,1fr);gap:0 30px;font-size:14px;line-height:1.8;display:grid}.codex-class-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px;display:grid}.codex-class-grid article{border-top:1px solid #5c3a67;padding-top:20px}.codex-class-grid h3{font-size:22px;font-family:var(--names);margin:10px 0}.codex-class-grid p{color:#b7a0c5;font-size:14px;line-height:1.7}.codex-class-grid strong{color:#dab777;font-size:14px;font-weight:400}.creation-heading{text-align:center;margin:35px auto 30px}.creation-heading h1{font-size:44px;font-family:var(--names);margin:10px 0}.creation-heading>p:last-child{color:#b6a0c8;max-width:600px;margin:0 auto;font-size:14px;line-height:1.8}.eyebrow{color:#d8b977;letter-spacing:2px;text-transform:uppercase;font-size:14px}.class-selection{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1250px;margin:0 auto;display:grid}.class-choice{color:#dbcde7;text-align:center;background:linear-gradient(#191122d9,#100b19f5);border:1px solid #654173;border-radius:7px;padding:22px 20px;transition:background .25s,border-color .25s,translate .25s}.class-choice:hover{background:linear-gradient(#2d1c37dd,#18101ff5);translate:0 -5px}.class-choice.chosen{border-color:#d9b567;box-shadow:0 0 0 1px #d9b567,0 0 35px #9671c127}.selection-portrait{background:radial-gradient(#a471d522,#0000 70%);height:210px}.selection-portrait .painted-character{filter:drop-shadow(0 8px 6px #000b);width:210px;height:210px;margin:auto}.class-choice h2{font-size:28px;font-family:var(--names);margin:18px 0 5px}.class-choice>span{letter-spacing:1px;text-transform:uppercase;color:#c8ac7e;font-size:14px}.class-choice>p{color:#b6a1c5;min-height:95px;margin:15px 0;font-size:14px;line-height:1.8}.class-preview-stats{border-top:1px solid #50345d;justify-content:center;gap:18px;padding-top:14px;display:flex}.class-preview-stats>span{align-items:center;gap:4px;font-size:14px;display:flex}.class-preview-stats .icon{width:22px;height:22px}.class-choice>small{color:#d9b979;margin-top:17px;font-size:14px;display:block}#create-character{grid-template-columns:1fr 1fr;align-items:end;gap:18px;max-width:600px;margin:35px auto;display:grid}#create-character label{color:#bc9fd0;flex-direction:column;gap:8px;font-size:14px;display:flex}#create-character input,#create-character button{height:42px}#create-character p{text-align:center;color:#a78bb9;grid-column:1/-1;font-size:14px}.gate{background:0 0}.gate-art{filter:brightness(.32);background-image:url(/assets/world-map-v4-LFjHhTCa.png)}.gate:before{background:linear-gradient(90deg,#08060ca0,#08060cb8 45%,#08060cf5 75%)}.auth-panel{background:linear-gradient(#15101df5,#0e0a15f5);border-color:#674777}.auth-crest,.auth-panel:before,.auth-panel:after{display:none}.auth-tabs button.selected{color:#dfc49f;border-color:#c4a163}.auth-panel .field input{background:#140e1f;border-color:#5a3b69}.auth-panel h2{font-family:var(--names)}.provider-grid button{background:#181020;border-color:#533661}.wordmark{color:#e1bc71}.provider-mark,.gate-header .wordmark img{display:none}.gate-footer{color:#a58bb7}.story-copy{color:#d1bade}.independent{color:#a590b4}.gate-classes>div{border-color:#644376}dialog{background:linear-gradient(#191120,#100b17);border-color:#886297;border-radius:8px}dialog p,dialog small{color:#b5a0c3}.security-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.security-row h3{margin:0 0 8px}.security-row .button{width:auto}.security-row span{color:#bc9dd1;font-size:14px}.motion-label{color:#baa5c8;align-items:center;gap:9px;font-size:14px;display:flex}#toast{color:#ead5f5;background:#1a1024;border-color:#9e74b4;border-radius:5px}.connection-error{text-align:center;padding:25vh 20px}@keyframes breathing{50%{transform:translateY(-1.5px)scaleY(1.009)}}@keyframes mist-drift{to{opacity:.45;transform:translate(30px)}}@keyframes damage-float{0%{opacity:1;transform:translate(-50%)scale(.9)}15%{opacity:1;transform:translate(-50%,-5px)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-24px)}}@keyframes impact{to{opacity:0;scale:2}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition:none!important;animation:none!important}.reduce-motion body:before{transform:none}.reduce-motion .damage{animation:none}@media (width>=1700px){.battlefield{height:260px}.combat-unit{bottom:74px}.unit-facing .painted-character{width:140px;height:140px;left:-20px}.enemy .unit-facing .painted-character{width:150px;height:calc(150px * var(--ratio));left:-25px}.boss .unit-facing .painted-character{width:175px;height:calc(175px * var(--ratio));left:-37.5px}}@media (width<=1200px){.realm{width:calc(100% - 36px)}.character-layout{grid-template-columns:minmax(210px,.9fr) minmax(360px,1.5fr) minmax(210px,.9fr);gap:10px}.panel{padding:14px}.bag-filters{grid-template-columns:1fr 100px}.bag-filters #item-search{grid-column:1/-1}.equipment-rack{gap:6px}.equipment-slot{padding:5px}.character-banner p{max-width:350px}.selection-portrait,.selection-portrait .painted-character{width:170px;height:170px;margin:auto}.class-choice{padding:15px 10px}.class-choice>p{min-height:110px;font-size:14px}.class-preview-stats{gap:9px}}@media (width<=950px){.character-layout{grid-template-columns:230px minmax(0,1fr)}.item-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}.realm-tools>span{display:none}.battlefield{height:235px}.character-banner p{max-width:310px;font-size:14px}.class-selection{grid-template-columns:1fr 1fr}.class-choice>p{min-height:50px}.class-preview-stats{gap:20px}.party-roster{gap:10px}.party-roster article{padding:10px}.party-portrait,.party-portrait .painted-character{width:120px;height:120px;margin:auto}.codex-class-grid{grid-template-columns:1fr 1fr}.gate{min-height:100vh;padding:100px 25px 40px;display:block}.gate-header{padding:25px;position:absolute;top:0;left:0;right:0}.gate-story{display:none}.auth-panel{width:100%;max-width:430px;margin:45px auto 60px;padding:32px}.gate-footer{flex-wrap:wrap;gap:10px;position:static}.gate-art{width:100%;inset:0}.gate:before{background:#08060cb8}}@media (width<=650px){.combat-labels{height:80px}.unit-label{padding:1px;font-size:14px}.unit-name{min-height:30px}.unit-hp{font-size:14px}.unit-last-damage{height:12px;font-size:14px}.realm{width:calc(100% - 20px)}.realm-header{flex-wrap:wrap;align-content:center;gap:10px;height:77px}.realm-wordmark{letter-spacing:3px;font-size:26px}.realm-wordmark span{display:none}.server-status{padding:4px 6px;font-size:14px}.server-status:before{width:4px;height:4px;margin-right:4px}.realm-tools{gap:5px}.realm-tools button{padding:5px 7px;font-size:14px}.realm-tools .language-select select{max-width:75px;padding:5px 3px;font-size:14px}.realm-tools button[data-signout]{display:none}.battlefield{height:225px}.battle-depth{background-position:50% 100%;background-size:auto 180%}.battle-caption{flex-direction:column;gap:4px;inset:11px 12px auto}.battle-caption strong,.battle-caption>span{font-size:14px}.combat-unit{width:50px;height:125px;margin-left:-25px;bottom:82px}.unit-facing .painted-character{width:88px;height:88px;left:-19px}.enemy .unit-facing .painted-character{width:96px;height:calc(96px * var(--ratio));left:-23px}.boss .unit-facing .painted-character{width:116px;height:calc(116px * var(--ratio));left:-33px}.ground-shadow{width:48px;height:7px;left:0}.damage{font-size:18px}.damage.critical{font-size:24px}#rest{font-size:14px;top:48px}.expedition-toolbar{height:37px;padding:0 10px;font-size:14px}.expedition-toolbar>div{gap:9px}.expedition-toolbar button{min-width:72px;padding:4px 7px;font-size:14px}.expedition-toolbar label{gap:4px}.game-tabs{gap:5px}.game-tabs button{flex:1;padding:7px 10px;font-size:14px}.character-banner{padding:10px 12px}.character-banner strong{font-size:20px}.character-banner span{font-size:14px}.character-banner p{display:none}.character-layout{flex-direction:column;display:flex}.character-sheet,.equipment-panel,.item-sidebar{width:100%}.character-sheet{grid-template-columns:110px 1fr;gap:0 14px;display:grid;position:relative}.sheet-heading{grid-column:2;justify-content:start;align-self:end}.sheet-heading h2{font-size:24px}.sheet-heading>span{font-size:14px}.sheet-class{grid-column:2;margin:5px 0 8px;font-size:14px}.sheet-portrait{grid-area:1/1/6;height:135px;margin:0}.sheet-portrait .painted-character{width:135px;height:135px;position:absolute;left:-12px}.xp-track,.xp-copy,.personal-wallet{grid-column:2}.personal-wallet{margin:12px 0 18px;font-size:19px}.personal-wallet .icon{width:23px;height:23px}.stats-heading,.attributes,.character-sheet>h3,.derived-stats{grid-column:1/-1}.attributes{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.attribute-row{gap:5px;padding:7px 5px}.attribute-row>.icon{width:23px;height:23px}.attribute-row>div>span,.attribute-row small{font-size:14px}.attribute-row strong{font-size:16px}.attribute-row button{width:19px}.derived-stats{grid-template-columns:1fr 1fr;gap:0 15px;font-size:14px;display:grid}.equipment-panel{padding:16px}.equipment-rack{gap:8px}.equipment-slot{padding:7px}.equipment-rack small{font-size:14px}.bag-filters{grid-template-columns:1fr 95px 112px}.bag-filters #item-search{grid-column:auto}.bag-filters select,.bag-filters input{padding:6px;font-size:14px}.bag-grid{grid-template-columns:repeat(4,1fr)}.item-sidebar{grid-template-columns:1fr}.item-detail:has(.empty-detail){display:none}.item-detail{padding:20px}.journal-panel{padding:16px}.panel-heading{display:block}.party-code{max-width:300px;margin-top:15px}.party-roster{grid-template-columns:1fr 1fr}.party-roster h3{font-size:22px}.party-roster p{font-size:14px}.party-actions{flex-direction:column;align-items:stretch}.party-actions form{gap:8px}.party-actions input{width:100%}.region-list{grid-template-columns:1fr}.region-card{min-height:200px}.codex-rules{grid-template-columns:1fr}.codex-class-grid{gap:14px}.realm-footer{gap:20px;padding:20px 5px;font-size:14px}.creation-heading{margin:25px auto}.creation-heading h1{font-size:34px}.creation-heading>p:last-child{font-size:14px}.class-selection{gap:10px}.selection-portrait,.selection-portrait .painted-character{width:145px;height:145px}.class-choice{padding:15px 8px}.class-choice h2{margin-top:10px;font-size:25px}.class-choice>span{font-size:14px}.class-choice>p{min-height:100px;font-size:14px;line-height:1.7}.class-choice>small{font-size:14px}.class-preview-stats{gap:8px}.class-preview-stats>span{font-size:14px}.class-preview-stats .icon{width:17px;height:17px}#create-character{grid-template-columns:1fr;margin:25px 10px}#create-character p{grid-column:auto}dialog{padding:28px 22px}.auth-panel{margin-top:15px}.gate-header .wordmark{font-size:28px}.gate-header{padding:25px 20px}.gate-footer{font-size:14px}.gate-header .language-select select{max-width:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}body:before,.battle-depth{transform:none}}:root{--roman:"Caudex", Georgia, serif;--names:"Caudex", Georgia, serif;--numbers:"Metamorphous", "Caudex", serif;--gold:#d6b16d}body,button,input,select,.character-name,.text-mark,h1,h2,h3{font-family:var(--roman)}h2{font-size:20px}.stat-number,.attributes,.derived-stats,.item-stats,.unit-hp,.unit-last-damage,.damage,.xp-copy,.personal-wallet,.stats-heading>span,.sheet-heading>span,.bag-heading small,#bag-worth,.bag-item small,.equipment-slot b,.item-meta,.upgrade-box p,.upgrade-box strong,.enchant-price,.enchant-stats,.enchant-preview,.affix-line,.route-facts,.dungeon-meta,.armory-item dl,.class-preview-stats,.battle-caption,.party-code strong,.class-choice small,.tier-tabs small{font-family:var(--numbers);font-variant-numeric:tabular-nums;font-weight:400}.attributes{font-size:14px}.attribute-row small{font-family:var(--roman)}.derived-stats{font-size:14px}body:before{opacity:.2;background-image:url(/assets/world-map-v4-LFjHhTCa.png)}.realm-wordmark{letter-spacing:5px;font-size:34px}.realm-wordmark span{letter-spacing:2px;font-size:14px}.realm-footer{padding:20px 0 14px}.painted-icon{background-image:url(/assets/pixel-icons-v7-frioHaT-.png);background-size:800% var(--icon-rows);background-position:var(--icon-x) var(--icon-y);vertical-align:middle;filter:drop-shadow(0 2px 2px #000c);background-repeat:no-repeat;width:25px;height:25px;display:inline-block}.expanded-atlas{background-image:url(/assets/pixel-heroes-v7-CKIGq2LB.png)}.panel{background-blend-mode:normal, soft-light, normal;background:radial-gradient(at 50% 0,#49332918,#0000 65%),repeating-linear-gradient(125deg,#fff1 0,#fff0 1px 5px),#100e15;border:1px solid #5d4c40;border-radius:2px;padding:15px;position:relative;box-shadow:inset 0 0 0 3px #08070b,inset 0 0 0 4px #77603b2e,0 4px 16px #0007}.panel:before{content:"";pointer-events:none;opacity:.85;background:url(/assets/ornaments-v4-DFcDdfyj.svg) 50%/contain no-repeat;width:160px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.panel h2{color:#e2d1ae;margin-bottom:13px}.panel h2,.world-heading h2{text-shadow:0 2px 1px #000}.button,.game-tabs button,.realm-tools button,.expedition-toolbar button,.party-code button,.item-disposal button,.upgrade-box button,.tier-tabs button{text-shadow:0 1px 1px #000;background:linear-gradient(110deg,#d9c18b0c,#0000 45%),#201a20;border:1px solid #65533d;border-radius:2px;min-height:30px;padding:6px 13px;font-size:14px;position:relative;box-shadow:inset 0 0 0 2px #08070bb0,inset 0 3px 3px #d5bb7b15,0 2px 3px #0008}.button:before,.game-tabs button:before{content:"";pointer-events:none;clip-path:polygon(0 0,18% 0,18% 1px,1px 1px,1px 100%,0 100%,0 0,100% 100%,82% 100%,82% calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 0,100% 0,100% 100%);border:1px solid #ba95552e;position:absolute;inset:3px}.button.primary{isolation:isolate;color:#f3dfad;background:linear-gradient(125deg,#e1b45919,#0000 55%),#3a2930;border-color:#ad8a50;overflow:hidden;box-shadow:inset 0 0 0 2px #1a1017,inset 0 0 15px #d79e4a20,0 0 12px #d3a1500e}.button.primary:is(:hover,:focus-visible):not(:disabled){color:#fff0c9;background-color:#49303d;box-shadow:inset 0 0 0 2px #24161e,0 0 18px #d1a65c33}.button.primary:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 35%,#ffe9ad3d 48%,#0000 62%);transition:opacity .18s;animation:2.4s linear infinite metal-sheen;position:absolute;inset:0;transform:translate(-100%)}.button.primary:focus-visible:not(:disabled):after{opacity:1}@media (hover:hover) and (pointer:fine){.button.primary:hover:not(:disabled):after{opacity:1}}.button.primary:disabled:after{opacity:0;animation:none}.reduce-motion .button.primary:after{content:none}@media (prefers-reduced-motion:reduce){.button.primary:after{content:none}}@keyframes metal-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}input,select,.auth-panel .field input,.language-select select{background:#0b090e;border:1px solid #4f4134;border-radius:1px;padding:6px 8px;box-shadow:inset 0 2px 6px #000,0 1px #b0965b26}.game-tabs button.active,.tier-tabs button.active{color:#f1d89e;background:#2b2028;border-color:#c3a15e;box-shadow:inset 0 -2px #aa8148,inset 0 0 14px #bf8c3320,0 0 10px #ba86391a}.character-banner{background:#151117e8;border-color:#60503e;margin-bottom:15px;padding:8px 13px}.character-banner p{font-size:14px}.character-sheet .sheet-portrait{height:150px}.sheet-portrait .painted-character{width:150px;height:150px}.sheet-heading h2{font-size:24px}.attribute-row{background:#15111b;border-color:#3b3236;min-height:49px;padding:7px 8px}.attribute-row .icon{width:28px;height:28px}.attribute-row strong{font-size:16px}.attribute-row button{width:23px;height:23px}.equipment-slot{box-shadow:inset 0 0 10px #000a, 0 0 5px color-mix(in srgb, var(--rarity) 20%, transparent);border-radius:2px;padding:5px}.equipment-slot>.icon{width:42px;height:42px}.bag-item{border-radius:2px;padding:7px 5px}.bag-item span:not(.icon){font-size:14px}.rarity-filters{gap:4px}.rarity-filters button{padding:3px 7px;font-size:14px}.bag-filters{gap:6px}.bag-filters input,.bag-filters select{font-size:14px}.item-detail>h3{font-size:20px}.detail-art{border-radius:2px;width:84px;height:84px}.detail-art>.icon{width:70px;height:70px}.upgrade-box{padding:10px}.item-stats{font-size:14px}.class-selection{gap:12px}.class-choice{background:#151019e8;border-color:#5c4c3c;border-radius:2px;padding:12px 12px 15px;box-shadow:inset 0 0 0 3px #07060a,inset 0 0 0 4px #b1954a26}.class-choice.chosen{background:#2a2029ee;border-color:#e4c37b;box-shadow:inset 0 0 0 3px #130d18,0 0 20px #b9954f33}.selection-portrait,.selection-portrait .painted-character{width:148px;height:148px;margin:auto}.class-choice h2{margin:5px 0;font-size:21px}.class-choice>p{min-height:60px;font-size:14px;line-height:1.4}.class-choice small{font-size:14px}.creation-heading{margin:20px auto}.creation-heading h1{font-size:30px}.auth-panel,dialog{border-color:#8c7149;border-radius:2px;box-shadow:inset 0 0 0 3px #09070d,0 14px 60px #000a}.auth-panel:before{content:"";background:url(/assets/ornaments-v4-DFcDdfyj.svg) 50%/contain no-repeat;width:200px;height:24px;display:block;position:absolute;top:-12px;left:calc(50% - 100px)}.battle-depth,.panorama{background-image:url(/assets/pixel-panoramas-v7-Dd3dtDJx.png);background-repeat:no-repeat;background-size:100% 600%;background-position:50% var(--scene,0%)}.battle-depth{filter:none;inset:0 0 64px;transform:none}.battlefield{--scene:0%}.expedition-panel{border-color:#8f714c;border-radius:2px;box-shadow:0 0 0 3px #0b080f,0 0 0 4px #665039,0 5px 20px #000a}.battle-caption strong,.battle-caption>span{font-size:14px}.expedition-toolbar{background:#151019;height:35px;font-size:14px}.expedition-toolbar button{min-height:25px;padding:3px 12px;font-size:14px}.unit-hp,.unit-name{font-size:14px}.world-heading{justify-content:space-between;align-items:center;gap:20px;margin:4px 3px 10px;display:flex}.world-heading h2{margin:2px 0 0;font-size:27px}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#bda477;margin:0 0 5px;font-size:14px}.world-prologue{color:#b5a99a;max-width:1050px;margin:0 3px 18px;font-size:14px;line-height:1.65}.map-legend{color:#b9ab91;white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.map-legend i{background:#c5a366;width:24px;height:2px;box-shadow:0 0 5px #eac68166}.map-legend b{color:#c0a2d3;margin-left:8px}.world-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:15px;display:grid}.map-scroll{background:#090a0a;border:1px solid #5f4e38;overflow-x:auto;box-shadow:inset 0 0 25px #000}.world-map{aspect-ratio:1.51;isolation:isolate;background:linear-gradient(#090b1033,#090b101a),url(/assets/world-map-v4-LFjHhTCa.png) 50%/100% 100%;min-width:700px;position:relative}.world-map:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0;box-shadow:inset 0 0 40px 10px #08070799}.route-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-lines path{fill:none;stroke:#aaa18b60;stroke-width:2px;stroke-dasharray:5 6}.route-lines path.open{stroke:#e4c37d;stroke-width:2.2px;stroke-dasharray:5 3;filter:drop-shadow(0 0 3px #ffcb5b88)}.map-node{width:118px;min-height:75px;box-shadow:none;color:#d3c8b4;text-align:center;z-index:2;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-node:focus-visible{outline-offset:4px}.node-seal{background:#141218;border:1px solid #b2955f;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 4px;display:grid;box-shadow:0 2px 5px #000,inset 0 0 0 2px #352c20}.node-seal .icon{width:22px;height:22px}.dungeon-node .node-seal{background:#21172b;border-color:#b39bcb}.node-name{text-shadow:0 1px 3px #000,0 0 7px #000,0 0 12px #000;background:#0d0b10c9;border:1px solid #67564069;padding:3px;font-size:14px;line-height:1.15;display:block}.map-node small{font:14px var(--numbers);color:#c8ae7d;background:#0b090ccc;padding:2px 4px;display:inline-block}.map-node.locked .node-seal{filter:grayscale();opacity:.65}.map-node.locked .node-name{color:#a69f96;background:#0c0b0ed9}.map-node.selected .node-name{color:#f7e8c7;border-color:#dcbd75}.map-node.current .node-seal:after{content:"";border:1px solid #e4cb80;border-radius:50%;width:36px;height:36px;animation:3s ease-in-out infinite seal-glow;position:absolute}@keyframes seal-glow{50%{opacity:.5;box-shadow:0 0 15px #efd49488}}.route-detail{background:#0d0b11;border:1px solid #594630;padding:0 0 12px;box-shadow:inset 0 0 0 3px #07060a}.route-art{background-size:auto 600%;border-bottom:1px solid #6a5435;height:108px;margin-bottom:15px}.route-detail>:not(.route-art){margin-left:14px;margin-right:14px}.route-detail h2{margin-bottom:10px;font-size:24px}.route-lore{color:#bdb1a2;font-size:14px;line-height:1.65}.route-requirements{color:#9b8e85;padding:0;font-size:14px;list-style:none}.route-requirements li{margin:7px 0}.route-requirements li:before{content:"◇";color:#938371;margin-right:7px}.route-requirements li.met{color:#adc49b}.route-requirements li.met:before{content:"◆";color:#b6c58e}.route-facts{border-top:1px solid #51412f;padding-top:8px;font-size:14px}.route-facts>div{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.route-facts dd{color:#e8ce97;margin:0}.route-detail>.button{width:calc(100% - 28px);margin-top:12px}.route-detail>small{color:#968c80;margin-top:12px;font-size:14px;line-height:1.5;display:block}.dungeon-reward{color:#bfa7d3;font-size:14px;line-height:1.5}.dungeon-reward .icon{width:22px;height:22px}.world-chronicle{color:#b7aa98;border-top:1px solid #54422d;margin-top:18px;padding:14px 3px 0}.world-chronicle summary{cursor:pointer;color:#e0c18a;font-size:16px}.world-chronicle>p{margin:12px 0;font-size:14px;line-height:1.7}.world-chronicle>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:18px;display:grid}.world-chronicle h3{color:#c6ad80;font-size:17px}.world-chronicle article p{margin-top:6px;font-size:14px;line-height:1.6}.dungeon-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dungeon-card{background:#120d17;border:1px solid #5f4934;box-shadow:inset 0 0 0 3px #08060a}.dungeon-card-art{background-size:auto 600%;border-bottom:1px solid #695033;place-items:center;height:105px;display:grid}.dungeon-card-art .icon{filter:drop-shadow(0 2px 5px #000);width:56px;height:56px}.dungeon-card>div:last-child{padding:15px}.dungeon-card h3{color:#e0c798;margin:6px 0;font-size:22px}.dungeon-card p:not(.eyebrow){color:#b6a998;min-height:57px;font-size:14px;line-height:1.6}.dungeon-meta{color:#bca3c9;justify-content:space-between;gap:8px;margin:12px 0;font-size:14px;display:flex}.dungeon-meta .icon{width:20px;height:20px}.dungeon-card small{color:#9f9181;margin-top:10px;font-size:14px;display:block}.empty-dungeons{text-align:center;background:radial-gradient(#6e477318,#0000 65%);padding:50px 20px 60px}.empty-dungeons>.icon{opacity:.7;width:90px;height:90px}.empty-dungeons h3{color:#d4bc94;margin:15px 0;font-size:25px}.empty-dungeons p{color:#a89988;max-width:540px;margin:0 auto 20px;font-size:14px;line-height:1.7}.party-gate-note{color:#9e907d;margin-top:18px;font-size:14px}.tier-tabs{gap:7px;margin:15px 0;display:flex}.tier-tabs button{text-align:left;color:#c9b48f;min-width:130px}.tier-tabs small{color:#a99982;margin-top:3px;font-size:14px;display:block}.armory-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.armory-item{background:#0f0c14;border:1px solid #4c3b2b;gap:10px;padding:13px 10px;display:flex;box-shadow:inset 0 0 0 2px #08060a}.armory-item>.icon{width:54px;height:54px;margin-top:6px}.armory-item h3{color:#d7c196;font-size:14px;line-height:1.3}.armory-item p{color:#958674;margin:4px 0 9px;font-size:14px}.armory-item dl{color:#b8a6c3;margin:0;font-size:14px}.armory-item dl>div{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.armory-item dd{color:#dbca9e;margin:0}.enchantment-box{border-top:1px solid #715537;margin-top:20px;padding-top:16px}.enchantment-box h3{color:#d3b783;align-items:center;gap:8px;font-size:18px;display:flex}.enchantment-box h3 .icon{width:29px;height:29px}.enchantment-box>p{color:#a79584;margin:9px 0;font-size:14px;line-height:1.6}.enchantment-box label{color:#baaa95;flex-direction:column;gap:6px;margin-top:12px;font-size:14px;display:flex}.enchantment-box select{width:100%;font-size:14px}.enchantment-box details{color:#aa9b89;margin:10px 0;font-size:14px}.enchantment-box summary{cursor:pointer}.affix-line{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.active-enchantment{color:#d4b2e2;align-items:center;gap:7px;margin:12px 0 6px;font-size:14px;display:flex}.active-enchantment .icon{width:29px;height:29px}.active-enchantment strong{font:14px var(--numbers);margin-left:auto}.enchant-preview,.enchant-stats{color:#bca1d2;flex-wrap:wrap;gap:5px 12px;margin:8px 0;font-size:14px;display:flex}.enchantment-box .enchant-price{color:#d3b779;align-items:center;gap:7px;font-size:14px;display:flex}.enchant-price .icon{width:20px;height:20px}.enchantment-box .button{width:100%}@media (width<=1200px){.world-layout{grid-template-columns:minmax(0,1fr) 260px;gap:10px}.armory-grid{grid-template-columns:repeat(3,1fr)}.dungeon-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=950px){.realm{width:calc(100% - 30px)}.world-layout{grid-template-columns:1fr}.route-detail{grid-template-columns:220px 1fr;gap:0 16px;padding:0 12px 12px 0;display:grid}.route-detail .route-art{border-bottom:0;border-right:1px solid #58432f;grid-row:1/7;height:100%;min-height:220px;margin-bottom:0}.route-detail>:not(.route-art){margin-left:0}.route-detail>.eyebrow{margin-top:14px}.route-detail>.button{width:100%}.route-detail>small{grid-column:2}.route-facts{gap:20px;display:flex}.armory-grid{grid-template-columns:repeat(2,1fr)}.class-choice>p{min-height:50px}.world-chronicle>div{gap:15px}}@media (width<=650px){.realm{width:calc(100% - 18px)}.realm-header{height:70px}.realm-wordmark{font-size:25px}.realm-tools button{min-height:26px;padding:4px 6px;font-size:14px}.game-tabs{flex-wrap:wrap;gap:4px}.game-tabs button{flex:1 0 28%;padding:5px 10px;font-size:14px}.panel{padding:12px}.world-heading{align-items:start;gap:10px}.world-heading h2{font-size:22px}.map-legend{display:none}.world-prologue{font-size:14px}.map-scroll{margin:0 -3px}.world-map{min-width:700px}.route-detail{padding:0 0 12px;display:block}.route-detail .route-art{border-right:0;height:100px;min-height:0}.route-detail>:not(.route-art){margin-left:13px;margin-right:13px}.route-detail>.button{width:calc(100% - 26px)}.world-chronicle>div,.dungeon-grid{grid-template-columns:1fr}.armory-grid{grid-template-columns:1fr 1fr;gap:6px}.armory-item{padding:9px;display:block}.armory-item>.icon{width:46px;height:46px;margin:0 0 5px}.armory-item h3{font-size:14px}.tier-tabs{flex-wrap:wrap;gap:4px}.tier-tabs button{flex:1 0 40%;min-width:0;padding:6px 9px;font-size:14px}.selection-portrait,.selection-portrait .painted-character{width:116px;height:116px}.class-choice{padding:8px}.class-choice h2{font-size:18px}.class-choice>p{min-height:88px;font-size:14px}.class-preview-stats{gap:8px;font-size:14px}.class-preview-stats>span{font-size:14px}.battle-depth{background-size:auto 600%;background-position:50% var(--scene,0%);inset:0 0 75px}.battle-caption strong,.unit-name,.unit-hp{font-size:14px}.character-sheet .sheet-portrait{height:130px}.sheet-portrait .painted-character{width:130px;height:130px}}.node-seal{position:relative}.game-tabs{flex-wrap:wrap}.game-tabs button{padding:5px 12px;font-size:14px}.skill-strip{background:#100c16;border-top:1px solid #3c2b46;justify-content:flex-end;gap:6px;padding:5px 14px;display:flex}.skill-slot{background:#201726;border:1px solid #604e37;align-items:center;gap:5px;min-width:62px;padding:2px 6px;display:flex}.skill-slot .icon{width:25px;height:25px}.skill-slot small{font:14px var(--numbers);color:#d3bf8e}.skill-slot.locked{filter:grayscale();opacity:.45}.boss-hud{z-index:14;text-align:center;color:#edcead;pointer-events:none;position:absolute;top:33px;left:28%;right:28%}.boss-hud[hidden]{display:none}.boss-hud>div:first-child{text-shadow:0 2px 3px #000;justify-content:space-between;gap:10px;font-size:14px;display:flex}.boss-hp-number{font:14px var(--numbers)}.boss-health{background:#17060c;border:1px solid #ca9f65;height:12px;margin-top:4px;padding:2px;transform:skew(-12deg);box-shadow:0 0 0 2px #08060b,0 0 14px #c3315644}.boss-health i{background:linear-gradient(90deg,#601d34,#bf4262,#f2ad8a);height:100%;display:block;box-shadow:0 0 8px #d8686d}.boss-equipment{justify-content:center;gap:3px;margin-top:5px;display:flex}.boss-equipment>span{background:#100b13;border:1px solid #8d7042}.boss-equipment .icon{width:20px;height:20px}.unit-facing .boss-atlas{width:130px;height:130px;left:-30px}.class-impact{pointer-events:none;z-index:5;width:64px;height:64px;color:var(--fx);filter:drop-shadow(0 0 7px var(--fx));margin:-32px;animation:.42s ease-out both class-strike;position:absolute}.class-impact.skill-impact{width:92px;height:92px;filter:drop-shadow(0 0 13px var(--fx));margin:-46px}.impact-cleave{border-top:4px solid;border-left:2px solid;border-radius:50%;transform:rotate(-35deg)}.impact-volley{background:repeating-linear-gradient(150deg, transparent 0 15px, var(--fx) 16px 18px, transparent 19px 25px);clip-path:polygon(0 15%,100% 30%,70% 100%,10% 80%)}.impact-arcane{box-shadow:inset 0 0 18px var(--fx);outline-offset:8px;border:3px double;border-radius:50%;outline:1px solid}.impact-prayer{background:linear-gradient(90deg, transparent 42%, var(--fx) 49%, transparent 56%), linear-gradient(transparent 42%, var(--fx) 49%, transparent 56%);height:100px;margin-top:-65px}.impact-judgment{background:linear-gradient(90deg, transparent 30%, var(--fx) 49%, transparent 70%);clip-path:polygon(35% 0,65% 0,80% 95%,100% 100%,0 100%,20% 95%);height:110px;margin-top:-90px}.impact-crosscut{background:linear-gradient(45deg, transparent 46%, var(--fx) 49%, transparent 52%), linear-gradient(-45deg, transparent 46%, var(--fx) 49%, transparent 52%)}.impact-rupture{background:radial-gradient(ellipse, var(--fx), transparent 63%);clip-path:polygon(50% 0,60% 35%,100% 20%,75% 50%,100% 90%,58% 70%,30% 100%,30% 65%,0 40%,35% 35%)}.impact-grove{box-shadow:inset 0 0 10px var(--fx);outline-offset:5px;border:3px dotted;border-radius:30% 70% 25% 75%;outline:1px dashed}@keyframes class-strike{0%{opacity:0;rotate:-20deg;scale:.35}30%{opacity:1;scale:1}to{opacity:0;rotate:25deg;scale:1.3}}.property-list{flex-wrap:wrap;gap:7px 12px;display:flex}.property-list>span{font:14px var(--numbers);color:#c2b1d3;align-items:center;gap:4px;display:inline-flex}.property-list .icon{width:20px;height:20px}.property-list b{color:#e0ca9c;font-weight:400}.class-tabs,.arena-actions{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.class-tabs button{color:#b5a4c5;background:#16101e;border:1px solid #55416a;padding:6px 13px}.class-tabs button.active{color:#ecd7a6;border-color:#d3b16c;box-shadow:inset 0 0 12px #ad7a3733}.discipline-headings{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.discipline-headings article{background:#17111f;border-bottom:2px solid #83639a;align-items:center;gap:10px;padding:10px;display:flex}.discipline-headings article:nth-child(2){border-color:#c2a165}.discipline-headings article:nth-child(3){border-color:#619b94}.discipline-headings .icon{width:30px;height:30px}.discipline-headings span{font:14px var(--numbers);margin-left:auto}.talent-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px;display:grid}.talent-scroll{background:#090711;border:1px solid #4b3b5c;overflow:auto}.talent-canvas{aspect-ratio:1000/620;background:radial-gradient(at 50% 80%,#42295766,#0000 65%),radial-gradient(#a499ae55 .6px,#0000 1px) 0 0/31px 37px;min-width:700px;position:relative}.talent-canvas>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.talent-canvas path{fill:none;stroke:#574965;stroke-width:1.5px}.talent-canvas path.lit{stroke:#d3b279;stroke-width:2.5px;filter:drop-shadow(0 0 4px #d1a256)}.talent-astrolabe{aspect-ratio:1;pointer-events:none;border:1px solid #a0874d20;border-radius:50%;width:62%;position:absolute;top:0;left:19%;box-shadow:0 0 0 25px #a0874d06,inset 0 0 0 55px #a0874d05}.talent-node{z-index:2;background:#140f1c;border:1px solid #706079;border-radius:50%;width:32px;height:32px;padding:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #050408}.talent-node .icon{filter:grayscale(.7);width:100%;height:100%}.talent-node small{font:14px var(--numbers);color:#c3b0d3;background:#0b0710;position:absolute;bottom:-11px;left:0;right:0}.talent-node.keystone{border-color:#ad8b56;border-radius:8px;width:44px;height:44px}.talent-node.available{border-color:#a9956e;box-shadow:0 0 10px #d4ac5333}.talent-node.learned .icon,.talent-node.available .icon{filter:none}.talent-node.learned{border-color:#e6c17b;box-shadow:0 0 12px #dca84e66}.talent-node.selected{outline-offset:4px;outline:1px solid #ffe6af}.talent-root{background:#211622;border:2px solid #b99a60;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:95%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 25px #c9944d55}.talent-root .icon{width:36px;height:36px;rotate:-45deg}.talent-detail{background:#100c17;border:1px solid #5f4c6a;padding:18px 15px}.talent-detail-icon{background:radial-gradient(#65502a44,#0000 70%);place-items:center;height:72px;display:grid}.talent-detail-icon .icon{width:60px;height:60px}.talent-detail h3{margin:12px 0;font-size:22px}.talent-detail p{color:#ac9bb8;margin:14px 0;font-size:14px;line-height:1.6}.talent-detail .button{width:100%}.talent-requirement{border-left:2px solid #806740;padding-left:8px}.talent-totals{border-block:1px solid #3e304b;margin:20px 0;padding:15px}.talent-totals h3{margin-bottom:12px}.skill-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0;display:grid}.skill-card{background:#140e1b;border:1px solid #503a60;gap:9px;padding:12px;display:flex}.skill-card>.icon{flex-shrink:0;width:40px;height:40px}.skill-card h3{color:#ddc8a4;font-size:15px}.skill-card p{color:#b29cbd;margin-top:5px;font-size:14px;line-height:1.6}.skill-card.locked{opacity:.5;filter:grayscale(.5)}.auction-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.auction-sell{border-right:1px solid #3d2c4b;padding-right:18px}.auction-sell form{gap:13px;margin:15px 0 30px;display:grid}.auction-sell label{gap:6px;font-size:14px;display:grid}.auction-sell select,.auction-sell input{width:100%}.auction-lots{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.auction-lot{background:#130d1a;border:1px solid #624a6c;padding:14px;box-shadow:inset 0 0 20px #0005}.lot-heading{gap:8px;margin-bottom:12px;display:flex}.lot-heading .icon{width:48px;height:48px}.lot-heading h3{color:#dfc9ac;font-size:17px}.auction-lot p{color:#b2a1ba;margin:12px 0;font-size:14px}.auction-bid{gap:8px;display:flex}.auction-bid input{width:100%;min-width:70px}.delivery{border-bottom:1px solid #392a42;align-items:center;gap:7px;padding:9px 0;font-size:14px;display:flex}.delivery .icon{width:30px;height:30px}.delivery button{margin-left:auto;font-size:14px}.arena-banner{background:radial-gradient(at 70%,#5a29403b,#0000 70%),#100c16;border:1px solid #654051;justify-content:space-between;gap:30px;padding:30px;display:flex}.arena-banner .icon{float:left;width:55px;height:55px;margin-right:20px}.arena-banner h3{color:#e3c093;font-size:27px}.arena-banner p{color:#b6a3b2;max-width:700px;font-size:14px;line-height:1.7}.arena-record{text-align:right;min-width:140px}.arena-record strong{font:34px var(--numbers);color:#e6c084;display:block}.arena-record span{font-size:14px}.arena-actions{align-items:center}.arena-actions span{color:#a891ac;font-size:14px}.arena-opponents{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.arena-opponents article{text-align:center;background:#140e1b;border:1px solid #5f415d;padding:17px}.arena-portrait,.guide-portrait{place-items:center;height:130px;display:grid;position:relative}.arena-portrait .painted-character,.guide-portrait .painted-character{width:130px;height:130px}.arena-opponents h3{font-size:22px}.arena-opponents p{color:#a99ab5;margin:7px 0;font-size:14px}.arena-opponents strong{font:14px var(--numbers);color:#d5ba88}.arena-opponents .property-list{justify-content:center;margin:15px 0}.arena-history{gap:8px;margin:15px 0;display:grid}.arena-history button{justify-content:space-between;gap:15px;display:flex}.arena-history strong{color:#d4bc88;font-weight:400}.arena-replay{width:min(1000px,80vw);margin:20px 0}.duel-reward{font:14px var(--numbers);align-items:center;gap:10px;display:flex}.duel-reward .icon{width:28px;height:28px}.info-index{border-block:1px solid #41304d;flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.info-index a{color:#cfb68b;font-size:14px;text-decoration:none}.guide-section{border-bottom:1px solid #382b42;padding:25px 0;scroll-margin-top:20px}.guide-section>p{color:#b1a0b9;margin:15px 0;font-size:14px;line-height:1.8}.guide-classes{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.guide-classes>article{background:#100c17;border:1px solid #40304e;padding:18px}.guide-classes h3{text-align:center;color:#d4bc90;font-size:24px}.guide-classes>article>p{text-align:center;color:#af9cbb;font-size:14px}.guide-classes .skill-cards{grid-template-columns:1fr}.guide-classes .skill-card h3{text-align:left;font-size:15px}.guide-classes .skill-card{padding:8px}.xp-chart{background:#0c0812;justify-content:space-around;align-items:flex-end;gap:12px;padding:25px 12px;display:flex}.xp-chart>div{justify-items:center;gap:8px;display:grid}.xp-chart i{background:linear-gradient(#cdb17a,#614272);width:25px;display:block;box-shadow:0 0 12px #b6965722}.xp-chart span,.xp-chart b{font:14px var(--numbers);color:#c5b0d1}.boss-codex{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.boss-codex article{background:#110b16;border:1px solid #503347;padding:15px}.boss-portrait{background:radial-gradient(#63324133,#0000 65%);place-items:center;height:160px;display:grid}.boss-portrait .boss-atlas{width:160px;height:160px}.boss-codex h3{color:#d4b890;font-size:20px}.boss-codex ol{margin:12px 0;padding-left:14px;font-size:14px;line-height:1.8}.boss-codex li span{font:14px var(--numbers);color:#c99e78}.boss-codex p{color:#a18eaa;font-size:14px;line-height:1.6}.rarity-guide,.rune-guide{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.rarity-guide article,.rune-guide article{background:#120c1b;border:1px solid #534065;padding:15px}.rarity-guide .icon,.rune-guide>article>.icon{width:44px;height:44px}.rarity-guide h3,.rune-guide h3{margin:10px 0;font-size:17px}.rarity-guide p{margin:7px 0;font-size:14px}.rune-guide{grid-template-columns:repeat(3,1fr);margin:20px 0}.guide-section>article{margin:15px 0}.guide-section>article p{color:#b7a2bb;font-size:14px;line-height:1.8}@media (width<=1100px){.talent-layout{grid-template-columns:1fr}.talent-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talent-detail-icon{display:none}.skill-cards{grid-template-columns:repeat(3,1fr)}.auction-lots{grid-template-columns:repeat(2,1fr)}.arena-opponents,.boss-codex{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.discipline-headings{gap:4px}.discipline-headings article{gap:4px;padding:7px}.discipline-headings strong{font-size:14px}.discipline-headings .icon{display:none}.talent-detail{display:block}.skill-cards,.arena-opponents,.boss-codex,.rarity-guide{grid-template-columns:repeat(2,1fr)}.auction-layout{grid-template-columns:1fr}.auction-sell{border-right:0;padding:0}.auction-lots,.guide-classes{grid-template-columns:1fr}.arena-banner{gap:10px;padding:16px}.arena-banner .icon{display:none}.arena-banner h3{font-size:22px}.arena-record{min-width:90px}.rune-guide{grid-template-columns:1fr 1fr}.boss-hud{top:42px;left:23%;right:8%}.boss-hud strong{font-size:14px}.boss-equipment{display:none}.skill-strip{justify-content:center}.skill-slot{min-width:0}.xp-chart{gap:3px}.xp-chart b{font-size:14px}}@media (prefers-reduced-motion:reduce){.class-impact{animation:none!important}.talent-node{transition:none}}.signature-badges{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.signature-badges span{color:#edcf91;background:#40203944;border:1px solid #9a6c3d;align-items:center;gap:5px;padding:4px 8px;font-size:14px;display:flex}.signature-badges .icon{width:20px;height:20px}.hero-atlas{--ratio:1}.boss[data-stage="2"] .boss-atlas{filter:drop-shadow(0 0 7px #b67ce4)brightness(1.08)}.boss[data-stage="3"] .boss-atlas{filter:drop-shadow(0 0 9px #e7ae59)contrast(1.1)}.item-levels{border-block:1px solid #3b3044;margin:12px 0 6px;padding:8px 0;font-size:14px}.item-levels>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.item-levels dt{color:#b5a6bd}.item-levels dd{color:#eee1c8;font-family:var(--numbers);margin:0;font-size:14px}.item-class-requirement{color:#c6b28a;margin:6px 0 14px;font-size:14px}.requirement-unmet,.item-levels .requirement-unmet :is(dt,dd){color:#ff9393}.item-delta{text-align:right;min-width:40px;font-family:var(--numbers);font-size:14px}.item-delta.positive,.preview-legend .positive{color:#92e6a6}.item-delta.negative,.preview-legend .negative{color:#ff9292}.item-hover{pointer-events:none;opacity:1;z-index:10000;overscroll-behavior:contain;scrollbar-width:thin;color:#e7deeb;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--roman);background:#100c16;border:1px solid #806c49;border-radius:5px;padding:5px;transition:opacity .12s ease-out;position:fixed;overflow:auto;box-shadow:0 12px 60px #000d,0 0 0 3px #08070bcc,inset 0 0 24px #33213b40}.item-hover.fading{opacity:0}.item-hover[hidden]{display:none}.item-preview-cards{grid-template-columns:minmax(0,1fr);gap:5px;width:min(300px,100vw - 36px);display:grid}.item-preview-cards.has-comparison{grid-template-columns:repeat(2,minmax(0,1fr));width:min(605px,100vw - 36px)}.item-hover-card{background:radial-gradient(at 50% 0,#33223666,#0000 180px),#100e15;border:1px solid #493947;border-radius:3px;min-width:0;padding:12px 14px;box-shadow:inset 0 0 0 2px #0a080c}.preview-caption{text-transform:uppercase;letter-spacing:1.4px;color:#c0a67a;border-bottom:1px solid #5a443c;margin:0 0 10px;padding-bottom:6px;font-size:14px}.preview-heading{align-items:center;gap:10px;display:flex}.preview-heading>.icon{filter:drop-shadow(0 3px 9px #000);flex-shrink:0;width:52px;height:52px}.preview-heading h3{margin:0 0 5px;font-size:16px;line-height:1.3}.preview-heading p{color:#b6a4bc;margin:3px 0;font-size:14px}.item-hover-card h4{color:#d8c29b;margin:12px 0 5px;font-size:14px;font-weight:400}.item-hover-card .item-stats>div{padding:5px 0}.item-hover-card .item-stats dt{font-size:14px}.item-hover-card .item-stats dd{font:14px var(--numbers);white-space:nowrap}.preview-bonuses{border-top:1px solid #34293e;margin-top:10px}.preview-bonuses>span{color:#ac9dbb;justify-content:space-between;gap:10px;margin:5px 0;font-size:14px;display:flex}.preview-bonuses b{font:14px var(--numbers);color:#d8cce5}.signature-properties h4{color:#e6bd76}.preview-note{color:#9e8fa8;margin:10px 0 0;font-size:14px;line-height:1.5}.preview-value{color:#b8a8c3;border-top:1px solid #4c3947;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:8px;font-size:14px;display:flex}.preview-value>span{align-items:center;gap:4px;display:inline-flex}.preview-value .icon{width:16px;height:16px}.preview-value b{font:14px var(--numbers);color:#e3c28c}.preview-value small{width:100%}.preview-legend{color:#b6a5c0;margin:8px 6px 5px;font-size:14px}[data-item-preview],[data-template-preview]{cursor:help}[data-item-preview]:focus-visible,[data-template-preview]:focus-visible{outline-offset:3px;outline:1px solid #e1be7e}.delivery>span{align-items:center;gap:8px;display:flex}@media (width<=620px){.item-preview-cards.has-comparison{grid-template-columns:minmax(0,1fr);width:min(300px,100vw - 36px)}}.bag-upgrade{background:#14101a;border:1px solid #51402c;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:10px;display:flex;box-shadow:inset 0 0 0 2px #09070c}.bag-upgrade>div{flex:1;min-width:150px}.bag-upgrade strong{color:#d8bd87;font-size:14px}.bag-upgrade small{color:#a897ad;margin-top:4px;font-size:14px;display:block}.bag-upgrade>span{font:14px var(--numbers)}.bag-upgrade button{padding:6px 9px;font-size:14px}.bag-upgrade .icon,.bulk-actions .icon{vertical-align:middle;width:16px;height:16px}.bulk-selection,.bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.bulk-selection strong{color:#d1b883;margin-right:auto;font-size:14px}.bulk-selection span{color:#9786a4;width:100%;font-size:14px}.bulk-selection button,.bulk-actions button{padding:5px 8px;font-size:14px}.bulk-protected{color:#d8bd87;font-size:14px}.bag-cell{min-width:0;position:relative}.bag-cell>.bag-item{width:100%;height:100%}.bag-select{z-index:2;color:#f1dca5;background:#0c0911ee;border:1px solid #7b6886;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:14px;display:grid;position:absolute;top:5px;left:5px}.bulk-selected>.bag-item{background-color:#2a2030;box-shadow:inset 0 0 0 2px #c3a15c,0 0 10px #c3a15c25}.bulk-selected>.bag-select{background:#493721;border-color:#dab46b}.bulk-review{max-height:38vh;padding-left:20px;font-size:14px;line-height:1.9;overflow:auto}.bulk-reward{font:16px var(--numbers);color:#e0bf77;align-items:center;gap:8px;display:flex}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dev-notice{color:#d2b783;font-size:14px;line-height:1.6}.dev-counts{color:#baa9c7;background:#09070e;padding:10px;font-size:14px}.dev-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.dev-grid section{background:#15101b;border:1px solid #403044;padding:12px}.dev-grid h3,.dev-danger h3{color:#dfc393;margin-top:0;font-size:16px}.dev-grid form{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;display:flex}.dev-grid label{flex:1;min-width:90px}.dev-grid label:has(select){flex-basis:100%}.dev-grid :is(input,select){width:100%;min-width:0;padding:6px;font-size:14px}.dev-grid p,.dev-danger p{color:#a99ab5;font-size:14px;line-height:1.5}.dev-grid label,[data-developer-form] label{color:#bfaccc;font-size:14px;display:block}[data-developer-form] label>input{margin-top:5px;display:block}.dev-buttons{flex-wrap:wrap;gap:8px;display:flex}.dev-danger{background:#211016;border:1px solid #75414a;margin:15px 0;padding:14px}.dev-audit{color:#ad9aba;overflow-wrap:anywhere;font-size:14px}.dev-audit p{border-bottom:1px solid #322538;padding-bottom:6px}#game-dialog:has(.dev-grid){width:min(800px,100vw - 30px);max-width:800px}@media (width<=600px){.dev-grid{grid-template-columns:minmax(0,1fr)}}.painted-character.isolated-sprite{background:0 0;overflow:visible}.isolated-sprite>svg{display:block;overflow:visible}.isolated-sprite image{pointer-events:none}.rarity-halo{border:1px solid color-mix(in srgb, var(--rarity) 75%, #302536);width:38px;height:38px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 22%, transparent), inset 0 0 9px color-mix(in srgb, var(--rarity) 32%, transparent);background:#100d15;border-radius:3px;display:inline-block}.rarity-halo.small{vertical-align:middle;flex-shrink:0;width:16px;height:16px}:is(.bag-item,.equipment-slot,.detail-art,.item-detail,.item-hover-card,.auction-lot,.merchant-offer,.merchant-receipt button,.boss-equipment>span,.delivery>span)[class*=rarity-]{border-color:color-mix(in srgb, var(--rarity) 70%, #302536);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 20%, transparent), inset 0 0 12px color-mix(in srgb, var(--rarity) 24%, transparent)}.bulk-selected>.bag-item[class*=rarity-]{box-shadow:inset 0 0 0 2px #c3a15c, inset 0 0 12px color-mix(in srgb, var(--rarity) 24%, transparent)}.detail-art{background:radial-gradient(#211626,#100d15 70%)}.rarity-filters button{border-color:#443648;align-items:center;gap:3px;display:inline-flex}.rarity-guide .rarity-halo{width:48px;height:48px}.merchant-banner{background:linear-gradient(90deg,#0d0a12f5,#17101bba),url(/assets/arcane-landscape-v3-Bgbs5YJ2.png) 50% 58%/cover;border:1px solid #79603e;padding:22px 25px;position:relative;box-shadow:inset 0 0 0 3px #0d0912}.merchant-banner h2{color:#e6cea1;margin:6px 0 9px;font-size:30px}.merchant-banner p{color:#baaac5;max-width:640px;font-size:14px;line-height:1.6}.merchant-banner>div{font:14px var(--numbers);color:#debd7c;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.merchant-banner .icon{width:21px;height:21px}.merchant-banner>div>span:last-child{font:14px var(--roman);color:#baaac5;margin-left:auto}.merchant-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 6px;display:flex}.merchant-reset{color:#bca987;font-size:14px}.merchant-help{color:#a897b5;max-width:850px;font-size:14px;line-height:1.6}.merchant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:12px;margin-top:16px;display:grid}.merchant-offer{background:radial-gradient(at top,#2e203146,#100d15 230px);border:1px solid #594635;flex-direction:column;padding:16px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #09070d}.merchant-offer:after{content:"◆";color:#8d7146;font-size:14px;position:absolute;top:6px;right:8px}.merchant-offer-art{justify-content:center;align-items:center;height:100px;margin:7px 0 10px;display:flex}.merchant-offer-art>.icon{width:70px;height:70px}.merchant-offer .eyebrow{color:#ab936e;font-size:14px}.merchant-offer h3{color:#decaab;margin:4px 0 10px;font-size:18px}.merchant-offer>p{color:#b4a1bf;font-size:14px;line-height:1.6}.merchant-offer footer{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:grid}.merchant-offer footer button{grid-column:1/-1}.merchant-offer footer small{color:#9b88a6;font-size:14px}.merchant-price{font:14px var(--numbers);color:#e1bd76;align-items:center;gap:6px;display:flex}.merchant-price .icon{width:19px;height:19px}.merchant-odds{border-block:1px solid #35283d;padding:8px 0;font-size:14px}.merchant-odds summary{color:#cab68b;cursor:pointer}.merchant-odds dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:8px 0 0;display:grid}.merchant-odds dl>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.merchant-odds dt{color:#b5a5bf;align-items:center;gap:8px;min-width:0;display:flex}.merchant-odds dd{font:14px var(--numbers);color:#dfd3e7;margin:0}.merchant-receipt{background:#141810;border:1px solid #777047;margin:14px 0;padding:12px}.merchant-receipt h3{color:#cdddab;margin:0 0 10px;font-size:15px}.merchant-receipt>div{flex-wrap:wrap;gap:8px;display:flex}.merchant-receipt button{justify-items:center;gap:6px;max-width:180px;padding:10px;font-size:14px;display:grid}.merchant-receipt .icon{width:40px;height:40px}.merchant-receipt small{color:#adbaa1;font-size:14px}.merchant-confirm-odds{flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.item-shortcuts{color:#c5b291;font-size:14px;line-height:1.6}.container-art{background:url(/assets/pixel-containers-v7-D0ewnodK.png) var(--container-x) var(--container-y) / 400% 400% no-repeat;filter:drop-shadow(0 5px 4px #0009);flex-shrink:0;width:112px;height:112px;display:inline-block}.merchant-offer-art:has(.container-art){height:132px}.item-invocation{background:#211929;border:1px solid #8a7051;margin:10px 0;padding:9px;box-shadow:inset 0 0 14px #bd914c18}.item-invocation header{align-items:center;gap:8px;display:flex}.item-invocation header>.icon{flex-shrink:0;width:34px;height:34px}.item-invocation h4{color:#ead5a5;margin:3px 0}.item-invocation small{color:#bca6c7;font-size:14px}.item-invocation p{margin:8px 0;font-size:14px;line-height:1.6}#game-dialog:has(.loot-reveal){background:#0b0910;border:1px solid #9a7e55;width:min(960px,100vw - 28px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 0 0 3px #19131b,0 0 0 4px #493c2c,0 25px 100px #000d}.loot-reveal{text-align:center;background:radial-gradient(at 50% 20%,#30223888,#0000 65%),#0b0910;padding:24px;position:relative;overflow:hidden}.loot-reveal>header h2{color:#e6d3a5;margin:5px}.reveal-status{color:#c1accf;min-height:20px;font-size:14px}.reveal-stage{isolation:isolate;height:250px;position:relative}.reveal-floor{background:radial-gradient(#73534260,#0000 65%);border:1px solid #ad855b40;border-radius:50%;position:absolute;inset:52% 15% 1%;transform:perspective(350px)rotateX(55deg)}.reveal-container{z-index:3;width:220px;height:220px;position:absolute;top:15px;left:calc(50% - 110px)}.reveal-container .container-art{width:100%;height:100%;transition:opacity .65s,transform .8s cubic-bezier(.2,.7,.2,1),filter 1s;position:absolute;inset:0}.reveal-container .container-open{opacity:0;transform:translateY(8px)scale(.94)}.reveal-orbit{opacity:0;border:1px solid #b3986450;border-radius:50%;width:275px;height:275px;transition:opacity 1s;position:absolute;top:-12px;left:calc(50% - 137.5px);box-shadow:inset 0 0 0 7px #0b0910,inset 0 0 0 8px #9f775c40}.orbit-one .icon{width:30px;height:30px;position:absolute}.orbit-one .icon:first-child{top:-15px;left:calc(50% - 15px)}.orbit-one .icon:nth-child(2){bottom:8%;left:8%}.orbit-one .icon:nth-child(3){bottom:8%;right:8%}.orbit-two{border-style:dashed;border-color:#987db745;width:240px;height:240px;top:5px;left:calc(50% - 120px)}.reveal-beams{opacity:0;background:repeating-conic-gradient(from 7deg,#0000 0deg 21deg,#d9be9230 24deg,#0000 28deg 43deg);width:290px;height:290px;transition:opacity 1s;position:absolute;top:-25px;left:calc(50% - 145px);-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 69%);mask-image:radial-gradient(circle,#000 8%,#0000 69%)}.reveal-motes{pointer-events:none;position:absolute;inset:0}.reveal-motes i{opacity:0;background:#e0c18d;width:3px;height:5px;position:absolute;top:65%;left:50%;box-shadow:0 0 7px #c6a26c}.reveal-shockwave{opacity:0;border:2px solid #e1c795;border-radius:50%;width:140px;height:80px;position:absolute;top:40%;left:calc(50% - 70px)}.loot-reveal[data-phase=charging] .reveal-container{animation:.32s ease-in-out infinite coffer-tremble}.loot-reveal:not([data-phase=sealed]) .reveal-orbit{opacity:1;animation:22s linear infinite seal-turn}.loot-reveal:not([data-phase=sealed]) .orbit-two{animation-direction:reverse}.loot-reveal:is([data-phase=opening],[data-phase=rewards],[data-phase=complete]) .container-closed{opacity:0;transform:translateY(-12px)scale(1.04)}.loot-reveal:is([data-phase=opening],[data-phase=rewards],[data-phase=complete]) .container-open{opacity:1;transform:none}.loot-reveal:is([data-phase=opening],[data-phase=rewards]) .reveal-beams{opacity:1;animation:28s linear infinite seal-turn}.loot-reveal[data-phase=opening] .reveal-shockwave{animation:1.2s ease-out both seal-break}.loot-reveal:is([data-phase=opening],[data-phase=rewards]) .reveal-motes i{animation:relic-ember 1.8s calc(var(--i) * 65ms) ease-out infinite}.reveal-rewards{visibility:hidden;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-height:0;display:grid;overflow:hidden}.reveal-reward{border:1px solid var(--rarity);box-shadow:inset 0 0 15px color-mix(in srgb, var(--rarity) 22%, transparent);opacity:0;background:#110e17;padding:12px}.reveal-item-art .icon{width:64px;height:64px;margin:5px auto 12px}.reveal-reward h3{margin:7px 0;font-size:15px}.reveal-reward>small{font-size:14px}.reveal-reward .item-levels,.reveal-reward details{text-align:left;font-size:14px}.reveal-reward summary{cursor:pointer;color:#d1bf97;padding:8px 0}.loot-reveal:is([data-phase=rewards],[data-phase=complete]) .reveal-rewards{visibility:visible;max-height:none;overflow:visible}.loot-reveal[data-phase=rewards] .reveal-reward{animation:relic-arrive .75s calc(var(--order) * .18s) cubic-bezier(.2, .8, .2, 1) both}.loot-reveal[data-phase=complete] .reveal-reward{opacity:1}.loot-reveal[data-phase=complete] *{transition:none!important;animation:none!important}.loot-reveal>footer{border-top:1px solid #594631;margin-top:20px;padding-top:12px}.loot-reveal>footer p{color:#b2a285;font-size:14px}@keyframes seal-turn{to{transform:rotate(360deg)}}@keyframes coffer-tremble{0%,to{transform:rotate(-.5deg)}50%{transform:translateY(-1px)rotate(.5deg)}}@keyframes seal-break{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(3)}}@keyframes relic-ember{10%{opacity:.8}to{opacity:0;transform:translate(var(--drift), calc(-1 * var(--rise))) rotate(160deg)}}@keyframes relic-arrive{0%{opacity:0;filter:brightness(1.6);transform:translateY(30px)scale(.92)}to{opacity:1;filter:none;transform:none}}@media (width<=600px){.loot-reveal{padding:16px 10px}.reveal-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reveal-reward{padding:8px}}@media (prefers-reduced-motion:reduce){.loot-reveal *,.loot-reveal :before{transition:none!important;animation:none!important}}.chest-reel-heading{width:180px;height:104px;margin:0 auto 12px;position:relative}.chest-reel-heading .container-art{transition:opacity .5s,transform .7s;position:absolute;top:-12px;left:34px}.chest-reel-heading .container-open{opacity:0}.chest-reel-heading>span:last-child{position:absolute;top:30px;left:4px;transform:rotate(-25deg)}.chest-reel-heading>span:last-child .icon{width:34px;height:34px}.chest-reels{--reel-card:108px;--reel-gap:8px;--reel-pitch:calc(var(--reel-card) + var(--reel-gap));gap:12px;display:grid}.chest-reel{--reel-start:calc(-2 * var(--reel-pitch) - var(--reel-card) / 2);--reel-stop:calc(-1 * var(--landing) * var(--reel-pitch) - var(--reel-card) / 2);min-width:0;position:relative}.reel-window{background:#08070c;border:1px solid #856745;padding:12px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #211a20,0 3px 12px #0008}.reel-window:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08070ce8,#0000 22% 78%,#08070ce8);position:absolute;inset:0}.reel-track{gap:var(--reel-gap);width:max-content;transform:translateX(var(--reel-start));will-change:transform;display:flex;position:relative;left:50%}.reel-cell{box-sizing:border-box;width:var(--reel-card);flex:0 0 var(--reel-card);border:1px solid color-mix(in srgb, var(--rarity) 65%, #332331);min-height:116px;box-shadow:inset 0 0 12px color-mix(in srgb, var(--rarity) 20%, transparent);background:#151019;flex-direction:column;align-items:center;gap:5px;padding:7px 5px;display:flex}.reel-cell .icon{width:54px;height:54px}.reel-cell>span:not(.icon){max-width:100%;min-height:26px;font-size:14px;line-height:1.3}.reel-cell>small{color:var(--rarity);font-size:14px}.reel-pointer{z-index:4;background:#d6b47a;border:1px solid #f5e1af;width:12px;height:12px;position:absolute;top:-5px;left:calc(50% - 6px);transform:rotate(45deg);box-shadow:0 0 10px #c6935655}.reel-selection{inset:9px auto 9px calc(50% - var(--reel-card) / 2 - 3px);width:calc(var(--reel-card) + 6px);pointer-events:none;z-index:3;border:1px solid #d6b47a;position:absolute;box-shadow:0 0 0 2px #09070b99}.reel-result{opacity:0;height:0;color:var(--rarity);font-size:14px;transition:opacity .4s;overflow:hidden}.reveal-chest[data-phase=opening] .reel-track{animation:reel-roll var(--roll-time) cubic-bezier(.12, .68, .12, 1) var(--roll-delay) both}.chest-reel[data-landed=true] .reel-selection{border-color:var(--rarity);box-shadow:inset 0 0 15px color-mix(in srgb, var(--rarity) 30%, transparent)}.chest-reel[data-landed=true] .reel-result,.reveal-chest:is([data-phase=rewards],[data-phase=complete]) .reel-result{opacity:1;height:auto;min-height:18px;margin-top:7px}.reveal-chest:is([data-phase=rewards],[data-phase=complete]) .reel-track{transform:translateX(var(--reel-stop))}.reveal-chest:is([data-phase=rewards],[data-phase=complete]) [data-reel-winner]{border-color:var(--rarity);box-shadow:inset 0 0 22px color-mix(in srgb, var(--rarity) 35%, transparent)}.reveal-chest:is([data-phase=rewards],[data-phase=complete]) .reveal-rewards{margin-top:20px}@keyframes reel-roll{0%{transform:translateX(var(--reel-start))}to{transform:translateX(var(--reel-stop))}}.pack-stage{perspective:900px;height:320px}.pack-stage .reveal-container{width:176px;height:176px;top:106px;left:calc(50% - 88px)}.pack-seal{z-index:6;transition:opacity .5s,transform .7s;position:absolute;top:180px;left:calc(50% - 24px)}.pack-seal .icon{width:48px;height:48px}.pack-ribbon{z-index:5;transform-origin:0;background:linear-gradient(#b39a62,#4d3226,#a4834b);border:1px solid #c2a57166;width:84px;height:8px;transition:transform .8s,opacity .7s;position:absolute;top:200px;left:50%}.ribbon-left{transform:rotate(180deg)}.pack-fan{z-index:4;width:0;height:170px;transform-style:preserve-3d;position:absolute;top:12px;left:50%}.pack-card{opacity:0;width:96px;height:138px;transform-style:preserve-3d;position:absolute;left:-48px;transform:translateY(164px)scale(.4)rotateY(180deg)}.pack-card-face,.pack-card-back{border:1px solid var(--rarity);backface-visibility:hidden;box-shadow:inset 0 0 16px color-mix(in srgb, var(--rarity) 23%, transparent), 0 5px 14px #0009;background:#19131e;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;inset:0}.pack-card-back{outline-offset:-6px;background:repeating-linear-gradient(45deg,#251c2a 0 3px,#1c1622 3px 6px);outline:1px solid #8f724c;transform:rotateY(180deg)}.pack-card-back .icon{width:44px;height:44px}.pack-card-face .icon{width:58px;height:58px}.pack-card-face small{font-size:14px;line-height:1.3}.reveal-pack:is([data-phase=opening],[data-phase=rewards],[data-phase=complete]) .pack-seal{opacity:0;transform:translateY(-50px)rotate(-22deg)scale(1.25)}.reveal-pack:is([data-phase=opening],[data-phase=rewards],[data-phase=complete]) .ribbon-left{opacity:0;transform:translate(-100px)rotate(210deg)}.reveal-pack:is([data-phase=opening],[data-phase=rewards],[data-phase=complete]) .ribbon-right{opacity:0;transform:translate(100px)rotate(30deg)}.reveal-pack[data-phase=opening] .pack-card{animation:pack-unfurl 1.6s calc(var(--order) * .2s + .18s) cubic-bezier(.2, .75, .25, 1) both}.reveal-pack:is([data-phase=rewards],[data-phase=complete]) .pack-card{opacity:1;transform:translateX(var(--fan-x)) rotate(var(--fan-angle))}@keyframes pack-unfurl{0%{opacity:0;transform:translateY(164px)scale(.4)rotateY(180deg)}22%{opacity:1}55%{opacity:1;transform:translate(var(--fan-x), -12px) rotate(var(--fan-angle)) rotateY(180deg)}to{opacity:1;transform:translateX(var(--fan-x)) rotate(var(--fan-angle)) rotateY(0)}}@media (width<=600px){.chest-reels{--reel-card:88px;--reel-gap:6px}.pack-fan{transform-origin:top;transform:scale(.66)}.pack-stage{height:270px}.pack-stage .reveal-container{top:85px}.pack-seal{top:160px}.pack-ribbon{top:180px}}@media (prefers-reduced-motion:reduce){.reel-track,.pack-card{animation:none!important}}:root{--black:#08080b;--surface:#101014;--raised:#17161c;--text:#e0d9cc;--muted:#b0a99e}body{background:#08080b}body:before{opacity:.08;filter:blur(9px)brightness(.45)}.realm-header{height:66px}.realm-footer{color:#aba294;padding:14px 0;font-size:14px}.panel{background:#0e0e13;border-color:#4b4034;padding:12px;box-shadow:inset 0 0 0 2px #08080b,0 3px 12px #0005}.panel:before{opacity:.65;width:90px;height:12px;top:-6px}.character-layout,.world-layout,.auction-layout{gap:12px}.character-banner{background:#101014;margin-bottom:10px;padding:8px 11px}.character-banner strong{font-size:18px}.character-banner span{color:#beb5a8;font-size:14px}.game-tabs{gap:4px;margin:10px 0 12px}.game-tabs button.active{color:#f0d6a2;background:#211c1a}.button{gap:7px;min-height:34px;padding:7px 12px;font-size:14px}.button.primary{background:#2a211c;box-shadow:inset 0 0 0 2px #151014}input,select,.auth-panel .field input,.language-select select{color:#e3dccf;background:#09090d;border-color:#534839;min-height:34px}input::placeholder{color:#a79f95;opacity:1}button:disabled{opacity:.52}:focus-visible{outline-offset:2px;outline:2px solid #e4c787}.world-heading{gap:10px;margin-bottom:10px}.world-heading h2,.panel h2{font-size:21px}.world-prologue,.merchant-help,.route-lore{color:#c4bdb1;margin-bottom:14px;font-size:14px;line-height:1.6}.eyebrow{color:#b5a58a;letter-spacing:.8px;font-size:14px}.merchant-banner{background:#111015;padding:15px 18px}.merchant-banner h2{margin:0 0 7px;font-size:25px}.merchant-banner p{color:#c4bdb1}.merchant-banner>div{margin:12px 0 0}.merchant-offer,.auction-lot,.skill-card,.talent-detail,.route-detail{background-color:#101016}.merchant-offer{padding:12px}.merchant-offer h3{font-size:18px}.merchant-grid,.auction-lots{gap:12px}.bag-item{background-color:#0e0c12;padding:7px 5px}.bag-item>span:not(.icon){color:#e0d9ce;line-height:1.4}.bag-item small,.item-meta,.comparison-note,.merchant-reset{color:#bcb1a3}.item-shortcuts,.panel-help{color:#bfb5a5;margin-top:10px;font-size:14px;line-height:1.6}.panel-help summary{cursor:pointer;color:#d2bd94}.panel-help p{margin-top:6px}.item-stats dt,.item-levels dt,.derived-stats dt{font-family:var(--roman);color:#c9c1b4}.item-stats dd,.item-levels dd{color:#e8e0d2;font-size:14px}.item-hover-card{background:#0d0c12}.item-hover-card h4{line-height:1.5}.battlefield .battle-depth{inset:0 0 var(--status-height);background-size:100% 600%;background-position:50% var(--scene,0%);transform:none}.battlefield .combat-unit{bottom:var(--ground);width:72px;height:92px;margin-left:-36px}.battlefield .unit-facing .painted-character{--sprite-height:86px;height:var(--sprite-height);width:calc(var(--sprite-height) / var(--ratio,1));left:calc(50% - var(--sprite-height) / var(--ratio,1) / 2);bottom:calc(-1 * var(--sprite-height) * var(--foot-pad,0));animation:none;transform:none}.battlefield .enemy .unit-facing .painted-character{--sprite-height:80px}.battlefield .enemy[data-kind=wolf] .painted-character{--sprite-height:60px}.battlefield .boss .unit-facing .painted-character{--sprite-height:106px}.battlefield .ground-shadow{filter:blur(2px);opacity:.7;width:38px;height:6px;bottom:-3px;left:17px}.battlefield .combat-labels{height:var(--status-height);background:#0a090fd9;border-top:1px solid #4b403766}.battlefield .unit-label{color:#ebe4d8;padding:2px 3px;font-size:14px;bottom:4px}.battlefield .unit-name{min-height:26px;line-height:1.2;font-family:var(--roman)}.battlefield .unit-hp{color:#d1c8bb;font-size:14px}.battlefield .unit-last-damage{font-size:14px}.battlefield .unit-health{height:5px}.battlefield .battle-caption{inset:10px 12px auto}.battlefield .battle-caption strong{font-family:var(--roman);font-size:14px}.battlefield .battle-caption>span{font-size:14px}@media (width<=700px){.realm{width:calc(100% - 20px)}.realm-header{height:60px}.game-tabs button{padding:6px 9px;font-size:14px}.battlefield{--status-height:90px;height:232px}.battlefield .battle-depth{background-size:auto 600%}.battlefield .combat-unit{width:44px;margin-left:-22px}.battlefield .unit-facing .painted-character{--sprite-height:60px}.battlefield .enemy .unit-facing .painted-character{--sprite-height:56px}.battlefield .enemy[data-kind=wolf] .painted-character{--sprite-height:42px}.battlefield .boss .unit-facing .painted-character{--sprite-height:78px}.battlefield .ground-shadow{width:28px;left:8px}.battlefield .unit-name{min-height:38px;font-size:14px}.battlefield .unit-hp{font-size:14px}.panel{padding:11px}}.battlefield .boss-hud{top:12px;left:48%;right:4%}@media (width<=700px){.battlefield .boss-hud{top:32px;left:44%;right:3%}.boss-equipment .icon{width:16px;height:16px}}.battlefield{--status-height:0px;--ground:12px;height:200px}.battlefield .combat-unit .unit-facing .painted-character{--sprite-height:var(--unit-height)}.battlefield .combat-unit .unit-label{z-index:8;left:50%;bottom:calc(var(--unit-height) + 3px);pointer-events:none;background:0 0;width:112px;padding:0;position:absolute}.battlefield .boss .unit-label>:is(.unit-name,.unit-health,.unit-hp){display:none}.battlefield .boss .boss-hud{background:0 0;width:180px;margin-left:-34px;padding:0;position:static}.battlefield .boss-hud>div:first-child{text-shadow:0 1px 3px #000;flex-direction:column;align-items:center;gap:2px}.battlefield .boss-hud strong,.battlefield .boss-hp-number{font-size:14px}.battlefield .boss-equipment{justify-content:center;gap:2px}.battlefield .boss-equipment .icon{width:14px;height:14px}.battlefield .unit-name{white-space:nowrap;min-height:0;font-size:14px;line-height:1.15;display:block;overflow:visible}.battlefield .unit-health{width:64px;height:4px;margin:3px auto 2px;box-shadow:0 1px 3px #000}.battlefield .unit-hp{font-size:14px;line-height:1.1}.battlefield .battle-caption{z-index:15;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-status{font:14px var(--numbers);white-space:nowrap;align-items:center;gap:10px;display:flex}.battle-status .skill-strip{box-shadow:none;background:0 0;border:0;gap:3px;margin:0;padding:0;display:flex;position:static}.battle-status .skill-slot{background:#0a0911bb;width:28px;height:30px;padding:1px}.battle-status .skill-slot small{font-size:14px}.party-controls{align-items:center;gap:16px;margin:12px 0;display:flex}.signature-panel{margin:14px 0 20px}.signature-panel>p{color:#c4bba9;max-width:850px;font-size:14px;line-height:1.5}.signature-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.signature-option{background:#100d13;border:1px solid #453c32;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.signature-option.selected{border-color:#b49863;box-shadow:inset 0 0 14px #a57c2520}.signature-option>.icon{width:34px;height:34px}.signature-option h3{color:#ead4ad;margin:8px 0;font-size:16px}.signature-option p{color:#c5bcad;font-size:14px;line-height:1.5}.signature-option .button{min-height:32px;margin-top:auto;padding:6px 10px}.signature-shortcut{color:#e2c897;background:#16111c;border:1px solid #67543a;flex-direction:column;gap:3px;width:100%;margin:7px 0;padding:7px;font-size:14px;display:flex}.battle-status .signature-slot{border-color:#c2a56b}@media (width<=1000px){.signature-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.signature-options{grid-template-columns:1fr}}.character-layout{grid-template-columns:minmax(200px,.72fr) minmax(360px,1.65fr) minmax(230px,1fr)}.character-sheet .sheet-portrait{height:96px;min-height:0;margin:6px 0}.character-sheet .sheet-portrait .painted-character{width:96px;height:96px}.character-sheet .sheet-heading h2{font-size:18px}.character-sheet .sheet-class{margin:4px 0;font-size:14px}.character-sheet .personal-wallet{gap:12px;padding:7px 0;font-size:14px}.character-sheet .stats-heading{margin:9px 0 6px}.character-sheet .attribute-row{gap:6px;min-height:34px;margin:0;padding:5px 6px}.character-sheet .attribute-hint{display:none}.character-sheet .attribute-row button{min-width:30px;min-height:28px;font-size:18px}.character-sheet .attributes{gap:4px}.compact-combat-stats{margin-top:12px}.compact-combat-stats summary{cursor:pointer;color:#dcc89d;font-size:14px}.compact-combat-stats .derived-stats{margin-top:8px}.equipment-rack{gap:6px}.equipment-rack .equipment-slot{width:48px;height:48px;min-height:0;padding:5px}.equipment-rack>div>small{font-size:14px}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.bag-item{min-height:88px;padding:5px 4px}.bag-item>.icon{width:32px;height:32px}.bag-item>span:not(.icon),.bag-item small{font-size:14px}.character-roster{gap:6px;margin-bottom:10px;display:flex}.character-roster button{background:#111016;border:1px solid #514334;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:8px 10px;font-size:14px;display:flex}.character-roster button.active{opacity:1;color:#eed5a3;border-color:#b1925d}.character-roster small{color:#c2b6a2;font-size:14px}.auto-sell{border-block:1px solid #40372d;margin:9px 0;padding:8px 0;font-size:14px}.auto-sell summary{cursor:pointer;color:#ddc59d}.auto-sell form{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.auto-sell p{color:#bdb3a4;width:100%;line-height:1.5}.auto-sell fieldset{border:1px solid #3b3430;flex-wrap:wrap;gap:10px;width:100%;padding:8px;display:flex}.auto-sell label{align-items:center;gap:5px;display:flex}.auto-sell input[type=checkbox]{min-height:0}.auto-sell input[type=number]{width:65px}.auto-sell small{align-self:center}@media (width<=1100px){.character-layout{grid-template-columns:220px minmax(0,1fr)}.item-sidebar{grid-column:1/-1}}@media (width<=700px){.battlefield{--status-height:0px;height:200px}.battlefield .combat-unit{--unit-height:60px}.battlefield .combat-unit.enemy{--unit-height:56px}.battlefield .combat-unit.enemy[data-kind=wolf]{--unit-height:42px}.battlefield .combat-unit.boss{--unit-height:78px}.battlefield .combat-unit .unit-name{min-height:0;font-size:14px}.battlefield .battle-caption{flex-wrap:wrap;align-items:flex-start}.battle-status{gap:5px;font-size:14px}.battle-status .skill-slot{width:24px}.character-layout{grid-template-columns:1fr}.character-sheet .sheet-portrait{float:right;width:90px}.character-sheet .attributes{clear:both;grid-template-columns:1fr 1fr;display:grid}.character-roster button{padding:7px 5px;font-size:14px}.equipment-rack .equipment-slot{width:42px;height:42px}}.realm-wordmark,.gate-header .wordmark{color:#f5df9f;-webkit-text-fill-color:transparent;text-shadow:0 0 20px #ecc05a50,0 0 44px #ad82302c;filter:drop-shadow(0 2px 1px #000);background:linear-gradient(110deg,#9c7035 10%,#ebce80 30%,#fffbe6 45%,#edcc79 51%,#ac7e39 65%,#f6e6ac 85%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;flex-shrink:0;padding:5px 0;animation:7s ease-in-out infinite talion-letter-shine;display:inline-block}@keyframes talion-letter-shine{0%,18%{background-position:100%}65%,to{background-position:0%}}.signature-panel{background:#0c0b10;border:1px solid #544632;padding:16px;box-shadow:inset 0 0 0 3px #08070b,inset 0 0 0 4px #322a22}.signature-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.signature-heading h2{margin:3px 0;font-size:23px}.signature-heading .eyebrow{color:#bd9c61;margin:0}.signature-equipped{background:#1d171047;border-left:2px solid #b08e4e;align-items:center;gap:9px;padding:5px 12px;display:flex}.signature-equipped>.icon{width:30px;height:30px}.signature-equipped strong,.signature-equipped small{display:block}.signature-equipped small{color:#ac9e85;font-size:14px}.signature-equipped strong{color:#eed6a3;margin-top:3px;font-size:14px}.signature-panel .signature-help{margin:12px 0 18px;font-size:14px}.signature-options{gap:12px;position:relative}.signature-options:before{content:"";pointer-events:none;border-top:1px solid #8e744c;position:absolute;top:78px;left:8%;right:8%}.signature-option{--seal:#c39b64;text-align:center;background:#141018;border:1px solid #4c3e38;align-items:stretch;padding:10px 12px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0a080d}.signature-option[data-kind=healing]{--seal:#8bbfa3}.signature-option[data-kind=protection]{--seal:#93b3d0}.signature-option:after{content:"";background:#d3b577;border:1px solid #977f56;width:6px;height:6px;position:absolute;bottom:-4px;left:calc(50% - 3px);transform:rotate(45deg)}.signature-rank{color:#a99b85;font:14px var(--numbers);justify-content:space-between;align-items:center;display:flex}.signature-rank>span:first-child{color:#d7ba80;font-size:17px}.signature-medallion{border:1px solid var(--seal);background:#08090e;border-radius:50%;place-items:center;width:76px;height:76px;margin:15px auto 8px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #121018,inset 0 0 0 5px #57493a,0 0 18px #000}.signature-medallion:before{content:"";border:1px solid color-mix(in srgb, var(--seal) 35%, transparent);position:absolute;inset:10px;transform:rotate(45deg)}.signature-medallion .icon{z-index:1;filter:drop-shadow(0 2px 5px #000);width:44px;height:44px}.signature-option.selected .signature-medallion{box-shadow:inset 0 0 14px #c4974333,0 0 20px #b68e4222}.signature-option.locked .signature-medallion{filter:saturate(.25);opacity:.6}.signature-option h3{min-height:42px;margin:7px 0 6px;font-size:17px;line-height:1.25}.signature-option .signature-target{color:var(--seal);margin:6px 0;font-size:14px}.signature-option .signature-effect{color:#bcb1a1;margin:7px 0 15px;font-size:14px;line-height:1.5}.signature-bottom{justify-content:space-between;align-items:center;gap:7px;margin-top:auto;display:flex}.signature-cooldown{color:#d7cdb9;font:14px var(--numbers)}.signature-bottom .button{margin:0;padding:6px 8px;font-size:14px}.signature-option.selected .button{opacity:1;color:#eed49d;border-color:#856b3c}.item-preview-cards{align-items:start;gap:10px}.item-hover-card[data-item-role=equipped],.item-detail[data-item-role=equipped]{box-shadow:inset 0 0 0 2px #09080b, inset 0 0 18px color-mix(in srgb, var(--rarity) 20%, transparent);background-color:#17130f;border:3px double #d9ba78}.item-hover-card[data-item-role=equipped] .preview-caption{color:#ffe2a3;background:#b68c3020;border-bottom:1px solid #a1844a;margin:-3px -4px 10px;padding:7px 8px;font-size:14px}.item-hover-card[data-item-role=equipped] .preview-caption:before{content:"◆ ";color:#e8c981}.item-hover-card[data-item-role=candidate] .preview-caption{color:#d2c8de}.item-stats>div.stat-gain,.item-stats>div.stat-loss{border-left:2px solid;border-radius:2px;margin-block:3px;padding:7px 6px}.item-stats>div.stat-gain{background:#14422b66;border-left-color:#69dba0}.item-stats>div.stat-loss{background:#541f2d66;border-left-color:#f47a83}.item-stats>.stat-gain dt{color:#d1f6df}.item-stats>.stat-loss dt{color:#ffd5d9}.item-stats dd{justify-content:flex-end;align-items:center;gap:6px;display:flex}.item-delta{border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:50px;padding:3px 5px;display:inline-flex}.item-delta.positive{color:#a3ffc5;background:#16482d;border:1px solid #41835b;font-weight:700}.item-delta.negative{color:#ffb1bb;background:#5a2331;border:1px solid #a14a5e;font-weight:700}.item-delta.positive:before{content:"↑"}.item-delta.negative:before{content:"↓"}.item-delta.unchanged{color:#9b949e}.preview-legend .positive,.preview-legend .negative{border-radius:3px;padding:3px 6px;display:inline-block}.preview-legend .positive{color:#a3ffc5;background:#16482d}.preview-legend .negative{color:#ffb1bb;background:#5a2331}@media (width<=700px){.signature-panel{padding:12px}.signature-heading{flex-direction:column;align-items:flex-start}.signature-options:before{display:none}.item-preview-cards.has-comparison{grid-template-columns:1fr;width:min(330px,100vw - 36px)}}@media (prefers-reduced-motion:reduce){.realm-wordmark,.gate-header .wordmark{animation:none}}.party-directory-heading,.party-toolbar,.party-directory-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.party-directory-heading{margin-bottom:10px}.party-directory-heading h2{margin:0}.party-toolbar{background:#09080e;border:1px solid #302838;padding:8px 10px}.party-toolbar .party-code{gap:8px}.party-toolbar .party-controls{gap:10px;margin:0}.party-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.party-row{background:#0c0a11;border:1px solid #332a3d;border-left:3px solid #544269;grid-template-columns:210px minmax(0,1fr) 95px;align-items:center;gap:12px;min-height:78px;padding:8px 12px;display:grid}.party-row.current-party{background:#141018;border-color:#655030 #655030 #655030 #c4a05e;box-shadow:inset 3px 0 12px #b98b2920}.party-location{gap:3px;min-width:0;display:grid}.party-location>strong{font-family:var(--numbers);color:#edd9ae;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.party-location>strong small{color:#c4b18e;font:14px var(--roman)}.party-location>span{color:#e3d9eb;font-size:14px}.party-location>small{color:#b8a9c4;font-size:14px}.party-members{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.party-members>li{align-items:center;gap:6px;min-width:0;display:flex}.party-member-art{flex:0 0 35px;height:54px;overflow:hidden}.party-member-art .painted-character{width:42px;height:54px;margin-left:-4px}.party-members>li>div:last-child{gap:2px;min-width:0;display:grid}.party-members strong{color:#eee3f3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.party-members span{color:#c7b8d2;font-size:14px}.party-members small{color:#bba77d;font-size:14px}.party-members .party-transfer-button{white-space:normal;justify-self:start;max-width:100%;margin:4px 0 0;padding:5px 8px;font-size:14px;line-height:1.25}.party-row-action{color:#c1b2ce;text-align:right;justify-items:end;gap:5px;font-size:14px;display:grid}.party-row-action .stat-number{color:#ddc8ef;font-size:14px}.party-directory-footer form,.party-directory-footer label{align-items:center;gap:8px;font-size:14px;display:flex}.party-directory-footer input{text-transform:uppercase;width:140px;min-height:30px;padding:4px 7px}.party-directory-footer>span{color:#beafcb;font-size:14px}.region-difficulty{color:#d2b5ed;font-variant-numeric:tabular-nums}.difficulty-detail{color:#bcaecc;font-size:14px;line-height:1.5}@media (width<=1100px){.party-row{grid-template-columns:180px minmax(0,1fr) 75px;gap:8px}.party-members{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5px}.party-member-art{flex-basis:28px;height:42px}.party-member-art .painted-character{width:34px;height:42px}}@media (width<=650px){.party-row{grid-template-columns:minmax(0,1fr) 75px;padding:8px}.party-location{grid-column:1}.party-row-action{grid-area:1/2}.party-members{grid-column:1/-1}.party-toolbar .party-code{width:auto}.party-directory-footer form,.party-toolbar .party-controls{flex-wrap:wrap}}.item-score,.sheet-item-score{color:#c9bfae;align-items:baseline;gap:10px;margin:12px 0;font-size:13px;display:flex}.item-score strong,.sheet-item-score strong{color:#f2d492;font-variant-numeric:tabular-nums;font-size:24px}.score-delta{font-variant-numeric:tabular-nums;font-size:14px}.score-delta.positive{color:#9bd4a2}.score-delta.negative{color:#f09c91}.score-delta.unchanged{color:#bbb3a9}.leaderboard{max-width:1100px;margin:0 auto}.leaderboard-heading,.ranking-tools,.ranking-pagination{justify-content:space-between;align-items:center;gap:18px;display:flex}.leaderboard-heading h2{margin:0 0 18px}.leaderboard-heading .eyebrow{color:#ad9364;letter-spacing:.2em;font-size:11px}.ranking-tabs{border-bottom:1px solid #493b30;gap:4px;display:flex}.ranking-tabs button{color:#bfb6aa;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 20px}.ranking-tabs button[aria-selected=true]{color:#f2d492;background:#282119;border-bottom-color:#d3ae68}.ranking-tools{padding:16px 0}.ranking-tools p,.ranking-footnote{color:#b3aa9f;font-size:13px;line-height:1.6}.ranking-tools p{max-width:650px}.ranking-tools label{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.ranking-scroll{overflow-x:auto}.ranking-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ranking-table th,.ranking-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #302b2c;padding:13px 16px}.ranking-table thead th{color:#bdb3a5;background:#141217;font-size:12px;font-weight:400}.ranking-table th:nth-child(-n+2),.ranking-table td:first-child{text-align:left}.ranking-table tbody th{font-weight:400}.ranking-table .ranking-primary{color:#f1d69f;font-weight:700}.ranking-own{background:#25251e;box-shadow:inset 3px 0 #c3a96c}.rank-character{align-items:center;gap:12px;display:flex}.rank-character>svg{flex-shrink:0;width:32px;height:32px}.rank-character strong{color:#e3d9c9;display:block}.rank-character small{color:#b4aa9c;margin-top:4px;font-size:12px;display:block}.rank-number{color:#b5ac9f}.rank-1{color:#f3cb72}.rank-2{color:#d3dae0}.rank-3{color:#d2a281}.ranking-pagination{margin:20px 0 12px;font-size:13px}.ranking-message{text-align:center;color:#c4b8a8;padding:40px 16px}.ranking-message[role=alert]{color:#f09c91;padding:12px}@media (width<=700px){.ranking-tools{flex-direction:column;align-items:stretch;gap:4px}.ranking-tools select{flex:1;min-width:0}.ranking-table th,.ranking-table td{padding:12px 10px}.ranking-tabs button{flex:1;padding:12px 8px}}.realm-tools>.account-presence{white-space:nowrap;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem;display:flex}.server-status{white-space:nowrap}.server-status .activity-clock{color:var(--gold,#d9b866);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.server-status .activity-clock.expiring{color:#ed927a}.activity-rest{text-align:center;background:radial-gradient(at top,#36233d88,#0000 75%);max-width:38rem;margin:clamp(2rem,10vh,7rem) auto;padding:2rem}.activity-rest p{color:#bcb0c5;margin:1rem 0 1.5rem;line-height:1.6}:root{--roman:"Jersey 10", "Trebuchet MS", sans-serif;--names:var(--roman);--numbers:var(--roman);--black:#0e0b13;--surface:#1b1522;--raised:#251c2d;--line:#3b2d46;--line-soft:#2d2435;--text:#e4dce9;--muted:#b4a6bf;--gold:#e6b746;--green:#8bd445;--red:#ff5775}html{background:var(--black)}body{font-family:var(--roman);color:var(--text);background:#100c17;font-size:18px;line-height:1.25}body:before{opacity:.48;filter:blur(7px)brightness(.48)saturate(.8);background-image:url(/assets/arcane-landscape-v3-Bgbs5YJ2.png);background-position:50% 48%;background-size:cover}body:after{background:linear-gradient(105deg,#0c0913e8 8%,#211128a3 65%,#0b0810dc)}button,input,select,textarea{font-family:var(--roman);font-weight:400}h1,h2,h3,h4,strong,b{font-weight:400}h2,.panel h2,.world-heading h2{color:#e8dfef;text-shadow:1px 2px #110c18;margin-bottom:12px;font-size:25px;line-height:1.1}h3{font-size:21px}p{line-height:1.35}small{font-size:14px}.realm{width:min(1600px,100% - 40px)}.realm-header{gap:14px;height:82px}.realm-wordmark,.gate-header .wordmark{font-family:var(--roman);letter-spacing:1px;text-shadow:none;filter:drop-shadow(2px 3px #07050b);background:linear-gradient(90deg,#d5a337 0% 12%,#e7b84f 28%,#fff1bc 44%,#fff9e1 50%,#fff1bc 56%,#e7b84f 72%,#d5a337 88% 100%) 0 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1;animation:24s linear infinite talion-gold-flow}.server-status{color:#b4e792;background:#172119c9;border:1px solid #35592a;border-radius:20px;padding:3px 10px;font-size:15px}.server-status:before{background:#76d52b;box-shadow:0 0 6px #75f5228a}.realm-tools{gap:8px;font-size:17px}.realm-tools>span{color:#b4a3c0}.realm-tools button,.language-select select{min-height:27px;padding:3px 10px;font-size:16px}.realm-footer{color:#9c8caa;font-size:15px}.panel,.auth-panel,.route-detail,.dungeon-card,.merchant-card,.auction-panel,.arena-panel,.dev-section,.signature-panel,.skill-detail,.tree-detail,.item-hover-card,.modal{box-shadow:none;background:#1a1421f2;border:1px solid #372b42;border-radius:7px}.panel{padding:14px}.panel:before,.button:before,.game-tabs button:before,.signature-panel:before,.sheet-portrait:after,.sheet-portrait:before{display:none}button,.button,.game-tabs button,.realm-tools button,.party-code button,.item-disposal button,.upgrade-box button,.tier-tabs button,.bulk-actions button,.bulk-selection button,.signature-shortcut,.character-roster button,.party-directory-heading button,.party-row-action button,.party-controls button,.party-directory-footer button{color:#d8cbdf;box-shadow:none;text-shadow:none;background:#251c2d;border:1px solid #3c2e47;border-radius:5px;min-height:28px;padding:4px 10px;font-size:17px;line-height:1.15}button:is(:hover,:focus-visible):not(:disabled),.button:is(:hover,:focus-visible):not(:disabled){color:#f5e9ff;background-color:#31223c;border-color:#695278}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #d4b359}button:disabled,.button:disabled{opacity:.48}.button.primary{color:#f6dd91;background:#332632;border-color:#947128;box-shadow:inset 0 0 10px #c08b2014}input,select,textarea,.auth-panel .field input,.language-select select{box-shadow:none;color:#eee4f2;background:#100c16;border:1px solid #493653;border-radius:6px;min-height:34px;padding:6px 9px;font-size:17px}input::placeholder{color:#a99bb3}input[type=checkbox]{accent-color:#bd8bea;width:14px;height:14px;min-height:0}.game-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 10px;padding:0}.game-tabs button{color:#ab99b9;background:#19121f;min-height:31px;padding:4px 14px;font-size:20px}.game-tabs button.active,.tier-tabs button.active{color:#f2e4fc;box-shadow:none;background:#1d1625;border-color:#dfb33e}.painted-icon,.container-art,.boss-atlas,.isolated-sprite svg,.isolated-sprite image,.battle-depth,.panorama,.wave-incoming{image-rendering:pixelated}.painted-icon{filter:none}.container-art{filter:drop-shadow(1px 2px #07040a)}.painted-character{filter:none;transform-origin:50% calc(100% - var(--foot-pad,0) * 100%)}.battlefield .combat-unit[data-activity=walk] .painted-character{animation:sprite-stride var(--stride,.15s) ease-in-out infinite}@keyframes sprite-stride{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.battlefield .combat-unit[data-activity=walk] .painted-character{animation:none}}.battlefield{--ground:16px;background:#17121e;border:2px solid #09070d;border-radius:5px;height:208px;box-shadow:0 0 0 1px #4a3d54}.battlefield .battle-depth{filter:brightness(.88)saturate(.8);background-size:100% 600%;animation:none}.battlefield:after{background:linear-gradient(#0000 84%,#09060fba)}.battle-fog{opacity:.12}.battlefield .battle-caption{gap:6px;inset:9px 10px auto}.battlefield .battle-caption strong{color:#f0c65a;text-shadow:1px 2px #07050b;letter-spacing:0;font-size:18px}.battle-status{color:#d8c6e7;gap:7px;font-size:15px}.battle-status .skill-slot{background:#120e1bbf;border:1px solid #68512c;border-radius:2px;width:26px;height:29px}.battle-status .skill-slot small{font-size:14px;line-height:1}.battlefield .combat-unit{--unit-height:82px}.battlefield .combat-unit.enemy{--unit-height:76px}.battlefield .combat-unit.enemy[data-kind=wolf]{--unit-height:64px}.battlefield .combat-unit.boss{--unit-height:100px}.battlefield .unit-label{text-shadow:1px 1px #000,-1px -1px #000}.battlefield .unit-name{font-size:15px;line-height:1}.battlefield .unit-hp{font-size:14px}.battlefield .unit-last-damage{min-height:12px;font-size:14px}.battlefield .unit-health{background:#1c0e15;border:1px solid #050608;border-radius:0;height:7px;margin:3px auto 1px;box-shadow:0 1px #000}.battlefield .unit-health i{background:#72cd32;box-shadow:inset 0 1px #bcf77c}.battlefield .enemy .unit-health i{background:#ce4051;box-shadow:inset 0 1px #ff9399}.battlefield .boss-health{height:14px}.battlefield .boss-hud strong{font-size:15px}.battlefield .boss-hp-number{font-size:14px}.damage{text-shadow:2px 2px #21102a;font-size:24px}.character-banner{display:none}.character-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.character-roster button{background:#201727b8;border-color:#372b42;border-radius:8px;gap:6px;min-height:70px;padding:8px 10px}.character-roster button.active{color:#eee3f5;opacity:1;background:#392a307a;border-color:#e5b444}.character-roster button strong{overflow-wrap:anywhere;font-size:20px}.character-roster button small{color:#b9a9c5;font-size:15px}.character-layout{grid-template-columns:minmax(275px,.95fr) minmax(440px,1.9fr) minmax(235px,.95fr);align-items:start;gap:12px;display:grid}.sheet-overview{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:12px;display:grid}.character-sheet .sheet-portrait{float:none;aspect-ratio:3/5;background:#17111ff0;border:1px solid #4d3b32;border-radius:10px;justify-content:center;align-items:center;width:84px;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.character-sheet .sheet-portrait .painted-character{flex-shrink:0;width:calc(100% - 12px);height:calc(100% - 16px);margin:0;transform:none}.sheet-summary{min-width:0}.character-sheet .sheet-heading{flex-wrap:wrap;align-items:baseline;gap:4px}.character-sheet .sheet-heading h2{overflow-wrap:anywhere;margin:0;font-size:24px}.character-sheet .sheet-heading>span{color:#e8b443;white-space:nowrap;font-size:23px}.character-sheet .sheet-class{color:#b9a8c6;margin:7px 0;font-size:17px}.sheet-party-link{background:0 0;border:0;align-items:center;gap:5px;min-height:20px;padding:0;font-size:16px;display:inline-flex}.sheet-party-link i{background:#82768a;border-radius:50%;width:9px;height:9px}.sheet-party-link i.active{background:#8ac443}.xp-track{height:8px;box-shadow:none;background:#07050c;border:1px solid #08050c;border-radius:5px;margin-top:5px}.xp-track i{box-shadow:none;background:linear-gradient(90deg,#7b38c1,#bf77f2);border-radius:4px}.xp-copy{color:#b8a7c5;margin-top:4px;font-size:14px;line-height:1.1}.character-sheet .personal-wallet{color:#edb93f;flex-wrap:wrap;gap:4px 12px;margin:7px 0 0;padding:0;font-size:23px}.personal-wallet span{gap:4px}.personal-wallet .icon{width:23px;height:23px}.signature-shortcut{background:#271b32;border-color:#4b355d;width:100%;margin-top:10px;padding:5px 8px;font-size:17px}.signature-shortcut small{color:#bba2cc;font-size:14px}.character-sheet .stats-heading{border-color:#382a43;margin:14px 0 8px;padding-bottom:7px}.character-sheet .stats-heading h3{font-size:16px}.stats-heading>span{color:#d4b475;font-size:14px}.character-sheet .attribute-row{background:#21182a;border-color:#382a43;border-radius:6px;min-height:42px;padding:5px 7px}.attribute-row>div>span{font-size:17px}.attribute-row>strong{font-size:22px}.character-sheet .attribute-row .icon{width:23px;height:23px}.character-sheet .attribute-row button{min-width:24px;min-height:25px;padding:0}.compact-combat-stats summary{color:#c9b7da;font-size:18px}.compact-combat-stats .derived-stats{font-size:16px}.equipment-rack{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:22px;display:flex}.equipment-rack .equipment-slot{border-radius:6px;width:48px;height:48px;padding:5px}.equipment-rack .equipment-slot>.icon{width:34px;height:34px}.equipment-rack>div>small{color:#baa7c8;margin-top:4px;font-size:16px;display:block}.equipment-slot b{color:#ffe05c;font-size:14px}.equipment-slot.empty-slot{opacity:.42;box-shadow:none;background:#110c18;border-color:#483453}.bag-heading{align-items:baseline;margin:0 0 10px}.bag-heading h2{margin:0}.bag-heading small,#bag-worth{color:#a995b9;font-size:18px}.bag-filters{grid-template-columns:minmax(100px,1fr) auto auto;gap:6px}.bag-filters input,.bag-filters select{min-width:0;min-height:36px;font-size:17px}.rarity-filters{gap:4px;margin:7px 0}.rarity-filters button{border:1px solid color-mix(in srgb, var(--rarity,#ae9bbb) 45%, #24182d);min-height:23px;color:var(--rarity,#b8a6c5);background:#19131f;border-radius:15px;padding:1px 8px;font-size:17px}.rarity-filters button.active{background:color-mix(in srgb, var(--rarity,#baa5cd) 15%, #17101f);border-color:var(--rarity,#d7b8f3)}.rarity-filters .rarity-halo{display:none}.favorites-filter{color:#d6c7e1;font-size:17px}.bag-grid{grid-template-columns:repeat(auto-fill,52px);align-content:start;gap:9px;min-height:88px;margin:12px 0;display:grid}.bag-cell{width:52px;height:52px}.bag-cell .bag-item{border-radius:5px;width:52px;height:52px;min-height:0;padding:7px;position:relative}.bag-item>.icon{width:36px;height:36px;margin:0}.bag-item>span:not(.icon),.bag-item>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bag-select{z-index:3;border-radius:3px;width:15px;height:15px;min-height:15px;padding:0;font-size:15px}.bag-item .favorite-star{color:#ffe149;font-size:17px;top:-5px;right:-4px}.bag-cell.bulk-selected .bag-item{outline-offset:2px;outline:2px solid #f7e6ff}.empty-bag{color:#b19bc0;grid-column:1/-1;padding:14px;font-size:18px}.bulk-selection,.bulk-actions{gap:5px;margin-top:7px;padding:0}.bulk-selection{font-size:17px}.bulk-selection>span{color:#a18cb1;flex-basis:100%;font-size:15px}.bulk-selection button,.bulk-actions button{min-height:25px;padding:3px 7px;font-size:17px}.bulk-selection>strong{color:#c9b3db;font-size:17px}.bulk-actions .icon{width:16px;height:16px}.auto-sell{border-color:#382a43;margin:8px 0;padding:7px 0;font-size:17px}.auto-sell summary{color:#c4acd7}.auto-sell input[type=number]{min-width:75px}.auto-sell form,.auto-sell small{font-size:17px}.bag-upgrade{background:0 0;border-color:#382a43;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;display:flex}.bag-upgrade>div{flex:1}.bag-upgrade strong{font-size:19px}.bag-upgrade small{color:#b49ac7;font-size:15px}.bag-upgrade>div>small{display:none}.bag-upgrade>span,.bag-upgrade .button{font-size:17px}.item-shortcuts,.panel-help{color:#b19bc0;font-size:16px}.rarity-common{--rarity:#a4a0ac}.rarity-uncommon{--rarity:#53cf4f}.rarity-rare{--rarity:#428fff}.rarity-epic{--rarity:#ae58ff}.rarity-legendary{--rarity:#ff9c19}.rarity-mythic{--rarity:#ff3456}.equipment-slot:not(.empty-slot),.bag-item,.detail-art{border:2px solid var(--rarity,#645071);box-shadow:inset 0 0 9px color-mix(in srgb, var(--rarity,#9b70b9) 38%, transparent);background:#100b17}.item-hover-card{border:1px solid var(--rarity,#62506f);box-shadow:inset 0 0 14px color-mix(in srgb, var(--rarity,#9b70b9) 18%, transparent), 0 8px 24px #0009;background:#17101ff7;border-radius:6px}.item-hover-card h4,.item-detail h3{font-size:22px}.item-hover-card p,.item-detail p,.item-meta,.item-stats,.item-levels,.comparison-note,.upgrade-box span,.enchant-preview,.item-requirements,.item-power{font-size:16px;line-height:1.2}.item-stats dd,.item-levels dd,.item-stat-value,.item-stat-delta{font-size:17px}.item-hover-card[data-item-role=equipped]{border:2px solid #d7b45e;box-shadow:inset 0 0 0 2px #17101f,inset 0 0 0 3px #6b512d}.item-hover-card[data-item-role=equipped]:before{color:#e3c56e}.item-stat-delta.positive,.positive{color:#99f365}.item-stat-delta.negative,.negative{color:#ff758b}.item-sidebar{min-width:0}.empty-detail{color:#b4a0c3;font-size:17px}.journal-panel p{color:#baa5cb;font-size:15px}.signature-panel{padding:12px}.signature-panel h3,.signature-heading h3{color:#d9c6e7;font-size:23px}.signature-option{box-shadow:none;background:#21172b;border-color:#493353;border-radius:5px}.signature-option:before,.signature-options:before{display:none}.signature-option.selected{background:#2b2034;border-color:#d5aa43;box-shadow:inset 0 0 14px #b786291c}.signature-option strong,.signature-option h4{font-size:19px}.signature-option p,.signature-option small{font-size:15px}.route-facts,.route-requirements,.dungeon-meta,.world-prologue,.route-lore,.difficulty-detail{font-size:17px}.world-heading .map-legend,.map-node small,.node-name{font-size:16px}.map-node .node-seal{border-color:#6b4d84}.armory-item,.merchant-offer,.auction-lot,.arena-opponent{box-shadow:none;background:#1c1425;border-color:#3e2b4c;border-radius:6px}.armory-item h3,.merchant-offer h3,.auction-lot h3,.arena-opponent h3{font-size:22px}.merchant-offer p,.merchant-offer small,.merchant-confirm-odds,.auction-lot p,.arena-opponent p{font-size:16px}.merchant-receipt small,.pack-card-face small,.chest-reel-card small{font-size:15px}.party-toolbar{background:#16101d;border-color:#3b2b48;border-radius:5px}.party-row{background:#19121f;border-color:#3c2b49 #3c2b49 #3c2b49 #61417c;border-radius:5px}.party-row.current-party{background:#251b2d;border-color:#896d35 #896d35 #896d35 #e5b544}.party-location>strong{font-size:19px}.party-location>span,.party-members strong{font-size:17px}.party-location>small,.party-members span,.party-row-action,.party-row-action .stat-number{font-size:15px}.party-members small,.party-location>strong small,.party-directory-footer label{font-size:14px}.party-toolbar .party-code strong{font-size:18px}.party-controls{font-size:16px}dialog{color:var(--text);background:#1a1323;border:1px solid #624477;border-radius:8px;box-shadow:0 20px 70px #000c}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08040dc9}#toast{background:#24182f;border-color:#775294;font-size:18px}.class-choice{background:#1b1325;border-color:#493453;border-radius:7px}.class-choice p,.class-choice small,.class-preview-stats{font-size:16px}.auth-panel p,.auth-panel label,.auth-panel button,.settings-section{font-size:18px}@media (width<=1200px){.character-layout{grid-template-columns:285px minmax(0,1fr)}.item-sidebar{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:12px;display:grid}.realm-header{gap:10px}}@media (width<=800px){.realm{width:calc(100% - 24px)}.realm-header{flex-wrap:wrap;height:auto;min-height:76px;padding:12px 0}.realm-wordmark{font-size:38px}.realm-tools{margin-left:auto}.realm-tools>span{display:none}.game-tabs button{padding:4px 10px;font-size:18px}.character-layout{grid-template-columns:250px minmax(0,1fr);gap:9px}.sheet-overview{grid-template-columns:70px minmax(0,1fr);gap:8px}.character-sheet .sheet-portrait{width:70px;height:auto}.character-sheet .sheet-heading h2{font-size:22px}.equipment-rack{justify-content:flex-start;gap:8px}.bag-filters{grid-template-columns:1fr 1fr}.bag-filters input{grid-column:1/-1}.battlefield .battle-caption{flex-wrap:wrap}.battlefield .battle-caption strong{font-size:16px}.battle-status{font-size:14px}.battlefield .combat-unit{--unit-height:68px}.battlefield .combat-unit.enemy{--unit-height:62px}.battlefield .combat-unit.enemy[data-kind=wolf]{--unit-height:48px}.battlefield .combat-unit.boss{--unit-height:84px}.battlefield .unit-name{font-size:14px}}@media (width<=600px){.realm{width:calc(100% - 16px)}.realm-header{gap:7px}.realm-tools{justify-content:flex-end;width:100%}.panel{padding:11px}.character-layout{grid-template-columns:minmax(0,1fr)}.item-sidebar{grid-column:1;display:block}.character-sheet .sheet-portrait{width:80px;height:auto}.sheet-overview{grid-template-columns:80px minmax(0,1fr)}.character-sheet .attributes{grid-template-columns:1fr 1fr}.character-roster{gap:4px}.character-roster button{min-height:72px;padding:7px}.character-roster button strong{font-size:17px}.character-roster button small{font-size:14px}.battlefield{height:208px}.battle-status{gap:4px}.party-directory-footer form{width:100%}}@media (prefers-reduced-motion:reduce){body:before,.realm-wordmark,.gate-header .wordmark{animation:none}}.reduce-motion .realm-wordmark,.reduce-motion .gate-header .wordmark{animation:none}.character-sheet .attributes{grid-template-columns:minmax(0,1fr)}.signature-panel .signature-help,.signature-target,.signature-effect{font-size:16px}.signature-rank,.signature-cooldown,.signature-equipped small{font-size:15px}.signature-equipped strong{font-size:19px}.signature-bottom .button{font-size:16px}.preview-heading h3{font-size:22px}.preview-caption,.preview-value,.preview-note,.stat-comparison{font-size:15px}@media (width<=600px){.character-sheet .attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}.battlefield .combat-unit.boss[data-activity=dead] .painted-character{opacity:.65;transform:none}.ancient-icon{background-image:url(/assets/pixel-ancients-v10-im-cui8o.png);background-size:600% 400%;background-position:var(--ancient-x) var(--ancient-y);image-rendering:pixelated;filter:none}.rarity-ancient{--rarity:#48e3d0}.rarity-text-ancient,.ancient-source{color:#7bf7df}.ancient-source{font-size:16px}.ancient-cache,.ancient-reward-guide{background:#081311;border:1px solid #31584f;margin:10px 0 16px;padding:12px;box-shadow:inset 0 0 14px #48e3d00b}.ancient-cache>div,.ancient-prizes{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ancient-cache [data-item-preview]{border:1px solid var(--rarity);border-radius:4px;padding:5px;box-shadow:inset 0 0 8px #48e3d03b}.ancient-prizes>button{background:#0a1414;border:1px solid #347d70;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:72px;max-width:180px;padding:6px;display:flex;box-shadow:inset 0 0 10px #48e3d021}.ancient-prizes .icon{width:42px;height:42px}.ancient-prizes span:last-child{color:#b6e4d9;font-size:15px;line-height:1.1}.world-map{aspect-ratio:1.5;min-width:800px;image-rendering:pixelated;background:linear-gradient(#08051312,#08051325),url(/assets/pixel-world-v10-CS0hSn9P.png) 50%/100% 100%}.map-scroll{border:2px solid #312b3a;border-radius:4px}.route-lines path{stroke:#c7b07c66;stroke-width:1.4px;stroke-dasharray:4 5}.route-lines path.open{stroke:#e6ca81;stroke-width:1.6px;filter:drop-shadow(0 1px 1px #000)}.route-lines .dungeon-route{stroke-dasharray:2 4;opacity:.65}.map-node{width:115px;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.map-node .node-seal{background:#171222;border:2px solid #c6a65e;border-radius:2px;width:14px;height:14px;padding:0;transform:rotate(45deg);box-shadow:0 2px #0009}.map-node.unlocked .node-seal{background:#8d743d}.map-node .node-name{color:#efd79a;text-shadow:1px 2px #000;background:#0b0815df;border:1px solid #574434;border-radius:3px;padding:2px 5px;font-size:17px;line-height:1}.map-node small{color:#d1c5d8;background:#0a0714c9;padding:0 4px;font-size:14px}.map-node.selected .node-seal{border-color:#fff2ba;box-shadow:0 0 8px #ecca6c}.map-node.dungeon-node{width:28px;height:28px}.map-node.dungeon-node .node-seal{background:#0a1716;border:1px solid #3e756b;width:28px;height:28px;padding:2px;transform:none}.map-node.dungeon-node .icon{width:24px;height:24px}.map-node.locked{opacity:.68}.map-node.locked:hover,.map-node.selected{opacity:1}.world-map-key{color:#b5a4bd;background:#080610de;border:1px solid #42364e;align-items:center;gap:6px;padding:4px 8px;font-size:15px;display:flex;position:absolute;bottom:8px;left:10px}.world-map-key .icon{width:22px;height:22px}.region-dungeon-link{text-align:left;border-color:#35675c;align-items:center;gap:8px;width:100%;margin:12px 0;padding:8px;display:flex}.region-dungeon-link small{display:block}.route-boss{align-items:center;gap:8px;min-height:80px;margin:8px 0;display:flex}.route-boss>.painted-character{flex-shrink:0;width:76px;height:76px}.route-boss strong,.route-boss small{display:block}.route-boss strong{color:#e7c480;font-size:19px;line-height:1.1}.route-boss small{color:#ab93ac;font-size:15px}.dungeon-card-art>span{color:#eed38b;background:#0b0816e8;padding:3px 7px;position:absolute;bottom:8px;left:8px}.dungeon-progress{background:#06090d;border:1px solid #2e4f48;height:5px}.dungeon-progress i{background:#49a492;height:100%;display:block}.locked-dungeons{border-top:1px solid #372c40;margin-top:12px;padding:12px 0}.locked-dungeons>div{border-bottom:1px solid #221a2c;grid-template-columns:180px 150px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.locked-dungeons .route-requirements{margin:0}@media (width<=760px){.world-layout{grid-template-columns:minmax(0,1fr)}.locked-dungeons>div{grid-template-columns:1fr}.ancient-prizes>button{max-width:none}}.item-hover{border-radius:4px;padding:3px}.item-preview-cards{gap:4px;width:min(254px,100vw - 32px)}.item-preview-cards.has-comparison{width:min(512px,100vw - 32px)}.item-hover-card{border-radius:3px;padding:7px 9px}.item-hover-card .preview-caption{letter-spacing:.4px;margin:0 0 5px;padding:0 0 3px;font-size:15px}.item-hover-card .preview-heading{align-items:flex-start;gap:6px}.item-hover-card .preview-heading>.icon{width:32px;height:32px}.item-hover-card .preview-heading h3{margin:0 0 2px;font-size:19px;line-height:1}.item-hover-card p,.item-hover-card small{margin:3px 0;font-size:15px;line-height:1.15}.item-hover-card h4{margin:6px 0 3px;font-size:17px;line-height:1.1}.item-hover-card .item-levels{border-block:1px solid #3b2c4566;grid-template-columns:1fr 1fr auto;gap:4px;margin:4px 0 0;padding:5px 0;display:grid}.item-hover-card .item-levels>div{border:0;padding:0;display:block}.item-hover-card .item-levels dt{font-size:15px;line-height:1.1}.item-hover-card .item-levels dd{margin:2px 0 0;font-size:17px}.item-hover-card .item-stats{margin:4px 0}.item-hover-card .item-stats>div{gap:5px;min-height:18px;padding:2px 0}.item-hover-card .item-stats dt,.item-hover-card .item-stats dd{font-size:16px;line-height:1.1}.item-hover-card .item-stats dt{gap:4px}.item-hover-card .item-stats .icon{width:16px;height:16px}.item-hover-card .item-delta{margin-left:4px;padding:0 3px;font-size:15px}.preview-rolls{border-block:1px solid #49374f;margin:6px 0;padding-block:4px;font-size:15px}.preview-rolls summary{cursor:pointer;color:#d1b987}.item-hover-card .preview-bonuses{margin-top:5px}.item-hover-card .preview-bonuses>span{gap:5px;margin:2px 0;font-size:15px}.item-hover-card .preview-bonuses b{font-size:15px}.item-hover-card .item-invocation{margin:5px 0;padding:6px}.item-hover-card .item-invocation header{gap:5px}.item-hover-card .item-invocation .icon{width:26px;height:26px}.item-hover-card .item-invocation h4{margin:0;font-size:17px}.item-hover-card .preview-value{gap:3px 9px;margin-top:6px;padding-top:5px;font-size:15px}.item-hover-card .preview-value b{font-size:16px}.item-hover .preview-legend{margin:4px 2px 1px;font-size:15px}.bag-keybinds{color:#cbbbce;align-items:center;gap:12px;margin:0 0 7px;font-size:15px;display:flex}.bag-keybinds>span{align-items:center;gap:5px;display:inline-flex}kbd{border:1px solid #725d78;color:#f0d9a0;min-width:19px;font:inherit;text-align:center;background:#15101d;border-bottom-width:2px;border-radius:3px;padding:0 4px;line-height:17px;display:inline-block}.character-roster{gap:6px;margin-bottom:9px}.character-roster button{border-radius:4px;justify-content:center;gap:1px;min-height:45px;padding:5px 8px;line-height:1.1}.character-roster button strong{font-size:18px}.character-roster button small{font-size:14px}.class-choice{padding:8px 10px}.class-choice .selection-portrait,.class-choice .selection-portrait .painted-character{width:104px;height:104px}.class-choice>p{min-height:0;margin:5px 0;font-size:14px;line-height:1.15}.class-choice>small{font-size:14px}.class-choice h2{margin:3px 0}.class-choice .class-preview-stats{margin:5px 0;padding:4px 0}.world-map .map-node,.world-map .map-node:hover,.world-map .map-node:active,.world-map .map-node:focus-visible{box-shadow:none;filter:none;background:0 0;border:0;transition:opacity .12s;transform:translate(-50%,-50%)}.world-map .map-node .node-name,.world-map .map-node .node-seal{transition:border-color .12s,background-color .12s,color .12s}.world-map .map-node:hover,.world-map .map-node:focus-visible{z-index:4;opacity:1}.world-map .map-node:hover .node-name,.world-map .map-node:focus-visible .node-name{color:#fff1c9;background:#17101ff5;border-color:#d6bb77}.world-map .map-node:hover .node-seal,.world-map .map-node:focus-visible .node-seal{opacity:1;filter:none;border-color:#f1d590;box-shadow:0 0 0 2px #120d19,0 0 7px #c9a34f66}.world-map .map-node:focus-visible{outline-offset:5px;outline:1px dashed #efd69b}.world-map .map-node.current .node-seal:after{border-radius:2px;width:20px;height:20px;animation:none}.world-map .dungeon-node.current .node-seal:after{width:32px;height:32px}@media (width<=520px){.item-preview-cards.has-comparison{grid-template-columns:minmax(0,1fr);width:min(270px,100vw - 32px)}.character-roster button{min-height:44px;padding:4px 6px}.character-roster button strong{font-size:16px}.character-roster button small{font-size:14px}}@media (prefers-reduced-motion:reduce){.world-map .map-node,.world-map .map-node .node-name,.world-map .map-node .node-seal{transition:none}}@keyframes talion-gold-flow{0%{background-position:0%}to{background-position:200%}}.item-sidebar .item-detail{min-height:0;padding:10px 12px}.item-detail .item-detail-heading{align-items:center;margin-bottom:5px}.item-detail .item-detail-heading h2{margin:0;font-size:18px;line-height:1}.item-detail .item-detail-heading button{align-self:center;min-width:28px;min-height:28px;font-size:22px;line-height:1}.item-detail .detail-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:7px;display:grid}.item-detail .detail-art{border-radius:3px;width:46px;height:46px;margin:0}.item-detail .detail-art>.icon{width:34px;height:34px}.item-detail .detail-identity h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:21px;line-height:1.05}.item-detail .item-meta{text-align:left;margin:0;font-size:16px;line-height:1.15}.item-detail .signature-badges{gap:4px;margin:5px 0}.item-detail .signature-badges span{padding:2px 4px;font-size:15px}.item-detail .item-levels{grid-template-columns:1fr 1fr auto;gap:7px;margin:5px 0 0;padding:5px 0;display:grid}.item-detail .item-levels>div{border:0;padding:0;display:block}.item-detail .item-levels dt{font-size:15px;line-height:1.1}.item-detail .item-levels dd{margin:2px 0 0;font-size:17px;line-height:1.1}.item-detail .item-class-requirement{margin:3px 0 6px;font-size:16px}.item-detail .item-stats{margin:5px 0}.item-detail .item-stats>div{gap:5px;min-height:21px;margin-block:2px;padding:2px 4px}.item-detail .item-stats dt,.item-detail .item-stats dd{gap:4px;font-size:17px;line-height:1.15}.item-detail .item-stats .icon{width:16px;height:16px}.item-detail .item-delta{padding:1px 4px;font-size:15px;line-height:1.1}.item-detail .comparison-note{margin:5px 0;font-size:15px;line-height:1.15}.item-detail>.button{min-height:30px;margin-top:4px;padding:5px 8px;font-size:17px}.item-detail .upgrade-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;margin:7px 0;padding:7px 0;display:grid}.item-detail .upgrade-box>div{display:contents}.item-detail .upgrade-box strong{grid-area:1/1;font-size:17px}.item-detail .upgrade-box span{grid-area:3/1/auto/-1;font-size:15px;line-height:1.15}.item-detail .upgrade-box p{flex-wrap:wrap;grid-area:2/1;gap:4px;margin:0;font-size:16px}.item-detail .upgrade-box button{grid-area:1/2/3;width:auto}.item-detail .upgrade-box button,.item-detail .item-disposal button{min-height:30px;padding:4px 6px;font-size:17px;line-height:1.1}.item-detail>small{margin-top:4px;font-size:15px}.item-detail .item-invocation{margin:6px 0;padding:6px 8px}.item-detail .item-invocation header>.icon{width:26px;height:26px}.item-detail .item-invocation h4{margin:1px 0;font-size:18px}.item-detail .item-invocation p{margin:4px 0;font-size:16px}.item-detail .item-invocation small{font-size:15px;line-height:1.15}.item-detail .item-enchant-details{border-top:1px solid #493652;margin-top:8px}.item-detail .item-enchant-details>summary{color:#d9c5ec;cursor:pointer;padding:7px 0 2px;font-size:17px;line-height:1.15}.item-detail .item-enchant-details>summary:focus-visible{outline-offset:2px;outline:1px solid #e0ba68}.item-detail .enchantment-box{border:0;margin:5px 0 0;padding:0}.item-detail .enchantment-box>h3{display:none}.item-detail .enchantment-box>p,.item-detail .enchantment-box details,.item-detail .enchantment-box label{margin:5px 0;font-size:16px;line-height:1.2}.item-detail .enchantment-box select,.item-detail .enchantment-box>.button{min-height:30px;padding:4px 6px;font-size:17px}.item-detail .enchantment-box>.button{margin-top:4px}.item-detail .empty-detail{margin:8px 0 2px}.loadout-columns{border-bottom:1px solid #352a40;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:grid}.loadout-columns>section{min-width:0}.loadout-columns h2{margin:0 0 8px;font-size:22px}.loadout-columns .equipment-rack,.consumable-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 6px;margin:0;display:grid}.loadout-columns .equipment-slot{place-items:center;width:100%;max-width:56px;height:48px;min-height:0;margin-inline:auto;padding:3px;display:grid;position:relative}.loadout-columns .equipment-slot>.icon{width:32px;height:32px}.loadout-columns .equipment-rack>div,.consumable-slot{text-align:center;min-width:0}.consumable-column{border-left:1px solid #352a40;padding-left:14px}.consumable-controls{color:#c8b8d7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;margin:0 0 7px;font-size:16px;display:flex}.consumable-controls label{align-items:center;gap:4px;display:flex}.consumable-controls input{accent-color:#cca757;width:14px;height:14px;margin:0}.consumable-controls>span{color:#dec67f;font-variant-numeric:tabular-nums}.consumable-slot .potion-use{width:100%;max-width:56px;min-height:24px;margin:3px auto 0;padding:2px 6px;font-size:16px;line-height:1;display:block}.consumable-slot .potion-quantity{color:#fff4c7;text-shadow:1px 1px #000;font-size:17px;position:absolute;top:auto;bottom:1px;right:3px}.potion-slot-number{color:#9d90a5;font-size:15px;position:absolute;bottom:1px;right:3px}.consumable-hint{color:#a999b8;margin:8px 0 0;font-size:15px;line-height:1.2}.potion-active-effects{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.potion-active-effects:empty{display:none}.potion-active-effects>span{color:#d6c5e8;background:#181121;border:1px solid #514160;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:15px;display:inline-flex}.potion-active-effects .icon{width:15px;height:15px}.potion-active-effects b{color:#dfc979;font-weight:400}.item-detail .potion-card{box-shadow:none;background:0 0;border:0;padding:0}.potion-card .potion-effect{color:#bce0bf;border-block:1px solid #3e3449;margin:7px 0;padding:6px 0}.potion-card>small{color:#a999b8;font-size:15px;line-height:1.2;display:block}.potion-actions{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0;display:grid}.potion-actions .button{min-height:30px;padding:4px 6px;font-size:17px}@media (width<=400px){.loadout-columns{gap:8px}.consumable-column{padding-left:8px}.loadout-columns .equipment-slot{height:42px}}.potion-slot-trait{color:#baa7c8;overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.1;display:block}.guide-potions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.guide-potions article{background:#100b16;border:1px solid #392c45;padding:8px}.guide-potions article>.icon{vertical-align:middle;width:28px;height:28px;margin-right:5px}.guide-potions small{color:#bba77f;margin-top:4px;display:block}.favorite-star,.bag-item .favorite-star,.equipment-slot .favorite-star{color:#ffe149;text-shadow:0 1px 2px #000,0 0 5px #000;pointer-events:none;z-index:2;place-items:center;width:12px;height:12px;margin:0;font-size:16px;line-height:1;display:grid;position:absolute;inset:3px 3px auto auto}.item-hover-card,.detail-art{position:relative}.item-hover-card .preview-caption{padding-right:16px}.equipment-slot .equipment-upgrade{inset:auto 3px 2px auto}.item-detail-heading [data-item-action=favorite]{justify-content:center;align-items:center;gap:5px;width:auto;height:26px;min-height:26px;padding:0;line-height:1;display:inline-flex}.item-detail-heading [data-item-action=favorite]>.icon{width:18px;height:18px}.item-detail-heading [data-item-action=favorite][aria-pressed=false]>.icon{filter:grayscale();opacity:.6}.item-detail-heading [data-item-action=favorite]:hover>.icon,.item-detail-heading [data-item-action=favorite]:focus-visible>.icon{filter:none;opacity:1}[data-item-action=favorite][aria-pressed=true],.bulk-actions [aria-pressed=true]{color:#ffe149;border-color:#b89b46}.loadout-columns{gap:12px;margin-bottom:10px;padding-bottom:10px}.consumable-column{padding-left:12px}.loadout-columns .equipment-rack,.consumable-slots{grid-auto-rows:80px;align-items:start;gap:6px}.loadout-columns .equipment-rack>div>small{justify-content:center;align-items:center;min-height:24px;margin-top:3px;line-height:1.1;display:flex}.consumable-slot-footer{justify-content:center;align-items:center;gap:3px;min-height:24px;margin-top:3px;display:flex}.consumable-slot-footer .potion-slot-trait{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:56px;margin:0;font-size:15px;overflow:hidden}.consumable-slot-footer .potion-use{flex-shrink:0;width:auto;min-height:22px;margin:0;padding:2px 4px}.consumable-controls{margin:5px 0 0;line-height:1.2}.consumable-controls label{margin:0}.consumable-hint{margin-top:5px}.bag-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center}.bag-filters #item-search,.bag-filters select{box-sizing:border-box;grid-column:auto;align-self:center;height:34px;min-height:34px;margin:0;padding:4px 8px;line-height:normal}.rarity-filters{align-items:center}.rarity-filters button{justify-content:center;align-items:center;height:24px;margin:0;line-height:1;display:inline-flex}.favorites-filter{align-items:center;gap:6px;min-height:24px;margin:5px 0;line-height:1;display:inline-flex}.favorites-filter input{accent-color:#cca757;width:14px;height:14px;min-height:0;margin:0;padding:0}.bag-upgrade{background:#100b16;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:10px 0;padding:12px;display:grid}.bag-upgrade>div{min-width:0}.bag-upgrade>div>small{margin-top:3px;line-height:1.2;display:block}.bag-upgrade>span{white-space:nowrap;justify-self:end}.bag-upgrade>.button{justify-self:start;min-height:30px;margin:0;padding:5px 8px}.bag-upgrade>small{text-align:right;margin:0;line-height:1.2}@media (width<=420px){.loadout-columns{gap:8px}.consumable-column{padding-left:8px}.consumable-slot-footer .potion-slot-trait{display:none}.bag-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bag-filters #item-search{grid-column:1/-1}.bag-upgrade{gap:8px;padding:10px}}.potion-icon{image-rendering:pixelated;background:0 0;overflow:hidden}.item-hover .item-preview-cards{width:min(264px,100vw - 32px)}.item-hover .item-preview-cards.has-comparison{width:min(532px,100vw - 32px)}.item-hover .item-hover-card{padding:6px 8px}.item-hover .item-hover-card .preview-caption{margin:0 0 4px;padding:2px 0 3px;font-size:15px;line-height:1}.item-hover .preview-heading{gap:5px}.item-hover .preview-heading>.icon{width:28px;height:28px}.item-hover .preview-heading h3{font-size:18px}.item-hover .item-hover-card p{margin-block:2px}.item-hover .item-hover-card .item-levels{margin-top:3px;padding-block:4px}.item-hover .item-hover-card .item-stats{margin-block:3px}.item-hover .item-hover-card .item-stats>div{min-height:17px;margin:0;padding:1px 0}.item-hover .item-hover-card .item-stats .icon{width:14px;height:14px}.item-hover .item-hover-card h4{margin:4px 0 2px}.item-hover .preview-rolls{margin-block:4px;padding-block:3px}.item-hover .item-hover-card .preview-value{margin-top:4px;padding-top:4px}.preview-comparison{border-top:1px solid #4a3754;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px;padding-top:5px;display:grid}.comparison-group{border-left:2px solid;border-radius:2px;min-width:0;padding:4px 5px}.comparison-group:only-child{grid-column:1/-1}.comparison-group.positive{color:#9feeae;background:#132c21}.comparison-group.negative{color:#ff9ca8;background:#311923}.item-hover-card .comparison-group h4{color:inherit;margin:0 0 3px;font-size:16px}.comparison-group dl{margin:0}.comparison-group dl>div{justify-content:space-between;align-items:baseline;gap:4px;padding-block:1px;font-size:15px;line-height:1.1;display:flex}.comparison-group dt{overflow-wrap:anywhere;min-width:0}.comparison-group dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}@media (width<=520px){.item-hover .item-preview-cards.has-comparison{width:min(264px,100vw - 32px)}}.equipment-panel .bag-keybinds,.item-sidebar .journal-panel p{color:#c6b6d3;font-size:17px;line-height:1.3}.equipment-panel :is(.consumable-hint,.bag-upgrade small,.bulk-selection>span),.item-detail :is(.item-meta,.item-levels dt,.comparison-note),.item-hover-card :is(.item-levels dt,.preview-caption){color:#c2b1cf}.item-detail .item-stats>div,.item-hover .item-hover-card .item-stats>div{min-height:21px}.battlefield .battle-caption{pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid;inset:6px 8px auto}.battlefield .battle-caption strong{overflow-wrap:anywhere;align-self:start;margin:0;padding:0;line-height:1.15}.battlefield .battle-status{color:#e0d3e8;pointer-events:auto;background:#100c18ed;border:1px solid #58475e;border-top-color:#8b7352;border-radius:3px;align-items:center;gap:7px;min-width:0;max-width:min(52vw,510px);padding:4px 7px;font-size:16px;line-height:1.1;display:flex;box-shadow:inset 0 1px #d4b47418,0 2px 6px #0006}.battle-status #battle-level{color:#eed08c;flex-shrink:0}.battle-status #battle-party{border-left:1px solid #59475f;flex-shrink:0;padding-left:7px}.battle-status .skill-strip{scrollbar-width:thin;scrollbar-color:#796246 #17101e;justify-content:flex-start;gap:3px;min-width:0;overflow-x:auto}.battle-status .skill-slot{background:#1c1425;border:1px solid #4f3e59;border-radius:2px;flex-direction:column;flex:none;justify-content:center;gap:1px;width:auto;min-width:38px;height:38px;padding:2px 3px 3px;display:flex;position:relative;overflow:hidden}.battle-status .skill-slot>span{display:flex}.battle-status .skill-slot .icon{width:19px;height:19px}.battle-status .skill-slot small{color:#e8d8bd;font-size:14px;line-height:1}.battle-status .skill-slot.ready{background:#182019;border-color:#53654c}.battle-status .skill-slot.ready small{color:#c4dea8}.battle-status .skill-slot.locked{filter:none;opacity:1;background:#15101a}.battle-status .skill-slot.locked .icon{filter:grayscale();opacity:.5}.battle-status .skill-slot.locked small{color:#b5a7bf}.battle-status .skill-slot.signature-slot{border-color:#c4a266;box-shadow:inset 0 0 5px #d6b26822}.battle-status .skill-slot.cooling:after{content:"";height:2px;width:var(--cooldown-remaining);background:#b79bd8;position:absolute;bottom:0;left:0}@media (width<=760px){.battlefield .battle-caption{grid-template-columns:minmax(0,1fr);gap:4px}.battlefield .battle-status{box-sizing:border-box;justify-self:end;gap:5px;max-width:100%;padding:3px 5px}}.realm-footer{color:#c4b4ce;background:#0c0911;border:1px solid #382d43;border-top-color:#756044;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:24px;padding:22px 24px;font-size:17px;display:flex;box-shadow:inset 0 1px #d6bb7520,0 4px 16px #0003}.footer-identity{flex-direction:column;gap:3px;display:flex}.footer-identity strong{color:#e0bd71;letter-spacing:2px;font-size:27px;font-weight:400}.realm-footer a,.about-page a{color:#d6c7e1;text-underline-offset:5px;align-items:center;gap:9px;padding-block:6px;text-decoration:none;display:inline-flex}.realm-footer a:hover,.realm-footer a.active,.about-page a:hover{color:#f1d78b;text-decoration:underline}.realm-footer a:focus-visible,.about-page a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #e0bd71}.realm-footer .footer-studio{color:#dbc28f;border-left:1px solid #493952;padding-left:22px}.about-page{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:24px;max-width:920px;margin:0 auto;padding:18px 12px;font-size:18px;line-height:1.45;display:grid}.about-page header{border-bottom:1px solid #4d3d53;grid-column:1/-1;padding-bottom:18px}.about-page h1{letter-spacing:3px;color:#e0bd71;margin:0;font-size:44px}.about-page h2{margin:0 0 8px;font-size:24px}.about-page p{color:#cbbcd6;margin:0 0 12px}.about-page .about-intro{max-width:65ch;margin:8px 0 0;font-size:20px}.about-studio{background:#100b17;border:1px solid #43344c;align-self:start;padding:16px}.talent-canvas{min-height:740px}.talent-node small{line-height:16px;bottom:-14px}.battlefield .unit-hp,.battlefield .unit-last-damage,.battlefield .boss-hp-number{min-height:16px;line-height:16px}@media (width<=600px){.realm-footer{gap:12px;padding:18px 16px}.realm-footer nav{gap:8px 18px;width:100%}.realm-footer .footer-studio{border:0;padding-left:0}.about-page{grid-template-columns:minmax(0,1fr);gap:18px;padding:12px 4px}}.battle-depth{overflow:hidden}.scenery-track{pointer-events:none;width:400%;display:flex;position:absolute;inset:0 auto 0 0}.scenery-tile{height:100%;image-rendering:pixelated;flex:0 0 25%}.scenery-tile:nth-child(2n){transform:scaleX(-1)}.scenery-ground{-webkit-mask-image:linear-gradient(#0000 84%,#000 96%);mask-image:linear-gradient(#0000 84%,#000 96%)}.battlefield>.boss-hud{width:min(420px,100% - 36px);box-shadow:none;z-index:15;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:38px;left:50%;right:auto;transform:translate(-50%)}.battlefield>.boss-hud .boss-heading{text-align:left;text-shadow:1px 1px #100b16,-1px -1px #100b16,0 2px 2px #100b16;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.battlefield>.boss-hud strong{text-overflow:ellipsis;white-space:nowrap;color:#ffe4c1;font-size:17px;line-height:1.15;overflow:hidden}.battlefield>.boss-hud .boss-hp-number{color:#f4dbc8;font-size:14px}.battlefield>.boss-hud .boss-health{background:#150a13;border:1px solid #b58258;height:12px;margin-top:3px;padding:1px;position:relative;overflow:hidden;transform:none;box-shadow:0 0 0 1px #160f1c,0 2px 3px #0008}.battlefield>.boss-hud .boss-health i{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 39px,#10060d66 39px 40px),linear-gradient(#ffbd93 0 20%,#cf5665 20% 65%,#7b263f 65%);transition:width .1s ease-out;position:relative;box-shadow:inset 0 1px #ffe8b2a6}.boss-health-lag{background:#f8c481;transition:width .38s ease-out .14s;position:absolute;top:1px;bottom:1px;left:1px}.battlefield>.boss-hud .boss-equipment{margin-top:3px}.battlefield>.boss-hud .boss-equipment:empty{display:none}.battlefield>.boss-hud .boss-equipment .icon{width:14px;height:14px}.battlefield>.boss-hud[data-final=true] .boss-health{border-color:#ecd28c;height:14px;box-shadow:0 0 0 1px #382338,0 2px 5px #0008}.battlefield>.boss-hud[data-final=true] .boss-health i{background:repeating-linear-gradient(90deg,#0000 0 39px,#180e2966 39px 40px),linear-gradient(#fff0c6 0 20%,#c68ae8 20% 45%,#9548af 45% 75%,#492251 75%)}.battlefield>.boss-hud[data-final=true]:before,.battlefield>.boss-hud[data-final=true]:after{content:"";clip-path:polygon(25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%,0 25%,25% 25%);background:#e7c786;width:8px;height:8px;position:absolute;top:23px;box-shadow:inset 0 0 0 2px #6b3e80}.battlefield>.boss-hud[data-final=true]:before{left:-9px}.battlefield>.boss-hud[data-final=true]:after{right:-9px}.boss-hud[data-final=true] .boss-health-lag{background:#fff0bd}@media (width<=700px){.battlefield>.boss-hud{top:44px}.battlefield>.boss-hud strong{font-size:15px}.battlefield>.boss-hud[data-final=true]:before,.battlefield>.boss-hud[data-final=true]:after{top:21px}}.combat-impact,.contact-flare,.combat-particle,.cast-vfx,.combat-projectile{pointer-events:none;color:var(--fx);z-index:5;display:block;position:absolute}.combat-impact{width:calc(80px * var(--impact-size,1));height:calc(80px * var(--impact-size,1));filter:drop-shadow(2px 2px 0 #241529) drop-shadow(0 0 2px var(--fx));animation:combat-contact var(--impact-life,.28s) steps(5, end) both}.combat-impact svg,.cast-vfx svg,.contact-flare svg{fill:currentColor;stroke:none;width:100%;height:100%;image-rendering:pixelated;overflow:visible}.combat-impact .fx-core,.cast-vfx .fx-core,.contact-flare .fx-core{fill:#fff9dd}.combat-impact.empowered{filter:drop-shadow(2px 2px 0 #241529) drop-shadow(0 0 4px var(--fx))}.vfx-judgment{height:calc(112px * var(--impact-size,1))}.vfx-healing,.vfx-barrier{animation:combat-blessing var(--impact-life,.48s) steps(6, end) both}.contact-flare{color:#fff5d7;width:48px;height:48px;filter:drop-shadow(0 0 3px var(--fx));z-index:6;animation:.11s steps(2,end) both contact-flare}.support-flare{width:30px;height:30px}.combat-particle{width:4px;height:4px;box-shadow:2px 2px var(--fx), -2px 0 var(--fx);animation:combat-fragment var(--life,.3s) steps(6, end) both;background:#fff3cf}.sparkle-particle{clip-path:polygon(33% 0,66% 0,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0 66%,0 33%,33% 33%);background:#fff7da;width:9px;height:9px}.support-particle{background:var(--fx)}.cast-vfx{width:24px;height:24px;filter:drop-shadow(0 0 2px var(--fx))}.cast-rune{width:32px;height:32px}.cast-vfx.empowered{width:40px;height:40px}.combat-projectile{transform-origin:50%;width:1px;height:1px}.bolt-tail{background:linear-gradient(90deg, transparent 0 12%, color-mix(in srgb, var(--fx) 25%, transparent) 12% 35%, var(--fx) 35% 75%, #fff3cf 75%);clip-path:polygon(0 25%,25% 25%,25% 0,100% 0,100% 100%,45% 100%,45% 75%,0 75%);width:56px;height:8px;position:absolute;top:-4px;right:0}.bolt-core{width:12px;height:12px;box-shadow:3px 0 var(--fx), -3px 0 var(--fx), 0 3px var(--fx), 0 -3px var(--fx), 0 0 6px var(--fx);background:#fff9dd;position:absolute;top:-6px;left:-6px}.bolt-orbit{width:3px;height:3px;box-shadow:-8px 18px var(--fx), -20px 3px var(--fx);background:#fff9dd;position:absolute;top:-12px;left:-12px}.bolt-arrow{clip-path:polygon(0 30%,65% 30%,65% 0,85% 0,85% 20%,100% 20%,100% 80%,85% 80%,85% 100%,65% 100%,65% 70%,0 70%);width:16px;height:10px;filter:drop-shadow(0 0 2px var(--fx));background:#f0fbd1;position:absolute;top:-5px;left:-12px}.bolt-volley .bolt-tail{width:64px;height:3px;top:-1px}.bolt-grove .bolt-core{clip-path:polygon(0 0,65% 0,65% 25%,100% 25%,100% 100%,25% 100%,25% 65%,0 65%);background:#e5ffc4}.bolt-prayer .bolt-core{width:6px;height:6px;top:-3px;left:-3px}.bolt-inferno .bolt-tail{width:76px;height:12px;top:-6px}.bolt-spectral .bolt-tail{opacity:.75}.battlefield .damage.critical{text-shadow:0 0 5px #f5864070,2px 2px #21102a;font-size:30px;color:#ffe7a0!important}@keyframes combat-contact{0%{opacity:1;transform:translate(-50%, -50%) scaleX(var(--facing,1));filter:brightness(1.65)drop-shadow(2px 2px #241529)}22%{opacity:1;filter:brightness(1) drop-shadow(2px 2px 0 #241529) drop-shadow(0 0 3px var(--fx))}55%{opacity:1}to{opacity:0;transform:translate(-50%, -54%) scaleX(var(--facing,1))}}@keyframes combat-blessing{0%{opacity:1;transform:translate(-50%,-42%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,-65%)}}@keyframes contact-flare{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@keyframes combat-fragment{0%{opacity:1;transform:translate(-50%,-50%)}65%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.purpose-icon{background:0 0;flex-shrink:0;overflow:hidden}.favorite-star>.purpose-icon{vertical-align:top;width:10px;height:10px}.weapon-sweep,.impact-flourish,.impact-echo,.cast-name{pointer-events:none;color:var(--fx);z-index:5;display:block;position:absolute}.weapon-sweep,.impact-flourish,.impact-echo{width:86px;height:86px;filter:drop-shadow(1px 2px 0 #241529) drop-shadow(0 0 5px var(--fx))}.weapon-sweep svg,.impact-flourish svg,.impact-echo svg{fill:currentColor;width:100%;height:100%;image-rendering:pixelated}.weapon-sweep .fx-core,.impact-flourish .fx-core,.impact-echo .fx-core{fill:#fffce8}.impact-flourish{animation:spell-bloom var(--accent-life,.3s) ease-out both}.impact-flourish.gathering{width:58px;height:58px;animation-name:spell-gather}.impact-echo{width:100px;height:100px;animation:.38s steps(6,end) both spell-echo}.cast-name{font:10px var(--font-pixel,monospace);white-space:nowrap;border-bottom:1px solid var(--fx);text-shadow:0 0 5px var(--fx), 1px 1px #150d20;z-index:7;background:#171120ba;padding:3px 6px;animation:.65s ease-out both cast-caption}.bolt-wake{width:22px;height:3px;box-shadow:0 0 5px var(--fx), -9px 0 var(--fx);background:#fff9e4;position:absolute}.wake-one{top:-12px;left:-33px}.wake-two{opacity:.65;width:14px;top:9px;left:-51px}.combat-projectile{filter:drop-shadow(0 0 4px var(--fx))}@keyframes spell-bloom{0%{opacity:.95;transform:translate(-50%,-50%)scale(.4)rotate(-15deg)}45%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)rotate(20deg)}}@keyframes spell-gather{0%{opacity:0;transform:translate(-50%,-50%)scale(1.4)rotate(-30deg)}50%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(30deg)}}@keyframes spell-echo{0%{opacity:0;transform:translate(-50%, -50%) scaleX(var(--facing,1)) scale(.75) rotate(-15deg)}25%{opacity:.65}to{opacity:0;transform:translate(-50%, -55%) scaleX(var(--facing,1)) scale(1.4) rotate(15deg)}}@keyframes cast-caption{0%{opacity:0;transform:translate(-50%,4px)}18%,60%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}.auto-sell-limits{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;display:grid}.auto-sell-limits label{flex-direction:column;align-items:stretch;gap:6px;display:flex}.auto-sell .auto-sell-limits input[type=number]{width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.weapon-sweep,.impact-flourish,.impact-echo,.cast-name{display:none}}.sheet-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin:3px 0 1px;display:flex}.character-sheet .sheet-meta .sheet-class{margin:0;font-size:16px;line-height:1.15}.sheet-meta .sheet-party-link{white-space:nowrap;min-height:18px;font-size:15px}.sheet-meta .sheet-party-link i{flex-shrink:0;width:7px;height:7px}.character-sheet .sheet-summary .sheet-heading{flex-wrap:nowrap;justify-content:space-between;gap:6px}.character-sheet .sheet-summary .sheet-heading h2{min-width:0;font-size:22px;line-height:1.1}.character-sheet .sheet-summary .sheet-heading>span{font-size:20px}.sheet-summary .xp-track{height:7px;margin-top:5px}.sheet-summary .xp-copy{margin-top:3px;font-size:13px}.sheet-summary .sheet-item-score{gap:8px;margin:2px 0;font-size:12px;line-height:1.15}.sheet-summary .sheet-item-score strong{font-size:21px}.character-sheet .sheet-summary .personal-wallet{gap:2px 12px;margin:2px 0 0;padding:0;font-size:21px;line-height:1.1}.sheet-summary .personal-wallet .icon{width:18px;height:18px}.realm-wordmark,.gate-header .wordmark{isolation:isolate;transform-origin:50%;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s;position:relative;transform:perspective(700px)rotateX(0)rotateY(0)translateY(0)}:is(.realm-wordmark,.gate-header .wordmark):before,:is(.realm-wordmark,.gate-header .wordmark):after{content:"TALION";padding:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;pointer-events:none;opacity:0;transition:opacity .28s;position:absolute;inset:0}:is(.realm-wordmark,.gate-header .wordmark):before{z-index:-1;color:#774719;-webkit-text-fill-color:#774719;text-shadow:1px 1px #b37b2b,2px 2px #8d581e,3px 3px #684017,4px 4px #392015,5px 6px 2px #08050b}:is(.realm-wordmark,.gate-header .wordmark):after{z-index:1;color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(110deg,#0000 25%,#fff5ce60 42%,#fffdf4 50%,#fff5ce60 58%,#0000 75%) 0 0/200% 100% repeat-x;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite logo-hover-shine}:is(.realm-wordmark,.gate-header .wordmark):focus-visible{filter:drop-shadow(3px 6px #07050b)drop-shadow(0 0 9px #ecc26465);transform:perspective(700px)rotateX(8deg)rotateY(-10deg)translateY(-2px)scale(1.035)}:is(.realm-wordmark,.gate-header .wordmark):focus-visible:before,:is(.realm-wordmark,.gate-header .wordmark):focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){:is(.realm-wordmark,.gate-header .wordmark):hover{filter:drop-shadow(3px 6px #07050b)drop-shadow(0 0 9px #ecc26465);transform:perspective(700px)rotateX(8deg)rotateY(-10deg)translateY(-2px)scale(1.035)}:is(.realm-wordmark,.gate-header .wordmark):hover:before,:is(.realm-wordmark,.gate-header .wordmark):hover:after{opacity:1}}@keyframes logo-hover-shine{0%{background-position:200% 0}to{background-position:0 0}}.reduce-motion :is(.realm-wordmark,.gate-header .wordmark){transform:none}@media (prefers-reduced-motion:reduce){:is(.realm-wordmark,.gate-header .wordmark){transform:none!important}}.personal-wallet .currency-balance{cursor:help;white-space:nowrap;outline-offset:3px;position:relative}.personal-wallet .currency-gold{color:#edb93f}.personal-wallet .currency-essence{color:#c493ed}.personal-wallet .currency-diamonds{color:#a6eaff}.dungeon-entry-cost{color:#cda1ec;align-items:center;gap:7px;font-size:14px;display:flex}.dungeon-entry-cost .icon{flex:0 0 20px;width:20px;height:20px}.dungeon-challenge{color:var(--ink);background:linear-gradient(110deg,#34202fbb,#17121dd9 65%);border-block:1px solid #896044;margin:12px 0;padding:12px 14px;box-shadow:inset 0 1px #d5a06522,inset 0 -1px #d5a06522}.dungeon-challenge header{align-items:center;gap:10px;display:flex}.dungeon-challenge header>.icon{flex:none;width:36px;height:36px}.dungeon-challenge header strong{color:#f1be77;font-size:18px;display:block}.dungeon-challenge header span{color:#c7a4c9;font-size:14px}.dungeon-challenge dl{gap:7px;margin:10px 0 0;display:grid}.dungeon-challenge dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.dungeon-challenge dt{color:#c8bfd5;font-size:14px}.dungeon-challenge dd{color:#efcb83;margin:0;font-size:15px}.dungeon-challenge p{color:#b5a7bd;margin:10px 0 0;font-size:13px;line-height:1.5}.dungeon-challenge-roster{border-top:1px solid #6b4a514d;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid}.dungeon-challenge-roster strong,.dungeon-challenge-roster span{display:block}.dungeon-challenge-roster span{color:#b5a7bd;margin-top:2px;font-size:12px}.dungeon-fee-next{color:#bca8c9;margin:-2px 0 12px;line-height:1.5;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),textarea,.talion-select-trigger{appearance:none;box-sizing:border-box;color:#e8deef;caret-color:#e4c46c;font-family:var(--roman);background:#100c16;border:1px solid #51405d;border-radius:4px;min-height:34px;padding:6px 9px;font-size:17px;line-height:1.2;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 2px 4px #0007,inset 0 0 0 1px #24192e}input::placeholder,textarea::placeholder{color:#9b89a9;opacity:1}input:hover:not(:disabled),textarea:hover:not(:disabled),.talion-select-trigger:hover:not(:disabled){background:#17101f;border-color:#80638f}input:focus-visible,textarea:focus-visible,.talion-select-trigger:focus-visible,.talion-select.is-open .talion-select-trigger{outline-offset:2px;border-color:#bfa25d;outline:2px solid #c9a44e;box-shadow:inset 0 2px 4px #0007,0 0 8px #d5af4320}input:disabled,textarea:disabled,.talion-select-trigger:disabled{cursor:not-allowed;opacity:.48}input:read-only:not([type=checkbox]):not([type=radio]):not([type=range]){color:#b6a4c4}.talion-select-trigger[aria-invalid=true]{border-color:#db777b}input:user-invalid{border-color:#db777b}textarea:user-invalid{border-color:#db777b}input:-webkit-autofill{-webkit-text-fill-color:#e8deef;caret-color:#e4c46c;-webkit-box-shadow:inset 0 0 0 1000px #17101f}input:-webkit-autofill:hover{-webkit-text-fill-color:#e8deef;caret-color:#e4c46c;-webkit-box-shadow:inset 0 0 0 1000px #17101f}input:-webkit-autofill:focus{-webkit-text-fill-color:#e8deef;caret-color:#e4c46c;-webkit-box-shadow:inset 0 0 0 1000px #17101f}textarea{resize:vertical;min-height:80px}input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;vertical-align:middle;cursor:pointer;background:#0c0912;border:1px solid #70567e;border-radius:3px;flex:0 0 15px;place-content:center;width:15px;height:15px;min-height:15px;margin:0;padding:0;display:inline-grid;box-shadow:inset 0 1px 3px #0009;appearance:none!important}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";background:#f2d37c;width:9px;height:9px;transition:transform 90ms;transform:scale(0)}input[type=checkbox]:before{clip-path:polygon(0 45%,28% 72%,78% 8%,100% 25%,31% 100%,0 70%)}input[type=radio]:before{border-radius:50%;width:7px;height:7px}input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:indeterminate{background:#302337;border-color:#c6a65b;box-shadow:inset 0 0 5px #c6a65b21,0 0 4px #c6a65b16}input:checked:before,input:indeterminate:before{transform:scale(1)}input[type=checkbox]:indeterminate:before{clip-path:none;height:2px}input[type=range]{appearance:none;accent-color:#d4b66b;background:#17101f;border:1px solid #51405d;height:6px;padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#6c527c;border:1px solid #bca26a;border-radius:2px;width:14px;height:18px;box-shadow:inset 0 0 0 2px #302237}input[type=range]::-moz-range-thumb{cursor:ew-resize;background:#6c527c;border:1px solid #bca26a;border-radius:2px;width:12px;height:16px;box-shadow:inset 0 0 0 2px #302237}input::file-selector-button{font:inherit;color:#e5cc91;background:#2b1e34;border:1px solid #735b80;border-radius:3px;margin-right:8px;padding:4px 8px}.talion-select-source{display:none!important}.talion-select{vertical-align:middle;min-width:0;max-width:100%;display:inline-block;position:relative}.talion-select-trigger{text-align:left;cursor:pointer;text-shadow:0 1px #000;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0;display:flex}.talion-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.talion-select-arrow{border-bottom:2px solid #b79b62;border-right:2px solid #b79b62;flex:0 0 6px;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.talion-select-menu{box-sizing:border-box;z-index:30000;overscroll-behavior:contain;color:#e8ddec;font:17px/1.2 var(--body,"Jersey 10"), serif;scrollbar-width:thin;scrollbar-color:#745b83 #100b16;touch-action:pan-y;background:#150f1d;border:1px solid #927744;border-radius:4px;margin:0;padding:5px;position:fixed;inset:auto;overflow:auto;box-shadow:0 10px 28px #000b,inset 0 0 0 1px #33243f,inset 0 2px #d4b66b17}.talion-select-menu::backdrop{pointer-events:none;background:0 0}.talion-select-option{cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;border-radius:2px;min-height:30px;padding:6px 24px 6px 9px;position:relative}.talion-select-option[aria-selected=true]{color:#f3d88d;background:#2a1d31}.talion-select-option[aria-selected=true]:after{content:"◆";color:#ddbd65;font-size:14px;position:absolute;top:8px;right:7px}.talion-select-option.is-active,.talion-select-option:hover:not([aria-disabled=true]){color:#fff2d2;background:#382542;border-color:#84658f}.talion-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.talion-select-group{color:#b99c65;border-bottom:1px solid #3f2d4c;padding:7px 9px 4px;font-size:14px}label>.talion-select,form .talion-select,.bag-filters>.talion-select{width:100%}.bag-filters>.talion-select,.bag-filters .talion-select-trigger{align-self:center;height:34px;min-height:34px}.bag-filters .talion-select-trigger{padding:4px 8px;font-size:17px}.language-select .talion-select-trigger{height:28px;min-height:28px;padding:3px 8px;font-size:15px}.item-detail .enchantment-box .talion-select-trigger{min-height:30px;padding:4px 7px;font-size:17px}.world-heading>.talion-select{max-width:220px}.party-directory-footer .talion-select-trigger{min-height:28px}@media (pointer:coarse){.talion-select-option{min-height:40px;padding-block:9px}}@media (prefers-reduced-motion:reduce){input,textarea,.talion-select-trigger,input:before{transition:none}}@media (forced-colors:active){input[type=checkbox]:before,input[type=radio]:before{background:highlight}.talion-select-option.is-active{outline:1px solid highlight}.talion-select-option[aria-selected=true]:after{color:highlight}}.screen-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.screen-heading h2{margin:0 0 4px;font-size:30px}.screen-heading p{color:#bba9ca;margin:4px 0}.screen-heading .eyebrow{color:#c9ab72;font-size:15px}.skills-page .world-heading{border-bottom:1px solid #49364f;padding-bottom:12px}.skills-page .world-heading h2{font-size:29px}.skills-page .world-heading>.stat-number{color:#efd093;background:#201a15;border:1px solid #806744;padding:8px 12px;font-size:20px}.skills-page .world-prologue{margin:10px 0 18px;font-size:17px}.skills-page .signature-panel{background:#100c17;border:1px solid #634e3e;border-top-color:#b18c4e;border-radius:4px;margin:0 0 22px;padding:16px;box-shadow:inset 0 1px #d5b87820}.skills-page .signature-heading{justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.skills-page .signature-heading h2{margin:0;font-size:24px}.skills-page .signature-heading .eyebrow{color:#bea776;margin:0 0 3px;font-size:15px}.skills-page .signature-equipped{background:#1a1516;border:1px solid #574433;border-radius:3px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.skills-page .signature-equipped>.icon{width:30px;height:30px}.skills-page .signature-equipped small{color:#b6a8bd;font-size:14px}.skills-page .signature-equipped strong{color:#ead097;font-size:17px}.skills-page .signature-help{color:#b7a7c4;margin:10px 0 14px;font-size:16px}.skills-page .signature-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.skills-page .signature-option{min-height:0;box-shadow:none;background:#18111f;border:1px solid #4b3957;border-radius:3px;flex-direction:column;padding:12px;display:flex;overflow:visible}.skills-page .signature-option:before,.skills-page .signature-option:after{display:none}.skills-page .signature-option.selected{background:#211a1b;border-color:#d0ac61;box-shadow:inset 0 0 15px #d2ac4b12}.skills-page .signature-option.locked{opacity:1;filter:none;background:#100d16;border-color:#332b3d}.skills-page .signature-option.locked .signature-medallion{filter:grayscale(.7);opacity:.65}.skills-page .signature-rank{color:#c9b5d8;justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex;position:static}.skills-page .signature-rank span:first-child{color:#d6ba7e}.skills-page .signature-copy{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 9px;padding:0;display:grid}.skills-page .signature-medallion{width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:1/3;margin:0;padding:0}.skills-page .signature-medallion:before{content:none}.skills-page .signature-option.selected .signature-medallion{box-shadow:none}.skills-page .signature-medallion .icon{width:40px;height:40px}.skills-page .signature-copy h3{color:#e3d4e9;margin:0;font-size:20px;line-height:1.05}.skills-page .signature-target{color:#bcacc8;min-height:0;margin:0;font-size:15px}.skills-page .signature-effect{color:#d8c39a;border-block:1px solid #403246;grid-column:1/-1;min-height:0;margin:12px 0;padding:7px 0;font-size:16px;line-height:1.25}.skills-page .signature-effect strong{font-weight:400}.skills-page .signature-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0;display:flex}.skills-page .signature-bottom button{flex:1;min-height:30px;padding:4px 8px;font-size:16px}.skills-page .signature-cooldown{color:#bca7ce;font-size:16px}.skills-page .discipline-headings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.skills-page .discipline-headings article{border:1px solid #453650;background:#15101c;border-top:2px solid #9d75b8;align-items:center;gap:8px;padding:10px 12px;display:flex}.skills-page .discipline-headings article:nth-child(2){border-top-color:#b69554}.skills-page .discipline-headings article:nth-child(3){border-top-color:#588e83}.skills-page .discipline-headings .icon{width:24px;height:24px}.skills-page .discipline-headings strong{font-size:19px;font-weight:400}.skills-page .discipline-headings span{color:#d6c5df;margin-left:auto;font-size:16px}.skills-page .talent-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;display:grid}.skills-page .talent-scroll{background:#0b0811;border:1px solid #4c385a;border-radius:3px}.skills-page .talent-canvas{aspect-ratio:1000/760;background:radial-gradient(at 50% 100%,#35264055,#0000 70%),#0c0912;min-width:650px;min-height:770px}.talent-lanes{pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.talent-lanes i{background:linear-gradient(#0000,#9470b20a);border-right:1px solid #42304c55}.talent-lanes i:nth-child(2){background:linear-gradient(#0000,#ba965710)}.talent-lanes i:nth-child(3){background:linear-gradient(#0000,#528c7e10);border:0}.skills-page .talent-canvas path{stroke:#493754;stroke-width:2px}.skills-page .talent-canvas path.lit{stroke:#ba92dc;filter:drop-shadow(0 0 3px #b58acb66)}.skills-page .talent-canvas path.lit:nth-child(n+13):nth-child(-n+24){stroke:#d7b66d}.skills-page .talent-canvas path.lit:nth-child(n+25){stroke:#80c0ab}.skills-page .talent-node{background:#191020;border:1px solid #5c476d;border-radius:4px;width:38px;height:38px;padding:6px;box-shadow:inset 0 0 0 2px #09060d}.skills-page .talent-node .icon{filter:grayscale(.65)}.skills-page .talent-node.learned{background:#292019;border-color:#bda365}.skills-page .talent-node.learned .icon,.skills-page .talent-node.available .icon{filter:none}.skills-page .talent-node.available{border-color:#83a97a;box-shadow:inset 0 0 0 2px #0a0a0a,0 0 7px #86b37a22}.skills-page .talent-node.selected{outline-offset:3px;outline:2px solid #e3c176}.skills-page .talent-node:hover{border-color:#efd8a0}.skills-page .talent-node.keystone{border-radius:9px;width:46px;height:46px}.skills-page .talent-node small{color:#e1d4e9;white-space:nowrap;background:#120c1c;border:1px solid #483153;border-radius:2px;min-width:29px;padding:0 3px;font-size:15px;line-height:17px;bottom:-15px;left:50%;right:auto;transform:translate(-50%)}.skills-page .talent-detail{background:#17111d;border:1px solid #62503c;padding:16px;position:sticky;top:12px;box-shadow:inset 0 1px #d5be7920}.skills-page .talent-detail h3{margin:8px 0;font-size:24px}.skills-page .talent-detail p{font-size:16px;line-height:1.3}.skills-page .talent-detail-icon{background:#0b080f;border:1px solid #6d5841;width:54px;height:54px;margin:0 0 12px;padding:7px}.skills-page .talent-detail-icon .icon{width:38px;height:38px}.skills-page .talent-detail .button{min-height:34px;margin-top:8px;font-size:17px}.skills-page .talent-totals{background:#100c17;border:1px solid #3a3045;margin:14px 0 24px;padding:12px 14px}.skills-page .talent-totals h3{margin:0 0 8px;font-size:20px}.skills-page .property-list{gap:8px 16px;font-size:16px}.skills-page .skill-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px;display:grid}.skills-page .skill-card{background:#120d19;border:1px solid #45334e;gap:9px;padding:10px}.skills-page .skill-card h3{margin:0 0 5px;font-size:20px}.skills-page .skill-card p{margin:2px 0;font-size:15px}.dungeon-count{text-align:right;color:#baabc8;flex-direction:column;display:flex}.dungeon-count strong{color:#d5bb7d;font-size:32px;font-weight:400}.dungeon-count small{color:#b6a7c4;font-size:20px}.dungeon-reward-banner{background:#101917;border:1px solid #34645c;border-left:3px solid #76c8ad;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.dungeon-reward-banner h3{margin:0 0 4px;font-size:21px}.dungeon-reward-banner p{color:#b3c6bf;max-width:65ch;margin:0;font-size:16px}.dungeon-reward-banner .ancient-prizes{flex:0 450px;margin:0}.dungeon-reward-banner .ancient-prizes button{background:#0c1411;min-width:0;padding:7px;font-size:15px}.dungeons-page .dungeon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dungeons-page .dungeon-card{background:#100c16;border:1px solid #4e3a59;border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 8px #0004}.dungeons-page .dungeon-card.current{border-color:#c09b58}.dungeons-page .dungeon-card.locked{opacity:1}.dungeons-page .dungeon-card-art{border-bottom:1px solid #4d3854;height:118px;min-height:118px;position:relative}.dungeons-page .locked .dungeon-card-art{filter:grayscale(.55)brightness(.65)}.dungeons-page .dungeon-card-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#100c16ee);position:absolute;inset:0}.dungeons-page .dungeon-card-art>span{z-index:2;background:#100c16dd;border:1px solid #6b5365;padding:3px 7px;font-size:15px;top:8px;bottom:auto;left:10px}.dungeon-guardian-art{z-index:1;width:100px;height:105px;position:absolute;bottom:0;right:10px}.dungeon-guardian-art .painted-character{width:100%;height:100%}.dungeons-page .dungeon-card-body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.dungeons-page .dungeon-card h3{margin:2px 0 12px;font-size:24px;line-height:1.05}.dungeons-page .dungeon-card .eyebrow{color:#b5a0c6;margin:0;font-size:15px}.dungeon-guardian-name{flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.dungeon-guardian-name small{color:#b6a5c0;font-size:14px}.dungeon-guardian-name strong{color:#d6b885;font-size:18px;font-weight:400}.dungeons-page .dungeon-progress{height:7px;margin-top:auto}.dungeons-page .dungeon-meta{color:#c3b2cc;flex-wrap:wrap;justify-content:space-between;gap:5px;margin:6px 0 12px;font-size:15px;display:flex}.dungeons-page .route-requirements{flex-wrap:wrap;flex:1;align-content:start;gap:5px;margin:0 0 12px;padding:0;font-size:15px;list-style:none;display:flex}.dungeons-page .route-requirements li{background:#201621;border:1px solid #5c3541;border-radius:2px;padding:3px 6px}.dungeons-page .route-requirements li.met{background:#122019;border-color:#3c6150}.dungeons-page .dungeon-card footer{border-top:1px solid #37283f;grid-template-columns:1fr auto;gap:7px;margin-top:auto;padding-top:9px;display:grid}.dungeons-page .dungeon-card footer button{width:auto;min-height:32px;margin:0;padding:5px 9px;font-size:17px}.dungeons-page .dungeon-rules{color:#beaecb;margin:16px 0 0;font-size:16px}.merchant-page .merchant-banner{background:#171117;border:1px solid #6f563b;border-top-color:#a85;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #d5ad6522}.merchant-page .merchant-banner h2{color:#e3c48d;margin:0;font-size:30px}.merchant-page .merchant-banner p{color:#bcabc7;margin:0;font-size:17px}.merchant-page .merchant-banner .merchant-wallet{color:#ecc66b;flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:6px;max-width:330px;margin:0;font-size:22px;display:flex}.merchant-page .merchant-balance{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.merchant-page .merchant-balance+.merchant-balance{margin-left:10px}.merchant-page .merchant-balance b{font-weight:400}.merchant-page .merchant-wallet .icon{flex-shrink:0}.merchant-page .merchant-banner .merchant-wallet .icon{width:24px;height:24px}.merchant-page .merchant-banner .merchant-space{text-align:right;color:#c0afcc;flex-basis:100%;font-size:16px}.merchant-page .merchant-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.merchant-page .tier-tabs{flex-wrap:wrap;gap:8px;margin:0;display:flex}.merchant-page .tier-tabs button{background:#15101d;border:1px solid #49374f;border-radius:3px;min-height:34px;padding:5px 14px;font-size:18px}.merchant-page .tier-tabs button.active{color:#edd294;background:#29201c;border-color:#cba663;box-shadow:inset 0 -2px #a17d43}.merchant-page .merchant-reset{color:#ab9ab9;margin:6px 0;font-size:15px}.merchant-page .merchant-reset time{color:#d2c1df}.merchant-page .merchant-help{color:#c2b1d0;max-width:90ch;margin:0 0 16px;padding:0;font-size:17px;line-height:1.35}.merchant-page .merchant-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.merchant-page .merchant-offer{border:1px solid color-mix(in srgb, var(--rarity,#8a7052) 50%, #302336);min-width:0;box-shadow:inset 0 0 12px color-mix(in srgb, var(--rarity,#a17b47) 7%, transparent);background:#100c17;border-radius:4px;grid-template-rows:auto 1fr auto;grid-template-columns:74px minmax(0,1fr);column-gap:10px;padding:14px;display:grid}.merchant-page .merchant-offer-art{background:#09060f;border:1px solid #42314d;border-radius:3px;grid-area:1/1;place-items:center;width:74px;height:74px;min-height:0;margin:0;padding:8px;display:grid}.merchant-page .merchant-offer-art>.icon{width:54px;height:54px}.merchant-page .merchant-offer-info{display:contents}.merchant-page .merchant-offer-info>*{grid-column:1/-1}.merchant-page .merchant-offer-info>.eyebrow{color:#bda6cd;grid-area:1/2;align-self:start;margin:0;font-size:14px;line-height:1.15}.merchant-page .merchant-offer-info>h3{overflow-wrap:anywhere;grid-area:1/2;align-self:end;margin:22px 0 4px;font-size:21px;line-height:1.05}.merchant-page .merchant-offer p{margin:8px 0 0;font-size:16px;line-height:1.25}.merchant-page .merchant-offer .item-levels{border-block:1px solid #37293f;gap:8px;margin:10px 0 0;padding:8px 0}.merchant-page .merchant-offer .item-levels dt{font-size:14px}.merchant-page .merchant-offer .item-levels dd{font-size:17px}.merchant-page .merchant-offer .item-class-requirement{font-size:15px}.merchant-page .merchant-offer>footer{border-top:1px solid #3c2e45;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:14px;padding:12px 0 0;display:grid}.merchant-page .merchant-price{color:#e8c26a;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:21px;display:flex}.merchant-page .merchant-price .icon{width:21px;height:21px}.merchant-page .merchant-offer>footer>small{color:#bca9ca;text-align:right;font-size:15px}.merchant-page .merchant-offer>footer>button{grid-column:1/-1;width:100%;min-height:34px;margin:0;padding:5px 9px;font-size:18px}.merchant-pack .merchant-grid,.merchant-chest .merchant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.merchant-pack .merchant-offer,.merchant-chest .merchant-offer{flex-direction:column;align-items:stretch;display:flex}.merchant-pack .merchant-offer-art,.merchant-chest .merchant-offer-art{background:radial-gradient(#38224166,#0000 70%);border:none;border-bottom:1px solid #403148;width:100%;height:138px;margin:0 0 12px}.merchant-page .merchant-offer-art .container-art{width:128px;height:128px}.merchant-pack .merchant-offer-info,.merchant-chest .merchant-offer-info{flex:1;display:block}.merchant-pack .merchant-offer-info>h3,.merchant-chest .merchant-offer-info>h3{margin:5px 0 10px;font-size:24px}.merchant-page .merchant-odds{background:#0d0913;border:1px solid #44314f;border-radius:3px;margin:10px 0 0;padding:10px 12px;font-size:16px}.merchant-page .merchant-odds summary{color:#dcc293;cursor:pointer}.merchant-page .merchant-odds dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0}.merchant-page .merchant-odds dl>div{border-bottom:1px solid #2e2236;justify-content:space-between;padding:6px 0;display:flex}.merchant-page .merchant-odds dd{color:#e2d5eb;margin:0}.merchant-page .merchant-receipt{background:#101b15;border:1px solid #436447;margin:14px 0;padding:12px}.arena-page .arena-record{text-align:right;background:0 0;border:0;grid-template-columns:auto auto;gap:2px 7px;padding:0;display:grid}.arena-page .arena-record strong{color:#e0c17e;font-size:30px}.arena-page .arena-record span{align-self:center;font-size:17px}.arena-page .arena-record small{color:#b8a5c5;grid-column:1/-1;font-size:16px}.arena-floor{background:#0e0b13;border:1px solid #82643f;border-radius:4px;overflow:hidden;box-shadow:0 5px 20px #0005}.arena-match-heading{background:#17101e;border-bottom:1px solid #624a37;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:11px 16px;display:grid}.arena-match-heading span{color:#d8c7e5;font-size:18px}.arena-match-heading span:last-child{text-align:right}.arena-match-heading strong{color:#dbb769;font-size:23px;font-weight:400}.arena-page .arena-stage{--ground:14%;height:360px;box-shadow:none;image-rendering:pixelated;background-image:url(/assets/pixel-arena-v14-BdYT9lZs.png);background-position:50%;background-size:100% 100%;border:0;border-radius:0}.arena-page .arena-stage:after,.arena-page .arena-stage:before{display:none}.arena-stage .battle-caption{grid-template-columns:1fr}.arena-stage .battle-caption strong{color:#d9c193;font-size:18px}.arena-page .arena-stage .combat-unit,.arena-page .arena-stage .combat-unit.enemy{--unit-height:110px}.arena-page .arena-stage .unit-health{width:90px;height:8px}.arena-desk{background:#14101b;border-top:1px solid #674a37;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.arena-desk strong{color:#e0c68f;font-size:23px;font-weight:400}.arena-desk p{color:#bfaacb;margin:4px 0 0;font-size:16px}.arena-queue-controls{flex-shrink:0}.arena-queue-controls button{min-height:40px;padding:7px 23px;font-size:20px}.arena-result{background:#151a14;border-top:1px solid #4c5d3d;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;font-size:20px;display:flex}.arena-result[hidden]{display:none}.arena-result strong{margin-right:auto;font-size:26px}.arena-result span{align-items:center;gap:5px;display:flex}.arena-result .icon{width:23px;height:23px}.arena-rules{color:#bda9ca;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 24px;font-size:16px;line-height:1.3;display:grid}.arena-rules span{background:#100b17;border-left:2px solid #5c475d;padding:10px 12px}.arena-recent h3{margin:0 0 10px;font-size:23px}.arena-page .arena-history{gap:5px;display:grid}.arena-page .arena-history button{background:#15101c;grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:38px;padding:7px 12px;font-size:17px;display:grid}@media (width<=1100px){.skills-page .signature-options{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-page .talent-layout{grid-template-columns:minmax(0,1fr) 230px}.dungeons-page .dungeon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dungeon-reward-banner{flex-direction:column;align-items:stretch;gap:12px}.dungeon-reward-banner .ancient-prizes{flex:auto}}@media (width<=760px){.skills-page .talent-layout{grid-template-columns:minmax(0,1fr)}.skills-page .talent-detail{position:static}.skills-page .discipline-headings{gap:5px}.skills-page .discipline-headings article{flex-wrap:wrap;padding:8px}.skills-page .discipline-headings strong{font-size:17px}.merchant-page .merchant-banner{grid-template-columns:1fr}.merchant-page .merchant-banner .merchant-wallet{grid-area:auto/1;justify-content:flex-start;margin-top:8px}.merchant-page .merchant-banner .merchant-space{text-align:left}.merchant-page .merchant-toolbar{align-items:flex-start}.arena-page .arena-stage{height:290px}.arena-page .arena-stage .combat-unit,.arena-page .arena-stage .combat-unit.enemy{--unit-height:92px}.arena-rules{grid-template-columns:1fr;gap:6px}.arena-match-heading{gap:8px;padding:9px}.arena-match-heading span{font-size:16px}}@media (width<=500px){.screen-heading{align-items:start;gap:12px}.skills-page .signature-heading{flex-direction:column;align-items:start}.skills-page .signature-panel{padding:10px}.skills-page .signature-options{grid-template-columns:1fr}.skills-page .signature-copy{grid-template-columns:42px minmax(0,1fr)}.skills-page .signature-effect{margin:7px 0}.dungeons-page .dungeon-grid,.merchant-page .merchant-grid{grid-template-columns:1fr}.merchant-page .tier-tabs button{padding:5px 9px;font-size:16px}.merchant-page .merchant-toolbar{flex-wrap:wrap}.arena-desk{flex-direction:column;align-items:stretch}.arena-queue-controls button{width:100%}.arena-match-heading{grid-template-columns:1fr auto}.arena-match-heading span:last-child{text-align:left;grid-column:1/-1}.arena-page .arena-history button{gap:8px;font-size:16px}}.merchant-gifts{margin:12px 0 18px}.merchant-gifts>h3{color:#f4d58c;margin:0 0 4px}.merchant-gifts>p{color:#bcaecb;margin:0 0 10px}.merchant-page .merchant-gifts .merchant-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.merchant-page .merchant-gifts .merchant-offer{border-color:#78613c;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:12px;display:grid}.merchant-page .merchant-gifts .merchant-offer-art{background:0 0;border:none;width:72px;height:88px;margin:0;padding:0}.merchant-page .merchant-gifts .merchant-offer-info{grid-column:2;display:block}.merchant-page .merchant-gifts .merchant-offer-info>h3{margin:5px 0;font-size:21px}.merchant-page .merchant-gifts .container-art{width:72px;height:72px}.merchant-page .merchant-gifts .merchant-offer>footer{grid-column:1/-1;margin-top:2px;padding-top:8px}.merchant-page .merchant-gifts .merchant-price{color:#a5e2a8}.container-art.gift-container{background:0 0}.container-art.atlas-container{background:0 0;display:block;overflow:hidden}.merchant-page .merchant-offer-art .atlas-container{max-width:100%;max-height:100%;margin:auto}.merchant-price>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.party-toolbar{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:16px 24px;padding:14px;display:grid}.party-toolbar .party-code{align-items:center;gap:14px;min-width:0;display:flex}.party-invitation{gap:4px;min-width:0;display:grid}.party-invitation>span{color:#b5a0c2;font-size:14px}.party-toolbar .party-code strong{letter-spacing:1px;overflow-wrap:anywhere;line-height:1.2}.party-toolbar .party-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}.party-controls>label{align-items:center;gap:7px;min-height:38px;margin:0;display:inline-flex}.party-toolbar button{white-space:nowrap;min-height:38px}.party-directory-footer form{align-items:flex-end;gap:8px;display:flex}.party-directory-footer form label{flex:1;gap:5px;min-width:0;display:grid}.party-directory-footer form input{width:100%;min-width:0;min-height:40px}.party-directory-footer form button{min-height:40px}@media (width<=1100px){.party-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.party-toolbar .party-code{justify-content:space-between}.party-toolbar .party-controls{border-top:1px solid #49334e;justify-content:flex-start;padding-top:12px}}.local-companions-note{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.merchant-confirm-odds>span{align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.merchant-odds dt{gap:8px;line-height:1.35}.merchant-odds dd{flex-shrink:0;padding-left:4px}.rarity-filters button{gap:8px;min-height:32px;padding:5px 10px}.guild-tabs{gap:8px}.guild-tabs>button{padding:8px 12px}.merchant-buyback>h3{align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.buyback-list{gap:10px;display:grid}.buyback-item{border:1px solid color-mix(in srgb, var(--rarity) 50%, #3c2e47);background:#16101e;border-radius:5px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.buyback-art{place-items:center;width:48px;height:48px;display:grid}.buyback-art .icon{width:42px;height:42px}.buyback-info{overflow-wrap:anywhere;gap:6px;display:grid}.buyback-info>span{color:var(--muted);font-size:15px}.buyback-price{white-space:nowrap;color:#edc861;align-items:center;gap:6px;display:inline-flex}.buyback-price .icon{width:20px;height:20px}.empty-buyback{color:var(--muted);border:1px dashed #53415d;padding:24px 16px}@media (width<=520px){.buyback-item{grid-template-columns:48px minmax(0,1fr);gap:12px}.buyback-item>button{grid-column:1/-1;min-height:44px}}.merchant-page .merchant-offer>.merchant-odds{grid-column:1/-1;align-self:stretch;width:auto;margin-top:10px;padding:6px 10px}.merchant-page .merchant-odds summary{padding-block:4px;line-height:1.4}.merchant-page .merchant-odds .rarity-odds-grid,.merchant-confirm-odds .rarity-odds-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(118px,50% - 6px)),1fr));gap:4px 12px;margin:6px 0 0;display:grid}.merchant-page .rarity-odds-grid>div,.merchant-confirm-odds .rarity-odds-grid>div{border-bottom:1px solid #37293f;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.rarity-odds-grid dt,.rarity-label{align-items:center;gap:7px;min-width:0;line-height:1.35;display:inline-flex}.rarity-odds-grid dt>span:last-child{overflow-wrap:anywhere}.rarity-odds-grid dt .rarity-halo,.rarity-label .rarity-halo{flex-shrink:0}.merchant-page .rarity-odds-grid dd,.merchant-confirm-odds .rarity-odds-grid dd{font:14px var(--numbers);font-variant-numeric:tabular-nums;color:#e2d5eb;margin:0;padding:0}.merchant-page .merchant-rarity-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.merchant-confirm-odds{background:#0d0913;border:1px solid #44314f;padding:10px 12px;display:block}.merchant-confirm-odds h3{margin:0;font-size:16px}#item-detail button kbd,.preview-rolls summary kbd{margin-right:5px}[data-attention]{outline-offset:2px;outline:1px solid #dfba6780;animation:2.8s ease-in-out infinite attention-glow;position:relative}.attention-label{color:#ffe4a1;font:12px/1.25 var(--numbers);pointer-events:none;z-index:2;background:#201809;border:1px solid #b88f46;border-radius:2px;padding:1px 4px;position:absolute;bottom:4px;right:5px}.bag-item>.attention-label:not(.icon),.equipment-slot>.attention-label:not(.icon){clip-path:none;white-space:nowrap;color:#ffe4a1;width:auto;height:auto;min-height:0;font-size:10px;line-height:1.2;display:block;bottom:-4px;right:-2px;overflow:visible}@keyframes attention-glow{0%,to{outline-color:#b8914950;box-shadow:0 0 3px #dfb75c18,inset 0 0 5px #dfb75c0a}50%{outline-color:#edca7ca8;box-shadow:0 0 9px #dfb75c42,inset 0 0 8px #dfb75c18}}.reduce-motion [data-attention]{outline-color:#d7b569;animation:none}@media (prefers-reduced-motion:reduce){[data-attention]{outline-color:#d7b569;animation:none}}.merchant-page .merchant-odds summary{align-items:center;gap:7px;min-height:32px;padding-block:4px;list-style:none;display:flex}.feature-emblem,.guild-crest{filter:drop-shadow(0 0 14px #9b6adb55);flex-shrink:0;width:64px;height:64px}.infusion-layout,.guild-hall,.guild-discovery,.guild-war-controls{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:22px;display:grid}.infusions-page .screen-heading{gap:16px}.infusions-page .screen-heading p{max-width:650px}.infusion-forge{text-align:center;background:#161019;border:1px solid #654c40;border-radius:3px;align-self:start;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #0005}.infusion-scene{aspect-ratio:3/2;border-bottom:1px solid #9c7041;position:relative;overflow:hidden}.infusion-scene>img{width:100%;height:100%;image-rendering:pixelated;display:block}.infusion-focus{aspect-ratio:1;place-items:center;width:24%;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.infusion-focus>.icon{filter:drop-shadow(0 3px 2px #08040e)drop-shadow(0 0 9px #d7a0fc);width:100%;height:100%;animation:3.2s ease-in-out infinite forge-hover}@keyframes forge-hover{0%,to{transform:translateY(2px)}50%{transform:translateY(-5px)}}.infusion-workbench{background:linear-gradient(#34213060,#0000 100px);padding:18px}.infusion-workbench>h3{color:#f0d5a0;text-wrap:balance;margin:0;font-size:23px}.infusion-workbench>h3+p{margin:4px 0 14px}.infusion-readiness{border-block:1px solid #594137;grid-template-columns:1fr 1fr;align-items:center;padding:10px 0;display:grid}.infusion-readiness>p,.infusion-chance{color:#ecd29b;margin:0;font-size:28px;line-height:1.2;display:block}.infusion-chance{border-left:1px solid #594137}.infusion-readiness small{color:#baa5c6;font-size:14px;font-weight:400;display:block}.infusion-workbench .infusion-output-rule{margin:12px 0;font-size:13px;line-height:1.4}.infusion-forge p,.guild-page p{color:#bfb0cd;line-height:1.6}.infusion-risk{font-size:13px;color:#edb27c!important}.infusion-confirm{background:#43202c66;border:1px solid #a65e55;border-radius:6px;padding:14px}.infusion-confirm .dialog-actions{flex-wrap:wrap;margin-top:14px}.infusion-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.infusion-slots button{box-sizing:border-box;aspect-ratio:1;color:#8d779d;background:linear-gradient(#2c232c,#151019);border:1px solid #66513e;border-radius:2px;place-items:center;width:100%;min-width:0;min-height:44px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #bc9d5430}.infusion-slot-art{aspect-ratio:1;place-items:center;width:70%;max-width:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infusion-slots .icon{width:100%;height:100%;max-height:none;margin:0;display:block}.infusion-slots .chosen{border-color:#f1cd7c;box-shadow:0 0 12px #e2a95055}.infusion-slots button:disabled{opacity:.5}.infusion-inventory{background:#17111e;border-top:2px solid #8e6e46;min-width:0;padding:16px;box-shadow:inset 0 1px #d4b76d22}.infusion-eligibility{color:#baacc5;margin:14px 0;font-size:14px;line-height:1.5}.infusion-inventory .tier-tabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;display:grid}.infusion-inventory .tier-tabs button{overflow-wrap:anywhere;min-width:0;padding:10px 12px;font-size:15px}.infusion-inventory .tier-tabs small{margin-top:6px}.infusion-workbench>.button{width:100%}.infusion-item:focus-visible,.infusion-slots button:focus-visible{outline-offset:2px;outline:2px solid #f1d496}@media (prefers-reduced-motion:reduce){.infusion-focus>.icon{animation:none}}.infusion-inventory .tier-tabs{flex-wrap:wrap}.infusion-inventory .tier-tabs small{font-size:11px;display:block}.infusion-tools{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.infusion-bag{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:720px;padding:2px;display:grid;overflow:auto}.infusion-item{text-align:left;color:#ddcfe8;background:#1b1524;border:1px solid #47354f;border-radius:6px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;padding:10px;display:grid}.infusion-item .icon{grid-row:span 2;width:44px;height:44px}.infusion-item span{overflow-wrap:anywhere}.infusion-item small{color:#a995bd;font-size:11px}.infusion-item.selected{background:#342443;border-color:#d4a8fa;box-shadow:inset 3px 0 #d4a8fa}.infusion-item:disabled:not(.selected){opacity:.5}.infusion-result{border-top:1px solid #5d4272;margin-top:22px;padding-top:12px}.infusion-result.success>h3{color:var(--rarity,#b2e7a3)}.infusion-result.failure>h3{color:#ee9c90}.infusion-result .item-preview-cards{text-align:left}.guild-banner{background:linear-gradient(115deg,#203439,#211725 65%);border:1px solid #507071;border-radius:10px;align-items:center;gap:18px;margin-bottom:22px;padding:20px;display:flex}.guild-banner>div{flex:1;min-width:0}.guild-banner h2{overflow-wrap:anywhere;margin:4px 0}.guild-banner p{margin:4px 0}.guild-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.guild-tabs .active{background:#2e4447;border-color:#8cbbba}.guild-page section,.guild-page form{min-width:0}.guild-page form{gap:12px;display:grid}.guild-page label{gap:7px;display:grid}.guild-page input,.guild-page select,.guild-page textarea{width:100%;max-width:100%}.guild-page form .button{justify-self:start}.guild-discovery>form,.guild-hall>section,.guild-war-controls>section{background:#19131f;border:1px solid #44374e;border-radius:8px;padding:20px}.guild-directory,.guild-roster,.guild-raid-list{gap:10px;display:grid}.guild-directory article,.guild-roster article,.guild-raid-list article,.guild-rewards article{border-bottom:1px solid #44374e;align-items:center;gap:12px;padding:12px 0;display:flex}.guild-directory article>.icon,.guild-roster article>.icon,.guild-raid-list article>.icon,.guild-rewards article>.icon{flex-shrink:0;width:42px;height:42px}.guild-directory article>div,.guild-roster article>div,.guild-raid-list article>div:first-of-type,.guild-rewards article>div{flex:1;min-width:0}.guild-page article small,.guild-page article span{color:#b4a3c3;font-size:12px;display:block}.guild-page article strong,.guild-page article h3{overflow-wrap:anywhere}.guild-bonus-guide{padding:18px 0}.guild-bonus-guide>div{gap:12px;display:flex}.guild-bonus-guide>div>span{text-align:center;background:#243337;border:1px solid #456260;border-radius:6px;flex:1;padding:12px 6px;font-size:12px}.guild-bonus-guide strong{color:#a5e8cb;margin-top:6px;font-size:22px;display:block}.guild-page details{margin-top:22px}.guild-page details summary{cursor:pointer}.guild-page details form{margin-top:18px}.guild-notice{white-space:pre-wrap;overflow-wrap:anywhere}.guild-raids form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.guild-raid-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.guild-rewards{background:#342a1944;border:1px solid #70562f;border-radius:8px;margin:18px 0;padding:16px}.guild-war-heading{align-items:center;gap:16px;display:flex}.guild-war-heading>div{flex:1}.guild-war-heading>span{color:#dfb96d;white-space:nowrap;font-size:30px}.guild-arena-floor{background:#16131e url(/assets/guild-arena-v1-3SkQEudT.png) 50% 65%/cover;border:1px solid #86643e;border-radius:10px;margin:18px 0 24px;overflow:hidden;box-shadow:inset 0 0 80px #07050a88}.guild-stage.battlefield{height:360px;min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:none}.guild-stage .battle-caption{display:none}.guild-match-banner{text-align:center;background:#110f1ecc;justify-content:space-around;align-items:center;gap:12px;padding:16px;display:flex}.guild-match-banner strong{overflow-wrap:anywhere;color:#bfeddf;flex:1}.guild-match-banner strong:last-child{color:#edb4e7}.guild-match-banner b{color:#e5c486}.guild-war-status{text-align:center;background:#120e1ad9;padding:12px;color:#f0d9ad!important;margin:0!important}.guild-team-grid{gap:8px;margin-top:16px;display:grid}.guild-team-grid label{border:1px solid #483952;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.guild-team-grid .icon{width:36px;height:36px}.guild-team-grid label>span{flex:1}.guild-team-grid small{color:#a896b9;display:block}.guild-team-grid input{accent-color:#aa7bd4;width:22px;height:22px}.guild-history{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.guild-history h3{width:100%}.guild-history span{margin-right:12px}@media (width<=900px){.infusion-layout,.guild-hall,.guild-discovery,.guild-war-controls{grid-template-columns:1fr}.infusion-forge{max-width:none}.infusion-slots{max-width:360px;margin:18px auto}.guild-banner{gap:10px;padding:14px}.guild-crest{width:48px;height:48px}.guild-raid-list article{flex-wrap:wrap}.guild-raid-list article>div:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.infusion-orbit i{animation:none}}.guild-flag{vertical-align:middle;flex:none;width:48px;height:58px;display:inline-block;position:relative}.guild-flag>.guild-flag-cloth,.guild-flag-emblem>.guild-art{filter:none;width:100%;height:100%;margin:0;display:block}.guild-art{image-rendering:pixelated;background:0 0;overflow:hidden}.guild-flag-emblem{filter:drop-shadow(0 1px 1px #120912);width:47%;height:42%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.guild-banner>.guild-flag{width:70px;height:84px}.guild-match-banner>strong{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.guild-history-opponent{align-items:center;gap:8px;display:inline-flex}.guild-history-opponent .guild-flag{width:30px;height:36px}.guild-atelier>header{margin:10px 0 22px}.guild-atelier>header h3{color:#edcf95;margin:5px 0 8px;font-size:26px}.guild-atelier>header p{max-width:740px;margin:0}.guild-flag-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start;gap:24px;display:grid}.guild-flag-preview{text-align:center;background:linear-gradient(#251929,#15101c);border-block:1px solid #705036;padding:22px}.guild-flag-display{background:radial-gradient(#76513630,#0000 70%);justify-content:center;align-items:center;min-height:258px;margin-bottom:14px;display:flex}.guild-flag-display>.guild-flag{filter:drop-shadow(0 8px 6px #0008);width:204px;height:242px}.guild-flag-preview h3{color:#ebcf9a;overflow-wrap:anywhere;margin:0}.guild-flag-preview>p{margin:8px 0 16px}.guild-flag-price{color:#d0b896;border-block:1px solid #5d4539;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.guild-flag-price strong{color:#f1ce6c;align-items:center;gap:6px;font-size:25px;display:inline-flex}.guild-flag-price .icon,.guild-flag-wallet .icon{vertical-align:middle;width:22px;height:22px}.guild-flag-wallet{font-size:15px}.guild-flag-ownership{font-size:14px;line-height:1.5}.guild-flag-preview>.button{width:100%}.guild-flag-review{border-top:1px solid #886c42;padding-top:12px}.guild-flag-review .dialog-actions{flex-wrap:wrap;justify-content:center;gap:8px}.guild-flag-review p{margin-top:0}.guild-flag-parts{gap:24px;min-width:0;display:grid}.guild-flag-parts fieldset{border:0;min-width:0;margin:0;padding:0}.guild-flag-parts legend{color:#dbc094;margin-bottom:12px;padding:0;font-size:21px}.guild-flag-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.guild-flag-option{color:#d6c4df;background:#18111f;border:1px solid #49394e;border-radius:3px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:12px 6px;display:flex;box-shadow:inset 0 1px #fff06a09}.guild-flag-option>.guild-art{width:74px;max-width:100%;height:87px}.guild-flag-option strong{text-align:center;overflow-wrap:anywhere;font-size:16px;font-weight:400}.guild-flag-option small{color:#c7aa75;align-items:center;gap:5px;font-size:14px;display:flex}.guild-flag-option small .icon{width:18px;height:18px}.guild-flag-option.selected{background:#30212f;border-color:#d0af67;box-shadow:inset 0 -2px #ae8649}.guild-flag-option:hover{background:#302235}.guild-flag-option:focus-visible{outline-offset:2px;outline:2px solid #f1d496}@media (width<=760px){.guild-flag-layout{grid-template-columns:minmax(0,1fr);gap:18px}.guild-flag-preview{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.guild-flag-display{grid-area:1/1/4;min-height:0;margin:0}.guild-flag-display>.guild-flag{width:78px;height:94px}.guild-flag-preview>h3{grid-column:2;font-size:18px}.guild-flag-preview>p:first-of-type{grid-column:2;margin:0;font-size:13px}.guild-flag-price{flex-wrap:wrap;grid-column:2;gap:4px;padding-block:8px;font-size:13px}.guild-flag-preview>:is(.guild-flag-wallet,.guild-flag-ownership,.button,.guild-flag-review),.guild-flag-preview>p:last-child{grid-column:1/-1;margin:0}.guild-flag-price strong{font-size:20px}.guild-flag-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guild-flag-option>.guild-art{width:62px;height:73px}.guild-flag-option strong{font-size:14px}.guild-match-banner>strong{flex-direction:column;gap:4px}.guild-match-banner .guild-flag{width:34px;height:41px}}.guild-bank{gap:20px;display:grid}.bank-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.bank-heading h3{align-items:center;gap:10px;margin:0 0 8px;display:flex}.bank-heading p,.bank-storage p{color:#bca7cb;margin:6px 0 12px;font-size:14px;line-height:1.5}.bank-wallets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bank-wallets article{background:linear-gradient(125deg,#38263699,#19111e);border:1px solid #775a38;padding:16px}.bank-wallets header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bank-wallets header strong{color:#f2ce86;font-size:24px}.bank-wallets small{color:#bca7cb}.bank-wallets form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.bank-wallets label{flex:100px;gap:5px;display:grid}.bank-wallets input{width:100%;min-width:0}.bank-allowance{border-block:1px solid #60436d;padding:16px}.bank-allowance h3{margin:0 0 12px}.bank-allowance-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.bank-allowance-grid article{gap:5px;display:grid}.bank-allowance small{color:#b9a5c5}.bank-storage{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bank-storage>section{min-width:0}.bank-item-grid{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px;max-height:430px;padding:4px;display:grid;overflow:auto}.bank-item{border-color:var(--rarity-color,#594265);flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 5px;display:flex}.bank-item .icon{flex-shrink:0;width:42px;height:42px}.bank-item span{text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.bank-item small{color:#bfa9ca;font-size:12px}.bank-management,.bank-history{background:#22162a66;border:1px solid #634773;padding:14px}.bank-management summary,.bank-history>summary{color:#e7c88d;cursor:pointer;font-size:18px}.bank-management>label{gap:7px;margin-top:16px;display:grid}.bank-management form{border-top:1px solid #50365d;margin-top:16px;padding-top:16px}.bank-management h4{margin:0 0 12px}.bank-management p{color:#bca7cb;font-size:14px}.bank-management .bank-check{align-items:center;gap:10px;margin:10px 0;display:flex}.bank-limit-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;margin-bottom:14px;display:grid}.bank-limit-grid input{width:100%;min-width:0}.bank-history article{border-top:1px solid #50365d;flex-wrap:wrap;align-items:start;gap:12px;padding:12px 0;font-size:14px;display:flex}.bank-history time{color:#ac94ba}.bank-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.bank-review{background:#422d2699;border:1px solid #dfb669;padding:16px}.bank-review h3{margin-top:0}.bank-review dl>div{gap:18px;display:flex}@media (width<=650px){.bank-wallets,.bank-storage{grid-template-columns:1fr}.bank-heading{flex-direction:column}.bank-allowance-grid{grid-template-columns:1fr}.bank-allowance-grid article{grid-template-columns:1fr 1fr}.bank-allowance-grid strong{grid-column:1/-1}.bank-wallets button{min-height:44px}}.bank-emblem{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.mobile-dock,.mobile-combat-toggle,.mobile-item-shade,.mobile-item-close{display:none}#mobile-menu{color:#e6d9ef;background:#1d1627;border:1px solid #79618b;border-radius:14px;width:min(480px,100vw - 20px);max-height:85dvh;padding:18px}#mobile-menu::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09060fcc}#mobile-menu header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-menu-grid button{min-height:52px}@media (width<=1100px){.game-tabs{flex-wrap:wrap}.character-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr)}.item-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.world-layout{grid-template-columns:minmax(0,1fr)}.route-detail{max-width:none}.guild-war-controls{grid-template-columns:1fr}}@media (width<=760px),(height<=500px) and (orientation:landscape) and (width<=960px){html{scroll-padding-bottom:90px}body{font-size:14px}body:has(.mobile-item-open){overflow:hidden}.realm{width:100%;max-width:none;padding:0 10px calc(85px + env(safe-area-inset-bottom))}.realm>main{min-width:0;padding:0}.realm-header{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:12px 2px}.realm-wordmark{font-size:25px}.server-status{margin-left:auto;font-size:11px}.realm-tools{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.realm-tools>span{display:none}.realm-tools>.account-presence{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;min-width:0;max-width:100%;margin-bottom:2px;display:block;overflow:hidden}.realm-tools button,.realm-tools select{min-height:40px;padding:6px 10px}.realm-tools .language-select{margin-right:auto}button,.button,summary{touch-action:manipulation}input,select,textarea{max-width:100%;min-height:44px;font-size:16px!important}.button,.tier-tabs button,.rarity-filters button,.ranking-tabs button,summary{min-height:44px}.button{white-space:normal}h1{font-size:28px}h2{font-size:23px}h3{font-size:18px}.game-tabs{display:none}.mobile-combat-toggle{color:#bfb0ce;background:#211829;border:1px solid #43354f;border-radius:6px;width:100%;min-height:38px;margin:0 0 8px;font-size:12px;display:block}.mobile-combat-collapsed .expedition-panel{display:none}.expedition-panel{margin-bottom:14px}.battlefield{border-radius:8px;height:260px;min-height:260px}.battle-caption{padding:10px}.battle-caption strong{font-size:14px}.battle-status{flex-wrap:wrap;gap:5px;font-size:10px}.battle-status .skill-strip{max-width:55vw;overflow:hidden}.battlefield .battle-caption>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.battlefield .battle-status{flex-wrap:nowrap;font-size:12px}.battle-status .skill-slot{min-width:28px;height:28px;padding:1px}.battle-status .skill-slot .icon{width:15px;height:15px}.battle-status .skill-slot small{font-size:10px}.battlefield>.boss-hud{top:76px}.battlefield>.boss-hud[data-final=true] .boss-health{height:12px}.battlefield>.boss-hud strong,.battlefield>.boss-hud .boss-hp-number{font-size:13px}.battlefield>.boss-hud[data-final=true]:before,.battlefield>.boss-hud[data-final=true]:after{top:19px}.combat-unit{--unit-scale:.78}.unit-name{max-width:88px;font-size:10px}.unit-health{max-width:80px}.boss-health-section{max-width:65vw}.mobile-dock{z-index:80;padding:7px 5px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191320f5;border-top:1px solid #725583;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #0008}.mobile-dock button{color:#b9a7c9;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:3px;font-size:10px;display:flex}.mobile-dock button.active{color:#f1dcff;background:#48325199;box-shadow:inset 0 2px #ce9cf3}.mobile-dock .icon{width:25px;height:25px}.mobile-more-glyph{letter-spacing:2px;height:25px;font-size:21px;line-height:20px}.mobile-dock span{overflow-wrap:anywhere}#game-content,#other-panel,.panel{min-width:0}#other-panel{padding:14px 11px}.panel{padding:14px}.character-layout{flex-direction:column;gap:12px;display:flex}.character-sheet,.equipment-panel,.item-sidebar{width:100%;min-width:0}.character-banner{display:none}.character-roster{overflow:auto}.character-sheet{padding:13px}.loadout-columns{grid-template-columns:1fr}.equipment-rack{gap:7px}.consumable-rack{gap:6px}.bag-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bag-filters input{grid-column:1/-1}.rarity-filters{flex-wrap:nowrap;gap:6px;max-width:100%;padding:4px 0 9px;display:flex;overflow:auto}.rarity-filters button{flex-shrink:0}.bag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bag-item{min-width:0;min-height:114px}.bag-item span{white-space:normal;overflow-wrap:anywhere}.bag-select{width:32px;height:32px}.bag-keybinds,.item-shortcuts{display:none}.bag-heading{flex-wrap:wrap;gap:8px}.bag-bulk{flex-wrap:wrap}.auto-sell-settings{min-width:0}.item-sidebar{display:block}.item-sidebar .item-detail{display:none}.journal-panel{margin-top:12px}.mobile-item-open .mobile-item-shade{z-index:98;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08050cd9;border:0;display:block;position:fixed;inset:0}.mobile-item-open .item-detail{overscroll-behavior:contain;z-index:99;max-height:78dvh;padding:60px 18px max(24px, env(safe-area-inset-bottom));border:1px solid #9f74b5;border-radius:16px 16px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 50px #0008}.mobile-item-open .mobile-item-close{z-index:100;background:#30203e;border-color:#b188c5;min-height:40px;font-size:13px;display:block;position:fixed;bottom:calc(78dvh - 53px);right:18px}.item-detail-heading{padding-top:4px}.item-hover{max-width:calc(100vw - 20px)}.screen-heading,.leaderboard-heading,.world-heading{flex-wrap:wrap;gap:12px}.screen-heading p,.guild-page p,.infusions-page p{font-size:13px}.merchant-tabs,.tier-tabs{flex-wrap:wrap;gap:6px}.merchant-grid,.merchant-pack .merchant-grid,.merchant-chest .merchant-grid,.merchant-page .merchant-gifts .merchant-grid{grid-template-columns:1fr}.merchant-offer{min-width:0}.merchant-page .merchant-offer>footer{flex-wrap:wrap;gap:8px}.merchant-page .merchant-offer>footer button{min-height:44px}.merchant-page .merchant-offer-art .container-art{width:90px;height:90px}.world-layout{flex-direction:column;display:flex}.map-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow:auto}.world-map{min-width:620px}.route-detail{padding:16px}.world-chronicle>div,.dungeon-grid{grid-template-columns:1fr}.dungeon-reward-banner{flex-direction:column;align-items:flex-start}.dungeon-card-art{height:170px}.dungeon-card footer{flex-wrap:wrap}.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-layout,.talent-layout,.talent-workspace{flex-direction:column;display:flex}.talent-tree{max-width:100%;overflow:auto}.talent-branches{min-width:0}.talent-node{min-width:44px;min-height:44px}.skill-card{min-width:0}.auction-layout,.community-grid,.party-layout,.party-directory,.auction-grid{grid-template-columns:1fr}.auction-bid{flex-wrap:wrap;gap:6px;display:flex}.auction-bid input{width:110px}.party-controls,.expedition-controls{flex-wrap:wrap}.ranking-tools{flex-direction:column;align-items:stretch;gap:10px}.ranking-tools label{align-items:center;gap:10px;display:flex}.ranking-tools select{flex:1;min-width:0}.ranking-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ranking-table{min-width:550px}.ranking-table th,.ranking-table td{padding:11px 8px}.ranking-pagination{gap:8px}.ranking-pagination button{padding:8px}.arena-page .arena-stage,.guild-stage.battlefield{height:290px;min-height:0}.arena-desk{flex-direction:column;align-items:stretch}.arena-queue-controls{gap:8px;display:flex}.arena-rules,.arena-history{grid-template-columns:1fr}.guild-banner{flex-wrap:wrap}.guild-banner>.button{margin-left:auto}.guild-banner h2{font-size:23px}.guild-banner .guild-crest{width:40px;height:40px}.guild-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.guild-tabs .button{padding:8px 4px;font-size:12px}.guild-hall>section,.guild-discovery>form,.guild-war-controls>section{padding:14px}.guild-raids form{grid-template-columns:1fr}.guild-directory article,.guild-roster article{gap:8px}.guild-directory article>.icon{width:32px;height:32px}.guild-roster article>span{max-width:60px}.guild-war-heading>span{font-size:24px}.guild-match-banner{padding:12px;font-size:12px}.guild-stage .combat-unit{--unit-scale:.65}.guild-history{align-items:flex-start}.infusion-forge{padding:0}.infusion-bag{grid-template-columns:1fr;max-height:none}.infusion-inventory .tier-tabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));display:grid}.infusion-tools{grid-template-columns:1fr 1fr;display:grid}.infusion-tools .button{padding:8px}.infusion-forge .item-preview{max-width:100%}.infusion-confirm .dialog-actions{grid-template-columns:1fr;display:grid}dialog{overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.dialog-actions{flex-wrap:wrap}.merchant-reveal-dialog{width:calc(100vw - 16px)}.merchant-reveal-dialog .reveal-items{grid-template-columns:1fr}.realm-footer{padding:20px 4px}.footer-links{flex-wrap:wrap}.auth-shell,.account-layout{grid-template-columns:1fr}.character-creation{padding:10px}.class-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.class-choice{min-width:0;padding:10px}.class-choice p{font-size:12px}.class-preview-stats{flex-wrap:wrap}#toast{bottom:calc(90px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}}@media (width<=380px){.realm{padding-inline:6px}.realm-tools{gap:4px}.realm-tools button{padding-inline:7px;font-size:11px}.bag-grid{gap:5px}.bag-item{padding:8px}.guild-directory article{flex-wrap:wrap}.guild-directory article>.button{margin-left:auto}.signature-grid{grid-template-columns:1fr}.infusion-inventory .tier-tabs button{font-size:14px}}@media (height<=500px) and (orientation:landscape) and (width<=960px){.battlefield{height:220px;min-height:220px}.mobile-dock{padding:3px}.mobile-dock button{flex-direction:row;min-height:42px}.mobile-dock .icon{width:20px;height:20px}.mobile-item-open .item-detail{max-height:92dvh}.mobile-item-open .mobile-item-close{bottom:calc(92dvh - 53px)}}@media (width<=760px),(height<=500px) and (orientation:landscape) and (width<=960px){.character-sheet{display:block}.character-sheet .sheet-overview{grid-template-columns:76px minmax(0,1fr);gap:10px}.character-sheet .sheet-portrait{aspect-ratio:3/5;width:76px;height:auto}.character-sheet .sheet-summary .sheet-heading h2{overflow-wrap:anywhere;font-size:22px}.character-sheet .signature-shortcut{width:100%;min-height:44px;margin:12px 0}.character-sheet .sheet-meta{flex-wrap:wrap}.character-sheet .sheet-summary .personal-wallet{flex-wrap:wrap;gap:4px 10px;font-size:19px}.realm-tools>span.talion-select,.realm-tools button[data-signout]{display:inline-block}.realm-tools .talion-select-trigger{min-height:44px}.talion-select-trigger{font-size:16px;min-height:44px!important}.talion-select{min-width:0;max-width:100%}.auto-sell-limits{grid-template-columns:1fr}.auto-sell fieldset{flex-wrap:wrap}.character-sheet .attribute-row button{min-width:44px;min-height:44px}.character-roster button{overflow-wrap:anywhere;min-width:0}.mobile-item-open .item-detail{height:78dvh}.battlefield .unit-label{max-width:88px}.battlefield .unit-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.guild-stage.battlefield .unit-label{max-width:67px;font-size:9px}.guild-stage.battlefield .unit-hp{font-size:9px}.battlefield .unit-name{font-size:12px}.battlefield .unit-hp{font-size:11px}.guild-stage.battlefield .unit-name{font-size:10px}.guild-stage.battlefield .combat-unit,.guild-stage.battlefield .combat-unit.enemy{--unit-height:57px}.guild-stage.battlefield .unit-health{max-width:58px}.guild-stage.battlefield .unit-label{max-width:65px;transform:translate(-50%)}}@media (width<=760px){.character-sheet .sheet-portrait{float:none;grid-area:auto}.character-sheet .sheet-portrait .painted-character{position:relative;top:auto;left:auto}.character-sheet .attribute-row{grid-template-columns:22px minmax(0,1fr) 40px;gap:1px 5px;min-height:58px;padding:5px;display:grid}.character-sheet .attribute-row>.icon{grid-row:1/3;width:22px;height:22px}.character-sheet .attribute-row>div{grid-area:1/2;min-width:0}.character-sheet .attribute-row>div>span{font-size:14px}.character-sheet .attribute-row>strong{grid-area:2/2;font-size:18px;line-height:1}.character-sheet .attribute-row>button{grid-area:1/3/3;min-width:40px;min-height:44px}}@media (height<=500px) and (orientation:landscape) and (width<=960px){.mobile-item-open .item-detail{height:92dvh;max-height:92dvh}.mobile-item-open .mobile-item-close{bottom:calc(92dvh - 53px)}}@media (width<=760px),(height<=500px) and (orientation:landscape) and (width<=960px){.talion-select-menu [role=option]{min-height:44px}}.discipline-revamp .world-heading{align-items:center}.discipline-revamp .world-heading p{color:#c4b2cf;max-width:660px}.talent-points{color:#ffdc7c;flex-shrink:0;grid-template-columns:42px auto;align-items:center;gap:2px 12px;display:grid}.talent-points>.icon{grid-row:span 2;width:42px;height:42px}.talent-points b{font-size:34px;line-height:1}.talent-points small{color:#bfacc8}.tree-legend{color:#c9b0de;flex-wrap:wrap;gap:8px 24px;padding:12px 0 18px;display:flex}.skills-page.discipline-revamp .talent-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.discipline-paths{scrollbar-gutter:stable;background:radial-gradient(at 50% 0,#3c294847,#0000 65%),#100d16;border-block:1px solid #675039;grid-template-columns:repeat(3,minmax(215px,1fr));gap:16px;max-height:790px;padding:12px;display:grid;overflow:auto}.discipline-path{--path-glow:#dab968;min-width:0}.discipline-path[data-branch="1"]{--path-glow:#bb9be5}.discipline-path[data-branch="2"]{--path-glow:#77c6bc}.discipline-path>header{grid-template-columns:48px 1fr;align-content:start;gap:6px 10px;min-height:106px;padding:8px 4px 16px;display:grid}.discipline-path>header .icon{grid-row:span 2;width:46px;height:46px}.discipline-path h3{color:var(--path-glow);margin:0;font-size:19px}.discipline-path>header span{color:#baabc4;font-size:14px}.discipline-path meter{width:100%;height:5px;accent-color:var(--path-glow);grid-column:1/-1}.discipline-path ol{margin:0;padding:0;list-style:none}.discipline-path li{padding-bottom:27px;position:relative}.discipline-path li:not(:last-child):after{content:"";background:#40334c;width:3px;position:absolute;top:calc(100% - 27px);bottom:0;left:33px;box-shadow:4px 0 #211a2b}.discipline-path li.path-lit:after{background:var(--path-glow);box-shadow:0 0 10px color-mix(in srgb, var(--path-glow) 45%, transparent)}.discipline-node{text-align:left;border:1px solid #493a50;color:#b1a1bb;background:linear-gradient(110deg,#27202e,#17131e);border-left:3px solid #64536f;border-radius:2px 10px 2px 2px;align-items:center;gap:10px;width:100%;min-height:82px;padding:10px 8px;display:flex;position:relative}.discipline-node-art{flex:0 0 46px;place-items:center;display:grid}.discipline-node .icon{filter:saturate(.55);width:46px;height:46px}.discipline-node-copy{gap:5px;min-width:0;display:grid}.discipline-node-copy>small{color:#ad9bb9;font-size:12px;line-height:1.2}.discipline-node strong{overflow-wrap:anywhere;font-size:16px;line-height:1.15}.talent-ranks{align-items:center;gap:3px;display:flex}.talent-ranks i{background:#514359;width:8px;height:4px}.talent-ranks i.filled{background:var(--path-glow);box-shadow:0 0 5px color-mix(in srgb, var(--path-glow) 50%, transparent)}.talent-ranks b{margin-left:5px;font-size:12px;font-weight:400}.discipline-node.milestone{background:linear-gradient(115deg,#35263c,#1b1724);border-top:2px solid #80634e;min-height:104px}.discipline-node.milestone .icon{width:56px;height:56px}.discipline-node.keystone{border-block-color:var(--path-glow)}.discipline-node.learned{border-left-color:var(--path-glow);color:#eee0f5}.discipline-node.learned .icon,.discipline-node.available .icon{filter:none}.discipline-node.available{border-color:#a1814b}.discipline-node.selected{outline:2px solid var(--path-glow);outline-offset:3px}.discipline-node:hover{background:#382c42}.skills-page.discipline-revamp .talent-detail{background:radial-gradient(at top,#49304e66,#0000 70%),#17121f;border:1px solid #78603f;border-top:3px double #c3a160;padding:22px 18px;display:block;position:sticky;top:12px}.discipline-revamp .talent-effect{color:#e3d1ef;border-block:1px solid #43334e;padding-block:12px;line-height:1.5}.discipline-revamp .talent-detail h4{color:#bfa6cf;margin:16px 0 8px}.discipline-revamp .property-list{gap:8px 14px}.talent-reset{margin-top:18px}.talent-reset summary{cursor:pointer;color:#ae9abd;padding:8px 0}.discipline-revamp .signature-panel{margin-top:30px}.exchange-hero{background:linear-gradient(90deg,#100d17eb 0%,#160f20aa 48%,#140e1a22 80%),url(/assets/auction-house-v1-BJQvm4ti.png) 50% 48%/cover;border-block:1px solid #896845;align-items:center;min-height:235px;padding:30px;display:flex}.exchange-hero>div{max-width:490px}.exchange-hero h2{color:#ffdda2;text-shadow:2px 3px #170e1d;margin:8px 0;font-size:clamp(32px,4vw,46px)}.exchange-hero p{color:#e1cadc;line-height:1.45}.exchange-hero .eyebrow{color:#efc477}.exchange-ledger{background:#231927;border-bottom:1px solid #4f3b48;flex-wrap:wrap;gap:20px 40px;margin-bottom:24px;padding:18px 22px;display:flex}.exchange-ledger>span{grid-template-columns:30px auto;align-items:center;gap:2px 10px;display:grid}.exchange-ledger .icon{grid-row:span 2;width:30px;height:30px}.exchange-ledger b{color:#f3d28b;font-size:20px}.exchange-ledger small{color:#bca5c2}.auction-exchange .auction-layout{grid-template-columns:310px minmax(0,1fr);gap:24px;display:grid}.auction-exchange .auction-sell{background:0 0;border:0;flex-direction:column;gap:20px;padding:0;display:flex}.exchange-desk,.exchange-deliveries{background:#1c1524;border:1px solid #513d53;border-top:3px double #967346;padding:20px 16px}.exchange-desk>p:not(.eyebrow),.exchange-deliveries>p,.exchange-hint{color:#b7a3c3;margin:8px 0 16px;line-height:1.4}.exchange-desk h3,.exchange-deliveries h3{color:#e8c58d;margin:4px 0 12px}.auction-exchange .auction-sell form{gap:14px}.consignment-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consignment-terms label{min-width:0}.consignment-quote{border-block:1px solid #59452d;gap:8px;margin:0 0 8px;padding:10px 0;display:grid}.consignment-quote>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.consignment-quote dt{color:#e8c58d;min-width:0}.consignment-quote dd{white-space:nowrap;color:#ffd86a;align-items:center;gap:6px;margin:0;display:flex}.consignment-estimate-help{color:#b5a7bd;line-height:1.5;display:block}.consignment-preview{scrollbar-gutter:stable;max-height:340px;overflow:auto}.consignment-preview .item-preview-cards,.lot-inspection .item-preview-cards{width:100%;min-width:0;display:block}.consignment-preview .item-hover-card,.lot-inspection .item-hover-card{width:100%;min-width:0;box-shadow:none}.consignment-preview .preview-equipped,.lot-inspection .preview-equipped{margin-top:10px}.exchange-board{min-width:0}.exchange-board>header{border-bottom:1px solid #695038;justify-content:space-between;align-items:center;gap:12px;padding:0 0 10px;display:flex}.exchange-board>header h3{color:#f0d19b;margin:0;font-size:24px}.exchange-board>header span{color:#b39bc1}.auction-exchange .auction-lots{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:16px;display:grid}.auction-exchange .auction-lot{border:1px solid #4f3b55;border-top:2px solid var(--rarity,#8c6b4c);background:linear-gradient(125deg,#2c1d3266,#0000 60%),#17121f;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff06}.auction-exchange .lot-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.auction-exchange .lot-heading>div{min-width:0}.auction-exchange .lot-heading h3{overflow-wrap:anywhere;margin:5px 0;font-size:22px;line-height:1.15}.lot-art{background:radial-gradient(#9c6ab033,#0000 70%);flex:0 0 58px;place-items:center;min-height:64px;display:grid}.auction-exchange .lot-art .icon{width:52px;height:52px}.auction-exchange .lot-heading .lot-rarity{letter-spacing:.02em;margin:0;font-size:13px}.lot-heading small{color:#c7b8ce}.auction-exchange .lot-status{color:#f1cd79;background:#b98b2520;border-left:2px solid #b9914c;padding:7px 10px}.lot-inspection{margin:14px 0}.lot-inspection>summary{cursor:pointer;color:#c5a6df;padding-block:8px}.lot-price{border-top:1px solid #3b2d44;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:12px 0 16px;padding-top:14px;display:flex}.lot-price>span,.lot-price time{gap:5px;display:grid}.lot-price small{color:#b5a1bd;font-size:13px}.lot-price strong{color:#ffd56b;align-items:center;gap:7px;font-size:23px;display:flex}.lot-price time{color:#d1c0dc;font-size:14px}.auction-exchange .auction-bid{align-items:end;gap:12px;display:flex}.auction-bid label{flex:1;gap:5px;min-width:0;display:grid}.auction-bid label span{color:#b5a1bd;font-size:13px}.auction-exchange .auction-bid input{width:100%;min-width:0}.auction-exchange .lot-escrow{color:#d6bd88;margin-top:12px;font-size:13px;line-height:1.4}.exchange-deliveries .delivery{border-bottom:1px solid #3b2b43;gap:10px;padding:12px 0}.exchange-deliveries .delivery>span{align-items:center;gap:10px;min-width:0;display:flex}.exchange-deliveries .delivery>span>span{overflow-wrap:anywhere}@media (width<=1200px){.skills-page.discipline-revamp .talent-layout{grid-template-columns:minmax(0,1fr)}.skills-page.discipline-revamp .talent-detail{position:static}.discipline-paths{max-height:650px}}@media (width<=800px){.auction-exchange .auction-layout{grid-template-columns:minmax(0,1fr)}.exchange-board{grid-row:1}.exchange-hero{min-height:210px;padding:22px}.exchange-ledger{gap:16px 24px;padding:16px}.discipline-paths{grid-template-columns:repeat(3,245px)}.tree-legend{font-size:13px}.talent-points b{font-size:26px}.talent-points{grid-template-columns:30px auto;gap:2px 8px}.talent-points>.icon{width:30px;height:30px}}.auction-exchange .lot-heading h3,.item-hover-card .preview-heading h3{color:var(--rarity,#e9d7b5)}.auction-buyout-field{grid-column:1/-1}.auction-buyout-field small{color:#b5a7bd;line-height:1.4}.lot-buyout{border-top:1px solid #59452d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.lot-buyout>span,.lot-buyout strong{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lot-buyout strong{color:#ffd86a}.discipline-path>header{grid-template-rows:30px 22px 12px;height:116px;min-height:116px}.discipline-path>header>.icon{align-self:center}.discipline-path>header h3{overflow-wrap:anywhere;line-height:1.12}.discipline-path>header .rpg-progress{grid-column:1/-1;width:100%}.discipline-node{box-sizing:border-box;height:92px;min-height:92px}.discipline-node.milestone{height:120px;min-height:120px}.discipline-node-copy strong{align-items:center;min-height:35px;font-size:15px;display:flex}.discipline-node-copy>small{min-height:16px}.discipline-node-copy{flex:1}.discipline-node-art{flex-basis:50px}.discipline-node.milestone .discipline-node-art{flex-basis:58px}.tree-controls{color:#c4b2cf;margin-block:12px}.rpg-progress{background:#0d0913;border:1px solid #695333;border-radius:1px;height:12px;padding:2px;overflow:hidden;box-shadow:inset 0 1px 3px #000,0 1px #ffffff0a}.rpg-progress>i{background:repeating-linear-gradient(90deg,#0000 0 9px,#0003 9px 10px),linear-gradient(#f5d88d,#bd8f47 60%,#8d612b);max-width:100%;height:100%;transition:width .25s ease-out;display:block;box-shadow:inset 0 1px #ffe6a1}.discipline-path .rpg-progress>i{background-color:var(--path-glow);background-image:repeating-linear-gradient(90deg,#0000 0 9px,#0003 9px 10px),linear-gradient(#fff4,#0003)}:is(.xp-track,.dungeon-progress,.unit-health,.boss-health){border-radius:1px;box-shadow:inset 0 1px 3px #0008}:is(.xp-track,.dungeon-progress,.unit-health)>i{background-image:repeating-linear-gradient(90deg,#0000 0 11px,#0002 11px 12px),linear-gradient(#ffffff35,#0002);box-shadow:inset 0 1px #fff3}meter,progress{appearance:none;color:#d9ae61;background:#0d0913;border:1px solid #695333;border-radius:1px;height:12px}progress::-webkit-progress-bar{background:#0d0913}progress::-webkit-progress-value{background:linear-gradient(#f5d88d,#bd8f47)}meter::-webkit-meter-optimum-value{background:linear-gradient(#f5d88d,#bd8f47)}progress::-moz-progress-bar{background:linear-gradient(#f5d88d,#bd8f47)}meter::-moz-meter-bar{background:linear-gradient(#f5d88d,#bd8f47)}.clear-new-items{gap:8px;margin:12px 0 18px}.auction-item-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;max-height:230px;padding:4px;display:grid;overflow:auto}.auction-item-choice{border:1px solid var(--rarity);background:#100c17;place-items:center;min-width:0;height:56px;padding:5px;display:grid;position:relative}.auction-item-choice .icon{width:34px;height:34px}.auction-item-choice small{color:#f3e6cc;background:#100c17c0;font-size:10px;position:absolute;bottom:1px;right:3px}.auction-item-choice[aria-pressed=true]{outline-offset:1px;background:#463143;outline:2px solid #f3d27e}.auction-item-choice[hidden]{display:none}.costume-wardrobe>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.costume-wardrobe h2{color:#f1d89e}.costume-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.costume-card{--costume-glow:#b780f1;background:#1b1324;border:1px solid #62475f;border-top:3px double #a38657;overflow:hidden}.costume-ember{--costume-glow:#f2853d}.costume-frost{--costume-glow:#83d4ef}.costume-thorn{--costume-glow:#8abf6c}.costume-royal{--costume-glow:#e2b85e}.costume-stage{background:radial-gradient(ellipse at 50% 70%, color-mix(in srgb, var(--costume-glow) 24%, transparent), transparent 65%), linear-gradient(#100b19, #261b30);border-bottom:1px solid #493746;place-items:end center;height:230px;padding-bottom:15px;display:grid;position:relative}.costume-stage:after{content:"";border:2px solid color-mix(in srgb, var(--costume-glow) 35%, #1d112b);background:#08050a;border-radius:50%;width:130px;height:14px;position:absolute;bottom:11px;box-shadow:0 2px 12px #0008}.costume-portrait{z-index:1;place-items:end center;width:185px;height:205px;display:grid;position:relative}.costume-portrait .painted-character{--sprite-height:190px;width:auto;max-width:185px;height:190px}.costume-copy{padding:18px}.costume-copy h3{color:var(--costume-glow);margin:8px 0;font-size:23px}.costume-copy p{color:#bba6c8;line-height:1.4}.costume-copy footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.costume-copy footer>span{color:#efcb7c;align-items:center;gap:6px;display:flex}.quest-banner{background:radial-gradient(at 90% 30%,#b7893c33,#0000 70%),linear-gradient(110deg,#241925,#392a29);border-block:2px double #a17d45;padding:36px;box-shadow:inset 0 0 60px #100a19}.quest-banner h2{color:#f2d6a1;margin:8px 0;font-size:42px}.quest-banner>p{color:#cdb6ce;max-width:650px;line-height:1.5}.quest-period{margin-top:32px}.quest-period>header{border-bottom:1px solid #6b503d;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.quest-period h3{color:#efd09b;margin:6px 0 0;font-size:28px}.quest-period>header>span{text-align:right;color:#ddc58e}.quest-period>header small{color:#ab96b5;margin-top:6px;display:block}.quest-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.quest-contract{background:linear-gradient(120deg,#342333,#18121f);border:1px solid #5b4252;border-top:3px double #96704e;gap:14px;padding:22px 18px;display:flex;position:relative}.quest-contract:after{content:"";pointer-events:none;border-bottom:1px solid #70533c44;position:absolute;bottom:5px;left:5px;right:5px}.quest-seal{flex:0 0 48px;padding-top:6px}.quest-seal .icon{filter:drop-shadow(0 3px 3px #000);width:48px;height:48px}.quest-copy{flex:1;min-width:0}.quest-copy h4{color:#f0d4a9;margin:8px 0;font-size:23px}.quest-copy>p{color:#c1aeca;line-height:1.4}.quest-progress-copy{color:#bba7c7;justify-content:space-between;gap:12px;margin:16px 0 7px;font-size:14px;display:flex}.quest-copy footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.quest-copy footer>span{color:#efc975;align-items:center;gap:7px;display:flex}.quest-copy footer .icon{width:20px;height:20px}.quest-contract.complete{border-color:#ac8b4e;box-shadow:inset 0 0 25px #d6a5520b}.quest-contract.claimed{opacity:.65}@media (width<=760px){.costume-wardrobe>header,.quest-period>header{flex-direction:column;align-items:start}.quest-period>header>span{text-align:left}.quest-banner{padding:24px}.quest-contract{gap:10px;padding:18px 12px}.quest-seal{flex-basis:36px}.quest-seal .icon{width:36px;height:36px}}.battlefield .combat-unit:not(.boss) .unit-label{bottom:calc(var(--model-head-height,var(--unit-height)) + 7px);width:100px}.battlefield .combat-unit:not(.boss) .unit-name{white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;min-height:0;font-size:11px;line-height:1.1;overflow:hidden}.battlefield .combat-unit:not(.boss) .unit-hp{text-shadow:1px 1px #000;font-size:10px;line-height:1.1}.battlefield .combat-unit .unit-facing .hero-atlas{--sprite-height:calc(var(--unit-height) * 1.32)}.combat-loot-layer{pointer-events:none;z-index:15;position:absolute;inset:0;overflow:hidden}.combat-loot{filter:drop-shadow(0 0 4px);will-change:transform, opacity;place-items:center;width:32px;height:32px;display:grid;position:absolute}.combat-loot .painted-icon{border:0;width:30px;height:30px}.quest-banner{background:linear-gradient(90deg,#160f1cef 0%,#160f1ca8 44%,#160f1c08 85%),url(/assets/quest-board-v16-Dk7BVxXV.png) 50%/cover;flex-direction:column;justify-content:center;min-height:240px;display:flex}.quest-banner>p{text-shadow:1px 2px #09060d;max-width:550px}@media (width<=600px){.quest-banner{background-position:65%}.quest-banner>p{max-width:100%}}.battlefield .combat-unit:not(.boss) .unit-last-damage{height:auto;min-height:0;margin:0;position:absolute;top:100%;left:0;right:0}.battlefield .combat-unit:not(.boss) .unit-health{width:64px;max-width:100%}@media (width<=600px){.battlefield .combat-unit:not(.boss) .unit-label{width:70px}.battlefield .combat-unit:not(.boss) .unit-health{width:44px}.battlefield .combat-unit:not(.boss) .unit-name,.battlefield .combat-unit:not(.boss) .unit-hp{font-size:9px}}.costume-card{flex-direction:column;display:flex}.costume-stage{flex-shrink:0}.costume-copy{flex-direction:column;flex:1;display:flex}.costume-copy footer{margin-top:auto;padding-top:16px}.quest-copy{flex-direction:column;display:flex}.quest-copy footer{margin-top:auto;padding-top:18px}.battlefield .battle-status{box-shadow:none;text-shadow:0 1px 2px #08050b;background:0 0;border:0;align-self:start;align-items:flex-start;padding:0}.battlefield .battle-status .skill-strip{align-items:flex-start;margin-top:0}.loot-reveal .reveal-rewards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}.loot-reveal .reveal-reward{border:1px solid color-mix(in srgb, var(--rarity) 42%, #2c2236);border-left:3px solid var(--rarity);background:linear-gradient(110deg, color-mix(in srgb, var(--rarity) 8%, #15101d), #100d16 80%);grid-template-columns:44px minmax(0,1fr) auto;align-content:start;align-items:center;gap:4px 10px;padding:10px 12px 0;display:grid;box-shadow:inset 0 1px #ffffff08}.loot-reveal .reveal-item-art .icon{width:42px;height:42px;margin:0}.reveal-item-copy{min-width:0}.reveal-item-copy>small{flex-wrap:wrap;align-items:baseline;gap:3px 10px;font-size:12px;display:flex}.reveal-item-copy>small span,.reveal-item-slot{color:#aa9db5;font-size:12px}.loot-reveal .reveal-reward h3{overflow-wrap:anywhere;margin:3px 0;font-size:16px;line-height:1.15}.reveal-item-score{border-left:1px solid #a396ae30;justify-items:end;gap:2px;padding-left:8px;display:grid}.reveal-item-score strong{color:#f1d49a;font-size:23px;line-height:1}.reveal-item-score small{color:#b7a58c;font-size:11px}.loot-reveal .reveal-reward details{border-top:1px solid #a396ae24;grid-column:1/-1;margin-top:4px}.loot-reveal .reveal-reward summary{color:#b3a1bf;padding:6px 0;font-size:12px}.reveal-item-details{padding:4px 0 10px}.reveal-item-details .item-stats{margin:0}.loot-reveal>footer{margin-top:12px;padding-top:8px}.combat-impact .fx-ink,.weapon-sweep .fx-ink,.cast-vfx .fx-ink,.impact-echo .fx-ink{fill:#221426;stroke:#221426;stroke-width:1.4px}.fx-ink .fx-core{fill:#221426}.fx-engraving{fill:#fffbe5;opacity:.8}.combat-impact .fx-body{transform-origin:16px 16px;animation:impact-cut var(--impact-life) steps(4, end) both}.impact-burst{z-index:5;pointer-events:none;color:var(--fx);width:calc(96px * var(--burst-size,1));height:calc(96px * var(--burst-size,1));filter:drop-shadow(1px 1px 0 #241529) drop-shadow(0 0 2px var(--fx));position:absolute;transform:translate(-50%,-50%)}.impact-burst svg{fill:currentColor;width:100%;height:100%;overflow:visible}.impact-burst .burst-ink{fill:#332138}.impact-burst .fx-core{fill:#fffce9}.burst-shards{transform-origin:32px 32px;animation:burst-scatter var(--burst-life) steps(6, end) both}.burst-heart{transform-origin:32px 32px;animation:.15s steps(3,end) both burst-heart}.burst-chip{fill:#fff3c6}.burst-support .burst-shards{animation-name:blessing-scatter}.burst-major{filter:drop-shadow(1px 1px 0 #241529) drop-shadow(0 0 4px var(--fx))}.bolt-spark{clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:#fffbe4;width:5px;height:5px;animation:.16s steps(3,end) infinite bolt-shimmer;position:absolute}.bolt-spark.spark-one{top:-7px;left:-14px}.bolt-spark.spark-two{animation-delay:-80ms;top:7px;left:-26px}@keyframes impact-cut{0%{transform:scale(.68)rotate(-16deg)}22%{transform:scale(1.08)rotate(0)}60%{opacity:1;transform:scale(1.03)rotate(6deg)}to{opacity:0;transform:scale(1.12)rotate(12deg)}}@keyframes burst-scatter{0%{opacity:1;transform:scale(.3)rotate(-8deg)}22%{opacity:1;transform:scale(.8)}65%{opacity:.9;transform:scale(1.08)rotate(7deg)}to{opacity:0;transform:scale(1.3)rotate(12deg)}}@keyframes blessing-scatter{0%{opacity:0;transform:scale(.75)translateY(8px)}25%{opacity:1}to{opacity:0;transform:scale(1.1)translateY(-12px)rotate(18deg)}}@keyframes burst-heart{0%{opacity:1;transform:scale(.65)}35%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.4)}}@keyframes bolt-shimmer{0%,to{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.impact-burst,.bolt-spark{display:none}}.loot-reveal:is([data-phase=rewards],[data-phase=complete]) :is(.chest-reels,.reveal-stage){display:none}.loot-reveal:is([data-phase=rewards],[data-phase=complete]) .chest-reel-heading{width:120px;height:72px;margin-bottom:16px}.loot-reveal:is([data-phase=rewards],[data-phase=complete]) .chest-reel-heading>span{display:none}.loot-reveal:is([data-phase=rewards],[data-phase=complete]) .chest-reel-heading .container-art{width:72px;height:72px;margin:auto;inset:0;transform:none}.battlefield .combat-unit .unit-facing .isolated-sprite{--sprite-height:calc(var(--unit-height) * 1.32)}.painted-effect{image-rendering:pixelated;pointer-events:none;animation:painted-impact-frames var(--art-life,.28s) steps(1, end) both;background-repeat:no-repeat;background-size:800% 400%;display:block;position:absolute;inset:-30% -16%}:is(.combat-impact:has(.painted-effect)>svg,.weapon-sweep:has(.painted-effect)>svg){opacity:.22}@keyframes painted-impact-frames{0%{background-position-x:0%}12.5%{background-position-x:14.2857%}25%{background-position-x:28.5714%}37.5%{background-position-x:42.8571%}50%{background-position-x:57.1429%}62.5%{background-position-x:71.4286%}75%{background-position-x:85.7143%}87.5%,to{background-position-x:100%}}.weapon-sweep .painted-effect,.cast-vfx .painted-effect{animation-name:painted-windup-frames}@keyframes painted-windup-frames{0%{background-position-x:0%}50%{background-position-x:14.2857%}90%,to{background-position-x:28.5714%}}.combat-impact .painted-effect{animation-name:painted-contact-frames}@keyframes painted-contact-frames{0%{background-position-x:28.5714%}16.67%{background-position-x:42.8571%}33.33%{background-position-x:57.1429%}50%{background-position-x:71.4286%}66.67%{background-position-x:85.7143%}83.33%,to{background-position-x:100%}}.impact-burst{z-index:4;width:calc(72px * var(--burst-size,1));height:calc(72px * var(--burst-size,1));filter:drop-shadow(0 0 1px var(--fx))}.impact-burst .burst-ink{opacity:.35}.impact-flourish{opacity:.5;width:58px;height:58px}.impact-echo{opacity:.4;width:76px;height:76px}.loot-reveal .reveal-rewards{align-items:start}.boss-announcement{z-index:24;text-align:center;pointer-events:none;color:#ffdfaa;text-shadow:2px 2px #1d0b16,0 0 12px #de7a3e;background:linear-gradient(90deg,#0000,#170c19df 24% 76%,#0000);gap:5px;width:min(90%,520px);padding:14px 22px;animation:2.6s ease-out both boss-arrival;display:grid;position:absolute;top:25%;left:50%;transform:translate(-50%)}.boss-announcement-title{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(12px,1.3vw,16px)}.boss-announcement strong{overflow-wrap:anywhere;font-size:clamp(20px,2.8vw,30px);line-height:1.3}.final-boss-announcement{color:#fff0c5;text-shadow:2px 3px #260b35,0 0 16px #bc56e5;background:linear-gradient(90deg,#0000,#30123be8 24% 76%,#0000);animation-duration:3.6s}.final-boss-announcement:before,.final-boss-announcement:after{content:"";background:linear-gradient(90deg,#0000,#be75ed,#ffe6a5,#be75ed,#0000);height:2px;animation:1.8s ease-in-out 2 guardian-seal;position:absolute;inset:0 8% auto;box-shadow:0 0 10px #c279f3}.final-boss-announcement:after{animation-delay:-.9s;inset:auto 8% 0}.final-boss-announcement strong{color:#ffdf9c;animation:1.8s ease-in-out 2 guardian-name}@keyframes boss-arrival{0%{opacity:0;translate:0 8px}16%,76%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}@keyframes guardian-seal{0%,to{opacity:.5;scale:.8 1}50%{opacity:1;scale:1}}@keyframes guardian-name{0%,to{text-shadow:2px 3px #260b35,0 0 8px #ad58df}50%{text-shadow:2px 3px #260b35,0 0 18px #e3a4ff}}.boss-announcement.still,.boss-announcement.still *,.boss-announcement.still:before,.boss-announcement.still:after{animation:none}@media (prefers-reduced-motion:reduce){.boss-announcement,.boss-announcement *,.boss-announcement:before,.boss-announcement:after{animation:none}}.ambient-scene{isolation:isolate;position:relative}.page-atmosphere{--ambient-light:#e6b65a;--ambient-mote:#f7cc81;z-index:1;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;contain:strict;display:block;position:absolute;inset:0;overflow:hidden}.page-atmosphere:before,.page-atmosphere:after{content:"";background:radial-gradient(ellipse at 90% 24%, var(--ambient-light), transparent 42%);opacity:.08;animation:9s ease-in-out infinite atmosphere-lantern;position:absolute;inset:0}.page-atmosphere:after{background:radial-gradient(ellipse at 52% 76%, var(--ambient-light), transparent 36%);animation-duration:13s;animation-delay:-5s}.page-atmosphere>i{left:calc(12% + var(--mote) * 15%);top:calc(76% - var(--mote) * 7%);width:2px;height:2px;color:var(--ambient-mote);opacity:0;animation:12s linear infinite atmosphere-mote;animation-delay:calc(var(--mote) * -2s);background:currentColor;position:absolute;box-shadow:0 0 5px}.page-atmosphere>i:nth-child(2n){animation-duration:16s}.atmosphere-forge{--ambient-light:#bc58ef;--ambient-mote:#e2b3ff}.atmosphere-forge:before{background:radial-gradient(ellipse at 50% 70%, var(--ambient-light), transparent 32%)}.atmosphere-forge>i{left:calc(32% + var(--mote) * 7%);top:70%}.atmosphere-guild{--ambient-light:#5fbcaf;--ambient-mote:#b3e7cf}.atmosphere-arena{--ambient-light:#db8542;--ambient-mote:#e9ad65}.atmosphere-arena:before{background:radial-gradient(ellipse at 4% 42%, var(--ambient-light), transparent 25%), radial-gradient(ellipse at 96% 42%, var(--ambient-light), transparent 25%)}.atmosphere-arena>i{left:calc(3% + var(--mote) * 2%);top:calc(40% + var(--mote) * 4%)}.atmosphere-arena>i:nth-child(2n){left:calc(97% - var(--mote) * 2%)}:is(.merchant-banner,.guild-banner,.exchange-hero,.quest-banner)>:not(.page-atmosphere){z-index:2;position:relative}.infusion-focus{z-index:2}@keyframes atmosphere-lantern{0%,to{opacity:.06}38%{opacity:.13}65%{opacity:.09}}@keyframes atmosphere-mote{0%{opacity:0;transform:translateY(12px)}20%{opacity:.4}60%{opacity:.25}to{opacity:0;transform:translate(10px,-36px)}}.merchant-page .merchant-banner{background:linear-gradient(90deg,#140e1bec 0%,#140e1b99 36%,#140e1b00 66%),url(/assets/merchant-stall-v1-CCJsDrR4.png) right 40%/cover;align-items:center;min-height:280px;padding:28px;display:flex;overflow:hidden}.merchant-page .merchant-banner .merchant-intro{width:48%;max-width:480px;font:inherit;display:block}.merchant-page .merchant-banner h2{text-shadow:2px 3px #130a1a;font-size:clamp(30px,3vw,40px)}.merchant-page .merchant-banner p{color:#ddcce3;text-shadow:1px 2px #130a1a;margin-top:8px}.merchant-page .merchant-banner .merchant-wallet{text-shadow:1px 2px #130a1a;justify-content:flex-start;gap:8px 12px;margin-top:14px}.merchant-page .merchant-banner .merchant-space{text-align:left;color:#d3c0dd}@media (width<=600px){.merchant-page .merchant-banner{background:linear-gradient(#140e1b00 27%,#140e1bee 62%,#140e1b 100%),#140e1b url(/assets/merchant-stall-v1-CCJsDrR4.png) 78% 0/auto 300px no-repeat;align-items:flex-end;min-height:370px;padding:190px 18px 20px}.merchant-page .merchant-banner .merchant-intro{width:100%;max-width:none}.page-atmosphere>i:nth-child(n+5){display:none}}.reduce-motion .page-atmosphere,.reduce-motion .page-atmosphere:before,.reduce-motion .page-atmosphere:after,.reduce-motion .page-atmosphere>i{animation:none!important}.reduce-motion .page-atmosphere>i{opacity:0}@media (prefers-reduced-motion:reduce){.page-atmosphere:before,.page-atmosphere:after,.page-atmosphere>i{animation:none!important}.page-atmosphere>i{opacity:0}}.diamond-shop-button{color:#bceeff;align-items:center;gap:5px;display:inline-flex}.diamond-shop-button .icon{width:20px;height:20px}#game-dialog:has(.diamond-shop){scrollbar-color:#806044 #17101f;background:radial-gradient(at 50% 0,#49324666,#0000 55%),linear-gradient(135deg,#241b2e,#15101d 70%);border:8px solid #806044;border-image:url(/assets/diamond-shop-frame-DLmzD4xX.svg) 8/8px;border-radius:0;width:min(960px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:16px 20px;overflow:auto;box-shadow:inset 0 0 0 1px #493246,0 24px 80px #000c}.diamond-shop{width:100%;min-width:0}.diamond-shop>.diamond-shop-header{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:0 44px 15px;display:flex;position:relative}.diamond-shop-header:after{content:"";background:linear-gradient(90deg,#0000,#755338 30%,#dbb56e 50%,#755338 70%,#0000);height:3px;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 2px #0e091422}.diamond-shop-brand{color:#dfbd78;font:20px/1 var(--roman);letter-spacing:3px;text-shadow:1px 2px #583d29;align-items:center;gap:6px;display:inline-flex}.diamond-shop-brand .talion-mark{width:28px;height:28px}.diamond-shop-brand .brand-lettering{position:relative}.diamond-shop-brand .brand-lettering:before,.diamond-shop-brand .brand-lettering:after{content:none}.diamond-shop-header .eyebrow{color:#b9a3c8;letter-spacing:2px;margin:6px 0 0;font-size:12px;line-height:1.3}.diamond-shop-header h2{color:#f3db9d;text-shadow:0 2px #50352c;outline:none;margin:0;font-size:32px;line-height:1.15}.diamond-shop-header .dialog-close{color:#e4c78e;background:#201726;border:1px solid #766045;border-radius:0;width:36px;height:36px;padding:0;font-size:24px;line-height:1;top:-6px;right:-6px}.diamond-shop .diamond-shop-status{text-align:center;color:#c6b7d1;margin:12px 0 16px;line-height:1.4}.diamond-pack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.diamond-pack-grid article{text-align:center;background:linear-gradient(#32243b,#191320 80%);border:8px solid #806044;border-image:url(/assets/diamond-shop-frame-DLmzD4xX.svg) 8/8px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:8px 7px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #493246}.diamond-pack-grid .diamond-pack-grand{background:linear-gradient(#493440,#221724 80%)}.diamond-pack-banner{place-items:center;width:100%;min-height:24px;display:grid}.diamond-pack-badge{padding:3px 2px;font-size:14px;line-height:1.2}.diamond-pack-savings{color:#ffe3a0;background:linear-gradient(90deg,#0000,#9e743332,#0000);border-block:1px solid #957044}.diamond-shop .diamond-discount-help{color:#b9a9c5;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.4}.diamond-pack-grid article>button{border-radius:0;width:100%;min-height:36px;margin:auto 0 0;padding:7px 4px;font-size:15px;line-height:1.2}.diamond-pack-grid article>button:disabled{opacity:1;color:#98869f;text-shadow:none;background:#211928;border-color:#53425e;box-shadow:inset 0 1px #6d557033}.diamond-pack-grid h3{color:#cdbfda;flex-direction:column;gap:2px;margin:0;font-size:15px;font-weight:400;line-height:1.2;display:flex}.diamond-pack-grid h3>span{color:#e2f4ff;text-shadow:0 2px #2d4362;font-size:30px}.diamond-pack-grid .diamond-pack-price{color:#f0d294;white-space:nowrap;font-size:20px;font-weight:400;line-height:1.2}.diamond-pack-art{background:radial-gradient(at 50% 72%,#9b699c26,#0000 68%);place-items:center;width:100%;height:88px;display:grid}.diamond-pack-icon{width:100%;max-width:108px;height:88px;image-rendering:pixelated;filter:drop-shadow(0 3px #0e091b);display:block;overflow:hidden}.diamond-shop .dialog-actions{border-top:1px solid #57415f;justify-content:center;margin-top:16px;padding-top:12px}.diamond-shop .dialog-actions .button{width:auto;min-width:120px;margin:0}.diamond-shop .gold-exchange{background:linear-gradient(100deg,#3a2a27aa,#21172988);border:8px solid #806044;border-image:url(/assets/diamond-shop-frame-DLmzD4xX.svg) 8/8px;gap:16px;margin:18px 0 0;padding:10px 14px}.diamond-shop .gold-exchange h3{font-size:20px}.diamond-shop .gold-exchange p{color:#e8d3a8;margin:6px 0;font-size:17px}.diamond-shop .gold-exchange small{font-size:13px;line-height:1.4}.diamond-shop .gold-exchange-action .button{width:auto;min-height:38px;margin:0}@media (width<=760px){#game-dialog:has(.diamond-shop){padding:14px}.diamond-pack-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.diamond-pack-grid article{grid-column:span 2}.diamond-pack-grid article:nth-last-child(-n+2){grid-column:span 3}}@media (width<=480px){#game-dialog:has(.diamond-shop){padding:12px}.diamond-shop>.diamond-shop-header{padding-inline:30px}.diamond-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diamond-pack-grid article,.diamond-pack-grid article:nth-last-child(-n+2){grid-column:auto}.diamond-pack-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.diamond-pack-grand .diamond-pack-banner{grid-column:2}.diamond-pack-grand .diamond-pack-art{grid-area:1/1/5;height:132px}.diamond-pack-grand .diamond-pack-icon{max-width:125px;height:125px}.diamond-pack-grand>button{grid-column:2}.diamond-pack-grid .diamond-pack-price{font-size:18px}.diamond-shop .gold-exchange{padding:10px}}.premium-offer{background:linear-gradient(135deg,#29203a,#171321 65%);border-color:#74638e}.premium-offer .merchant-offer-art{position:relative}.premium-offer .merchant-offer-art>.icon{width:76px;height:76px}.premium-offer .container-art{filter:drop-shadow(1px 2px #07040a)}.merchant-page .premium-offer{flex-direction:column;align-items:stretch;display:flex}.merchant-page .premium-offer .merchant-offer-art{background:radial-gradient(at 50% 85%,#56355c44,#0000 70%);border:0;border-bottom:1px solid #4d3b5e;width:100%;height:136px;margin:0 0 12px;padding:8px}.merchant-page .premium-offer .merchant-offer-art .container-art{width:120px;max-width:100%;height:120px;max-height:100%}.merchant-page .premium-offer .merchant-offer-info{flex:1;display:block}.merchant-page .premium-offer .merchant-offer-info>h3{margin:8px 0}.premium-bundle{background:linear-gradient(90deg,#392838b8,#26213c99,#0000);border-block:1px solid #99815c;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:20px 24px;display:flex}.premium-bundle h3{color:var(--gold);margin:4px 0 10px}.premium-bundle p{max-width:620px;margin:4px 0}.premium-bundle button{white-space:nowrap;align-items:center;gap:7px;display:flex}.premium-costume{background:linear-gradient(150deg,#392a3f,#171321 60%);border-color:#a18b64}.premium-costume .costume-stage{background:radial-gradient(at 50% 90%,#67503966,#0000 68%)}.costume-effect-label{color:#d5bcf4;font-size:12px;line-height:1.6}.dungeon-payment{gap:8px;margin:16px 0 10px;display:grid}.dungeon-payment-options{flex-wrap:wrap;gap:10px;display:flex}.dungeon-payment-options button{align-items:center;gap:7px;display:flex}.dungeon-payment-options .active{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 12px #d9a95122}.dungeon-payment small{opacity:.85;line-height:1.6}.premium-strike{pointer-events:none;width:145px;height:145px;color:var(--fx);filter:drop-shadow(0 0 4px);margin:-72px;animation:.52s ease-out both premium-strike-bloom;position:absolute}.premium-strike svg{width:100%;height:100%;overflow:visible}.premium-strike .premium-sigil{transform-origin:50%;animation:.52s ease-out both premium-sigil-spin}.premium-strike.premium-storm{animation-duration:.38s}.premium-strike.premium-eclipse{animation-duration:.65s}@keyframes premium-strike-bloom{0%{opacity:0;transform:scale(.25)rotate(-12deg)}20%{opacity:1}65%{opacity:.8}to{opacity:0;transform:scale(1.25)rotate(12deg)}}@keyframes premium-sigil-spin{0%{transform:rotate(-24deg)}to{transform:rotate(30deg)}}@media (width<=600px){.premium-bundle{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.premium-bundle button{justify-content:center}}@media (prefers-reduced-motion:reduce){.premium-strike,.premium-strike .premium-sigil{animation:none}}.gold-wardrobe-title{color:var(--gold);margin:28px 0 16px}.gold-exchange,.chest-restock{background:linear-gradient(110deg,#36251988,#21172b55);border:1px solid #806135;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px 18px;display:flex}.gold-exchange h3,.chest-restock h3{color:#edd092;margin:0 0 6px}.gold-exchange p,.chest-restock p{align-items:center;gap:8px;margin:4px 0;display:flex}.gold-exchange small{color:#c0aecd;margin-top:6px;display:block}.gold-exchange-action{flex-shrink:0;align-items:end;gap:12px;display:flex}.gold-exchange-action label{gap:6px;display:grid}.gold-exchange input{width:72px}.chest-restock button{flex-shrink:0;align-items:center;gap:8px;display:flex}.potion-apothecary{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;display:grid}.potion-families{gap:5px;display:grid;position:sticky;top:12px}.potion-families button{text-align:left;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:flex}.potion-families .icon{flex-shrink:0;width:26px;height:26px}.potion-families button.active{color:#f1d38e;background:#3b2a41;border-color:#d6b466}.potion-shelf{background:linear-gradient(140deg,#271c31,#17111f);border:1px solid #60456c;min-width:0;padding:14px}.potion-shelf header h3{align-items:center;gap:10px;margin:0 0 8px;display:flex}.potion-shelf header p{color:#b9a9c5;margin:0 0 12px;font-size:14px}.potion-stock-row{border-top:1px solid #51365b;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) 125px;align-items:center;gap:14px;padding:12px 0;display:grid}.potion-stock-identity{align-items:center;gap:10px;min-width:0;display:flex}.potion-stock-identity>span .icon{width:42px;height:42px}.potion-stock-identity strong{font-size:15px;display:block}.potion-stock-identity small{color:#b9a7c5;align-items:center;gap:6px;margin-top:7px;display:flex}.potion-stock-effect p{margin:0 0 6px;font-size:14px;line-height:1.4}.potion-stock-effect small{color:#b9a7c5;font-size:13px}.potion-stock-effect .negative{color:#ed9d9b}.potion-stock-row>button{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px;display:flex}.potion-stock-row>button>span:not(.icon){flex-basis:100%;font-size:13px}@media (width<=1100px){.potion-stock-row{grid-template-columns:minmax(0,1fr) 115px;gap:8px 14px}.potion-stock-effect{grid-column:1}.potion-stock-row>button{grid-area:1/2/3}}@media (width<=650px){.gold-exchange,.chest-restock{flex-direction:column;align-items:stretch;gap:12px}.gold-exchange-action{justify-content:space-between}.potion-apothecary{grid-template-columns:1fr}.potion-families{padding-bottom:6px;display:flex;position:static;overflow-x:auto}.potion-families button{flex-shrink:0}.potion-shelf{padding:10px}.potion-stock-identity>span .icon{width:34px;height:34px}.potion-stock-row{grid-template-columns:minmax(0,1fr) 94px;gap:8px}}.potion-stock-row>button>.icon{flex:0 0 22px;width:22px;height:22px}#auto-sell-settings{container-type:inline-size}.auto-sell{background:linear-gradient(110deg,#272032,#191320 80%);border:1px solid #5a466b;border-top-color:#a27b4f;margin:10px 0;padding:0;box-shadow:inset 0 1px #d7ad5d22,inset 0 -2px #09070d}.auto-sell>summary{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;padding:7px 10px;list-style:none;display:flex}.auto-sell-title{color:#f4dba5;align-items:center;gap:6px;font-size:18px;display:flex}.auto-sell-title .icon{width:24px;height:24px}.auto-sell-state{color:#c1b6cb;background:#130e1b;border:1px solid #63546b;padding:2px 6px;font-size:13px}.auto-sell-state.enabled{color:#bbdf91;border-color:#6d8652}.auto-sell-summary{color:#c9b9a0;font-size:13px}.auto-sell form{margin:0;padding:0 10px 10px;display:block}.auto-sell fieldset{width:auto;min-width:0;margin:0}.auto-sell .auto-sell-editor{border:0;border-top:1px solid #493951;gap:9px;padding:8px 0 0;display:grid}.auto-sell legend{color:#d5c49f;padding:0 5px;font-size:14px}.auto-sell legend .icon{vertical-align:middle;width:22px;height:22px;margin-right:5px}.auto-sell .auto-sell-toggle{cursor:pointer;align-items:center;gap:8px;min-height:32px;margin:0;display:flex}.auto-sell-toggle strong{color:#e8dfed;font-size:15px;font-weight:400}.auto-sell input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}.auto-sell-categories{gap:8px;display:grid}.auto-sell .auto-sell-rarities,.auto-sell .auto-sell-limit-group{border:1px solid #493951;padding:6px;display:block}.auto-sell-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.auto-sell .auto-sell-choice{cursor:pointer;background:#120e1a;border:1px solid #493951;align-items:center;gap:6px;min-height:36px;margin:0;padding:5px 6px;font-size:14px;line-height:1.2;display:flex}.auto-sell-choice span:last-child{overflow-wrap:anywhere;min-width:0}.auto-sell-choice:has(input:checked){background:#382c40;border-color:#aa8b59;box-shadow:inset 0 1px #ebcb7915}.auto-sell-choice:hover{background:#33293e}.auto-sell-choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #f6dc99}.auto-sell-choice .rarity-halo{flex:0 0 12px;width:12px;height:12px}.auto-sell .auto-sell-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.auto-sell .auto-sell-limits label{flex-direction:column;justify-content:space-between;align-items:stretch;gap:5px;margin:0;font-size:13px;line-height:1.3;display:flex}.auto-sell .auto-sell-limits input[type=number]{width:100%;min-width:0;min-height:34px;margin:0;padding:5px 7px}.auto-sell p{margin:0;font-size:13px;line-height:1.4}.auto-sell .auto-sell-rule-help{color:#bcb0c8;margin-top:-5px}.auto-sell-slot-options>summary{padding:5px 0;font-size:14px}.auto-sell-slot-options>summary span{color:#ddbd7f;margin-left:6px}.auto-sell .auto-sell-slots{border:0;padding:4px 0;display:block}.auto-sell-presets{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.auto-sell-presets button{min-height:32px;padding:5px 7px;font-size:13px}.auto-sell-presets button[aria-pressed=true]{color:#f4d58c;border-color:#b49355}.auto-sell-preview{background:#100c17;border-left:2px solid #c4a15b;gap:3px;padding:8px 9px;display:grid}.auto-sell-preview strong{color:#f3d48b;font-size:15px;font-weight:400}.auto-sell-preview small{color:#bdb0c7;font-size:13px}.auto-sell-actions{flex-wrap:wrap;gap:7px;display:flex}.auto-sell-actions button{min-height:36px;margin:0;padding:6px 12px;font-size:14px}.auto-sell-protection{font-size:13px}.auto-sell-protection summary{color:#bfb2ce}.auto-sell-protection p{margin-top:6px}.auto-sell-status{border-top:1px solid #493951;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;margin-top:8px;padding-top:6px;display:flex}.auto-sell .auto-sell-feedback{color:#d2c1a5}.auto-sell .auto-sell-feedback.negative{color:#ffb2a7}.auto-sell [data-auto-sold-count]{color:#a99db4;font-size:12px}.auto-sell .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width>=420px){.auto-sell-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-sell .auto-sell-slots .auto-sell-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=320px){.auto-sell-summary{order:3;width:100%}.auto-sell .auto-sell-limits{gap:5px}}.bag-item>span.bag-item-art{clip-path:none;white-space:normal;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;position:relative;overflow:visible}.bag-item-art>.icon{width:100%;height:100%}.auto-sell-countdown{pointer-events:none;border:1px solid #ffca78;place-items:center;display:grid;position:absolute;inset:-2px;overflow:hidden;box-shadow:0 0 7px #ffac3944}.auto-sell-countdown i{background:conic-gradient(from -90deg, #170b20d9 calc(var(--sale-progress) * 1turn), #170b2033 0);position:absolute;inset:0}.auto-sell-countdown b{z-index:1;color:#fff2c9;text-shadow:2px 2px #08060d,-1px -1px #08060d,0 0 4px #000;font-size:18px;position:relative}.bag-item[data-auto-sell-pending]{border-color:#b88a48}.bag-cell:has([data-auto-sell-pending]) .bag-select{visibility:hidden;pointer-events:none}.inventory-section-title{align-items:center;gap:8px;display:flex}.inventory-section-title>.icon{flex:0 0 24px;width:24px;height:24px}:is(.realm-wordmark,.gate-header .wordmark){white-space:nowrap;-webkit-text-fill-color:currentColor;background:0 0;align-items:center;gap:10px;animation:none;display:inline-flex}:is(.realm-wordmark,.gate-header .wordmark):before,:is(.realm-wordmark,.gate-header .wordmark):after{content:none}.talion-mark,.gate-header .wordmark .talion-mark{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;filter:none;flex:none;display:block}:is(.realm-wordmark,.gate-header .wordmark) .brand-lettering{font:inherit;letter-spacing:inherit;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d5a337 12%,#e7b84f 28%,#fff1bc 44%,#fff9e1 50%,#fff1bc 56%,#e7b84f 72%,#d5a337 88%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;animation:24s linear infinite talion-gold-flow;display:block;position:relative}.brand-lettering:before,.brand-lettering:after{content:"TALION";font:inherit;letter-spacing:inherit;pointer-events:none;opacity:0;transition:opacity .28s;position:absolute;inset:0}.brand-lettering:before{z-index:-1;color:#774719;-webkit-text-fill-color:#774719;text-shadow:1px 1px #b37b2b,2px 2px #8d581e,3px 3px #684017,4px 4px #392015}.brand-lettering:after{background:linear-gradient(110deg,#0000 25%,#fff5ce60 42%,#fffdf4 50%,#fff5ce60 58%,#0000 75%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite logo-hover-shine}:is(.realm-wordmark,.gate-header .wordmark):focus-visible .brand-lettering:before,:is(.realm-wordmark,.gate-header .wordmark):focus-visible .brand-lettering:after{opacity:1}@media (hover:hover) and (pointer:fine){:is(.realm-wordmark,.gate-header .wordmark):hover .brand-lettering:before,:is(.realm-wordmark,.gate-header .wordmark):hover .brand-lettering:after{opacity:1}}.realm-footer,.gate-footer{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.realm-footer{color:#9e8fae;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:30px;padding:22px 4px 20px;display:flex}.realm-footer:before,.gate-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8e724b65 20%,#79638855 70%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-identity{flex-direction:row;align-items:center;gap:10px;display:flex}.footer-identity .talion-mark{opacity:.85;width:28px;height:28px}.footer-copy{gap:3px;display:grid}.footer-identity strong{letter-spacing:3px;color:#ceb17b;font-size:21px;line-height:1}.footer-copy>span{color:#a698b2;font-size:13px}.realm-footer nav{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.realm-footer a{color:#bbaec5;min-height:38px;padding:6px 0;font-size:15px;text-decoration:none;transition:color .2s,text-shadow .2s;position:relative}.realm-footer a:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d9b76b,#0000);height:1px;transition:transform .2s,opacity .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.4)}.realm-footer a:hover,.realm-footer a.active,.realm-footer a:focus-visible{color:#f1d78b;text-shadow:0 0 12px #c99c4530;text-decoration:none}.realm-footer a:hover:after,.realm-footer a.active:after,.realm-footer a:focus-visible:after{opacity:1;transform:scaleX(1)}.realm-footer .footer-studio{color:#c2af8d;border:0;padding-left:0}.footer-studio>span{color:#99836b;font-size:14px}.gate-footer{padding-top:18px}@media (width<=760px){:is(.realm-wordmark,.gate-header .wordmark){gap:7px}.realm-wordmark .talion-mark,.gate-header .wordmark .talion-mark{width:28px;height:28px}.realm-footer{gap:12px;margin-top:20px;padding:18px 2px}.realm-footer nav{gap:4px 20px;width:auto}.realm-footer a{min-height:44px}}@media (width<=480px){.realm-footer{flex-direction:column;align-items:flex-start}.realm-footer nav{justify-content:space-between;gap:4px 12px;width:100%}}.reduce-motion .brand-lettering,.reduce-motion .brand-lettering:after{animation:none!important}.reduce-motion .realm-footer a,.reduce-motion .realm-footer a:after,.reduce-motion .brand-lettering:before,.reduce-motion .brand-lettering:after{transition:none}@media (prefers-reduced-motion:reduce){:is(.realm-wordmark,.gate-header .wordmark) .brand-lettering,.brand-lettering:after{animation:none}.realm-footer a,.realm-footer a:after,.brand-lettering:before,.brand-lettering:after{transition:none}}.character-sheet .sheet-summary{--level-gold:#e8b443}.character-sheet .sheet-heading>span{color:var(--level-gold)}.character-sheet .xp-track>i{background-color:var(--level-gold);background-image:repeating-linear-gradient(90deg,#0000 0 11px,#0002 11px 12px),linear-gradient(#ffffff25,#0001)}.arena-page .arena-stage{--ground:25%;background-position:50%;background-size:cover}.battle-status .skill-slot{background:#120d1b66;border-radius:1px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.battle-status .skill-slot .skill-art,.battle-status .skill-slot .icon{width:34px;height:34px}.battle-status .skill-slot.ready{background:0 0;border-color:#b79557;box-shadow:inset 0 0 6px #e4bd4e22}.battle-status .skill-slot.cooling:after{display:none}.battle-status .skill-slot .skill-countdown{background:0 0;border:0;width:auto;height:auto;display:grid;inset:0}.battle-status .skill-countdown b{font-size:17px}.battle-status .skill-slot [hidden]{display:none}.battle-status .skill-slot.locked small{text-align:center;background:#100a19c9;font-size:12px;position:absolute;inset:auto 0 1px}.battle-status .skill-slot:focus-visible{outline-offset:2px;outline:2px solid #ffe2a2}.guild-revamp,.dungeon-expeditions{--panel-brass:#80613e;--panel-edge:#434;--panel-ink:#d7c6dc}.guild-revamp .guild-banner{border:1px solid #765838;background:radial-gradient(at 10% 100%,#68513b44,#0000 60%),linear-gradient(110deg,#241d2b,#130f1c);border-block-width:3px;border-radius:2px;margin-bottom:18px;padding:22px 26px;box-shadow:inset 0 0 0 3px #100c17,0 6px 18px #0003}.guild-revamp .guild-banner>div:not(.page-atmosphere){min-width:0}.guild-revamp .guild-banner h2{color:#f1d394;letter-spacing:.03em}.guild-revamp .guild-banner p{flex-wrap:wrap;gap:6px 20px;display:flex}.guild-workspace{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:22px;display:grid}.guild-revamp .guild-tabs{border-block:1px solid #725639;gap:7px;margin:0;padding:8px 0;display:grid;position:sticky;top:12px}.guild-revamp .guild-tabs button{text-align:left;border:0;color:#c7b6ce;background:0 0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:10px;min-width:0;padding:12px 8px;display:flex}.guild-revamp .guild-tabs button.active{color:#f6d99b;box-shadow:none;background:linear-gradient(90deg,#694c303d,#0000);border-left-color:#edc075}.guild-revamp .guild-tabs button>:is(.icon,.guild-art,.guild-flag,img){object-fit:contain;width:32px;height:38px;image-rendering:pixelated;flex:none}.guild-revamp .guild-tabs .guild-flag .guild-art{width:100%;height:100%}.guild-tabs button>span:not(.icon):not(.guild-flag):not(.guild-art){gap:4px;display:grid}.guild-tabs small{color:#a996b8;font-size:12px;line-height:1.3}.guild-tab-content,.guild-tab-content>*,.guild-hall>*,.guild-raid-workspace>*{min-width:0}.guild-revamp h3{color:#e7c999}.guild-section-heading{border-bottom:1px solid var(--panel-brass);justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:14px;display:flex}.guild-section-heading h3,.guild-section-heading p{margin:0}.guild-section-heading>.icon{width:48px;height:48px}.guild-section-heading b{color:#e9c985;font-size:28px}.guild-section-heading b small{color:#ab97b8;font-size:15px}.guild-revamp .guild-hall{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:22px}.guild-roster-panel{background:linear-gradient(#2b203244,#0000);border-top:3px solid #b58b4b;padding:18px}.guild-revamp .guild-roster article{background:0 0;border:0;border-bottom:1px solid #49364d;border-radius:0;gap:12px;padding:12px 4px}.guild-revamp .guild-roster .own-member{background:linear-gradient(90deg,#88673720,#0000)}.guild-member-role{text-align:right;color:#d7b679;font-size:14px}.guild-member-role small{color:#8ebc9d;margin-top:4px;display:block}.guild-hall-notices{align-content:start;gap:18px;display:grid}.guild-notice-board,.guild-revamp .guild-bonus-guide{background:linear-gradient(135deg,#33232a66,#18121e);border:1px solid #68513b;border-radius:0;padding:16px}.guild-notice-board h3,.guild-bonus-guide h3{margin:0 0 12px}.guild-notice-board textarea{resize:vertical;width:100%;min-height:110px}.guild-notice-board form{gap:10px;display:grid}.guild-bonus-guide h3{align-items:center;gap:8px;display:flex}.guild-bonus-guide h3 .icon{width:28px;height:28px}.guild-revamp .guild-bonus-guide>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.guild-revamp .guild-bonus-guide>div>span{text-align:center;background:#140e1b;border:0;border-bottom:2px solid #786044;border-radius:0;padding:8px 3px;font-size:12px}.guild-revamp .guild-bonus-guide strong{color:#b8d9a0}.guild-membership{border-top:1px solid #60463c;padding-top:14px}.guild-membership summary{color:#ac98b6;cursor:pointer}.guild-membership form{margin:12px 0}.guild-revamp .guild-atelier>header{border-bottom:1px solid #725639;margin-bottom:18px;padding:0 0 18px}.guild-revamp .guild-atelier>header :is(h3,p){margin:4px 0}.guild-revamp .guild-flag-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:20px}.guild-revamp .guild-flag-preview{border:1px solid #80603d;padding:18px;position:sticky;top:16px;box-shadow:inset 0 0 0 3px #100b17}.guild-revamp .guild-flag-display{background:radial-gradient(#9a6b3533,#0000 70%);min-height:200px}.guild-revamp .guild-flag-display>.guild-flag{width:170px;height:200px}.guild-revamp .guild-flag-options{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.guild-revamp .guild-flag-option{background:#17101e;border:1px solid #453244;border-radius:1px;padding:10px 6px}.guild-revamp .guild-flag-option.selected{background:#322433;border-color:#d0a25e;box-shadow:inset 0 0 0 2px #100b16}.guild-revamp .guild-flag-option strong{font-size:14px}.guild-raid-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.guild-raid-directory:only-child{grid-column:1/-1}.guild-revamp #guild-raid{background:#1d1522;border:1px solid #6d533b;border-radius:0;margin:0;padding:18px}.guild-revamp #guild-raid>h3{margin-top:0}.guild-revamp #guild-raid>.button{width:100%;margin-top:12px}.guild-revamp .guild-raid-list article{background:linear-gradient(120deg,#312532,#17111e);border:1px solid #5e4638;border-radius:1px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px;display:grid}.guild-revamp .guild-raid-list article>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.guild-empty{text-align:center;color:#b8a6c4;border-block:1px solid #4d3947;place-items:center;gap:16px;min-height:180px;padding:24px;display:grid}.guild-empty .icon{opacity:.7;width:58px;height:58px}.guild-revamp .guild-war-heading{border-bottom:1px solid #80613e;padding-bottom:16px}.guild-revamp .guild-arena-floor{border-color:#80613e;border-radius:1px;margin:18px 0}.guild-revamp .guild-war-controls{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:20px}.guild-revamp .guild-war-controls>section{background:#21172566;border-top:2px solid #8b643e;padding:16px}.guild-revamp .guild-team-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guild-revamp .guild-team-grid label{background:#130e1b;border-radius:1px}.guild-revamp .guild-team-grid label:has(input:checked){border-color:#ba945c;box-shadow:inset 3px 0 #ba945c}.guild-revamp .guild-history{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.guild-revamp .guild-history h3{grid-column:1/-1}.guild-history>article{border-bottom:1px solid #4f3b49;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.guild-revamp .bank-heading{border-bottom:1px solid #80613e;padding-bottom:14px}.guild-revamp .bank-wallets article{border-top:3px solid #ad8145;box-shadow:inset 0 0 0 3px #110c18}.guild-revamp .bank-wallets article:nth-child(2){border-top-color:#ab71c0}.guild-revamp .bank-wallets header strong{font-size:30px}.guild-revamp .bank-wallets form{grid-template-columns:1fr 1fr;display:grid}.guild-revamp .bank-wallets form label{grid-column:1/-1}.guild-revamp .bank-allowance{border-color:#493647;padding:14px 0}.guild-revamp .bank-storage>section{background:#120d1a66;border-top:2px solid #71533b;padding:14px}.guild-revamp .bank-storage h3{margin-top:0}.guild-revamp .bank-item-grid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.guild-revamp .bank-management,.guild-revamp .bank-history{border:0;background:#1c1422;border-block:1px solid #654d3b}.guild-revamp .bank-history article{grid-template-columns:1fr 1fr;display:grid}.guild-revamp .bank-history article>details{grid-column:1/-1}.guild-revamp .guild-discovery>*{background:#21172566;border-top:3px solid #a17a45;border-radius:0;padding:22px}.dungeon-expedition-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.dungeon-destinations{gap:7px;max-height:900px;padding:3px;display:grid;overflow:auto}.dungeon-destination{isolation:isolate;text-align:left;background:#100c17;border:1px solid #49364c;border-radius:1px;align-items:center;gap:10px;min-height:86px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.dungeon-destination .destination-art{z-index:-2;opacity:.3;position:absolute;inset:0}.dungeon-destination:before{content:"";z-index:-1;background:linear-gradient(90deg,#100a18dc,#100a1844);position:absolute;inset:0}.dungeon-destination>span:not(.destination-art):not(.icon){flex:1;gap:5px;display:grid}.dungeon-destination strong{color:#dcc8df;font-size:18px}.dungeon-destination small{color:#b7a2bf;font-size:13px}.dungeon-destination>.icon{width:26px;height:26px}.dungeon-destination.selected{border-color:#dab16f;box-shadow:inset 3px 0 #dab16f}.dungeon-destination.selected strong{color:#f5dca6}.dungeon-destination.locked .destination-art{filter:grayscale();opacity:.15}.dungeon-dossier{background:#15101d;border:1px solid #80613e;min-width:0;box-shadow:inset 0 0 0 3px #09070e}.dungeon-expeditions .dungeon-card-art{border-bottom:2px solid #8f6741;height:250px}.dungeon-expeditions .dungeon-card-art:after{background:linear-gradient(#0000 15%,#110b1bf5)}.dungeon-expeditions .dungeon-guardian-art{z-index:2;width:190px;height:220px;bottom:12px;right:24px}.dungeon-art-title{z-index:3;text-shadow:1px 2px #08040d;position:absolute;bottom:18px;left:22px;right:220px}.dungeon-art-title h2{color:#f5dca6;margin:8px 0;font-size:32px;line-height:1.1}.dungeon-art-title p{color:#d4bcdc;margin:0;font-size:15px}.dungeon-dossier-body{padding:20px}.dungeon-record{color:#ae98b9;justify-content:space-between;gap:12px;font-size:14px;display:flex}.dungeon-record b{color:#dfc28b;margin-left:6px}.dungeon-expeditions .dungeon-progress{margin:10px 0 22px}.dungeon-planning{grid-template-columns:minmax(0,1fr) minmax(210px,.75fr);gap:20px;display:grid}.dungeon-planning .dungeon-challenge{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.dungeon-planning .dungeon-challenge dl{background:#0e0a15;border-block:1px solid #544050;padding:12px}.dungeon-entry-desk{border-left:1px solid #644c3b;flex-direction:column;gap:10px;padding-left:18px;display:flex}.dungeon-entry-desk h3{color:#ebcb94;align-items:center;gap:8px;margin:0;display:flex}.dungeon-entry-desk h3 .icon{width:26px;height:26px}.dungeon-entry-desk .route-requirements,.dungeon-entry-desk .dungeon-payment{margin:0}.dungeon-entry-desk>small{color:#b5a0c0;line-height:1.5}.dungeon-entry-desk>p{margin:0}.dungeon-entry-desk>.primary{margin-top:4px}.dungeon-treasures{border-top:1px solid #70503d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px;padding-top:18px;display:grid}.dungeon-treasures h3{margin:0 0 8px}.dungeon-treasures p{color:#b3a0bf;font-size:14px;line-height:1.6}.dungeon-treasures .ancient-prizes{align-content:start;margin:0}.dungeon-expeditions .dungeon-rules{color:#baa6c7;border-top:1px solid #453243;margin-top:18px;padding-top:14px}@media (width<=1100px){.guild-workspace{grid-template-columns:1fr}.guild-revamp .guild-tabs{border-top:0;display:flex;position:static;overflow-x:auto}.guild-revamp .guild-tabs button{border-bottom:2px solid #0000;border-left:0;flex:1 0 140px}.guild-revamp .guild-tabs button.active{border-bottom-color:#edc075}.dungeon-expedition-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.dungeon-planning{grid-template-columns:1fr}.dungeon-entry-desk{border-top:1px solid #644c3b;border-left:0;padding:16px 0 0}}@media (width<=760px){.guild-revamp .guild-banner{gap:12px;padding:16px}.guild-revamp .guild-banner>.guild-crest{width:52px;height:64px}.guild-revamp .guild-banner h2{font-size:23px}.guild-revamp .guild-banner>button{align-self:start}.guild-revamp .guild-hall,.guild-revamp .guild-flag-layout,.guild-raid-workspace,.guild-revamp .guild-war-controls{grid-template-columns:1fr}.guild-revamp .guild-flag-preview{position:static}.guild-revamp .guild-tabs button{flex-basis:106px;gap:6px;padding:9px 5px}.guild-tabs small{display:none}.guild-revamp .guild-tabs button>:is(.icon,.guild-art,.guild-flag,img){width:25px;height:30px}.guild-revamp .bank-wallets,.guild-revamp .bank-storage,.dungeon-expedition-layout{grid-template-columns:1fr}.dungeon-destinations{max-height:none;padding-bottom:10px;display:flex;overflow-x:auto}.dungeon-destination{flex:0 0 220px;min-height:92px}.dungeon-expeditions .dungeon-card-art{height:225px}.dungeon-expeditions .dungeon-guardian-art{width:130px;height:175px;bottom:24px;right:6px}.dungeon-art-title{bottom:18px;left:14px;right:125px}.dungeon-art-title h2{font-size:26px}.dungeon-art-title p{font-size:13px}.dungeon-dossier-body{padding:14px}.dungeon-treasures{grid-template-columns:1fr;gap:10px}.guild-revamp .guild-roster article{gap:7px}.guild-revamp .guild-roster .icon{width:30px;height:30px}.guild-member-role{font-size:12px}.guild-roster-panel{padding:12px}.battle-status .skill-slot{width:34px;min-width:34px;height:34px}.battle-status .skill-slot .skill-art,.battle-status .skill-slot .icon{width:30px;height:30px}}.guild-revamp .guild-roster-panel{background:linear-gradient(#2b203244,#0000);border:0;border-top:3px solid #b58b4b;border-radius:0;align-self:start}.guild-notice-board .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dungeon-combat-rules{margin-top:12px}.dungeon-combat-rules summary{color:#c2a578;cursor:pointer;font-size:14px}.guild-revamp #guild-raid{grid-template-columns:minmax(0,1fr);align-items:stretch}.guild-revamp #guild-raid>*{grid-column:1;min-width:0}.guild-revamp .guild-raids>.guild-bonus-guide{margin-bottom:20px}@media (width<=1100px){.guild-revamp .guild-tabs{flex-wrap:nowrap}}@media (width<=760px){.dungeon-expeditions>.screen-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dungeon-expeditions .dungeon-count{min-width:0;padding:4px 0 0 10px}}.guild-revamp .bank-wallets form .button{justify-self:stretch}.guild-team-preview :is(.unit-health,.unit-hp,.unit-last-damage){display:none}.dungeon-treasures{grid-template-columns:minmax(0,1fr);gap:10px}.ancient-loot-guide{min-width:0}.ancient-loot-guide h4{color:#9bdfcc;margin:0 0 6px;font-size:19px}.ancient-loot-guide .ancient-loot-help{color:#adbac1;margin:0 0 14px;font-size:13px;line-height:1.5}.ancient-slot-odds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-bottom:14px;display:grid}.ancient-slot-odds>div{color:#a8b4b9;grid-template-columns:1fr auto;gap:6px;padding:6px 0;font-size:14px;display:grid}.ancient-slot-odds strong{color:#c2cec9;font-weight:400}.ancient-slot-odds .favored,.ancient-slot-odds .favored strong{color:#66ead2}.ancient-slot-odds i{background:#0b1518;border:1px solid #30454a;grid-column:1/-1;height:5px;display:block}.ancient-slot-odds i:before{content:"";height:100%;width:var(--chance);background:#578d85;display:block;box-shadow:inset 0 1px #a8dacb55}.ancient-slot-odds .favored i:before{background:#5ad7bd}.ancient-loot-guide .ancient-prizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ancient-loot-guide .ancient-prizes>button{text-align:left;background:linear-gradient(110deg,#15322b,#151421);border:1px solid #326258;border-radius:3px;flex-direction:row;align-items:center;gap:12px;min-width:0;max-width:none;padding:12px;display:flex;box-shadow:inset 0 0 0 2px #0e1d1c80}.ancient-loot-guide .ancient-prizes>button:hover{background:linear-gradient(110deg,#204d40,#20182a);border-color:#74dcc6}.ancient-loot-guide .ancient-prizes>button:focus-visible{outline-offset:2px;outline:2px solid #8cf3d9}.ancient-prize-art{flex:0 0 48px}.ancient-prizes .ancient-prize-art .icon{width:48px;height:48px;display:block}.ancient-prize-info{flex:1;gap:5px;min-width:0;display:grid}.ancient-prize-info>small{color:#a7b9bc;justify-content:space-between;gap:8px;font-size:12px;display:flex}.ancient-prize-info b{color:#7ce9ce;font-weight:400}.ancient-prize-info>span{overflow-wrap:anywhere}.route-detail .ancient-prizes{grid-template-columns:1fr}@media (width<=600px){.ancient-slot-odds{grid-template-columns:repeat(2,minmax(0,1fr))}.ancient-loot-guide .ancient-prizes>button{gap:8px;padding:9px}.ancient-prize-art{flex-basis:36px}.ancient-prizes .ancient-prize-art .icon{width:36px;height:36px}.ancient-loot-guide .ancient-prizes span:last-child{font-size:13px}}@media (width<=390px){.ancient-loot-guide .ancient-prizes{grid-template-columns:1fr}}.world-layout>*,.route-detail{min-width:0}.route-detail{overflow-wrap:anywhere}.route-detail>.region-dungeon-link{box-sizing:border-box;width:calc(100% - 28px);min-width:0}.region-dungeon-link>.icon{flex:0 0 24px}.region-dungeon-link>span{white-space:normal;min-width:0}.route-detail .route-facts>div{gap:12px}.route-detail .route-facts dd{text-align:right;margin-left:0}.world-map .dungeon-node.unlocked .node-seal{background:radial-gradient(#638774 0%,#29483e 48%,#111c22 78%);border-color:#9ebc87;position:relative;box-shadow:0 0 0 2px #100e19dc,0 0 8px 3px #8bc69a50,inset 0 0 5px #e3d79e40}.world-map .dungeon-node.unlocked .node-seal:before{content:"";clip-path:polygon(0 0,30% 0,30% 5%,5% 5%,5% 30%,0 30%,0 0,100% 0,100% 30%,95% 30%,95% 5%,70% 5%,70% 0,100% 0,100% 100%,70% 100%,70% 95%,95% 95%,95% 70%,100% 70%,100% 100%,0 100%,0 70%,5% 70%,5% 95%,30% 95%,30% 100%,0 100%);pointer-events:none;border:1px solid #bbd39b65;animation:4s ease-in-out infinite dungeon-seal-glimmer;position:absolute;inset:-5px}@keyframes dungeon-seal-glimmer{0%,to{opacity:.45}50%{opacity:1}}.world-map .region-complete .node-name{color:#c9df9f;border-color:#6c9568}.node-complete-check,.region-completion-mark{color:#b8d792}.route-detail>.region-completion-mark{margin-top:0;margin-bottom:8px;font-size:14px}.region-completion-dialog{border-color:#9a8150;width:min(430px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto}.region-completion-prompt{background:linear-gradient(#201b28,#16131d);padding:0 20px 20px}.completion-landscape{border-bottom:1px solid #8d754b;height:100px;margin:0 -20px 16px;box-shadow:inset 0 -22px 22px -12px #17131e}.region-completion-prompt h2{color:#efce81;margin:4px 0 12px}.region-completion-prompt p{line-height:1.5}.completion-actions{gap:10px;margin-top:20px;display:grid}.completion-actions .button{white-space:normal;min-height:40px}@media (prefers-reduced-motion:reduce){.world-map .dungeon-node.unlocked .node-seal:before{animation:none}}.reduce-motion .world-map .dungeon-node.unlocked .node-seal:before{animation:none}.equipment-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-right:16px;display:flex}.equipment-auto-fill{color:#d6c294;cursor:pointer;align-items:center;gap:6px;min-height:30px;font-size:13px;display:inline-flex}.equipment-auto-fill input{flex-shrink:0;margin:0}.equipment-auto-fill:has(input:disabled){opacity:.6;cursor:default}.leaderboard{--ranking-gold:#e8b443;min-width:0;max-width:1100px}.leaderboard-heading{background:linear-gradient(115deg,#3c2b1b80,#0000 48%),repeating-linear-gradient(0deg,#d3ad6605 0 1px,#0000 1px 4px),#19131f;border:1px solid #685034;border-bottom:3px double #957044;padding:24px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #120e1799}.leaderboard-heading:after{content:"";pointer-events:none;border:1px solid #c6984022;width:160px;height:230px;position:absolute;top:-60px;right:19%;transform:rotate(35deg);box-shadow:14px 0 #a8803010,28px 0 #a880300a}.leaderboard-heading>:not(.page-atmosphere){z-index:2;position:relative}.ranking-emblem{filter:drop-shadow(0 4px 8px #0009);flex:0 0 76px}.ranking-emblem>.icon{width:76px;height:76px;image-rendering:pixelated;display:block}.ranking-title{flex:1;min-width:0}.leaderboard-heading .eyebrow{color:#c2a16e;letter-spacing:.1em;overflow-wrap:anywhere;margin:0 0 8px;font-size:13px}.leaderboard-heading h2{color:#f2d59c;margin:0;font-size:34px;line-height:1}.ranking-live{color:#a99bb4;margin:10px 0 0;font-size:13px}.ranking-live:before{content:"";background:#99b870;width:5px;height:5px;margin:0 7px 2px 0;display:inline-block;box-shadow:0 0 7px #99b84060}.leaderboard .ranking-tabs{background:#17121e;border:1px solid #49394e;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;display:grid}.leaderboard .ranking-tabs button{justify-content:center;align-items:center;gap:12px;min-height:54px;padding:12px;font-size:20px;display:flex}.leaderboard .ranking-tabs button+button{border-left:1px solid #49394e}.leaderboard .ranking-tabs button[aria-selected=true]{border-bottom-color:var(--ranking-gold);color:#f3d591;background:linear-gradient(#2a202a,#ae7c2526)}.ranking-tab-mark{color:#b8996a;border:1px solid #6a5137;padding:3px 7px;font-size:13px;box-shadow:inset 0 0 0 2px #120e1780}.leaderboard .ranking-tools{gap:12px 24px;padding:14px 2px 18px}.leaderboard .ranking-tools p{color:#b4a6bf;margin:0;font-size:15px}.leaderboard .ranking-tools label{font-size:15px}.leaderboard .ranking-tools select{min-width:170px}.ranking-order{white-space:nowrap;color:var(--ranking-gold);font-size:16px}.ranking-honors{margin-bottom:24px}.ranking-honors h3{color:#cbb387;margin:0 0 10px;font-size:15px;font-weight:400}.ranking-honors h3 span{color:#9f90aa}.ranking-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ranking-champion{--medal:#bca786;border-top:3px double var(--medal);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px));background:linear-gradient(120deg,#ffffff06,#0000),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),#241c2b;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:28px 18px 25px;display:grid;position:relative;box-shadow:inset 1px 0 #80684055,inset -1px 0 #80684055}.champion-1{--medal:#e8b443;background-color:#302423}.champion-2{--medal:#b4c5dc}.champion-3{--medal:#c58d66}.champion-place{color:var(--medal);font-size:16px;position:absolute;top:7px;right:13px}.champion-crest{grid-row:span 2}.champion-crest>svg{width:64px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 4px 4px #0008);display:block}.champion-identity{min-width:0}.champion-identity strong{overflow-wrap:anywhere;color:#f0e2cb;font-size:20px;line-height:1.1;display:block}.champion-identity small{color:#b4a6bf;margin-top:5px;font-size:13px;display:block}.champion-score{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.champion-score strong{color:var(--medal);font-size:25px}.champion-score small{color:#a99bb4;font-size:12px}.ranking-ledger{background:#18131ed9;border:1px solid #503e53;box-shadow:0 4px 15px #0003}.ranking-ledger-heading{background:linear-gradient(90deg,#352736,#211a28);border-bottom:1px solid #493c4c;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ranking-ledger-heading h3{color:#dcc8a3;margin:0;font-size:19px;font-weight:400}.ranking-ledger-heading>span{color:#ac9cb6;white-space:nowrap;font-size:13px}.leaderboard .ranking-table{table-layout:fixed;min-width:0}.leaderboard .ranking-table th:first-child{width:72px}.leaderboard .ranking-table th:nth-child(2){width:29%}.leaderboard .ranking-table thead th{color:#aa9ab6;white-space:normal;background:#140f1b;padding:12px;font-size:13px}.leaderboard .ranking-table thead th[aria-sort]{color:var(--ranking-gold)}.leaderboard .ranking-table tbody td,.leaderboard .ranking-table tbody th{border-bottom:1px solid #352a3f;padding:12px;font-size:18px}.leaderboard .ranking-table tbody tr:last-child>*{border-bottom:0}.leaderboard .ranking-table tbody tr:nth-child(2n):not(.ranking-own){background:#ffffff02}.leaderboard .ranking-table tbody tr:hover{background:#3e30444d}.leaderboard .ranking-table .ranking-own{background:#b58b2310;box-shadow:inset 3px 0 #d4aa4f}.leaderboard .rank-character{gap:10px;min-width:0}.leaderboard .rank-character>div{min-width:0}.leaderboard .rank-character strong{white-space:normal;overflow-wrap:anywhere;font-size:18px}.leaderboard .rank-character small{color:#a99bb4;white-space:normal;font-size:13px}.leaderboard .rank-character>svg{width:38px;height:38px}.ranking-you{color:#e8c778;background:#bb8d2012;border:1px solid #77602e;margin-left:4px;padding:1px 5px;font-size:11px;display:inline-block}.ranking-hash{opacity:.5;padding-right:2px;font-size:12px}.leaderboard .rank-number{font-size:20px}.leaderboard .ranking-primary{color:#e8c778;background:#d3a24105}.leaderboard .ranking-pagination{color:#b9a8c3;margin:16px 0;font-size:16px}.leaderboard .ranking-pagination button{min-width:100px}.leaderboard .ranking-footnote{color:#9f91aa;border-top:1px solid #44354a;margin:12px 0 0;padding:12px 0;font-size:14px}.leaderboard .ranking-message{background:#201828;border:1px dashed #584460;padding:48px 20px;font-size:18px}.leaderboard .ranking-message[role=alert]{border-color:#914a53;padding:16px}.leaderboard :is(button,select,[role=tabpanel]):focus-visible{outline-offset:3px;outline:2px solid #e8b443}@media (width<=900px){.ranking-champion{grid-template-columns:42px minmax(0,1fr);gap:8px;padding:28px 12px 20px}.champion-crest>svg{width:42px;height:42px}.champion-identity strong{font-size:18px}.ranking-podium{gap:8px}}@media (width<=600px){.leaderboard-heading{flex-wrap:wrap;gap:12px;padding:18px 14px}.ranking-emblem{flex-basis:52px}.ranking-emblem>.icon{width:52px;height:52px}.leaderboard-heading h2{font-size:28px}.leaderboard-heading .eyebrow{font-size:11px}.leaderboard-heading>button{min-height:36px;margin-left:auto;padding:7px 12px}.leaderboard .ranking-tabs button{gap:8px;padding:10px 8px;font-size:18px}.ranking-tab-mark{padding:2px 5px;font-size:11px}.leaderboard .ranking-tools{flex-direction:column;align-items:stretch}.ranking-podium{grid-template-columns:1fr;gap:8px}.ranking-champion{grid-template-columns:28px 42px minmax(0,1fr) auto;gap:9px;padding:10px 12px 16px}.champion-place{font-size:18px;position:static}.champion-crest{grid-row:auto}.champion-score{text-align:right;flex-direction:column;align-items:end;gap:0;max-width:90px}.champion-score strong{font-size:23px}.champion-score small{font-size:11px}.ranking-honors{margin-bottom:18px}.ranking-ledger-heading{padding:12px}.ranking-ledger-heading h3{font-size:17px}.leaderboard .ranking-scroll{overflow:visible}.leaderboard .ranking-table,.leaderboard .ranking-table tbody{width:100%;min-width:0;display:block}.leaderboard .ranking-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.leaderboard .ranking-table tbody tr{border-bottom:1px solid #49364f;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;padding:12px;display:grid}.leaderboard-arena .ranking-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard .ranking-table tbody tr:last-child{border-bottom:0}.leaderboard .ranking-table tbody th:nth-child(2){border:0;grid-area:1/1/auto/-1;width:auto;padding:0 40px 0 0}.leaderboard .ranking-table tbody td{white-space:normal;border:0;padding:0}.leaderboard .ranking-table tbody .ranking-position{text-align:right;grid-area:1/4;align-self:center}.leaderboard-arena .ranking-table tbody .ranking-position{grid-column:3}.leaderboard .ranking-table tbody .ranking-stat{text-align:left;overflow-wrap:anywhere;background:0 0;border-top:1px solid #403049;padding-top:8px;font-size:19px}.ranking-stat:before{content:attr(data-label);color:#a99bb4;margin-bottom:5px;font-size:11px;line-height:1.15;display:block}.ranking-stat.ranking-primary:before{color:#d4b97e}.leaderboard .ranking-pagination{gap:8px}.leaderboard .ranking-pagination button{min-width:80px}}.talion-help-layer{z-index:200;pointer-events:none;position:fixed;inset:0}button.talion-help-trigger{color:#d8bd7d;width:20px;min-width:0;height:20px;min-height:0;font:12px/1 var(--roman);cursor:help;pointer-events:auto;box-shadow:none;text-shadow:1px 1px #07050d;isolation:isolate;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:3px;display:grid;position:absolute}button.talion-help-trigger:before{content:"";z-index:-1;background:linear-gradient(#3c2e42,#19131f);border:1px solid #8f744b;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #e4bf6830}button.talion-help-trigger:hover,button.talion-help-trigger:focus-visible{color:#fff1ba;filter:none;box-shadow:none;background:0 0;transform:none}button.talion-help-trigger:focus-visible{outline-offset:1px;outline:1px solid #e1c27b}.talion-help-trigger[hidden],.talion-help-popup[hidden]{display:none}.talion-help-popup{z-index:10000;color:#e8d8b0;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;background:linear-gradient(135deg,#30253c,#17121f 75%);border:2px solid #b49459;border-radius:0;width:max-content;max-width:min(290px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;position:fixed;inset:auto;box-shadow:inset 0 0 0 1px #100c18,inset 0 0 0 3px #4a3650,0 3px #08050d,0 7px 18px #0009}.personal-wallet .currency-balance{cursor:default;margin-right:0}[data-help-inline]:not(.bag-keybinds){align-items:center;gap:4px;display:inline-flex}.character-sheet .attribute-row>div>.attribute-name{align-items:center;gap:3px;max-width:100%;display:inline-flex}button.talion-help-trigger.inline-help,.character-sheet .attribute-row button.talion-help-trigger{width:18px;min-width:18px;height:20px;min-height:20px;font:12px/1 var(--roman);flex:0 0 18px;padding:3px;position:relative}.talion-help-description[hidden]{display:none}.gear-column{flex-direction:column;display:flex}#equipment-auto-fill{margin-top:auto;padding-top:5px;padding-bottom:0}.equipment-auto-fill{color:#c8b8d7;min-height:20px;font-size:14px}.personal-wallet .currency-balance{gap:3px}[data-tooltip],[data-item],[data-item-preview],[data-template-preview],[data-tooltip-direct],[data-tooltip-direct] *,button.talion-help-trigger,button.talion-help-trigger *{cursor:help}.talion-help-popup.structured-help{white-space:normal;width:310px;max-width:min(310px,100vw - 16px)}.help-shortcuts h3{color:#f1d397;margin:0 0 5px;font-size:18px;line-height:1.2}.help-shortcuts p{color:#c8b8d2;margin:0 0 9px;font-size:13px;line-height:1.35}.help-shortcuts dl{border-block:1px solid #735737;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:8px 0;display:grid}.help-shortcuts dl>div{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;display:grid}.help-shortcuts :is(dt,dd){color:#e8d8b0;margin:0;font-size:14px;line-height:1.25}.help-shortcuts kbd{place-items:center;min-width:22px;height:22px;display:inline-grid}.help-shortcuts ul{color:#c8b8d2;gap:5px;margin:9px 0 0;padding:0 0 0 13px;font-size:13px;line-height:1.35;list-style-type:square;display:grid}.help-shortcuts li::marker{color:#c9a461}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:before,.mobile-combat-toggle:before,.talion-select-arrow{content:"";width:14px;height:14px;image-rendering:pixelated;vertical-align:-2px;transform-origin:50%;background:url(/assets/disclosure-chevron-CGKl-Gib.svg) 50%/14px 14px no-repeat;border:0;flex:0 0 14px;display:inline-block;transform:none}details>summary:before,.mobile-combat-toggle:before{margin-right:7px}.auto-sell>summary:before,.merchant-page .merchant-odds summary:before,.admin-log-list summary:before{margin-right:0}details[open]>summary:before,.mobile-combat-toggle[aria-expanded=true]:before,.talion-select-arrow{transform:rotate(90deg)}.is-open .talion-select-arrow{transform:rotate(270deg)}details>summary:hover:before,details>summary:focus-visible:before,.mobile-combat-toggle:hover:before,.talion-select-trigger:hover .talion-select-arrow{filter:brightness(1.25)drop-shadow(0 0 2px #d7ae6066)}.bag-guidance{color:#bfb0cc;border-top:1px solid #584263;gap:6px;margin:12px 0;padding:10px 0 0;font-size:14px;line-height:1.4;list-style:none;display:grid}.bag-guidance>li{padding-left:15px;position:relative}.bag-guidance>li:before{content:"";background:#c7a05c;width:5px;height:5px;position:absolute;top:.5em;left:2px;box-shadow:inset 1px 1px #f2d38b,inset -1px -1px #775139,0 1px #100b19}.social-icon{width:22px;height:22px;image-rendering:pixelated;flex:none}.realm-tools{flex-wrap:wrap;justify-content:flex-end}.account-social{flex-shrink:0;align-items:center;gap:8px;min-width:0;display:flex}.account-social .account-presence{color:#b4a3c0;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;overflow:hidden}.friends-toggle{flex-shrink:0;align-items:center;gap:5px;display:inline-flex;position:relative}.friends-toggle b{color:#ffe6a1;background:#473044;border:1px solid #a77a4c;padding:1px 4px;font-size:12px}.social-chat,.friends-popout{color:#decfe7;font:15px/1.35 var(--roman);background:linear-gradient(145deg,#302338,#17101f 75%);border:8px solid #806044;border-image:url(/assets/diamond-shop-frame-DLmzD4xX.svg) 8/8px;border-radius:0;box-shadow:inset 0 0 0 1px #493246,0 8px 28px #0009}.social-chat{bottom:16px;right:12px;top:var(--chat-top,82px);z-index:80;flex-direction:column;width:300px;display:flex;position:fixed}.chat-heading{color:#efd49c;text-align:left;background:linear-gradient(90deg,#49344166,#0000);border:0;align-items:center;gap:7px;width:100%;padding:9px 7px;display:flex}.chat-heading>span[data-chat-channel-name]{color:#c7b1cd;margin-left:auto;font-size:13px}.chat-collapse{background:url(/assets/disclosure-chevron-CGKl-Gib.svg) 50%/14px no-repeat;width:14px;height:14px;transform:rotate(90deg)}.collapsed .chat-collapse{transform:rotate(270deg)}.chat-body{flex-direction:column;flex:1;min-height:0;padding:0 7px 7px;display:flex;overflow:auto}.social-chat.collapsed{top:auto}.social-chat.collapsed .chat-body{display:none}.chat-tabs,.friend-tabs{border-block:1px solid #685037;gap:3px;padding:5px 0;display:flex}.chat-tabs button,.friend-tabs button{border:0;color:#b9a6c6;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:6px 3px;font-size:14px}.chat-tabs [aria-pressed=true],.friend-tabs [aria-pressed=true]{color:#f3d89d;background:#5c403144;border-bottom-color:#d2ac68}.chat-tabs button:disabled{opacity:.4}.chat-history-tools{color:#bd9c83;justify-content:space-between;align-items:center;min-height:26px;padding:5px 0;font-size:12px;display:flex}.chat-history-tools button{color:#bba4c8;background:0 0;border:0;padding:0 3px;font-size:12px}.chat-log{scrollbar-width:thin;scrollbar-color:#755939 #1b1325;overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:60px;margin:0;padding:0 3px;list-style:none;overflow:auto}.chat-log li{border-bottom:1px solid #48324e77;padding:7px 0}.chat-message-head{align-items:center;gap:5px;display:flex}.chat-message-head strong{color:#d7b979;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chat-message-head time{color:#9984aa;white-space:nowrap;margin-left:auto;font-size:11px}.chat-message-head button{color:#bca4ce;background:0 0;border:0;min-height:22px;padding:0 4px}.chat-log p{overflow-wrap:anywhere;color:#e0d3e6;margin:2px 0 0;font-size:15px;line-height:1.35}.chat-log .chat-removed{color:#8e7a9b;font-style:italic}.chat-compose{margin:0;display:block}.chat-compose textarea{resize:vertical;color:#eadce9;width:100%;min-height:54px;max-height:100px;font:15px/1.3 var(--roman);background:#100b18;border:1px solid #725537;border-radius:0;padding:7px}.chat-compose>div{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.chat-compose small{color:#ac97b8;font-size:12px}.chat-compose button{color:#f0d69c;background:linear-gradient(#49343c,#2b1f2f);border:1px solid #89653e;border-radius:0;min-width:54px;min-height:30px;padding:3px 9px}.chat-compose button:disabled{opacity:.5}.chat-notice{color:#ab97b6;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.35}.social-error{color:#ef9e99;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.3}.social-error:empty{display:none}.chat-new{color:#f1d08f;background:#33243a;border:1px solid #765b3b;margin:3px 0;padding:3px;font-size:12px}.chat-person{background:#25192e;border:1px solid #b18a51;max-height:240px;padding:8px;overflow:auto}.chat-person header,.friends-popout header{align-items:center;gap:8px;display:flex}.chat-person header button,.friends-popout header button{color:#dac295;background:0 0;border:0;margin-left:auto;padding:2px 6px}.chat-person h3{color:#e7c68c;margin:0 0 7px;font-size:16px}.chat-person p{margin:4px 0;font-size:13px}.chat-person-buttons{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.chat-person button{padding:4px 7px;font-size:13px}.chat-person form{flex-wrap:wrap;gap:7px;margin:0;display:flex}.chat-person label{flex:100px;gap:3px;font-size:12px;display:grid}.chat-person input,.chat-person select{width:100%;min-width:0}.friends-popout{z-index:1000;width:340px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:0;padding:12px;position:fixed;inset:auto;overflow:auto}.friends-popout h2{color:#edcd91;margin:0;font-size:20px}.friend-search{gap:6px;margin:10px 0;display:flex}.friend-search input{flex:1;width:100%;min-width:0;padding:7px;font-size:14px}.friend-search button{flex:none;padding:5px 8px;font-size:13px}.friends-popout ul{margin:0;padding:0;list-style:none}.friends-popout li{border-bottom:1px solid #503650;justify-content:space-between;align-items:center;gap:6px;padding:8px 0;display:flex}.friends-popout li>div:first-child{min-width:0}.friends-popout li strong{overflow-wrap:anywhere;font-size:15px;display:block}.friends-popout li small{color:#b09bbd;font-size:12px;display:block}.friends-popout .friend-active{color:#b6d67d}.friend-list{scrollbar-width:thin;max-height:320px;overflow:auto}.friend-list h3{color:#d6b776;margin:7px 0 0;font-size:13px}.friend-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.friend-actions button,.friend-search-results button{border-radius:0;padding:3px 5px;font-size:12px}.friend-search-results:not(:empty){border-bottom:1px solid #967144;max-height:200px;padding-bottom:6px;overflow:auto}.social-chat [hidden],.friends-popout[hidden],.friends-popout [hidden],.friends-toggle [hidden]{display:none}@media (width>=1500px){.social-visible #root>.realm{width:calc(100% - 346px);max-width:none;margin-left:16px;margin-right:330px}.social-chat{bottom:20px}}@media (width<=760px),(height<=500px) and (width<=1199px){.realm-tools>.account-social{max-width:calc(100% - 120px);margin-right:auto}body.social-visible{overflow:hidden}.social-chat{right:8px;top:calc(var(--chat-viewport-top,0px) + 8px);height:calc(var(--chat-viewport-height,100dvh) - 16px);z-index:120;width:calc(100% - 16px);bottom:auto}.social-chat.collapsed{height:auto;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;min-width:120px}.chat-compose textarea{resize:none;min-height:56px}.chat-heading{min-height:44px}.chat-tabs button,.friend-tabs button,.chat-compose button{min-height:40px}.friends-toggle>span{display:none}.friends-toggle{justify-content:center;min-width:36px}.friends-popout{padding:10px}}.social-chat .sr-only,.friends-popout .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root>.realm-header{box-sizing:border-box;width:100%;height:auto;min-height:82px;margin:0;padding:12px 20px}@media (width<=760px){#root>.realm-header{min-height:0;padding:10px}}.item-detail .item-workshop{gap:7px;margin:9px 0;display:grid}.item-detail .item-craft{--craft-light:#e4bd77;--craft-accent:#9e7145;--craft-glow:#ad681c22;background:radial-gradient(ellipse at 0 0, var(--craft-glow), transparent 75%), #19121f;border:5px solid #0000;border-image:url(/assets/item-craft-corners-hxf3MP41.svg) 10/10px;min-width:0;margin:0;padding:7px 9px;box-shadow:inset 0 0 0 1px #453047,0 2px 3px #09060d}.item-detail .craft-enchant{--craft-light:#d1b7ed;--craft-accent:#9470bb;--craft-glow:#9d6ce229}.item-detail .craft-heading{min-height:29px;color:var(--craft-light);align-items:center;gap:7px;margin:0;padding:0;line-height:1.1;display:flex}.item-detail .craft-heading strong{font-size:18px;font-weight:400}.craft-emblem{filter:drop-shadow(0 1px 2px #000);flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.item-detail .craft-emblem .icon{width:29px;height:29px}.craft-rank,.craft-current{white-space:nowrap;margin-left:auto;font-size:17px}.craft-rank>span,.craft-rank small{color:#a292a7;font-size:13px}.craft-rank small{margin-left:5px}.craft-current{color:#ae99bf;font-size:14px}.craft-current b{color:var(--craft-light);margin-left:4px}.craft-track{background:#0f0a14;grid-template-columns:repeat(20,minmax(0,1fr));gap:2px;margin:6px 0;padding:3px;display:grid;box-shadow:0 1px #594130,inset 0 1px #000}.craft-track i{background:#352938;height:5px}.craft-track .earned{background:#b68240;box-shadow:inset 0 2px #ebc77c}.craft-track .next{background:#715438;box-shadow:inset 0 1px #b59662}.craft-outlook{color:#baa9c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;font-size:14px;line-height:1.2;display:flex}.craft-outlook b{color:#c8dd9a;font-weight:400}.craft-risk.danger{color:#ec9d92}.craft-risk.safe{color:#b4c98e}.craft-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;margin-top:7px;display:flex}.craft-price{color:#ddbd7d;flex-wrap:wrap;gap:3px 8px;font-size:15px;line-height:1.1;display:flex}.craft-price>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.item-detail .craft-price .icon{width:18px;height:18px}.item-detail .craft-action{border:1px solid var(--craft-accent);width:auto;min-height:32px;color:var(--craft-light);background:linear-gradient(180deg, var(--craft-glow), transparent), #2b2030;border-radius:2px;justify-content:center;align-items:center;gap:5px;margin:0 0 0 auto;padding:4px 8px;font-size:16px;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #100b1780,0 1px #08050c}.item-detail .craft-action:hover:not(:disabled){filter:brightness(1.18);border-color:var(--craft-light)}.craft-action:disabled{opacity:.45}.item-detail .craft-enchant>summary:before{background-size:12px;flex-basis:12px;order:4;width:12px;margin:0 0 0 1px}.item-detail .craft-enchant[open]>summary{border-bottom:1px solid #574262;padding-bottom:7px}.craft-rune-body{padding-top:8px}.craft-rune-picker{align-items:center;gap:7px;min-width:0;display:flex}.craft-rune-art{flex:0 0 28px;place-items:center;display:grid}.item-detail .craft-rune-art .icon{width:28px;height:28px}.craft-rune-picker select,.craft-rune-picker .talion-select{flex:1;width:0;min-width:0}.item-detail .craft-rune-picker select,.item-detail .craft-rune-picker .talion-select-trigger{min-height:32px;padding:4px 7px;font-size:16px}.craft-rune-ranks{gap:3px;display:flex}.craft-rune-ranks i{color:#6d5b7b;border-bottom:2px solid #4b385c;padding:2px 3px;font-size:14px;font-style:normal}.craft-rune-ranks .earned{color:#ddc2fb;text-shadow:0 0 7px #9d62d066;border-color:#ac80cf}.craft-rune-stats{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0 0;display:grid}.craft-rune-stats>div{border-bottom:1px solid #3e2c49;flex-wrap:wrap;justify-content:space-between;gap:3px 6px;padding:4px 0;font-size:14px;line-height:1.15;display:flex}.craft-rune-stats dt{color:#b9a7c5}.craft-rune-stats dd{color:#d1b7ed;margin:0}.item-detail .craft-note{color:#bba6c8;margin:6px 0 0;font-size:14px;line-height:1.2}.item-detail .craft-note.caution{color:#dfb28b}@media (pointer:coarse){.item-detail .craft-action,.item-detail .craft-rune-picker select,.item-detail .craft-rune-picker .talion-select-trigger{min-height:44px}.item-detail .craft-enchant>summary{min-height:36px}}@media (width<=760px){.item-detail .preview-rolls>summary{align-items:center;display:flex}.mobile-item-open .item-detail{height:92dvh;max-height:92dvh}.mobile-item-open .mobile-item-close{bottom:calc(92dvh - 53px)}body:has(.mobile-item-open) .social-chat.collapsed{visibility:hidden}}.upgrade-price{color:#e7c269;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upgrade-price>span{align-items:center;gap:5px;display:inline-flex}.upgrade-risk{color:#c5dd94;background:#23301a55;border-left:3px solid #94b05f;margin:0;padding:7px 9px}.upgrade-risk.danger{color:#ffb1a6;background:#47202b66;border-color:#cb675a}.upgrade-confirm>small{color:#b7a2c5;line-height:1.4}.upgrade-confirm{width:min(480px,100%);margin:auto}.upgrade-confirm header{align-items:center;gap:15px;margin-bottom:16px;display:flex}.upgrade-confirm h2{margin:0;font-size:26px}.upgrade-confirm header p{color:#bfa5c9;margin:0 0 4px}.upgrade-confirm header strong{color:#eacc86;font-size:22px}.upgrade-item-art{background:radial-gradient(#a879353d,#0000 70%);flex:none;place-items:center;width:74px;height:74px;display:grid}.upgrade-item-art .icon{width:64px;height:64px}.upgrade-score{border-block:1px solid #71503b;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 0;display:flex}.upgrade-score strong{color:#f0d388}.upgrade-warning{font-size:16px;line-height:1.4}.upgrade-gains{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0;display:grid}.upgrade-gains>div{border-bottom:1px solid #453149;flex-wrap:wrap;justify-content:space-between;gap:5px;padding-bottom:5px;display:flex}.upgrade-gains dt{color:#bfabcc}.upgrade-gains dd{margin:0}.upgrade-gains dd span{color:#bcd68a;white-space:nowrap}.upgrade-confirm .upgrade-price{margin:12px 0 5px;font-size:21px}.upgrade-odds{margin:14px 0}.upgrade-odds>div{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.upgrade-odds span{color:#c7acc8;border-bottom:1px solid #513b50;gap:3px;padding:5px;display:grid}.upgrade-odds .current{color:#f5d68b;background:#49362155;border-color:#cfa35b}.upgrade-confirm .dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.upgrade-result.destroyed h2{color:#f5a59b}.upgrade-result.destroyed .upgrade-item-art{filter:grayscale();opacity:.55}.upgrade-result.success h2{color:#d5e6a8}@media (width<=480px){.upgrade-gains{grid-template-columns:1fr}.upgrade-confirm .dialog-actions button{min-height:44px}}.legal-links{font:17px/1.35 var(--roman);flex-wrap:wrap;gap:6px 16px;display:flex}.legal-links a{color:#c5afd4;text-underline-offset:3px;text-decoration:underline}.realm-footer{flex-wrap:wrap}.realm-footer>.legal-links{flex-basis:100%;justify-content:center}.gate-footer{flex-wrap:wrap;gap:12px}dialog.legal-age-dialog{background:radial-gradient(at top,#39233d80,#0000 65%),#1b1522;border:8px solid #0000;border-image:url(/assets/item-craft-corners-hxf3MP41.svg) 10/10px;border-radius:0;width:min(460px,100vw - 28px);max-height:calc(100dvh - 28px);padding:22px;overflow-y:auto}.legal-age-dialog form{font:19px/1.4 var(--roman);gap:14px;display:grid}.legal-age-dialog h2,.legal-age-dialog p{margin:0}.legal-age-heading{text-align:center;border-bottom:1px solid #493443;justify-items:center;gap:6px;padding-bottom:14px;display:grid}.legal-age-brand{color:#e6b746;letter-spacing:1px;align-items:center;gap:8px;font-size:32px;display:flex}.legal-age-brand .talion-mark{width:30px;height:30px;image-rendering:pixelated}.legal-age-dialog h2{color:#f1d89d;font-size:29px}.legal-age-dialog label:not(.legal-check){gap:6px;display:grid}.legal-age-dialog input[type=date]{width:100%;min-height:44px;font:inherit}.legal-age-dialog .field-hint{font:inherit;color:#b4a6bf;font-size:17px}.legal-age-dialog .legal-check{align-items:flex-start;gap:10px;display:flex}.legal-age-dialog input[type=checkbox]{accent-color:#e6b746;flex:none;width:16px;height:16px;margin:5px 0 0}.legal-age-dialog a{color:#e5c68a;text-decoration:underline}.legal-age-dialog .dialog-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;margin:0;display:flex}.legal-age-dialog .dialog-actions button{min-height:40px;font:inherit;margin:0}.legal-age-dialog .dialog-actions .primary{flex:1}.legal-age-dialog .legal-age-operator{color:#b4a6bf;text-align:center;font-size:16px}.legal-age-dialog .legal-links{justify-content:center;gap:4px 12px;font-size:16px}.legal-age-dialog .form-error:empty{display:none}.purchase-policy{color:#c1afcd;font:17px/1.4 var(--roman);margin:12px 0}@media (width<=480px){dialog.legal-age-dialog{padding:16px}}
