@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-cyrillic-ext-400-italic-CJ53xJ73.woff2) format("woff2"),url(./alegreya-cyrillic-ext-400-italic-281qz-PX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-cyrillic-400-italic-CzOFVsaV.woff2) format("woff2"),url(./alegreya-cyrillic-400-italic-DSxbt1-2.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-greek-ext-400-italic-BqZ1xVE4.woff2) format("woff2"),url(./alegreya-greek-ext-400-italic-EKR1I7m6.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-greek-400-italic-DpcfyKEk.woff2) format("woff2"),url(./alegreya-greek-400-italic-D9g29fJh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-vietnamese-400-italic-CJsk7YCA.woff2) format("woff2"),url(./alegreya-vietnamese-400-italic-DD2hiUnx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-latin-ext-400-italic-Cf8WgXZg.woff2) format("woff2"),url(./alegreya-latin-ext-400-italic-BQgzjtbe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-italic-BXpar-rJ.woff2) format("woff2"),url(./alegreya-latin-400-italic-CJvUQvZT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cnt-up{display:inline-block;animation:cnt-bump .42s ease-out}@keyframes cnt-bump{0%{transform:scale(1);text-shadow:none}30%{transform:scale(1.22);filter:brightness(1.6);text-shadow:0 0 6px #ffd56acc,0 0 14px #ffb84a88}to{transform:scale(1);filter:none;text-shadow:none}}.cnt-plus{position:fixed;z-index:10050;pointer-events:none;white-space:nowrap;font-weight:700;text-shadow:0 1px 2px #000,0 0 6px #000a;transform:translate(-50%,-50%);animation:cnt-plus .9s ease-out forwards}@keyframes cnt-plus{0%{opacity:0;transform:translate(-50%,-20%) scale(.8)}20%{opacity:1;transform:translate(-50%,-70%) scale(1.05)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}@media(prefers-reduced-motion:reduce){.cnt-up,.cnt-plus{animation:none}.cnt-plus{display:none}}#ui-stage.k2 .bw2{top:20px;--m-page: linear-gradient(rgba(34, 27, 20, .7), rgba(14, 11, 9, .84)), var(--ui_bg_tile_metal) 0 0 / 420px #17130f;--m-tab-on: linear-gradient(rgba(58, 46, 33, .78), rgba(34, 27, 20, .7)), var(--ui_bg_tile_metal) 0 0 / 420px #17130f;--m-tab-off: linear-gradient(rgba(18, 14, 11, .84), rgba(9, 7, 6, .92)), var(--ui_bg_tile_metal) 0 0 / 420px #0d0b09;--brass: rgba(176, 138, 74, .55);--brass-dim: rgba(176, 138, 74, .36)}#ui-stage.k2 .bw2 .w2-head h2 small{font-size:14px}#ui-stage.k2 .bw2 .ktag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:20px;padding:0 4px;margin:0;border:4px solid transparent;border-image:var(--ui_key_tag) 8 fill / 4px stretch;background:none;border-radius:0;font:600 12px/12px var(--f-body);letter-spacing:.02em;color:var(--c-gold-2);white-space:nowrap;text-shadow:0 1px 1px #000}#ui-stage.k2 .bw2 .pbox{display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:6px;height:46px;padding:0 2px;border:12px solid transparent;border-image:var(--ui_points_box_sm) 24 fill / 12px stretch;background:none}#ui-stage.k2 .bw2 .pbox b{font:600 20px/1 var(--f-title);color:var(--c-muted);text-shadow:0 1px 2px #000}#ui-stage.k2 .bw2 .pbox.has b{color:var(--c-good);text-shadow:0 0 6px rgba(143,209,122,.45),0 1px 2px #000}#ui-stage.k2 .bw2 .pbox span{font:12px/1 var(--f-body);color:var(--c-muted);white-space:nowrap}#ui-stage.k2 .bw2 .bw-tabs{position:relative;z-index:2;flex:none;align-items:flex-end;gap:3px;margin:0 0 -1px;padding:0 0 0 10px}#ui-stage.k2 .bw2 .btab{position:relative;display:inline-flex;align-items:center;gap:9px;box-sizing:border-box;min-height:0;height:36px;margin:0 0 1px;padding:0 14px;border:1px solid var(--brass-dim);border-bottom:0;border-image:none;border-radius:3px 3px 0 0;background:var(--m-tab-off);font:600 14px/1 var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dim);text-shadow:0 1px 2px #000;box-shadow:inset 0 1px #ffe1a012,inset 0 -6px 10px -6px #000000b3;transition:color .15s,filter .15s}#ui-stage.k2 .bw2 .btab:hover{color:var(--c-muted);filter:brightness(1.18)}#ui-stage.k2 .bw2 .btab.on{height:40px;margin-bottom:0;z-index:3;color:var(--c-gold-2);border-color:var(--brass);background:var(--m-tab-on);filter:none;box-shadow:inset 0 2px 0 var(--c-brass),inset 0 3px #00000073,inset 0 1px 12px #ffd28c0f}#ui-stage.k2 .bw2 .btab small{font:600 12px/1 var(--f-body);letter-spacing:0;text-transform:none;color:var(--c-dim)}#ui-stage.k2 .bw2 .btab.on small{color:var(--c-muted)}#ui-stage.k2 .bw2 .btab .pts2{min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#2f6a2a;border:1px solid #6fb35e;color:#e8ffd8;font:600 12px/18px var(--f-body);box-shadow:0 0 6px #8fd17a73}#ui-stage.k2 .bw2 .bw-tabs .sp{flex:1}#ui-stage.k2 .bw2 .bw-respec{display:flex;align-items:center;gap:18px;margin:0 6px 5px 0}#ui-stage.k2 .bw2 .bw-rs{display:inline-flex;align-items:center;gap:8px}#ui-stage.k2 .bw2 .bw-rs small{font-size:12px;white-space:nowrap}#ui-stage.k2 .bw2 .sw3{gap:8px}#ui-stage.k2 .bw2 .sw3 span{font:600 14px var(--f-body);color:var(--c-muted);white-space:nowrap}#ui-stage.k2 .bw2 .sw3:hover span{color:var(--c-ink)}#ui-stage.k2 .bw2 .sw3 i{position:relative;flex:none;width:80px;height:36px;background:var(--ui_switch_v2_off) center / 100% 100% no-repeat}#ui-stage.k2 .bw2 .sw3 i:after{content:"";position:absolute;inset:0;background:var(--ui_switch_v2_knob) center / 100% 100% no-repeat;transition:transform .18s}#ui-stage.k2 .bw2 .sw3 input:checked+i{background-image:var(--ui_switch_v2_on)}#ui-stage.k2 .bw2 .sw3 input:checked+i:after{transform:translate(44px)}#ui-stage.k2 .bw2 .w2-body.bw-page{display:flex;min-height:0;overflow:hidden;padding:6px 8px;border:1px solid var(--brass);background:var(--m-page);box-shadow:inset 0 1px #ffe1a00f,inset 0 0 36px #00000080}#ui-stage.k2 .skbook.d2{flex:1;display:grid;grid-template-columns:var(--tw, 470px) 86px minmax(0,1fr);gap:0;min-height:0;min-width:0}#ui-stage.k2 .d2tree{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--brass);border-top:3px solid var(--tc);box-shadow:inset 0 0 40px #0009;background:linear-gradient(#0c0a0859,#0c0a0899),var(--tbg, none) center / cover}#ui-stage.k2 .d2head{flex:none;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-bottom:1px solid rgba(74,61,44,.7);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 14%,rgba(8,6,5,.7)),#08060599 45%)}#ui-stage.k2 .d2head .em{flex:none;width:30px;height:30px;background:var(--em, none) center / contain no-repeat;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--tc) 55%,transparent))}#ui-stage.k2 .d2head>div{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px}#ui-stage.k2 .d2head h3{flex:none;font:600 15px/18px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--tc);white-space:nowrap;text-shadow:0 1px 2px #000}#ui-stage.k2 .d2head .motto{flex:1;min-width:0;font:italic 12px/13px var(--f-body);color:var(--c-muted);white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#ui-stage.k2 .d2tree .tbody{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-rows:repeat(6,1fr);justify-content:normal;padding:2px 6px 0 26px}#ui-stage.k2 .d2tree svg.links{position:absolute;left:0;top:0;pointer-events:none;z-index:0;overflow:visible}#ui-stage.k2 .d2tree svg.links path{fill:none;stroke:#7a6744;stroke-width:2;stroke-linejoin:round}#ui-stage.k2 .d2tree svg.links path.on{stroke:#e3bd6c;filter:drop-shadow(0 0 2px rgba(227,189,108,.6))}#ui-stage.k2 .d2row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--ncol, 3),var(--cw, 92px));justify-content:center;align-items:center;min-height:0}#ui-stage.k2 .d2row:before{content:"";position:absolute;left:-20px;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(176,138,74,.25),rgba(176,138,74,.08) 60%,transparent);pointer-events:none}#ui-stage.k2 .d2row:last-of-type:before{display:none}#ui-stage.k2 .d2row .tlv{position:absolute;left:-24px;top:0;bottom:0;width:16px;height:auto;display:flex;align-items:center;justify-content:center;font:600 11px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-dim);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}#ui-stage.k2 .d2row.shut .tlv{color:#8a4a3a}#ui-stage.k2 .d2cell{display:flex;justify-content:center;align-items:center;grid-row:1;min-width:0}#ui-stage.k2 .tk{position:relative;display:flex;flex-direction:column;align-items:center;width:var(--cw, 92px);height:80px;padding-top:6px;margin:0;cursor:var(--cursor-pointer, pointer)}#ui-stage.k2 .d2row .tk .ico,#ui-stage.k2 .tk .ico{position:relative;flex:none;width:48px;height:48px;margin:0;background:#0d0b09 var(--ico, none) center / 40px no-repeat;font:600 15px/48px var(--f-title);line-height:48px;text-align:center;color:var(--c-muted);transition:filter .15s}#ui-stage.k2 .tk .ico>b{position:relative;z-index:1;font-weight:600}#ui-stage.k2 .tk .ico:after{content:"";position:absolute;inset:0;background:var(--ui_skill_slot_empty) center / 100% 100% no-repeat;pointer-events:none}#ui-stage.k2 .tk .ico.sl-learned:after{background-image:var(--ui_skill_slot_learned)}#ui-stage.k2 .tk .ico.sl-maxed:after{background-image:var(--ui_skill_slot_maxed)}#ui-stage.k2 .tk .ico.sl-locked:after{background-image:var(--ui_skill_slot_locked)}#ui-stage.k2 .tk .ico.sl-locked{filter:grayscale(.9) brightness(.6)}#ui-stage.k2 .tk:hover .ico:after,#ui-stage.k2 .tk.sel .ico:after{background-image:var(--ui_skill_slot_hover)}#ui-stage.k2 .tk:hover .ico{filter:brightness(1.12)}#ui-stage.k2 .tk.locked:hover .ico{filter:grayscale(.9) brightness(.7)}#ui-stage.k2 .tk.sel .ico{box-shadow:0 0 12px 2px color-mix(in srgb,var(--tc) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--tc) 70%,transparent)}#ui-stage.k2 .tk.ult .ico{box-shadow:0 0 10px #f0a63c59}#ui-stage.k2 .tk.ult.sel .ico{box-shadow:0 0 12px 2px color-mix(in srgb,var(--tc) 65%,transparent),0 0 0 1px color-mix(in srgb,var(--tc) 70%,transparent)}#ui-stage.k2 .tk .rk{position:absolute;inset:auto 1px 1px auto;z-index:3;min-width:20px;height:18px;padding:0 3px;font-size:11px;line-height:10px}#ui-stage.k2 .tk .rk.lv{color:#e8907a;font-size:10px;letter-spacing:0}#ui-stage.k2 .tk .plus{position:absolute;left:1px;bottom:1px;top:auto;z-index:3;box-sizing:border-box;width:18px;height:18px;padding:0;border:1px solid #8fd17a;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4a9a40,#2a5e26 70%);color:#eaffdc;font:700 14px/16px var(--f-body);text-align:center;box-shadow:0 0 6px #8fd17a8c,0 1px 2px #000;transition:background .12s,box-shadow .12s}#ui-stage.k2 .tk .plus:hover{background:radial-gradient(circle at 40% 35%,#62bc55,#3a7e34 70%);box-shadow:0 0 9px #8fd17ae6,0 1px 2px #000}#ui-stage.k2 .tk .slot{position:absolute;inset:-7px auto auto 50%;z-index:3;transform:translate(-50%);height:18px;min-width:24px;padding:0 4px;font-size:10px;line-height:10px;letter-spacing:.03em;color:#a8d6ff;filter:drop-shadow(0 1px 2px #000)}#ui-stage.k2 .tk .tname{display:block;margin-top:2px;max-width:calc(var(--cw, 92px) - 8px);padding:0 3px;border-radius:2px;background:#080605b8;font:13px/12px var(--f-body);color:var(--c-ink);text-align:center;white-space:normal;overflow:hidden;text-overflow:clip;text-shadow:0 1px 2px #000;max-height:24px}#ui-stage.k2 .tk .tname.sm{font-size:12px;line-height:12px}#ui-stage.k2 .tk .tname.xs{font-size:11px;line-height:12px;letter-spacing:-.01em}#ui-stage.k2 .tk.locked .tname{color:var(--c-dim)}#ui-stage.k2 .tk.sel .tname{color:var(--c-gold-2)}#ui-stage.k2 .tk.ult .tname{color:#f0c58a}#ui-stage.k2 .d2tabs{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding:12px 0 0}#ui-stage.k2 .stab{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;box-sizing:border-box;width:78px;height:102px;margin:0 0 0 4px;padding:9px 0 0;border:1px solid var(--brass-dim);border-radius:0 3px 3px 0;background:linear-gradient(90deg,#080605e6,#14100cd1),var(--ui_bg_tile_metal) 0 0 / 420px #0d0b09;box-shadow:inset 2px 0 4px #0009;filter:brightness(.9);transition:filter .15s,margin-left .15s,width .15s}#ui-stage.k2 .stab:hover{background-image:linear-gradient(90deg,#080605e6,#14100cd1),var(--ui_bg_tile_metal);filter:brightness(1.05);margin-left:2px;width:80px}#ui-stage.k2 .stab.on{width:86px;margin-left:-1px;border-left:0;z-index:2;filter:none;border-color:color-mix(in srgb,var(--tc) 40%,var(--c-brass));background:linear-gradient(90deg,#0c0a08cc,#2c2319cc 40%),var(--ui_bg_tile_metal) 0 0 / 420px #17130f;box-shadow:inset 0 2px color-mix(in srgb,var(--tc) 70%,#000),inset 0 0 22px color-mix(in srgb,var(--tc) 16%,transparent),3px 0 10px #00000073}#ui-stage.k2 .stab.on:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:12px;background:linear-gradient(90deg,transparent,rgba(12,10,8,.8));pointer-events:none}#ui-stage.k2 .stab .em{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--em, none) center / 48px no-repeat;filter:grayscale(.55) brightness(.7);transition:filter .15s}#ui-stage.k2 .stab.on .em{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tc) 60%,transparent))}#ui-stage.k2 .stab .em>b{font:600 24px var(--f-title);color:var(--tc)}#ui-stage.k2 .stab small{position:static;display:flex;align-items:baseline;gap:3px;font:600 15px/1 var(--f-title);color:var(--c-dim);text-shadow:0 1px 2px #000}#ui-stage.k2 .stab.on small{color:var(--c-gold-2)}#ui-stage.k2 .stab small i{font:10px/1 var(--f-body);font-style:normal;color:var(--c-dim);letter-spacing:.02em}#ui-stage.k2 .d2pts{width:84px;margin:auto 0 0 2px}#ui-stage.k2 .skdetail{position:relative;display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0;padding:2px 2px 0 10px;overflow:hidden}#ui-stage.k2 .skdetail h5{margin:3px 0 0;font:600 13px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ui-stage.k2 .skdetail h5 small{font:13px var(--f-body);letter-spacing:0;text-transform:none;margin-left:6px}#ui-stage.k2 .skdetail .dhead{display:flex;gap:12px;align-items:flex-start}#ui-stage.k2 .skdetail .ico.big{flex:none;width:68px;height:68px;background:#0d0b09 center / cover;border:2px solid var(--c-brass);border-radius:3px;box-shadow:0 0 10px #000000b3}#ui-stage.k2 .skdetail .dhead>div{min-width:0}#ui-stage.k2 .skdetail h4{font:600 19px/1.15 var(--f-title);color:var(--c-gold-2)}#ui-stage.k2 .skdetail h4 small{font:14px var(--f-body);color:var(--c-muted);margin-left:6px;white-space:nowrap}#ui-stage.k2 .skdetail .dhead p{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#ui-stage.k2 .skdetail .dhead p.facts{-webkit-line-clamp:2}#ui-stage.k2 .skdetail .facts{color:var(--c-muted);margin-top:2px}#ui-stage.k2 .skdetail .facts b{color:var(--c-ink);font-weight:600}#ui-stage.k2 .dbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;min-width:0}#ui-stage.k2 .dbar h5{flex:0 0 100%}#ui-stage.k2 .dbar .b2.sm{height:30px;min-height:0;padding:0 10px;font-size:14px}#ui-stage.k2 .barrow{display:inline-flex;align-items:center;gap:4px}#ui-stage.k2 .barrow b{font:600 13px var(--f-body);color:var(--c-muted);margin-right:2px}#ui-stage.k2 .barrow button{min-width:30px;height:30px;padding:0 4px;border:1px solid #4a3d2c;border-radius:3px;background:#1b1713;color:var(--c-ink);font:600 14px var(--f-body)}#ui-stage.k2 .barrow button.on{border-color:var(--c-gold);color:var(--c-gold-2);background:#3a2c18}#ui-stage.k2 .barrow button:hover:not(:disabled){border-color:var(--c-gold)}#ui-stage.k2 .barrow button:disabled{opacity:.45}#ui-stage.k2 .barrow button small{font-size:11px}#ui-stage.k2 .skdetail .req{font-size:14px}#ui-stage.k2 .skdetail .syn{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:14px}#ui-stage.k2 .specs{display:grid;gap:4px}#ui-stage.k2 .specs .tier{display:flex;align-items:center;gap:5px;min-width:0}#ui-stage.k2 .specs .need{flex:none;width:54px;font-size:13px;color:var(--c-muted)}#ui-stage.k2 .specs .spec{flex:1;min-width:0;height:32px;padding:0 5px;font:600 14px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ui-stage.k2 .socks{display:flex;gap:12px}#ui-stage.k2 .socks .sock{width:44px;height:44px;font-size:20px}#ui-stage.k2 .socks .sock img{width:30px;height:30px}#ui-stage.k2 .socks .sock.closed{font-size:14px}#ui-stage.k2 .peff{margin:0;padding-left:18px;font-size:14px}#ui-stage.k2 .treewrap2{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:12px;min-height:0;min-width:0}#ui-stage.k2 .talents2{display:flex;flex-direction:column;min-height:0;min-width:0}#ui-stage.k2 .brtabs2{position:relative;z-index:2;flex:none;align-items:flex-end;gap:3px;margin:0 0 -1px;padding:0 0 0 8px}#ui-stage.k2 .tgraph{position:relative;flex:1;min-height:0;display:block;padding:0;overflow:hidden;border:1px solid var(--brass);box-shadow:inset 0 0 50px #000000a6;background:linear-gradient(#0a08064d,#0a080680),var(--ui_bg_talents, none) center / cover}#ui-stage.k2 .tgraph h4{position:absolute;z-index:1;margin:0;height:20px;display:flex;align-items:center;justify-content:center;gap:8px;font:600 13px/20px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold);text-shadow:0 1px 3px #000;white-space:nowrap}#ui-stage.k2 .tgraph h4 span{padding:0 8px;background:#0806058c;border-radius:2px}#ui-stage.k2 .tgraph h4 small{font:600 12px/20px var(--f-body);letter-spacing:0;text-transform:none;color:var(--c-muted)}#ui-stage.k2 .tgraph .ttrunk,#ui-stage.k2 .tgraph .tpath{display:contents}#ui-stage.k2 .tgraph svg.tlinks{position:absolute;left:0;top:0;pointer-events:none;z-index:0}#ui-stage.k2 .tgraph svg.tlinks path{fill:none;stroke:#5c4a30;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}#ui-stage.k2 .tgraph svg.tlinks path.on{stroke:#e3bd6c;filter:drop-shadow(0 0 3px rgba(227,189,108,.7))}#ui-stage.k2 .tgraph svg.tlinks path.pv{stroke:#ffe3a8;stroke-dasharray:6 5;filter:drop-shadow(0 0 3px rgba(255,220,140,.8))}#ui-stage.k2 .tn{position:absolute;z-index:1;width:44px;height:44px;margin:0;display:block;cursor:var(--cursor-pointer, pointer)}#ui-stage.k2 .tn:before{content:"";position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle,#1a1510,#0b0908 70%)}#ui-stage.k2 .tn .tg{position:absolute;inset:0;background:var(--ico, none) center / 52% no-repeat;transition:filter .15s}#ui-stage.k2 .tn .tg:after{content:"";position:absolute;inset:0;background:var(--ui_node_small) center / 100% 100% no-repeat}#ui-stage.k2 .tn.can .tg:after,#ui-stage.k2 .tn.reach .tg:after{background-image:var(--ui_node_small_can)}#ui-stage.k2 .tn.on .tg:after{background-image:var(--ui_node_small_on)}#ui-stage.k2 .tn.nt{margin:0}#ui-stage.k2 .tn.nt .tg:after{background-image:var(--ui_node_notable)}#ui-stage.k2 .tn.nt.can .tg:after,#ui-stage.k2 .tn.nt.reach .tg:after{background-image:var(--ui_node_notable_can)}#ui-stage.k2 .tn.nt.on .tg:after{background-image:var(--ui_node_notable_on)}#ui-stage.k2 .tn.ks{margin:0}#ui-stage.k2 .tn.ks:before{inset:14%}#ui-stage.k2 .tn.ks .tg{background-size:48%}#ui-stage.k2 .tn.ks .tg:after{background-image:var(--ui_node_keystone)}#ui-stage.k2 .tn.ks.can .tg:after,#ui-stage.k2 .tn.ks.reach .tg:after{background-image:var(--ui_node_keystone_can)}#ui-stage.k2 .tn.ks.on .tg:after{background-image:var(--ui_node_keystone_on)}#ui-stage.k2 .tn.off .tg{filter:grayscale(.85) brightness(.55);animation:none}#ui-stage.k2 .tn.reach .tg{filter:brightness(.92);animation:none}#ui-stage.k2 .tn.can .tg{filter:drop-shadow(0 0 4px rgba(226,184,104,.55));animation:none}#ui-stage.k2 .tn.on .tg{filter:drop-shadow(0 0 1px rgba(255,210,120,.8)) drop-shadow(0 0 5px rgba(255,190,90,.45));animation:none}#ui-stage.k2 .tn.pv .tg{filter:drop-shadow(0 0 1px #ffe3a8) drop-shadow(0 0 1px #ffe3a8) drop-shadow(0 0 4px rgba(255,220,140,.5));animation:none}#ui-stage.k2 .tn:hover .tg{filter:drop-shadow(0 0 1.5px #fff0c8) drop-shadow(0 0 7px rgba(255,220,140,.85))}#ui-stage.k2 .tn.off:hover .tg{filter:grayscale(.6) brightness(.8) drop-shadow(0 0 6px rgba(255,220,140,.5))}#ui-stage.k2 .tlegend{position:absolute;z-index:1;display:flex;align-items:center;gap:14px;height:24px;padding:0 8px;font-size:12px;color:var(--c-muted);background:#0806059e;border-radius:2px;white-space:nowrap;overflow:hidden}#ui-stage.k2 .tlegend .lg{display:inline-flex;align-items:center;gap:5px}#ui-stage.k2 .tlegend .lg i{width:16px;height:16px;background:var(--ui_node_small) center / 100% 100% no-repeat}#ui-stage.k2 .tlegend .lg.on i{background-image:var(--ui_node_small_on);filter:drop-shadow(0 0 2px rgba(255,200,100,.9))}#ui-stage.k2 .tlegend .lg.can i{background-image:var(--ui_node_small_can);filter:drop-shadow(0 0 2px rgba(226,184,104,.6))}#ui-stage.k2 .tlegend .lg.off i{filter:grayscale(.85) brightness(.55)}#ui-stage.k2 .tlegend .lg.nt i{background-image:var(--ui_node_notable)}#ui-stage.k2 .tlegend .lg.ks i{width:18px;height:18px;background-image:var(--ui_node_keystone)}#ui-stage.k2 .tlegend .lg.hint{margin-left:auto;color:var(--c-dim)}#ui-stage.k2 .tsum2{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:2px 2px 0;overflow:hidden}#ui-stage.k2 .bw2 .tsum2 .pts-box{flex:none;justify-content:flex-start;gap:12px;height:58px;padding:0 12px}#ui-stage.k2 .bw2 .tsum2 .pts-box b{font-size:28px}#ui-stage.k2 .bw2 .tsum2 .pts-box span{font-size:14px}#ui-stage.k2 .tsum2 p{font-size:14px;line-height:1.3}#ui-stage.k2 .tsum2 h4{font:600 14px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);padding-bottom:6px;background:var(--ui_orn_sep_s, none) left bottom / 100% 8px no-repeat}#ui-stage.k2 .tsum2 ul{margin:0;padding-left:16px;font-size:14px;line-height:1.3;display:block;overflow:hidden}#ui-stage.k2 .tsum2 li{margin:1px 0}#ui-stage.k2 .tsum2 li.ks{color:var(--c-gold-2)}#ui-stage.k2 .tsum2 li.more{color:var(--c-muted);font-style:italic;cursor:help}@media(prefers-reduced-motion:reduce){#ui-stage.k2 .tn .tg,#ui-stage.k2 .tk .ico,#ui-stage.k2 .stab,#ui-stage.k2 .bw2 .sw3 i:after{transition:none}}#ui-stage .k.vpanel{position:absolute;right:14px;top:132px;width:440px;max-height:calc(100% - 300px);overflow:auto;z-index:6;font-size:15px}.k.vpanel .card{padding:12px 14px}.k.vpanel .card-h h3{margin:0;font:600 20px Cinzel,Georgia,serif;color:var(--k-gold-2)}.k.vpanel .vclose{margin-left:auto}.k.vpanel h4{margin:12px 0 6px;font-weight:400;color:#cbb98f;letter-spacing:.04em;border-bottom:1px solid #3a2e20;padding-bottom:3px}.k.vpanel .vpop{margin:0}.k.vpanel .vpop b{color:#8be07a;font-size:1.15em}.k.vpanel .vrow{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:3px 0;background:#00000038;border:1px solid #3a2e20;border-radius:4px}.k.vpanel .vrow.locked{opacity:.5}.k.vpanel .vico{flex:none;width:34px;height:34px;background:#1a140e center / cover no-repeat;border:1px solid #4a3a26;border-radius:3px}.k.vpanel .vtxt{flex:1;min-width:0}.k.vpanel .vtxt b{font-weight:600;color:#f0e6d0}.k.vpanel .vtxt b em{font-style:normal;color:#f3d58f;margin-left:4px;font-variant-numeric:tabular-nums}.k.vpanel .vtxt small{display:block;color:#a39b8b;font-size:12.5px;line-height:1.3}.k.vpanel .vtxt small span{display:block;color:#cfe4ff}.k.vpanel .vbar{height:6px;margin-top:4px;background:#120d09;box-shadow:inset 0 0 0 1px #000;border-radius:3px;overflow:hidden}.k.vpanel .vbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b07a2a,#f3d58f);box-shadow:0 0 6px #f3d58f99}.k.vpanel .vctl{flex:none;display:flex;align-items:center;gap:3px}html body #ui-stage .k.vpanel .vctl .btn.sm{min-width:0;padding:.1em .5em}.k.vpanel .vctl .vn{min-width:1.6em;text-align:center;color:#8be07a;font-variant-numeric:tabular-nums}.k.vpanel .vreveil p{margin:4px 0 8px}.k.vpanel .vreveil b{color:#c9b6ff}html body #hud .m3 .mbtns .mb{width:56px;height:56px}html body #hud .m3 .mbtns .mb img{inset:7px;width:42px;height:42px}html body #hud .m3 .mbtns .mb[data-a=camp] img{inset:4px;width:48px;height:48px}#ui-stage .k.townwin{position:absolute;right:12px;bottom:166px;width:520px;z-index:6;font-size:14px;color:#e8dcc4;background:linear-gradient(#1a140ee8,#0e0b08f0);border:1px solid #4a3a26;border-radius:6px;box-shadow:0 8px 24px #0009,inset 0 0 0 1px #000}#ui-stage .k.townwin.folded{width:520px}.k.townwin .tw-head{display:flex;align-items:center;gap:10px;padding:5px 8px;border-bottom:1px solid #3a2e20;white-space:nowrap}.k.townwin.folded .tw-head{border-bottom:0}.k.townwin .tw-title{font:600 17px Cinzel,Georgia,serif;color:var(--k-gold-2, #f3d58f);letter-spacing:.05em;margin-right:2px}.k.townwin .tw-c{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.k.townwin .tw-c b{color:#f0e6d0;font-weight:600}.k.townwin .tw-c small{color:#a39b8b;font-size:11.5px}.k.townwin .tw-c:first-of-type b{color:#8be07a}.k.townwin .tw-boost{color:#ffd76a;font-size:12px}.k.townwin .tw-fold{margin-left:auto;min-width:0;padding:.05em .6em}.k.townwin .tw-cur{display:inline-block;width:18px;height:18px;background:center / contain no-repeat;vertical-align:-4px;flex:none}.k.townwin .tw-cur.ph,.k.townwin .tw-ico.ph,.k.townwin .tw-jico.ph,.k.townwin .tw-hico.ph,.k.townwin .tw-mico.ph,.ev-gold .ev-ico.ph{display:inline-grid;place-items:center;font-style:normal;font-size:11px;color:#f3d58f;background:radial-gradient(#5a4526,#2a1f12);border:1px solid #8a6a3a;border-radius:50%}.k.townwin .tw-body{padding:6px}.k.townwin .tw-stage{position:relative;width:100%;aspect-ratio:var(--ar);overflow:hidden;border-radius:3px;box-shadow:inset 0 0 0 1px #000;cursor:default}.k.townwin .tw-stage.over{cursor:var(--cursor-pointer, pointer)}.k.townwin .tw-stage .tm-view{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;user-select:none}.k.townwin .tw-stage .tm-view.ph{display:grid;place-items:center;background:#14100c;color:#6a5a40}.k.townwin .tw-stage .tm-fx,.k.townwin .tw-stage .tm-off{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k.townwin .tw-stage .tm-off{opacity:0}.k.townwin .tw-stage .tm-off.on{opacity:1}.k.townwin .tm-unb,.k.townwin .tm-plate{display:none}.k.townwin .tw-badge{position:absolute;transform:translate(-50%,-110%);display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:9px;cursor:var(--cursor-pointer, pointer);background:#0a0806d1;border:1px solid #6a5232;font-size:11.5px;line-height:15px;box-shadow:0 2px 6px #000;transition:transform .12s;z-index:2}.k.townwin .tw-badge em{font-style:normal;color:#8be07a;font-weight:700}.k.townwin .tw-badge em:before{content:"☺";margin-right:1px;font-size:10px}.k.townwin .tw-badge i{font-style:normal;color:#f3d58f;min-width:15px;height:15px;padding:0 2px;box-sizing:border-box;border-radius:8px;background:#3a2a14;border:1px solid #c9a24a;display:inline-grid;place-items:center;font-size:10.5px;font-weight:700}.k.townwin .tw-badge i.zero{color:#8a7a60}.k.townwin .tw-badge u{text-decoration:none;color:#1a0e04;background:#ffb43a;border-radius:50%;width:13px;height:13px;display:inline-grid;place-items:center;font-weight:700;font-size:10px;animation:tw-pulse 1.2s ease-in-out infinite}.k.townwin .tw-badge.hot,.k.townwin .tw-badge.sel{transform:translate(-50%,-110%) scale(1.18);border-color:#f3d58f}.k.townwin .tw-badge.locked{opacity:.45}@keyframes tw-pulse{50%{transform:scale(1.25)}}.k.townwin .tw-floats{position:absolute;inset:0;pointer-events:none;z-index:3}.k.townwin .tw-float{position:absolute;transform:translate(-50%,-100%);font-weight:700;font-size:13px;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap;animation:tw-rise 1.9s ease-out forwards}.k.townwin .tw-float.k-gold{color:#ffd76a}.k.townwin .tw-float.k-essence{color:#9ad8ff}.k.townwin .tw-float.k-portion{color:#b6e07a}.k.townwin .tw-float.k-rank{color:#f0e6d0}.k.townwin .tw-float.k-talent{color:#d7a6ff;font-size:15px}@keyframes tw-rise{0%{opacity:0;margin-top:4px}15%{opacity:1}to{opacity:0;margin-top:-34px}}.k.townwin .tw-card{position:absolute;right:calc(100% + 8px);bottom:0;width:400px;max-height:610px;overflow:auto}.k.townwin .tw-card .card{padding:10px 12px}.k.townwin .tw-card .card-h{display:flex;align-items:center;gap:8px}.k.townwin .tw-card .card-h h3{margin:0;white-space:nowrap;font:600 17px Cinzel,Georgia,serif;color:var(--k-gold-2, #f3d58f)}.k.townwin .tw-card .card-h .btn{margin-left:auto;min-width:0;padding:.05em .55em}.k.townwin .tw-hico{width:30px;height:30px;flex:none;background:center / contain no-repeat}.k.townwin .tw-desc{margin:4px 0 6px;color:#a39b8b;font-size:12.5px;font-style:italic}.k.townwin h4{margin:10px 0 5px;font-weight:400;color:#cbb98f;letter-spacing:.04em;border-bottom:1px solid #3a2e20;padding-bottom:2px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.k.townwin h4 small{color:#8a8070;font-size:11.5px;letter-spacing:0}.k.townwin .tw-up p{margin:2px 0;font-size:13px}.k.townwin .tw-up .btn{margin-top:4px}.k.townwin .tw-up .muted,.k.townwin .muted{color:#8a8070;font-size:12px}.k.townwin .tw-lock{color:#c9a46a;margin:4px 0}.k.townwin .tw-note{color:#a39b8b;font-size:12.5px;margin:6px 0}.k.townwin .tw-row{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:3px 0;background:#00000038;border:1px solid #3a2e20;border-radius:4px}.k.townwin .tw-row.locked{opacity:.5}.k.townwin .tw-jico{width:34px;height:34px;flex:none;background:#1a140e center / cover no-repeat;border:1px solid #4a3a26;border-radius:3px}.k.townwin .tw-txt{flex:1;min-width:0}.k.townwin .tw-txt b{font-weight:600;color:#f0e6d0}.k.townwin .tw-txt b em{font-style:normal;color:#f3d58f;margin-left:3px;font-variant-numeric:tabular-nums}.k.townwin .tw-txt small{display:block;color:#a39b8b;font-size:12px;line-height:1.25}.k.townwin .tw-txt small.rt{color:#cfe4ff}.k.townwin .tw-bar{height:5px;margin-top:3px;background:#120d09;box-shadow:inset 0 0 0 1px #000;border-radius:3px;overflow:hidden}.k.townwin .tw-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#b07a2a,#f3d58f);box-shadow:0 0 6px #f3d58f99}.k.townwin .tw-ctl{flex:none;display:flex;align-items:center;gap:3px}html body #ui-stage .k.townwin .btn.sm{min-width:0;padding:.1em .5em}.k.townwin .tw-ctl b{min-width:1.5em;text-align:center;color:#8be07a;font-variant-numeric:tabular-nums}.k.townwin .tw-meal{margin:4px 0}.k.townwin .tw-meal small{color:#a39b8b}.k.townwin .tw-meals{display:flex;gap:4px;margin-top:3px}html body #ui-stage .k.townwin .tw-mb{width:40px;height:40px;padding:2px;background:#1a140e;border:1px solid #4a3a26;border-radius:4px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .k.townwin .tw-mb:disabled{opacity:.4;cursor:default}html body #ui-stage .k.townwin .tw-mb:not(:disabled):hover{border-color:#f3d58f}.k.townwin .tw-mico{display:block;width:100%;height:100%;background:center / contain no-repeat}.k.townwin .tw-ct{display:flex;align-items:center;gap:6px;padding:4px 6px;margin:3px 0;background:#00000038;border:1px solid #3a2e20;border-radius:4px;font-size:13px}.k.townwin .tw-ct span{flex:1}.k.townwin .tw-ct small{color:#a39b8b;white-space:nowrap}.k.townwin .tw-ct.ok{border-color:#6a8a3a}.k.townwin .tw-ct.offer{border-style:dashed}.k.townwin .tw-dests{display:grid;grid-template-columns:1fr 1fr;gap:4px}html body #ui-stage .k.townwin .tw-dest{text-align:left;padding:4px 6px;background:#1a140e;border:1px solid #3a2e20;border-radius:4px;color:#e8dcc4;cursor:var(--cursor-pointer, pointer);font:inherit}html body #ui-stage .k.townwin .tw-dest b{display:block;font-size:12.5px}.k.townwin .tw-dest small{color:#a39b8b;font-size:11.5px}html body #ui-stage .k.townwin .tw-dest.sel{border-color:#f3d58f;box-shadow:inset 0 0 0 1px #f3d58f55}.k.townwin .tw-dest:disabled{opacity:.4}.k.townwin .tw-exps{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.k.townwin .tw-pl{padding:4px 6px;margin:3px 0;background:#00000038;border:1px solid #3a2e20;border-radius:4px}.k.townwin .tw-pl small{color:#a39b8b}.k.townwin .tw-plb{display:flex;align-items:center;gap:4px;margin-top:3px}.k.townwin .tw-flow{margin-left:auto;display:inline-flex;gap:1px}html body #ui-stage .k.townwin .tw-fl{padding:1px 5px;font-size:11.5px;font-family:inherit;background:#1a140e;border:1px solid #3a2e20;color:#a39b8b;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .k.townwin .tw-fl.sel{color:#1a0e04;background:#f3d58f;border-color:#f3d58f}.k.townwin .tw-bl{display:flex;align-items:center;gap:6px;padding:4px 6px;margin:3px 0;background:#00000038;border:1px solid #3a2e20;border-radius:4px}.k.townwin .tw-bl>div{flex:1}.k.townwin .tw-bl small{display:block;color:#a39b8b;font-size:12px}.k.townwin .tw-bl b em{font-style:normal;color:#f3d58f;margin-left:3px}.k.townwin .tw-bl.done{opacity:.7}.k.townwin .tw-bl small.ok{color:#8be07a}.k.townwin .tw-ach{display:flex;flex-wrap:wrap;gap:3px}.k.townwin .tw-ach i{width:14px;height:14px;border-radius:3px;background:#2a2016;border:1px solid #4a3a26}.k.townwin .tw-ach i.got{background:radial-gradient(#ffe7a0,#c9902a);border-color:#f3d58f}#ui-stage .ev-gold{position:absolute;z-index:7;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:22px;background:radial-gradient(circle at 30% 30%,#fff4c0,#e0a62a 60%,#8a5a10);color:#2a1604;font:700 14px Georgia,serif;border:1px solid #fff2b0;box-shadow:0 0 22px 6px #ffd25a8c,0 4px 10px #000;cursor:var(--cursor-pointer, pointer);animation:ev-bob 1.6s ease-in-out infinite}#ui-stage .ev-gold .ev-ico{width:28px;height:28px;background:center / contain no-repeat;display:inline-block}#ui-stage .ev-gold.fading{opacity:.55}#ui-stage .ev-gold:hover{filter:brightness(1.15)}@keyframes ev-bob{50%{margin-top:-8px;box-shadow:0 0 30px 10px #ffd25ab3,0 6px 12px #000}}.k.townwin .tw-head{flex-wrap:wrap;row-gap:3px}.k.townwin .tw-head>.tw-c,.k.townwin .tw-head>.tw-title{flex:none}.k.townwin .tw-head>.tw-open{flex:none;margin-left:auto;min-width:78px}.k.townwin .tw-head>.tw-boost{order:9;flex-basis:100%;text-align:right}.k.townwin .tw-head>.tw-boost:empty{display:none}#ui-stage .ev-gold.ev-villager .ev-human{width:30px;height:30px;flex:none}#ui-stage .ev-gold.ev-villager>span{display:grid;line-height:1.1}#ui-stage .ev-gold.ev-villager>span small{font:600 11px Georgia,serif;color:#5a3408}#ui-stage .k.chestp{position:absolute;left:50%;top:120px;transform:translate(-50%);z-index:8;width:640px}.k.chestp .card{padding:12px 16px;text-align:center}.k.chestp .card-h h3{margin:0;font:600 20px Cinzel,Georgia,serif;color:var(--k-gold-2)}.k.chestp .chest-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.k.chestp .chest-it{display:grid;justify-items:center;gap:3px;padding:10px 6px;background:#00000040;border:1px solid #3a2e20;border-radius:6px}.k.chestp .chest-it .cell{width:64px;height:64px}.k.chestp .chest-it small{color:#a39b8b}.k.chestp .chest-it b.r-uncommon{color:#5cc85a}.k.chestp .chest-it b.r-magic{color:#6f9ee8}.k.chestp .chest-it b.r-rare{color:#e8d36f}.k.chestp .chest-it b.r-legendary{color:#ff8a3c}.k.chestp .chest-it b.r-set{color:#35c9c0}.k.chestp .chest-it.r-legendary{box-shadow:0 0 14px #ff8a3c59;border-color:#8a5a2a}.k.chestp .cmp-up{color:#8be07a}.k.chestp .cmp-down{color:#e07a6a}.k.chestp .chest-auto{margin:8px 0 0}.cfx-layer{position:fixed;inset:0;z-index:70;pointer-events:none;overflow:hidden}.cfx{position:absolute;pointer-events:none;will-change:transform,opacity}.cfx img{width:100%;height:100%;object-fit:contain;display:block}.cfx-fly img{filter:drop-shadow(0 6px 8px rgba(0,0,0,.8)) drop-shadow(0 0 10px rgba(255,200,110,.5))}.cfx-coin img{filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}.cfx-txt{white-space:nowrap;font:700 24px var(--f-title, serif);letter-spacing:.04em;color:#ffe07a;-webkit-text-stroke:.5px #3a2004;text-shadow:0 2px 2px #000,0 0 10px rgba(255,170,60,.8)}.cfx-txt.good,.cfx-txt.lvl{color:#b9f08f;text-shadow:0 2px 2px #000,0 0 10px rgba(120,220,90,.7)}.cfx-txt.lvl{font-size:28px}.cfx-stamp{padding:6px 22px;border:4px double rgba(170,40,30,.9);border-radius:6px;font:700 30px var(--f-title, serif);letter-spacing:.14em;text-transform:uppercase;color:#be3223f2;background:#f0e1be1f;text-shadow:0 1px 0 rgba(255,220,200,.3);white-space:nowrap}.cfx-stamp.green{border-color:#3c7828e6;color:#468c2df2}.cfx-flash{border-radius:50%;background:radial-gradient(circle,#fff0c8f2 0,#ffbe5a8c 30%,#ff8c2800 68%);mix-blend-mode:screen}.cfx-flash.gold{background:radial-gradient(circle,#fff5d2cc 0,#ffd27866,#ffaa3c00 70%)}.cfx-spark{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:#fff3c0;box-shadow:0 0 6px 2px #ff9628f2}.cfx-dust{border-radius:50%;background:radial-gradient(circle,#bea582a6,#967d5f00 70%)}.cfx-hammer{transform-origin:80% 80%}.cfx-hammer img{filter:drop-shadow(0 4px 4px rgba(0,0,0,.8))}.cfx-steam{border-radius:50%;background:radial-gradient(circle,#f0ebe18c,#f0ebe100 70%);filter:blur(3px)}.cfx-page{transform-origin:0 50%;border-radius:0 4px 4px 0;background:linear-gradient(90deg,#fff0c8e6,#e6c88cb3);box-shadow:0 0 22px #ffd27899}.cfx-step{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#e8b860;box-shadow:0 0 0 2px #4a2c10,0 0 8px #ffb446cc}.cfx-chest img{filter:drop-shadow(0 6px 8px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(255,200,100,.6))}#hud .buffbar{position:absolute;left:192px;top:128px;display:flex;gap:8px;pointer-events:auto;z-index:3}#hud .buffbar.empty{display:none}#hud .buffbar .bf{position:relative;width:54px;height:54px;border-radius:50%;animation:bf-in .25s ease-out}#hud .buffbar .bf-ico{position:absolute;inset:5px;border-radius:50%;background:#2a2018 center / cover no-repeat;box-shadow:inset 0 0 6px #000,0 0 0 2px #1a120c;filter:saturate(1.1)}#hud .buffbar .bf-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#ffc860 var(--k, 360deg),rgba(30,22,16,.85) 0);-webkit-mask:radial-gradient(circle,transparent 22px,#000 23px);mask:radial-gradient(circle,transparent 22px,#000 23px);box-shadow:0 0 6px #ffaa4673}#hud .buffbar .bf-sec{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);min-width:22px;padding:0 4px;border-radius:8px;background:#0e0a08e0;border:1px solid #6a5232;color:#ffe2a8;font:700 13px/16px Georgia,serif;text-align:center;text-shadow:0 1px 2px #000}#hud .buffbar .bf-sec:empty{display:none}#hud .buffbar .bf.ending .bf-ico{animation:bf-blink .5s ease-in-out infinite alternate}@keyframes bf-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bf-blink{0%{opacity:1}to{opacity:.45}}
