:root{--bg: #0b0a09;--panel: rgba(22, 20, 18, .92);--line: #3a3530;--ink: #e9e4d8;--muted: #a39b8b;--accent: #d9a441;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font:13px/1.4 system-ui,sans-serif;overflow:hidden}#app{position:fixed;inset:0}canvas{display:block}#panel{position:fixed;top:12px;right:12px;width:300px;max-height:calc(100% - 24px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:8px}#panel h1{font-size:14px;margin:0;color:var(--accent)}#panel h1 small{color:var(--muted);font-weight:400}#panel label{display:grid;gap:4px;color:var(--muted)}#panel label.chk{display:flex;align-items:center;gap:6px;color:var(--ink)}#panel select,#panel input[type=range]{width:100%}#panel select{background:#1c1a17;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:4px}#panel .status{color:var(--muted);font-size:12px}#panel .st-placeholder{color:#d9a441}#panel .st-wip{color:#6fb3e0}#panel .st-final{color:#7bd389}#panel .dirs{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}#panel .dirs button{background:#1c1a17;color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:3px 0;cursor:pointer;font-size:12px}#panel .dirs button small{color:var(--muted);font-size:10px}#panel .dirs button.on{border-color:var(--accent);background:#3a2e19}#panel pre{margin:0;background:#12110f;border-radius:4px;padding:6px;font-size:11px;white-space:pre-wrap}#panel .log{color:#ffe08a;min-height:3em}#panel .help{margin:0;color:var(--muted);font-size:11px}kbd{border:1px solid var(--line);border-radius:3px;padding:0 3px;font-size:10px;color:var(--muted)}.fatal{position:fixed;inset:auto 16px 16px;background:#5a1d1d;color:#fff;padding:12px;border-radius:6px}html,body,#ui-stage,#hud{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}.padfocus{outline:3px solid #ffd27a!important;outline-offset:2px;box-shadow:0 0 14px 2px #ffc45aa6!important;border-radius:6px}#hud{--gold: #d9a441;--stone: rgba(24, 21, 18, .92);--edge: #5a4a32;--ink: #efe6d2;--muted: #a99c84;--k: 1;position:fixed;inset:0;pointer-events:none;color:var(--ink);font:15px/1.3 Georgia,Times New Roman,serif}#hud .frame{position:absolute;left:50%;top:50%;width:var(--fw, 1920px);height:var(--fh, 1080px);transform:translate(-50%,-50%) scale(var(--k));pointer-events:none}#hud .frame>*{pointer-events:auto;position:absolute}#hud kbd{font:12px system-ui;border:1px solid var(--edge);border-radius:3px;padding:0 3px;color:var(--muted);background:#00000059}#hud button{font:16px Georgia,serif;color:var(--ink);cursor:pointer;background:#2a2219;border:1px solid var(--edge);border-radius:4px;padding:3px 8px;text-shadow:0 1px 2px #000}body.skinned #hud button{background:none;border-style:solid;border-width:10px 14px;border-radius:0;padding:0 2px;min-height:0;border-image:var(--ui_button) 20 28 20 28 fill / 10px 14px stretch}body.skinned #hud button:hover:not(:disabled){border-image-source:var(--ui_button_hover);color:#fff4cf}#hud button:disabled{opacity:.5;cursor:default}#hud .panel{background:var(--stone);border:1px solid var(--edge);border-radius:8px;padding:10px 14px}body.skinned #hud .panel{background:none;border-radius:0;border-style:solid;border-width:22px;padding:2px 6px;border-image:var(--ui_panel_metal) 48 fill / 22px stretch}#hud .tg{display:flex;gap:7px;align-items:center;cursor:pointer}#hud .tg input{display:none}#hud .gem{display:inline-block;width:20px;height:20px;border-radius:50%;background:#5a1d16;box-shadow:inset 0 0 4px #000;flex:none}#hud .tg input:checked+.gem{background:#2f8a3a}body.skinned #hud .gem{background:var(--ui_gem_red) center / contain no-repeat;box-shadow:none;filter:saturate(.6) brightness(.75)}body.skinned #hud .tg input:checked+.gem{background-image:var(--ui_gem_green);filter:none}#hud .portrait{left:18px;top:14px;width:161px;height:230px}#hud .pimg{position:absolute;left:23px;top:16px;width:115px;height:157px;background:#241d16 center 20% / cover no-repeat}#hud .pframe{position:absolute;left:0;top:0;width:161px;height:188px;background:var(--ui_portrait_frame, none) 0 0 / 100% 100% no-repeat}#hud .plate{position:absolute;left:0;right:0;top:190px;text-align:center;text-shadow:0 1px 3px #000,0 0 6px #000;display:grid}#hud .plate b{color:var(--gold);font-weight:400;font-size:19px}#hud .plate small{color:var(--ink);font-size:15px}#hud .top{left:50%;top:10px;transform:translate(-50%);pointer-events:none}#hud .stage{width:calc(640px * 7 / 6);height:140px;box-sizing:border-box;text-align:center;padding:0 4px;border-style:solid;border-width:28px calc(80px * 7 / 6);border-color:transparent;border-image:var(--ui_stage_banner) 24 80 24 80 fill / 28px calc(80px * 7 / 6) stretch;background:none;display:grid;align-content:center;gap:6px}#hud .stage:not(:has(*)){background:var(--stone)}#hud .stage-title{font-size:26px;line-height:1.05;color:var(--gold);letter-spacing:.5px;text-shadow:0 2px 3px #000;white-space:nowrap}#hud .stage-title small{display:block;font-size:14px;line-height:1.3;color:#c8bca4;letter-spacing:.2px}#hud .bar{position:relative;height:20px;width:100%;margin:0 auto;background:#0d0b09;border:1px solid #5a4a32;border-radius:2px;overflow:hidden;box-shadow:inset 0 1px 3px #000}#hud .bar .fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(#d3a447,#7c5719);transition:width .15s}#hud .bar .fill.boss{background:linear-gradient(#d0503c,#7d2216)}#hud .bar .fill.farm{background:linear-gradient(#5f8a47,#34502a)}#hud .bar span{position:relative;display:block;font:700 13px/20px system-ui,sans-serif;letter-spacing:.3px;color:#fff4dc;text-shadow:0 1px 2px #000,0 0 4px #000}#hud .toggles{right:14px;top:12px;display:grid;gap:7px;font-size:16px}#hud .ferveur{display:flex;gap:7px;align-items:center;color:var(--muted)}#hud .ferveur .gem{background:#333}body.skinned #hud .ferveur .gem{background-image:var(--ui_gem_blue);filter:grayscale(1) brightness(.5)}#hud .ferveur.on{color:#ffb36b;text-shadow:0 0 8px #ff7a1a}body.skinned #hud .ferveur.on .gem{filter:none}#hud .menu{display:flex;gap:4px}#hud .tube{bottom:22px;width:77px;height:410px}#hud .tube.hp{left:26px}#hud .tube.mp{right:26px}#hud .tube .liquid{position:absolute;left:22px;top:45px;width:33px;height:320px;overflow:hidden;background:#120707}#hud .tube.mp .liquid{background:#070a14}#hud .tube .lfill{position:absolute;left:0;right:0;bottom:0;transition:height .12s;background:linear-gradient(90deg,#6d120c,#d83a2a 45%,#6d120c)}body.skinned #hud .tube.hp .lfill{background:var(--ui_tube_liquid_red) 0 100% / 100% 320px repeat-y}#hud .tube.mp .lfill{background:linear-gradient(90deg,#0c2a6d,#3a7ad8 45%,#0c2a6d)}body.skinned #hud .tube.mp .lfill{background:var(--ui_tube_liquid_blue) 0 100% / 100% 320px repeat-y}#hud .tube .glass{position:absolute;inset:0;background:var(--ui_tube_frame, none) 0 0 / 100% 100% no-repeat;border:0}#hud .tube:not(:has(.glass)){border:2px solid var(--edge)}#hud .tube span{position:absolute;left:-10px;right:-10px;bottom:-4px;text-align:center;font-size:15px;text-shadow:0 1px 3px #000,0 0 5px #000}#hud .skill.drop{box-shadow:0 0 0 2px #ffd27a,0 0 14px #ffb34a}#hud .xp{left:50%;bottom:10px;width:700px;height:32px;transform:translate(-50%);box-sizing:border-box}#hud .xp:before{content:"";position:absolute;inset:0;border-style:solid;border-width:10px 37px 9px 36px;border-color:var(--edge);border-image:var(--ui_xp_bar_frame) 10 37 9 36 / 10px 37px 9px 36px repeat;z-index:2;pointer-events:none}#hud .xp .fill{position:absolute;left:36px;top:10px;bottom:9px;max-width:calc(100% - 73px);background:linear-gradient(#b38bf0,#5b2fa8);transition:width .15s}#hud .xp span{position:absolute;inset:0;text-align:center;font:700 13px/32px system-ui,sans-serif;color:#f3e6ff;text-shadow:0 1px 2px #000,0 0 3px #000;z-index:3}#hud .toasts{left:130px;bottom:260px;display:grid;gap:4px;pointer-events:none}#hud .toast{background:var(--stone);border-left:3px solid var(--edge);padding:6px 14px;border-radius:3px;transition:opacity .6s;max-width:520px;font-size:16px}#hud .toast.big{border-color:var(--gold);font-size:19px}#hud .toast.warn{border-color:#c0392b}#hud .toast.out{opacity:0}#hud .r-normal{color:#d8d2c4}#hud .r-uncommon{color:#5cc85a}#hud .r-magic{color:#6f9ee8}#hud .r-rare{color:#e8d36f}#hud .r-legendary{color:#e88a3c}#hud .death{top:40%;left:50%;transform:translate(-50%,-50%);font-size:34px;color:#e05a4a;text-shadow:0 2px 8px #000;opacity:0;transition:opacity .3s;pointer-events:none}#hud .calib{left:190px;top:8px;font:11px system-ui;color:var(--muted);opacity:.5}body.skinned,body.skinned *{cursor:var(--cursor)!important}body.skinned.cursor-attack canvas{cursor:var(--cursor-attack)!important}.modal{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:10;font:14px/1.4 Georgia,serif;color:#efe6d2}.modal-box{background:#181512f7;border:1px solid #5a4a32;border-radius:10px;padding:18px 22px;min-width:360px;max-width:90vw;box-shadow:0 10px 40px #000}.modal h2{margin:0 0 12px;color:#d9a441;font-weight:400}.modal h2 small{color:#a99c84;font-size:12px}.modal button{font:inherit;background:#2a2219;color:#efe6d2;border:1px solid #5a4a32;border-radius:5px;padding:5px 12px;cursor:pointer;margin:2px}.modal button:hover{border-color:#d9a441}.modal .slots{display:grid;grid-template-columns:repeat(3,220px);gap:12px}.modal .slot{border:1px solid #5a4a32;border-radius:8px;padding:12px;display:grid;gap:6px;align-content:start;min-height:170px}.modal .slot .cls{color:#d9a441;font-size:16px}.modal .slot .st{color:#a99c84;font-size:12px}.modal .slot input{font:inherit;background:#120f0c;color:#efe6d2;border:1px solid #5a4a32;border-radius:4px;padding:4px}.modal .slot .del{font-size:11px;opacity:.7}.modal .hint{color:#a99c84;font-size:12px;margin:12px 0 0}.modal ul{padding-left:18px}.gear-grid{display:grid;grid-template-columns:repeat(3,160px);gap:8px;margin-bottom:12px}.gear-slot{border:1px solid #5a4a32;border-radius:6px;padding:8px}.gear-slot .gs-name{color:#a99c84;font-size:12px}.gear-slot.r-normal .gs-item{color:#d8d2c4}.gear-slot.r-uncommon .gs-item{color:#5cc85a}.gear-slot.r-magic .gs-item{color:#6f9ee8}.gear-slot.r-rare .gs-item{color:#e8d36f}.gear-slot.r-legendary .gs-item{color:#e88a3c}.gear-slot .gs-pow{font-size:12px}body.skinned .modal-box{background:none;border-radius:0;border-style:solid;border-width:40px;padding:4px 10px;border-image:var(--ui_panel_metal) 48 fill / 40px stretch;box-shadow:none;filter:drop-shadow(0 10px 30px #000)}body.skinned .modal button{background:none;border-radius:0;border-style:solid;border-width:10px 14px;padding:0 4px;border-image:var(--ui_button) 20 28 20 28 fill / 10px 14px stretch}body.skinned .modal button:hover{border-image-source:var(--ui_button_hover);color:#fff4cf}.gear-slot .gs-ico{width:72px;height:72px;float:left;margin:-2px 8px 0 -2px;background:#15110d center / 70% no-repeat}body.skinned .gear-slot{border:0;display:block;min-height:80px}body.skinned .gear-slot .gs-ico{background-color:transparent;background-image:var(--ico),var(--ui_slot);background-size:62%,100% 100%;background-position:center}body.skinned .gear-slot.empty .gs-ico{background-image:var(--ui_slot);filter:brightness(.7)}.title-screen{position:fixed;inset:0;z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr);justify-items:center;overflow:hidden auto;font:15px/1.4 Georgia,serif;color:#efe6d2;background:#0b0a09;transition:opacity .35s}.title-screen.out{opacity:0}.ts-bg,.ts-scene{position:fixed;inset:0;pointer-events:none}.ts-bg{z-index:-3;background:var(--title-bg, none) center / cover no-repeat;transform:scale(1.04)}.ts-scene{z-index:-2;opacity:0;transition:opacity .6s}.ts-scene.on{opacity:1}.ts-scene canvas{display:block;width:100%;height:100%}.title-screen:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#0605048c,#0605041f 34%,#06050400 50% 70%,#0605049e),radial-gradient(ellipse at 50% 50%,#08070600 55%,#08070680)}.ts-panel{display:grid;gap:14px;justify-items:center;align-self:center;min-width:min(380px,92vw);max-width:92vw;margin:8px 0 28px;padding:18px 26px 22px;background:radial-gradient(ellipse at center,#080706c7,#08070680 70%,#08070600);border-radius:18px}.ts-panel.new,.ts-panel.load{background:#0c0a08e0;border:1px solid #4a3d2c;box-shadow:0 10px 40px #0009;backdrop-filter:blur(3px)}.ts-panel.new .ts-class,.ts-panel.load .ts-slot{background:#181410f2}.ts-panel.main{align-self:end;gap:8px;margin:0 0 clamp(14px,4vh,40px);padding:10px 18px;background:none}.ts-panel.main .ts-sub{margin:0;text-shadow:0 1px 3px #000,0 0 12px #000}.ts-panel.main .ts-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px}.ts-panel.main .ts-menu button{min-width:210px;background:#0e0c0ad1;backdrop-filter:blur(2px)}.ts-logo{position:relative;width:clamp(min(92vw,360px),64vw,1100px);max-width:min(94vw,100vh);aspect-ratio:1856 / 560;margin-top:clamp(10px,3.5vh,44px);margin-top:round(clamp(10px,3.5vh,44px),1px);pointer-events:none;user-select:none;isolation:isolate;contain:layout}.ts-logo:before{content:"";position:absolute;inset:-18% -6%;z-index:-1;background:radial-gradient(closest-side,#0403029e,#04030259 60%,#04030200)}.ts-logo-base{position:absolute;inset:0;width:100%;height:100%;display:block}.ts-logo>i{position:absolute;inset:0;display:block;pointer-events:none;opacity:0;-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat}.ts-logo-cracks{background:#7fc4ff;mix-blend-mode:screen}.ts-logo-cracks.halo{background:#3b8fe0;filter:blur(5px)}.ts-logo.live .ts-logo-cracks{animation:ts-crack 13s ease-in-out infinite}.ts-logo.live .ts-logo-cracks.halo{animation-name:ts-crack-halo}@keyframes ts-crack{0%,to{opacity:0}18%{opacity:.55}30%{opacity:.5}46%,99%{opacity:0}}@keyframes ts-crack-halo{0%,to{opacity:0}20%{opacity:.45}32%{opacity:.4}50%,99%{opacity:0}}.ts-logo-glint{overflow:hidden;mix-blend-mode:screen;opacity:1!important}.ts-logo-glint b{position:absolute;top:-10%;bottom:-10%;left:0;width:7%;transform:translate(-200%) skew(-18deg);opacity:0;background:linear-gradient(90deg,#fff6e100,#fff6e1e6 50%,#fff6e100)}.ts-logo.live .ts-logo-glint.run b{animation:ts-glint 1.8s cubic-bezier(.45,.05,.55,.95) both}@keyframes ts-glint{0%{transform:translate(-200%) skew(-18deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(1500%) skew(-18deg);opacity:0}}.ts-logo-breath{inset:-10% 10%!important;z-index:-1;-webkit-mask:none!important;mask:none!important;filter:blur(14px);background:radial-gradient(ellipse 48% 60% at 50% 55%,#5096e6e6,#3c78c859 55%,#285aaa00)}.ts-logo.live .ts-logo-breath{animation:ts-breath 13s ease-in-out infinite}@keyframes ts-breath{0%,to{opacity:.02}22%{opacity:.11}34%{opacity:.09}55%,99%{opacity:.02}}.ts-logo-embers{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mix-blend-mode:screen}.ts-logo-cracks.wave{background:none;overflow:hidden;opacity:1!important;mix-blend-mode:screen}.ts-logo-cracks.wave b{position:absolute;left:0;right:0;top:0;height:9%;transform:translateY(-150%);opacity:0;background:linear-gradient(180deg,#b4e1ff00,#bee6ffd9 50%,#b4e1ff00);filter:blur(1px)}.ts-logo.live .ts-logo-cracks.wave{animation:none}.ts-logo.live .ts-logo-cracks.wave.run b{animation:ts-crack-wave 2.6s cubic-bezier(.4,.1,.6,.9) both}@keyframes ts-crack-wave{0%{transform:translateY(-150%);opacity:0}15%{opacity:.8}85%{opacity:.8}to{transform:translateY(1200%);opacity:0}}@media(prefers-reduced-motion:reduce){.ts-logo>i,.ts-logo>canvas{display:none}}.ts-logo.fallback{display:grid;place-items:center;aspect-ratio:auto;font:400 76px/1 Georgia,serif;letter-spacing:.18em;color:#d9a441;text-transform:uppercase;text-shadow:0 4px 0 #000}.ts-sub{margin:0 0 10px;color:#a99c84;font-style:italic}.title-screen button{font:inherit;color:#efe6d2;background:#181512d9;border:1px solid #5a4a32;border-radius:4px;padding:10px 22px;cursor:pointer;min-width:260px}.title-screen button:hover:not([disabled]){border-color:#d9a441;color:#fff;box-shadow:0 0 12px #d9a44140}.title-screen button[disabled]{opacity:.4;cursor:default}.title-screen button.primary{border-color:#8a6a2e}.title-screen button.danger{border-color:#6a2a22;min-width:0}.ts-menu{display:grid;gap:10px;justify-items:stretch}.ts-menu button span{display:block;margin-top:8px}.ts-card{display:flex;gap:10px;align-items:center;text-align:left}.ts-card img{width:56px;height:56px;border:1px solid #5a4a32;border-radius:3px}.ts-card b{display:block;color:#d9a441}.ts-card small{display:block;color:#a99c84;font-size:12px}.ts-slots{display:grid;grid-template-columns:repeat(3,250px);gap:12px}.ts-slot{background:#181512d9;border:1px solid #5a4a32;border-radius:6px;padding:12px;display:grid;gap:10px}.ts-slot.empty{place-items:center;color:#6e6454;min-height:110px}.ts-row{display:flex;gap:6px}.ts-row button{min-width:0;flex:1;padding:6px}.ts-new{display:grid;gap:14px;justify-items:center}.ts-new label{display:grid;gap:6px;color:#a99c84}.ts-new input{font:inherit;background:#120f0c;color:#efe6d2;border:1px solid #5a4a32;border-radius:4px;padding:8px;width:260px}.ts-classes{display:flex;gap:12px}.ts-class{display:grid;gap:6px;justify-items:center;width:200px;min-width:0!important;padding:12px!important}.ts-class img{width:120px;height:120px;border-radius:3px}.ts-class[disabled] img{filter:grayscale(1)}.ts-class small{color:#a99c84;font-size:12px}.pause-menu .modal-box{display:grid;gap:12px;justify-items:center;min-width:300px}.pause-menu .pm-row{display:flex;gap:8px}.pause-menu .pm-vol{display:flex;gap:8px;align-items:center;color:#a99c84}body.skinned img{-webkit-user-drag:none;user-drag:none}body.skinned #hud,body.skinned .modal,body.skinned canvas{user-select:none;-webkit-user-select:none}body.has-ui_cmp_up .cell u.up,body.has-ui_cmp_up .grid u.up{font-size:0;width:16px;height:16px;background:var(--ui_cmp_up) center / contain no-repeat}#hud .top .qhud{pointer-events:auto;display:flex;align-items:center;gap:10px;margin:-6px auto 0;padding:6px 16px 6px 10px;max-width:520px;background:linear-gradient(180deg,#1c160ee0,#0e0b08e0);border:1px solid #6a5232;border-radius:6px;color:#e8d8b0;font:14px/1.25 Georgia,serif;cursor:pointer;box-shadow:0 2px 10px #00000080;text-align:left}#hud .top .qhud[hidden]{display:none}#hud .top .qhud:hover{border-color:#c9a060}#hud .top .qhud i{font-style:normal;color:#e0b060;font-size:16px}#hud .top .qhud small{display:block;font-size:11px;color:#a8916a;letter-spacing:.04em;text-transform:uppercase}#hud .top .qhud b{font-weight:600}#hud .top .qhud.done{border-color:#7bc06a;animation:qhud-glow 1.4s ease-in-out infinite}#hud .top .qhud.done i,#hud .top .qhud.done small{color:#9be08a}@keyframes qhud-glow{50%{box-shadow:0 0 16px #7bc06a8c}}#hud .top .dreamband{pointer-events:auto;display:grid;justify-items:center;margin:-4px auto 6px;padding:5px 22px 6px;max-width:560px;cursor:help;background:linear-gradient(180deg,#3a185ceb,#1c0a30eb);border:1px solid #b07ae8;border-radius:6px;color:#f0e2ff;box-shadow:0 0 18px #a05af073,0 2px 10px #0009;font-family:Georgia,serif;animation:dream-pulse 3s ease-in-out infinite}#hud .top .dreamband[hidden]{display:none}#hud .top .dreamband small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c9a8f0}#hud .top .dreamband b{font:600 18px Cinzel,Georgia,serif;letter-spacing:.06em;color:#fff}#hud .top .dreamband span{font-size:13px;color:#e2ccff}@keyframes dream-pulse{50%{box-shadow:0 0 28px #b46effb3,0 2px 10px #0009}}body.in-dream:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 0 3px #b07ae88c,inset 0 0 140px #7832c859;background:#5a28960f}#hud .portrait .pwr{position:absolute;left:8px;right:8px;top:236px;display:flex;align-items:center;gap:6px;padding:3px 8px;background:linear-gradient(180deg,#1e160ce6,#0c0906e6);border:1px solid #6a5232;border-radius:5px;pointer-events:auto;cursor:help}#hud .portrait .pwr i{font-style:normal;color:#ff8a5a;font-size:18px;text-shadow:0 0 6px rgba(255,120,60,.6)}#hud .portrait .pwr span{display:grid;line-height:1.05}#hud .portrait .pwr small{font-size:10.5px;color:#a8916a;text-transform:uppercase;letter-spacing:.08em}#hud .portrait .pwr b{font:600 16px Georgia,serif;color:#f2d79a}#hud .portrait .pwr.ahead b{color:#9be08a}#hud .portrait .pwr em{position:absolute;right:8px;top:2px;font:700 14px Georgia,serif;color:#9be08a;opacity:0;pointer-events:none}#hud .portrait .pwr em.go{animation:pwr-up 1.4s ease-out}@keyframes pwr-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}:root{--r-normal: #d8d2c4;--r-uncommon: #5cc85a;--r-magic: #6f9ee8;--r-rare: #e8d36f;--r-legendary: #ff8a3c;--uik: 1}.r-normal{--rc: var(--r-normal)}.r-uncommon{--rc: var(--r-uncommon)}.r-magic{--rc: var(--r-magic)}.r-rare{--rc: var(--r-rare)}.r-legendary{--rc: var(--r-legendary)}.cmp-up{color:#6fd36f}.cmp-down{color:#e0604f}.cmp-eq{color:#a99c84}#hud .win{z-index:20;background:#14110ef5;border:1px solid var(--edge);border-radius:6px;box-shadow:0 12px 40px #000;padding:10px 16px 14px}body.skinned #hud .win{background:none;border-radius:0;border-style:solid;border-width:36px;padding:0 6px;border-image:var(--ui_panel_metal) 48 fill / 36px stretch;box-shadow:none;filter:drop-shadow(0 10px 30px #000)}#hud .win header{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 6px}#hud .win h3{margin:0;font-weight:400;color:var(--gold);font-size:22px}#hud .win .x{width:34px;height:34px;padding:0;font-size:18px}#hud .muted,.camp .muted{color:var(--muted)}.cell{position:relative;width:56px;height:56px;box-sizing:border-box;background:#120f0c var(--ui_inv_cell, none) center / 100% 100% no-repeat;border:1px solid #3a3024;cursor:pointer}.cell.empty{cursor:default}.cell:not(.empty){border-color:color-mix(in srgb,var(--rc) 55%,#000);box-shadow:inset 0 0 12px color-mix(in srgb,var(--rc) 22%,transparent)}.cell.r-normal{box-shadow:none}.cell i{position:absolute;inset:4px;background:center / contain no-repeat;filter:drop-shadow(0 2px 2px #000)}.cell:after{content:"";position:absolute;inset:-3px;pointer-events:none;background:center / 100% 100% no-repeat}.cell.r-normal:after{background-image:var(--ui_item_frame_normal, none)}.cell.r-magic:after{background-image:var(--ui_item_frame_magic, none)}.cell.r-uncommon:after{background-image:var(--ui_item_frame_uncommon, var(--ui_item_frame_magic, none))}body:not(.has-ui_item_frame_uncommon) .cell.r-uncommon:after{filter:hue-rotate(-100deg) saturate(.9)}.cell.r-uncommon:not(.empty){box-shadow:inset 0 0 10px #5cc85a38}.cell.r-rare:after{background-image:var(--ui_item_frame_rare, none)}.cell.r-legendary:after{background-image:var(--ui_item_frame_legendary, none)}.cell:not(.empty):hover{outline:2px solid var(--gold);z-index:1}.cell[data-sel]{outline:3px solid var(--gold)}.cell em{position:absolute;right:3px;top:1px;font:700 12px system-ui;font-style:normal;color:#ffd27a;text-shadow:0 1px 2px #000}.cell u{position:absolute;text-decoration:none;font:700 12px system-ui;text-shadow:0 1px 2px #000,0 0 3px #000}.cell u.up{left:3px;top:1px;color:#6fd36f;font-size:14px}.cell u.worn{left:0;right:0;bottom:1px;text-align:center;color:var(--gold);font-size:10px}.cell u.price{left:0;right:0;bottom:1px;text-align:center;color:#f0d27a;font-size:11px}.cell u.price.no{color:#d06050}.cell b.ghost{position:absolute;inset:14px;background:center / contain no-repeat;opacity:.16;filter:grayscale(1)}#hud .inventory{left:50%;top:50%;transform:translate(-50%,-50%);width:1320px;font-size:16px;z-index:25}#hud .inventory header h3 small{color:var(--muted);font-size:15px;margin-left:10px}#hud .inventory .inv-body{display:grid;grid-template-columns:470px 1fr;gap:22px}#hud .inventory .doll{position:relative;display:grid;justify-content:center;gap:10px 14px;padding:14px 10px 6px;grid-template-columns:repeat(3,108px);grid-template-rows:repeat(5,104px);grid-template-areas:"ring1 helm amulet" "weapon armor offhand" "weapon armor offhand" "gloves belt ring2" ". boots .";background:radial-gradient(ellipse at 50% 45%,#5a462847,#00000059 70%);border:1px solid #3a3024}#hud .inventory .doll .figure{position:absolute;left:50%;top:50%;width:300px;height:420px;transform:translate(-50%,-50%);background:center 20% / cover no-repeat;opacity:.16;filter:grayscale(.3) sepia(.3);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 40%,#000 30%,transparent 70%)}#hud .inventory .slotbox{position:relative;display:grid;grid-template-rows:1fr auto;justify-items:stretch;z-index:1}#hud .inventory .slotbox .cell{width:auto;height:auto;min-height:80px}#hud .inventory .slot-name{text-align:center;font-size:13px;color:var(--muted);letter-spacing:.3px;padding-top:3px;text-shadow:0 1px 2px #000}#hud .inventory .doll .cell i{inset:10%}#hud .inventory .doll .cell b.ghost{inset:22%;opacity:.22}#hud .inventory .sheet{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;padding:12px 14px;background:#00000047;border:1px solid #3a3024}#hud .inventory .srow{display:flex;justify-content:space-between;gap:8px;font-size:15px;color:#c8bca4;border-bottom:1px solid rgba(90,74,50,.25);padding:3px 0}#hud .inventory .srow b{color:var(--ink);font-weight:400}#hud .inventory .srow.big{font-size:18px;color:var(--gold)}#hud .inventory .srow.big b{color:#fff3d6}#hud .inventory .bag-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 8px}#hud .inventory h4{margin:0;font-weight:400;color:var(--gold);font-size:20px}#hud .inventory h4 small{color:var(--muted);font-size:14px;margin-left:6px}#hud .inventory .purse{display:flex;gap:20px}#hud .inventory .cur{display:flex;align-items:center;gap:6px;font-size:19px}#hud .inventory .cur img{width:28px;height:28px}#hud .inventory .cur b{color:var(--gold);font-weight:400;display:inline-block}#hud .inventory .cur.ess b{color:#c9a8ff}#hud .inventory .bag{display:grid;grid-template-columns:repeat(10,66px);gap:5px;justify-content:start}#hud .inventory .bag .cell{width:66px;height:66px}#hud .inventory .inv-actions{display:grid;grid-template-columns:210px 1fr;gap:16px;margin-top:14px;align-items:stretch}#hud .inventory .anvil{display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px dashed #6a5636;background:#3c1e0a40;color:var(--muted);font-size:16px;line-height:1.15;transition:background .15s,border-color .15s;cursor:default}#hud .inventory .anvil i{width:58px;height:58px;flex:none;background:var(--icon_camp_forge, radial-gradient(circle at 50% 60%, #8a4a1a 0 30%, #2a1a0a 31% 60%, transparent 62%)) center / contain no-repeat}#hud .inventory .anvil small{font-size:12px;color:#8a7d66}#hud .inventory.is-dragging .anvil{border-color:#d07a3a;color:#ffcf9a;background:#78320a4d}#hud .inventory .anvil.drop-hover{background:#c85a1473;border-color:#ffb050;color:#fff;box-shadow:0 0 22px #ff8c2880 inset}#hud .inventory .anvil.strike i{animation:anvil-strike .35s ease-out}@keyframes anvil-strike{0%{transform:scale(1);filter:brightness(1)}30%{transform:scale(1.25) rotate(-6deg);filter:brightness(2.2) drop-shadow(0 0 10px #ff9a3a)}to{transform:scale(1);filter:brightness(1)}}#hud .inventory .inv-btns{display:flex;flex-wrap:wrap;gap:8px;align-content:center}#hud .inventory .inv-btns button{font-size:15px;padding:6px 12px}#hud .inventory footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:12px;font-size:15px;color:#c8bca4}#hud .inventory footer select,.camp select,.camp input{font:inherit;background:#120f0c;color:var(--ink);border:1px solid var(--edge);padding:3px 4px}#hud .inventory footer .chk{display:flex;gap:6px;align-items:center}#hud .inventory .inv-help{margin:10px 0 0;color:#8a7d66;font-size:13px;font-style:italic}#hud .inventory .cell.dragging{opacity:.3}#hud .inventory .cell.can-drop{outline:2px dashed #6fd36f;outline-offset:2px}#hud .inventory .cell.drop-hover{outline:3px solid var(--gold);outline-offset:2px;filter:brightness(1.3)}#hud .inventory .cell.fx-just{animation:slot-just .6s ease-out}@keyframes slot-just{0%{filter:brightness(2.4);transform:scale(1.12)}to{filter:brightness(1);transform:scale(1)}}.drag-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-50%) scale(1.08);filter:drop-shadow(0 8px 12px #000)}.drag-ghost i{position:absolute;inset:6%;background:center / contain no-repeat}.ui-fx{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}.ui-fx>*{position:absolute;display:block}.ui-fx .fx-spark{border-radius:50%}.ui-fx .fx-ring{border:3px solid;border-radius:50%;box-sizing:border-box}.ui-fx .fx-coin{background:center / contain no-repeat;filter:drop-shadow(0 0 6px #ffb050)}.ui-fx .fx-shard{background:center / 76% no-repeat}.ui-fx .fx-flash{border-radius:50%;mix-blend-mode:screen}.ui-fx .fx-float{font-family:Georgia,serif;white-space:nowrap;text-shadow:0 2px 4px #000,0 0 8px #000;color:#ffe2a0;display:flex;align-items:center;gap:4px}.ui-fx .fx-float.ess{color:#d8c0ff}.ui-fx .fx-float img{width:1.1em;height:1.1em}.tooltip{position:fixed;z-index:95;pointer-events:none;display:none;max-width:calc(420px * var(--uik));font:calc(16px * var(--uik))/1.4 Georgia,serif;color:#efe6d2}.tt{background:#0a0807f5 var(--ui_tooltip, none);border:1px solid color-mix(in srgb,var(--rc) 60%,#000);padding:.7em .9em;box-shadow:0 8px 24px #000;text-align:center}body.has-ui_tooltip .tt{border-style:solid;border-width:14px;border-image:var(--ui_tooltip) 32 fill / 14px stretch}.tt-name{color:var(--rc);font-size:1.15em}.tt-sub{color:#a99c84;font-size:.85em;margin-bottom:.4em}.tt-imp{color:#cfc6b2;border-bottom:1px solid #3a3024;padding-bottom:.35em;margin-bottom:.35em}.tt-aff{color:#8fb4ff}.tt-aff small{color:#6a7a96;font-size:.75em}.tt-leg{color:var(--r-legendary);margin-top:.4em;font-style:italic}.tt-cmp{margin:.2em 0 .5em;padding:.35em .5em;background:#ffffff0a;border:1px solid #3a3024;font-size:.95em;color:#cfc6b2}.tt-cmp .cmp-up,.tt-cmp .cmp-down{font-weight:700}.tt-price{margin-top:.4em;color:#f0d27a}.tt-hint{margin-top:.35em;color:#8a7d66;font-size:.8em}.camp .tt{text-align:left}#hud .potion{left:112px;bottom:26px;width:58px;height:74px;cursor:pointer}#hud .potion .flask{position:absolute;inset:0 4px 10px;background:var(--icon_item_potion_life, radial-gradient(circle at 50% 62%, #e0402c 0 34%, transparent 36%)) center / contain no-repeat}#hud .potion b{position:absolute;right:0;bottom:0;font:700 18px Georgia,serif;color:#ffd0c4;text-shadow:0 1px 3px #000,0 0 4px #000}#hud .potion .key{position:absolute;left:0;top:0;font:700 12px system-ui;color:#f3e6c4;text-shadow:0 1px 2px #000}#hud .potion.empty{opacity:.45}#hud .potion.drinking .flask{filter:drop-shadow(0 0 10px #ff6a4a)}#hud .side .ess b{color:#c9a8ff}#hud .side .stats b{color:var(--ink);font-weight:400}#hud .bagnote{color:#c8bca4;font-size:14px}#hud .toast img{width:22px;height:22px;vertical-align:middle;margin-right:6px}#hud .clear{left:50%;top:250px;width:700px;transform:translate(-50%);text-align:center;z-index:15;opacity:0;pointer-events:none;transition:opacity .35s;background:#14110ee6;border:1px solid var(--edge);padding:16px 22px 18px}body.skinned #hud .clear{background:none;border-style:solid;border-width:30px;padding:0 10px;border-image:var(--ui_panel_metal) 48 fill / 30px stretch}#hud .clear.on{opacity:1;pointer-events:auto}#hud .clear-title{font-size:30px;color:var(--gold);text-shadow:0 2px 6px #000}#hud .clear-sum{margin:6px 0;color:var(--ink)}#hud .clear-sum b{color:var(--gold);font-weight:400}#hud .clear-next{color:var(--muted);margin-bottom:10px}#hud .clear-btns{display:flex;gap:12px;justify-content:center}#hud .clear-btns button{font-size:17px;padding:6px 18px}#hud .camp{position:absolute;inset:0;z-index:30;background:radial-gradient(ellipse at 50% 40%,#1e160ec7,#050403f0);font-size:15px;color:var(--ink);backdrop-filter:blur(3px)}.camp .camp-title{position:absolute;left:60px;top:40px}.camp h2{margin:0;font-weight:400;font-size:40px;color:var(--gold);text-shadow:0 3px 8px #000}.camp .camp-title small{color:var(--muted)}.camp h4{margin:0 0 8px;font-weight:400;color:var(--gold);font-size:19px}.camp h4 small{color:var(--muted);font-size:13px;margin-left:8px}.camp .camp-tabs{position:absolute;left:60px;top:150px;width:290px;display:grid;gap:10px}.camp .ctab{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;min-height:76px;padding:6px 10px}.camp .ctab i{grid-row:span 2;width:64px;height:64px;background:center / cover no-repeat;border-radius:4px}.camp .ctab b{font-weight:400;font-size:19px;color:var(--gold)}.camp .ctab small{color:var(--muted);font-size:12px}.camp .ctab:not(:has(i)){grid-template-columns:1fr}.camp .ctab:not(:has(i)) b,.camp .ctab:not(:has(i)) small{grid-column:1}.camp .ctab.on{outline:2px solid var(--gold)}.camp .camp-body{position:absolute;left:390px;top:150px;width:1060px;height:780px;overflow:auto;background:#14110ee6;border:1px solid var(--edge);padding:18px 22px;box-sizing:border-box}body.skinned .camp .camp-body{background:none;border-style:solid;border-width:36px;padding:0 8px;border-image:var(--ui_panel_metal) 48 fill / 36px stretch}.camp .camp-purse{position:absolute;right:60px;top:50px;display:flex;gap:22px;font-size:18px}.camp .camp-purse span{display:flex;gap:6px;align-items:center}.camp .camp-purse img{width:30px;height:30px}.camp .camp-purse b{color:var(--gold);font-weight:400}.camp .camp-depart{position:absolute;right:60px;bottom:150px;width:380px;display:grid;gap:10px;background:#14110eeb;border:1px solid var(--edge);padding:16px}.camp .camp-depart .lbl{font-size:20px;color:var(--gold)}.camp .stagepick{display:flex;gap:6px;align-items:center}.camp .stagepick input{width:80px;font-size:18px;text-align:center;padding:2px}.camp .go{font-size:22px!important;padding:8px!important}.camp button{font:inherit;color:var(--ink);cursor:pointer;background:#2a2219;border:1px solid var(--edge);border-radius:4px;padding:4px 10px;text-shadow:0 1px 2px #000}.camp button:hover:not(:disabled){border-color:var(--gold);color:#fff4cf}.camp button:disabled{opacity:.45;cursor:default}body.skinned .camp button{background:none;border-radius:0;border-style:solid;border-width:10px 14px;padding:0 4px;border-image:var(--ui_button) 20 28 20 28 fill / 10px 14px stretch}body.skinned .camp button:hover:not(:disabled){border-image-source:var(--ui_button_hover)}.camp .grid{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.camp .forge{display:grid;grid-template-columns:1fr 400px;gap:20px}.camp .forge .ops{display:grid;gap:8px;margin-top:12px}.camp .forge .op{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;font-size:13px}.camp .forge .op small{color:#f0d27a}.camp .small{font-size:12px}.camp .merchant{display:grid;gap:18px}.camp .merchant p{margin:0 0 6px;color:var(--muted);font-size:13px}.camp .trainer .trow{display:grid;grid-template-columns:130px 80px 1fr 150px 60px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #3a3024}.camp .trainer .trow b{font-weight:400;color:var(--gold);font-size:18px}.camp .trainer .trow i{color:#6fd36f;font-style:normal}.camp .trainer .tg,.camp .camp-depart .tg{display:flex;gap:8px;align-items:center;margin-top:12px;cursor:pointer}.camp .tg input{display:none}.camp .gem{display:inline-block;width:20px;height:20px;border-radius:50%;background:#5a1d16 var(--ui_gem_red, none) center / cover;box-shadow:inset 0 0 4px #000;flex:none}.camp .tg input:checked+.gem{background:#2f8a3a var(--ui_gem_green, none) center / cover}.camp .board table{border-collapse:collapse;width:100%}.camp .board td,.camp .board th{padding:6px 10px;border-bottom:1px solid #3a3024;text-align:left;font-weight:400}.camp .board th{color:var(--muted)}.camp kbd{font:11px system-ui;border:1px solid var(--edge);border-radius:3px;padding:0 3px;color:var(--muted)}#hud .combo{left:50%;top:150px;transform:translate(-50%);text-align:center;opacity:0;transition:opacity .25s;pointer-events:none;text-shadow:0 2px 4px #000,0 0 8px #000}#hud .combo.on{opacity:1}#hud .combo b{font-size:30px;color:#f3e6c4;font-weight:400}#hud .combo span{font-size:16px;color:var(--muted)}#hud .combo[data-tier="1"] b{color:#ffd27a}#hud .combo[data-tier="2"] b{color:#ff9a4a}#hud .combo[data-tier="3"] b{color:#ff5a3a;font-size:36px}#hud .combo[data-tier="1"] span,#hud .combo[data-tier="2"] span,#hud .combo[data-tier="3"] span{color:#ffb36b}#hud .combo .cbar{width:160px;height:4px;margin:2px auto 0;background:#0009}#hud .combo .cbar i{display:block;height:100%;background:linear-gradient(90deg,#ff7a2a,#ffd27a)}#hud .rest{left:190px;bottom:30px;color:#b8a8ff;font-size:14px;text-shadow:0 1px 3px #000;pointer-events:none}#hud .bar .fill.chief{background:linear-gradient(#e0892a,#8a4a10)}#hud .clear.fail .clear-title{color:#e0604f}#hud .clear.fail .clear-sum b{color:#ffd27a}#hud .toast .elite{color:#9ec8ff}#hud .buildwin{left:50%;top:50%;transform:translate(-50%,-50%);width:1240px;font-size:16px;z-index:25}#hud .buildwin .btabs{display:flex;gap:6px}#hud .buildwin .btabs button.on{color:var(--gold);border-color:var(--gold)}#hud .buildwin i.pts,#hud .spellbar .pts{font-style:normal;background:#b8402c;color:#fff;border-radius:9px;padding:0 6px;font:700 12px system-ui;margin-left:4px}#hud .buildwin footer{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:15px}#hud .buildwin footer button{margin-left:auto;font-size:15px}#hud .buildwin .pts-line{margin:2px 0 8px;color:var(--muted)}#hud .buildwin .pts-line b{color:var(--gold);font-weight:400;font-size:18px}#hud .buildwin .skbook{display:grid;grid-template-columns:380px 1fr;gap:20px;min-height:640px}#hud .buildwin .sk{display:grid;grid-template-columns:56px 1fr auto 34px;align-items:center;gap:10px;padding:6px 8px;margin-bottom:5px;font-size:17px;background:#00000040;border:1px solid #3a3024;cursor:pointer}#hud .buildwin .sk:hover{border-color:#6a5636}#hud .buildwin .sk.sel{border-color:var(--gold);background:#503c1e59}#hud .buildwin .sk.locked{opacity:.45;cursor:default;filter:grayscale(.8)}#hud .buildwin .ico{width:56px;height:56px;background:#120f0c center / cover no-repeat;border:1px solid #4a3c2a;display:grid;place-items:center;font:700 14px system-ui;color:var(--muted);font-style:normal}#hud .buildwin .ico.big{width:88px;height:88px;flex:none}#hud .buildwin .sk .nm small.slot{color:var(--gold);font-size:11px;border:1px solid #6a5636;padding:0 4px;margin-left:4px}#hud .buildwin .sk .rk{color:#b8aa90;font-size:15px}#hud .buildwin .sk .plus{width:30px;height:30px;padding:0;font:700 18px system-ui;color:#8fe08f}#hud .buildwin .dhead{display:flex;gap:12px}#hud .buildwin .dhead h4{margin:0 0 4px;color:var(--gold);font-weight:400;font-size:26px}#hud .buildwin .dhead h4 small{color:var(--muted);font-size:15px}#hud .buildwin .dhead p{margin:0 0 4px}#hud .buildwin .facts{color:#b8aa90;font-size:15px}#hud .buildwin .facts b{color:var(--ink);font-weight:400}#hud .buildwin .dbar{display:flex;gap:6px;margin:8px 0}#hud .buildwin .dbar button{font-size:15px}#hud .buildwin .dbar button.on,#hud .buildwin .spec.on{border-color:var(--gold);color:var(--gold);background:#5a461e73}#hud .buildwin h5{margin:14px 0 8px;font-weight:400;color:var(--gold);font-size:19px}#hud .buildwin h5 small{font-size:13px}#hud .buildwin .tier{display:grid;grid-template-columns:72px 1fr 1fr;gap:8px;margin-bottom:6px;align-items:stretch}#hud .buildwin .tier .need{color:#b8aa90;font-size:14px;align-self:center}#hud .buildwin .tier.closed{opacity:.6}#hud .buildwin .tier.closed .spec{filter:grayscale(.6)}#hud .buildwin .spec{text-align:left;padding:6px 10px;display:flex;flex-direction:column;gap:3px;font-size:16px}#hud .buildwin .spec b{font-weight:400;color:var(--ink)}#hud .buildwin .spec.on[disabled]{opacity:1;filter:none}#hud .buildwin .spec.on b{color:var(--gold)}#hud .buildwin .spec small{color:#c8bca4;font-size:14px;line-height:1.3}#hud .buildwin .socks,#hud .buildwin .runes{display:flex;gap:8px;flex-wrap:wrap}#hud .buildwin .sock,#hud .buildwin .rune{position:relative;width:52px;height:52px;border:1px dashed #6a5636;display:grid;place-items:center;cursor:pointer;color:var(--muted);font:20px system-ui;background:#0000004d}#hud .buildwin .sock.closed{cursor:default;opacity:.4;font-size:16px}#hud .buildwin .sock.full,#hud .buildwin .rune{border:1px solid var(--rc);box-shadow:inset 0 0 14px color-mix(in srgb,var(--rc) 35%,transparent)}#hud .buildwin .sock.pick{outline:2px solid var(--gold)}#hud .buildwin .sock img,#hud .buildwin .rune img{width:40px;height:40px}#hud .buildwin i.gem{width:22px;height:22px;transform:rotate(45deg);background:radial-gradient(circle at 35% 35%,#fff8,var(--rc) 45%,#000 120%);border:1px solid #0008}#hud .buildwin sub{position:absolute;right:3px;bottom:1px;font:700 11px system-ui;color:#ffe2a0;text-shadow:0 1px 2px #000}#hud .buildwin .rune em{position:absolute;left:3px;top:1px;font:700 11px system-ui;font-style:normal;color:#fff;text-shadow:0 1px 2px #000}#hud .buildwin .picker{margin-top:8px;padding:8px;background:#0000004d;border:1px solid #3a3024;display:flex;flex-direction:column;gap:8px;align-items:flex-start}#hud .buildwin .fuse{display:flex;flex-wrap:wrap;gap:6px}#hud .buildwin .fuse button{font-size:12px}#hud .buildwin.tree{width:1700px;left:50%;top:50%;transform:translate(-50%,-50%)}#hud .buildwin .treewrap{display:grid;grid-template-columns:1fr 300px;gap:18px}#hud .buildwin .talents{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}#hud .buildwin .tbranch{background:#00000047;border:1px solid #3a3024;padding:8px 8px 10px}#hud .buildwin .tbranch h4{margin:0 0 6px;text-align:center;font-weight:400;color:var(--gold);font-size:22px;letter-spacing:.5px}#hud .buildwin .tbranch h4 small,#hud .buildwin .tpath h5 small{color:var(--muted);font-size:14px;margin-left:6px}#hud .buildwin .trunk{width:62%;margin:0 auto}#hud .buildwin .fork{height:16px;margin:0 25%;border:2px solid #4a3c2a;border-bottom:0}#hud .buildwin .tpaths{display:grid;grid-template-columns:1fr 1fr;gap:8px}#hud .buildwin .tpath h5{margin:0 0 4px;text-align:center;color:#e8c98a;font-size:17px;background:none;padding:0}#hud .buildwin .tn{position:relative;display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:center;min-height:34px;padding:2px 6px 2px 2px;cursor:pointer;border:1px solid transparent;border-radius:3px}#hud .buildwin .tn:before{content:"";position:absolute;left:16px;top:-6px;height:8px;width:2px;background:#4a3c2a}#hud .buildwin .trunk .tn:first-child:before{display:none}#hud .buildwin .tn.on:before{background:#c9a24a}#hud .buildwin .tn .tg{width:30px;height:30px;border-radius:50%;background:#1c1712 center / 70% no-repeat;border:2px solid #5a4a34;box-sizing:border-box}#hud .buildwin .tn .tl{font-size:14px;line-height:1.2;color:#8c8270}#hud .buildwin .tn .tl b{display:block;font-weight:400;font-size:15px;color:#b8aa90}#hud .buildwin .tn .tl span{display:block}#hud .buildwin .tn.nt .tg{width:34px;height:34px;margin-left:-2px;border-width:3px;border-color:#8a6a3a}#hud .buildwin .tn.ks{grid-template-columns:46px 1fr;margin-top:6px;padding:6px;background:#3c230f59;border-color:#5a4630}#hud .buildwin .tn.ks:before{left:24px}#hud .buildwin .tn.ks .tg{width:46px;height:46px;border-width:3px;border-color:#a0703a;background-size:78%}#hud .buildwin .tn.ks .tl b{color:#ffb070;font-size:16px}#hud .buildwin .tn.ks .tl span{font-size:13px;color:#a89a80}#hud .buildwin .tn:hover{border-color:#6a5636;background:#ffffff0a}#hud .buildwin .tn.on .tg{border-color:#ffe2a0;background-color:#6a4a1a;box-shadow:0 0 10px #ffc86473}#hud .buildwin .tn.on .tl,#hud .buildwin .tn.on .tl b{color:#f3e6c4}#hud .buildwin .tn.on.nt .tl b{color:var(--gold)}#hud .buildwin .tn.on.ks{border-color:#ff9a4a;background:#783c1473;box-shadow:0 0 16px #ff8c3c59}#hud .buildwin .tn.can .tg{border-color:#8fe08f;animation:tn-pulse 1.4s ease-in-out infinite}#hud .buildwin .tn.can .tl{color:#d8ecc8}#hud .buildwin .tn.reach .tg{border-color:#6a8a5a}#hud .buildwin .tn.pv{background:#8cc8781f;border-color:#8cdc7873}#hud .buildwin .tn.pv .tg{border-color:#b8f0a8}@keyframes tn-pulse{0%,to{box-shadow:0 0 #8ce67800}50%{box-shadow:0 0 10px #8ce678cc}}#hud .buildwin .tsum{background:#00000047;border:1px solid #3a3024;padding:12px 14px}#hud .buildwin .tsum .pts-big{display:flex;align-items:baseline;gap:10px;color:var(--muted);font-size:17px}#hud .buildwin .tsum .pts-big b{font-size:46px;font-weight:400;color:#8c8270}#hud .buildwin .tsum .pts-big.has b{color:#8fe08f;text-shadow:0 0 12px rgba(140,230,120,.5)}#hud .buildwin .tsum p{font-size:14px;line-height:1.4}#hud .buildwin .tsum h5{margin:12px 0 6px}#hud .buildwin .tsum ul{list-style:none;margin:0;padding:0;max-height:560px;overflow:auto;font-size:15px}#hud .buildwin .tsum li{padding:3px 0;border-bottom:1px solid rgba(90,74,50,.25)}#hud .buildwin .tsum li.ks{color:#ffb070;padding:5px 0}#hud .spellbar .skill.locked .ico{filter:grayscale(1) brightness(.4)}#hud .spellbar .skill .lock{position:absolute;inset:0;display:grid;place-items:center;font:700 15px system-ui;color:var(--muted);text-shadow:0 1px 2px #000;pointer-events:none}#hud .spellbar .skill .pts{position:absolute;top:3px;right:3px;margin:0}body.has-ui_btn_close #hud .win .x{background:var(--ui_btn_close) center / contain no-repeat;border:none;color:transparent}body.has-ui_btn_plus #hud .buildwin .sk button.plus{background:var(--ui_btn_plus) center / contain no-repeat;border:none;color:transparent}body.has-ui_btn_plus_hover #hud .buildwin .sk button.plus:hover{background-image:var(--ui_btn_plus_hover)}body.has-ui_rune_socket #hud .buildwin .sock{background:var(--ui_rune_socket) center / contain no-repeat;border:none;aspect-ratio:1}body.has-ui_rune_socket #hud .buildwin .sock.full{box-shadow:0 0 10px color-mix(in srgb,var(--rc) 60%,transparent)}.camp .brow{display:grid;grid-template-columns:72px 1fr 150px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #3a3024}.camp .brow b{color:var(--gold);font-weight:400;font-size:19px}.camp .brow small{color:var(--muted)}.camp .brow p{margin:2px 0;font-size:13px;color:var(--muted)}.camp .brow p.eff{color:var(--ink)}.camp .brow p.eff span{color:#6fd36f}.camp .brow button{line-height:1.2}.camp .bico,.camp .aico{width:72px;height:72px;background:#120f0c center / cover no-repeat;border:1px solid #4a3c2a;display:block}.camp .bico.none,.camp .aico.none{background:radial-gradient(circle,#4a3a22,#120f0c 70%)}.camp .kitchen{padding:10px 12px;margin-bottom:8px;background:#3c281440;border:1px solid #4a3c2a}.camp .kitchen .cur{margin:0 0 8px}.camp .kitchen .cur b{color:#ffd27a;font-weight:400}.camp .meals{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.camp .meal{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-height:92px}.camp .meal i{width:48px;height:48px;background:center / cover no-repeat}.camp .meal b{font-weight:400;color:var(--ink);font-size:14px}.camp .meal small{color:var(--muted);font-size:11px}.camp .meal.on{outline:2px solid #ffd27a}.camp .altar .frag{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.camp .altar .frag img{width:28px;height:28px}.camp .altar .frag b{color:#c8a8ff;font-weight:400;font-size:20px}.camp .arts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.camp .art{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;text-align:center;background:#281e3c40;border:1px solid #5a4a7a}.camp .art .aico{width:96px;height:96px;border-color:#7a6aa0;box-shadow:0 0 18px #8a6aff44}.camp .art b{color:#e0d0ff;font-weight:400;font-size:15px}.camp .art small{color:var(--muted);font-size:11px}.camp .art p{margin:0;color:#6fd36f;font-size:14px}.camp .art button{font-size:12px}.camp .art.locked{opacity:.5;border-style:dashed}.camp .art.locked .aico{background:radial-gradient(circle,#2a2240,#120f0c 70%);box-shadow:none}#hud .meal-badge{left:190px;bottom:52px;color:#ffd27a;font-size:14px;text-shadow:0 1px 3px #000;pointer-events:auto;display:flex;gap:6px;align-items:center}#hud .meal-badge img{width:24px;height:24px}#hud .buildwin .spec:disabled{opacity:.8}.tt.tt-plain{text-align:left}#hud .buildwin .skscroll{max-height:600px;overflow-y:auto;padding-right:6px}#hud .buildwin h6.school{margin:10px 0 6px;font: 18px Georgia,serif;color:var(--gold);border-bottom:1px solid #4a3c2a;padding-bottom:3px}#hud .buildwin h6.school small{color:var(--muted);font-size:13px;margin-left:6px}#hud .buildwin .sk .nm small.kind{color:#9fc0e0;font-size:11px;border:1px solid #3a5070;padding:0 4px;margin-left:4px}#hud .buildwin .sk.psv .ico{border-radius:50%}#hud .buildwin ul.peff{margin:0;padding-left:20px;line-height:1.6}#hud .buildwin .talents.one{display:block}#hud .buildwin .brtabs{display:flex;gap:8px;margin-bottom:10px}#hud .buildwin .brtabs button{font-size:17px;padding:4px 14px}#hud .buildwin .brtabs button.on{color:var(--gold);border-color:var(--gold)}#hud .buildwin .brtabs small{color:var(--muted);font-size:13px}#hud .buildwin .tbranch.one .trunk.wide{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}#hud .buildwin .tbranch.one .tpaths{max-height:560px;overflow-y:auto}#hud .rollbtn{position:absolute;left:178px;bottom:30px;width:54px;height:54px;border-radius:50%;pointer-events:auto;background:radial-gradient(circle at 50% 40%,#3a3024,#15110d 70%);border:2px solid #8a6a3a;box-shadow:0 0 6px #000}#hud .rollbtn i{position:absolute;inset:8px;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M8 26a13 13 0 1 1 6 7' fill='none' stroke='%23f3d9a0' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M4 22l4 6 6-4' fill='none' stroke='%23f3d9a0' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#hud .rollbtn:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(rgba(0,0,0,.72) calc(var(--k, 0) * 360deg),transparent 0)}#hud .rollbtn .key{position:absolute;left:50%;transform:translate(-50%);bottom:-16px;font:700 11px system-ui;color:#f3e6c4;text-shadow:0 1px 2px #000}#hud .rollbtn em{position:absolute;inset:0;display:grid;place-items:center;font:700 15px Georgia,serif;font-style:normal;color:#fff;text-shadow:0 1px 3px #000;z-index:1}#hud .rollbtn:not(.cd){border-color:#d8b060}body.has-ui_kit_panel #hud .win,body.has-ui_kit_panel #hud .panel,body.has-ui_kit_panel #hud .clear,body.has-ui_kit_panel .camp .camp-body,body.has-ui_kit_panel .camp .camp-depart,body.has-ui_kit_panel .modal-box{border-radius:0;box-shadow:none;border-style:solid;border-color:transparent;border-width:18px;border-image:var(--ui_kit_panel) 80 / 32px / 0 repeat;background:#0e0c0a8c var(--ui_kit_fill_stone) 0 0 / 128px repeat;background-clip:padding-box;background-origin:padding-box}body.has-ui_kit_panel #hud .win{padding:18px 24px;filter:drop-shadow(0 10px 30px #000)}body.has-ui_kit_panel #hud .panel{padding:8px 12px}body.has-ui_kit_panel #hud .clear{padding:14px 24px}body.has-ui_kit_panel .camp .camp-body{padding:18px 26px}body.has-ui_kit_panel .camp .camp-depart{padding:14px 18px}body.has-ui_kit_panel .modal-box{padding:26px 32px;filter:drop-shadow(0 10px 30px #000)}body.has-ui_kit_button #hud button,body.has-ui_kit_button .camp button,body.has-ui_kit_button .modal button{border-radius:0;border-style:solid;border-color:transparent;border-width:6px;padding:4px 10px;min-height:0;border-image:var(--ui_kit_button) 64 / 10px / 0 repeat;background:#1a1410 var(--ui_kit_fill_leather) 0 0 / 96px repeat;background-clip:padding-box}body.has-ui_kit_button #hud button:hover:not(:disabled),body.has-ui_kit_button .camp button:hover:not(:disabled),body.has-ui_kit_button .modal button:hover:not(:disabled){background-image:linear-gradient(#ffd69624,#ffd69624),var(--ui_kit_fill_leather);background-size:auto,96px;color:#fff4cf;border-image-source:var(--ui_kit_button)}body.has-ui_kit_button #hud button:active:not(:disabled),body.has-ui_kit_button .camp button:active:not(:disabled){background-image:linear-gradient(#00000040,#00000040),var(--ui_kit_fill_leather);background-size:auto,96px}body.has-ui_kit_button #hud .buildwin .btabs button{padding:5px 16px}body.has-ui_kit_button #hud .buildwin .btabs button.on{background-image:linear-gradient(#d9a44142,#d9a44142),var(--ui_kit_fill_leather);background-size:auto,96px;color:var(--gold)}body.has-ui_kit_button .camp .go{padding:8px!important}body.has-ui_kit_button #hud .rollbtn,body.has-ui_kit_button #hud .buildwin .sk button.plus{border:none;background-color:transparent}body.has-ui_kit_close #hud .win .x{width:28px;height:28px;border:none;padding:0;color:transparent;background:var(--ui_kit_close) center / contain no-repeat}body.has-ui_kit_close #hud .win .x:hover{filter:brightness(1.25);background-image:var(--ui_kit_close)}body.has-ui_kit_tooltip .tt{border-style:solid;border-color:transparent;border-width:4px;padding:calc(.7em + 8px) calc(.9em + 8px);border-image:var(--ui_kit_tooltip) 64 / 12px / 0 repeat;background:#0a0807e6 var(--ui_kit_fill_stone) 0 0 / 128px repeat;background-clip:padding-box}body.has-ui_kit_slot_normal .cell,body.has-ui_kit_slot_normal .gear-slot .gs-ico{border-style:solid;border-color:transparent;border-width:4px;border-image:var(--ui_kit_slot_normal) 64 / 8px / 0 repeat;background:#120f0c var(--ui_kit_fill_leather) 0 0 / 64px repeat;background-clip:padding-box}body.has-ui_kit_slot_normal .cell:after{content:none}body.has-ui_kit_slot_magic .cell.r-magic,body.has-ui_kit_slot_magic .gear-slot.r-magic .gs-ico{border-image-source:var(--ui_kit_slot_magic)}body.has-ui_kit_slot_rare .cell.r-rare,body.has-ui_kit_slot_rare .gear-slot.r-rare .gs-ico{border-image-source:var(--ui_kit_slot_rare)}body.has-ui_kit_slot_legendary .cell.r-legendary,body.has-ui_kit_slot_legendary .gear-slot.r-legendary .gs-ico{border-image-source:var(--ui_kit_slot_legendary)}body.has-ui_kit_slot_normal .cell.empty{background-color:#0e0b09}body.has-ui_kit_slot_normal .cell.empty:not(:has(b.ghost)){filter:brightness(.82)}body.has-ui_kit_slot_normal .gear-slot .gs-ico{box-sizing:border-box;background:var(--ico) center / 62% no-repeat,#120f0c var(--ui_kit_fill_leather) 0 0 / 64px repeat;background-clip:padding-box}body.has-ui_kit_slot_normal .gear-slot.empty .gs-ico{background:#0e0b09 var(--ui_kit_fill_leather) 0 0 / 64px repeat;background-clip:padding-box;filter:brightness(.75)}body.has-ui_divider_rail #hud .buildwin h5{position:relative;padding-bottom:14px;background:none}body.has-ui_divider_rail #hud .buildwin h5:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;box-sizing:border-box;padding:0 18px;pointer-events:none;background:var(--ui_divider_cap_l) left center / auto 12px no-repeat,var(--ui_divider_cap_r) right center / auto 12px no-repeat,var(--ui_divider_center) center / auto 12px no-repeat,var(--ui_divider_rail) left center / auto 12px repeat-x;background-clip:border-box,border-box,border-box,content-box;background-origin:border-box,border-box,border-box,content-box}.dbar .barrow{display:inline-flex;align-items:center;gap:4px;margin:2px 10px 2px 0}.dbar .barrow b{font-size:13px;color:var(--gold, #d8b45a);margin-right:4px}.dbar .barrow button{min-width:34px}#hud .buildwin{width:min(1500px,96vw);max-height:94vh;overflow:auto;font-size:17px}#hud .buildwin .skbook.trees{grid-template-columns:1fr 430px;min-height:0}#hud .buildwin .tcols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#hud .buildwin .tcol{border:1px solid #4a3c2a;background:#0a08068c;padding:8px 8px 10px;border-top:3px solid var(--tc)}#hud .buildwin .tcol h6{margin:0;font: 21px Georgia,serif;color:var(--tc);display:flex;justify-content:space-between;align-items:baseline}#hud .buildwin .tcol h6 small{color:#cbb995;font:600 14px system-ui}#hud .buildwin .tcol .motto{margin:2px 0 8px;font-size:13px;font-style:italic;color:#a8987c;min-height:34px}#hud .buildwin .tbody{position:relative}#hud .buildwin .tbody svg.links{position:absolute;left:0;top:0;pointer-events:none;z-index:0;overflow:visible}#hud .buildwin .tbody svg.links path{fill:none;stroke:#5a4a32;stroke-width:3}#hud .buildwin .tbody svg.links path.on{stroke:var(--tc);stroke-width:3;filter:drop-shadow(0 0 3px var(--tc))}#hud .buildwin .trow{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:4px;margin-bottom:14px;position:relative;z-index:1}#hud .buildwin .trow .tlv{font:600 12px system-ui;color:#8a7c62;writing-mode:horizontal-tb}#hud .buildwin .trow.shut .tlv{color:#6a4a3a}#hud .buildwin .ttiles{display:flex;flex-wrap:wrap;gap:8px 6px}#hud .buildwin .tk{position:relative;width:74px;display:grid;justify-items:center;gap:2px;cursor:pointer}#hud .buildwin .tk .ico{width:56px;height:56px;border:2px solid #4a3c2a;box-shadow:0 2px 6px #000}#hud .buildwin .tk.got .ico{border-color:var(--tc)}#hud .buildwin .tk.sel .ico{outline:2px solid #fff3c8;outline-offset:2px}#hud .buildwin .tk.psv .ico{border-radius:50%}#hud .buildwin .tk.ult .ico{width:64px;height:64px;border-color:#ffb34a;box-shadow:0 0 12px #ff9a2a99,0 2px 6px #000}#hud .buildwin .tk.locked{opacity:.4;filter:grayscale(.9)}#hud .buildwin .tk.noreq .ico{filter:grayscale(.7) brightness(.7)}#hud .buildwin .tk .tname{font-size:12px;line-height:1.15;text-align:center;color:#e2d5b8;max-width:76px}#hud .buildwin .tk .rk{position:absolute;top:40px;right:4px;min-width:20px;padding:0 4px;background:#0d0b09;border:1px solid #6b5636;font:700 13px system-ui;color:#f3e6c4;text-align:center}#hud .buildwin .tk.got .rk{color:#fff;border-color:var(--tc)}#hud .buildwin .tk .slot{position:absolute;top:-4px;left:0;background:#3a2a14;color:var(--gold);font:700 10px system-ui;padding:0 3px;border:1px solid #6b5636}#hud .buildwin .tk .plus{position:absolute;top:-6px;right:2px;width:24px;height:24px;padding:0;font:700 17px system-ui;color:#8fe08f;z-index:2}#hud .buildwin .req{margin:0 0 6px;font-size:15px}#hud .buildwin .req.bad{color:#e07a5f}#hud .buildwin .req.ok{color:#9cc98a}#hud .buildwin .syn{display:flex;flex-direction:column;gap:4px;font-size:15px}#hud .buildwin .syn span{cursor:pointer}#hud .buildwin .syn em{color:#9cc98a;font-style:normal}.tip .ult,#hud .buildwin .ult{color:#ffb34a;font-weight:700}.tip small.bad{color:#e07a5f}#hud .buildwin{overflow:hidden}#hud .buildwin .tbody{max-height:calc(94vh - 300px);overflow-y:auto;overflow-x:hidden;padding-right:4px}#hud .buildwin .tk{width:84px}#hud .buildwin .tk .tname{width:100%;max-width:none;font-size:12.5px}#hud .buildwin .trow{align-items:start}#hud .buildwin .trow .tlv{padding-top:20px}#hud .buildwin .dbar{flex-wrap:wrap}#hud .buildwin .skdetail{max-height:calc(94vh - 200px);overflow-y:auto}#hud .buildwin .skbook.trees{grid-template-columns:1fr 380px}#hud .buildwin .tk{width:80px}#hud .buildwin .tk .tname{width:80px;font-size:12.5px;line-height:1.15;text-align:center;color:#e2d5b8}#hud .buildwin .trow{grid-template-columns:38px 1fr}#hud .win,.modal-box{zoom:var(--ui-zoom, 1.15)}.pm-scale{align-items:center;gap:8px}.pm-scale button.on{color:var(--gold, #d8b45a);border-color:var(--gold, #d8b45a)}#hud .buildwin{width:min(1500px,calc(96vw / var(--ui-zoom, 1.15)));max-height:calc(94vh / var(--ui-zoom, 1.15))}#hud .buildwin .tbody{max-height:calc(94vh / var(--ui-zoom, 1.15) - 290px)}#hud .buildwin .skdetail{max-height:calc(94vh / var(--ui-zoom, 1.15) - 190px)}#hud .inventory{z-index:40}.camp .camp-purse .camp-inv{margin-left:12px}#hud .inventory{width:min(1320px,calc(96vw / var(--ui-zoom, 1.15)));max-height:calc(96vh / var(--ui-zoom, 1.15));overflow:auto}.camp .camp-purse .matdot{display:inline-block;width:18px;height:18px;border-radius:50%}.camp .camp-purse .matdot.ember{background:radial-gradient(circle at 40% 35%,#ffd27a,#c24a1a 60%,#3a0d05);box-shadow:0 0 8px #ff7a2a}.camp .camp-purse .matdot.shard{background:linear-gradient(135deg,#cfeaff,#4a8ee0 55%,#1a2a5a);transform:rotate(45deg);border-radius:3px;box-shadow:0 0 8px #6ab0ff}.camp .smith{margin-top:14px;border-top:1px solid #4a3c2a;padding-top:10px}.camp .smith .xpbar{position:relative;height:20px;background:#0d0b09;border:1px solid #5a4a32;margin:4px 0 8px}.camp .smith .xpbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#d3a447,#7c5719)}.camp .smith .xpbar span{position:relative;display:block;text-align:center;font-size:13px;line-height:20px;color:#fff4dc;text-shadow:0 1px 2px #000}.camp .smith .recipes{margin:0 0 8px;padding-left:18px;font-size:14px;color:#8a7c62}.camp .smith .recipes li.on{color:#e2d5b8}.camp .smith .recipes li.on b{color:var(--gold, #d8b45a)}.camp .smith .order,.camp .outpost .exp,.camp .contracts .contract,.camp .library .tome{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;margin-bottom:6px;background:#0000004d;border:1px solid #4a3c2a}.camp .smith .obases,.camp .smith .otiers,.camp .outpost .edests,.camp .outpost .estart{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.camp .smith .obases button.on,.camp .outpost .edests button.on{color:var(--gold, #d8b45a);border-color:var(--gold, #d8b45a)}.camp .forge .ops .op .row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.camp .forge .ftags{color:#9cc98a;font-size:14px;margin:4px 0}.camp .contracts .contract.done{border-color:#9cc98a}.camp .contracts .contract.claimed{opacity:.5}.camp .contracts .cbar{position:relative;flex:1 1 200px;height:18px;background:#0d0b09;border:1px solid #5a4a32}.camp .contracts .cbar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#7fc06a,#3f6e30)}.camp .contracts .cbar span{position:relative;display:block;text-align:center;font-size:12px;line-height:18px}.camp .contracts .contract b,.camp .library .tome b{min-width:220px}.camp .library .tome.on{border-color:var(--gold, #d8b45a)}.camp .eff{color:#cbb995}#hud .camp{display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr auto;gap:14px 24px;padding:28px 48px 36px;box-sizing:border-box;font-size:calc(15px * var(--ui-zoom, 1.15))}.camp .camp-title{position:static;grid-column:1;grid-row:1}.camp .camp-purse{position:static;grid-column:2;grid-row:1;justify-content:flex-end;align-self:center;flex-wrap:wrap;font-size:1.15em}.camp .camp-tabs{position:static;grid-column:1;grid-row:2;width:auto;overflow-y:auto;align-content:start;gap:6px;padding-right:4px;min-height:0}.camp .ctab{min-height:0;padding:4px 8px;grid-template-columns:44px 1fr}.camp .ctab i{width:44px;height:44px}.camp .ctab b{font-size:1.2em}.camp .ctab small{font-size:.8em}.camp .camp-body{position:static;grid-column:2;grid-row:2 / span 2;width:auto;height:auto;min-height:0}.camp .camp-depart{position:static;grid-column:1;grid-row:3;width:auto}.camp h4{font-size:1.25em}.camp h4 small{font-size:.85em}#hud .buildwin{top:12px;transform:translate(-50%);max-height:calc((100vh - 180px) / var(--ui-zoom, 1.15))}#hud .buildwin .tbody{max-height:calc((100vh - 180px) / var(--ui-zoom, 1.15) - 290px)}#hud .buildwin .skdetail{max-height:calc((100vh - 180px) / var(--ui-zoom, 1.15) - 190px)}.dbg-console{position:fixed;left:12px;right:12px;top:12px;max-width:900px;z-index:200;background:#080706eb;border:1px solid #6b5a3a;border-radius:6px;font:14px/1.45 Consolas,Courier New,monospace;color:#d8cfb8;box-shadow:0 8px 30px #0009}.dbg-console .dbg-log{max-height:40vh;overflow-y:auto;padding:8px 12px;white-space:pre-wrap}.dbg-console .dbg-log .cmd{color:#e8c46a}.dbg-console .dbg-log .info{color:#8fa3b8}.dbg-console .dbg-row{display:flex;gap:8px;align-items:center;border-top:1px solid #3a3024;padding:6px 12px}.dbg-console .dbg-row span{color:#e8c46a}.dbg-console input{flex:1;background:transparent;border:0;outline:0;color:#f2ead6;font:inherit}.camp .townmap{position:relative;width:100%;aspect-ratio:16 / 9;user-select:none;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 40px #000}.camp .townmap .tm-view,.camp .townmap .tm-glow{position:absolute;inset:0;width:100%;height:100%;display:block}.camp .townmap .tm-glow{pointer-events:none;image-rendering:auto;mix-blend-mode:screen;filter:blur(1px) drop-shadow(0 0 6px rgba(255,200,120,.9))}.camp .tm-lbl{position:absolute;transform:translate(-50%,-100%);text-align:center;padding:3px 9px;background:#0a0806b8;border:1px solid rgba(160,128,80,.55);border-radius:3px;cursor:pointer;white-space:nowrap;transition:transform .12s,background .12s}.camp .tm-lbl b{display:block;font-weight:400;color:var(--gold);font-size:.95em}.camp .tm-lbl small{display:block;color:var(--muted);font-size:.78em}.camp .tm-lbl.hot{border-color:#e0a040;box-shadow:0 0 10px #e0a04099}.camp .tm-lbl.hot small{color:#f0c060}.camp .tm-lbl.on,.camp .tm-lbl:hover{background:#281c0eeb;transform:translate(-50%,-100%) scale(1.08);z-index:2}.camp .npc{display:flex;gap:14px;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #3a3024}.camp .npc .npcimg{width:112px;height:112px;object-fit:cover;border:1px solid var(--edge);border-radius:3px;box-shadow:0 2px 8px #000;flex:none}.camp .npc b{font-weight:400;color:var(--gold);font-size:1.15em}.camp .npc p{margin:4px 0 0;font-style:italic;color:var(--ink)}.camp .recipes .rico{width:26px;height:26px;vertical-align:middle;margin-right:6px}.camp .recipes li:not(.on) .rico{filter:grayscale(1) brightness(.6)}.camp .bico16{width:20px;height:20px;vertical-align:middle;margin-right:4px}.camp .contracts .contract .cico{width:48px;height:48px;flex:none}.camp .outpost .exp .merc{width:48px;height:48px;flex:none;border-radius:3px;border:1px solid var(--edge);object-fit:cover}.camp .outpost .edests{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.camp .edests .dest{aspect-ratio:16 / 9;background-color:#1a1510;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;border-image:none!important;display:flex;align-items:flex-end;justify-content:center;padding:0;border:2px solid transparent}.camp .edests .dest span{width:100%;background:#000000a6;padding:3px}.camp .edests .dest.on{border-color:var(--gold)}.camp .tome .sico{width:32px;height:32px;vertical-align:middle;margin-right:6px;border-radius:3px}.camp .h4ico{width:30px;height:30px;vertical-align:middle;margin-right:6px}#hud .buildwin .tcol.hasbg{background:linear-gradient(#0806048c,#080604b3),var(--tbg) center top / cover no-repeat}.k{--k-bg: #0f0d0b;--k-panel: #1b1713;--k-panel-2: #241e18;--k-panel-3: #2e261e;--k-line: #4a3d2c;--k-line-2: #6b5638;--k-gold: #e0b45c;--k-gold-2: #f3d58f;--k-ink: #ede4d0;--k-muted: #a99d87;--k-dim: #7d725f;--k-good: #8fd17a;--k-bad: #e07a62;--k-hot: #f0a63c;--k-r: 6px;--fs: calc(15px * var(--ui-zoom, 1.15));font:var(--fs)/1.4 Georgia,"Times New Roman",serif;color:var(--k-ink)}.k *{box-sizing:border-box}.k h2,.k h3,.k h4,.k p{margin:0}.k b{font-weight:400}.k .gold{color:var(--k-gold)}.k .good{color:var(--k-good)}.k .bad{color:var(--k-bad)}.k .muted{color:var(--k-muted)}.k .small{font-size:.86em}.k kbd{font:.78em system-ui,sans-serif;border:1px solid var(--k-line-2);border-radius:3px;padding:0 .35em;color:var(--k-muted);background:#00000059}.k,.k *{scrollbar-width:thin;scrollbar-color:var(--k-line-2) transparent}.k ::-webkit-scrollbar{width:12px;height:12px}.k ::-webkit-scrollbar-track{background:#00000040;border-radius:6px}.k ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5c4a30,#7a6240,#5c4a30);border:3px solid transparent;background-clip:padding-box;border-radius:6px}.k ::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#7a6240,#a7854f,#7a6240);background-clip:padding-box;border:3px solid transparent}.k ::-webkit-scrollbar-corner{background:transparent}html body :is(#hud,#ui-stage) .k button{border-image:none;border:1px solid transparent;border-radius:0;background:none;padding:0;min-height:0;background-clip:border-box;font:inherit;color:var(--k-ink);cursor:pointer;text-shadow:0 1px 2px #000}.k button{font:inherit;color:var(--k-ink);cursor:pointer;text-shadow:0 1px 2px #000}html body :is(#hud,#ui-stage) .k .btn{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .4em;min-height:2.3em;padding:.3em 1em;background:linear-gradient(#3a3024,#2a2219);border:1px solid var(--k-line-2);border-radius:var(--k-r);line-height:1.2;box-shadow:inset 0 1px #ffe6b414,0 1px 3px #00000080;transition:border-color .1s,background .1s,transform .05s}html body :is(#hud,#ui-stage) .k .btn:hover:not(:disabled){border-color:var(--k-gold);background:linear-gradient(#4a3c2b,#33291e);color:#fff6dc}html body :is(#hud,#ui-stage) .k .btn:active:not(:disabled){transform:translateY(1px)}html body :is(#hud,#ui-stage) .k .btn:disabled{opacity:.45;cursor:default}html body :is(#hud,#ui-stage) .k .btn .cost{flex-basis:100%;text-align:center;font-size:.78em;color:var(--k-gold-2)}html body :is(#hud,#ui-stage) .k .btn.primary{background:linear-gradient(#8a5a1c,#5e3c10);border-color:#c08a3a;color:#fff4d8}html body :is(#hud,#ui-stage) .k .btn.primary:hover:not(:disabled){background:linear-gradient(#a36b22,#6e4613);border-color:var(--k-gold-2)}html body :is(#hud,#ui-stage) .k .btn.primary .cost{color:#ffe6ad}html body :is(#hud,#ui-stage) .k .btn.ghost{background:transparent;box-shadow:none}html body :is(#hud,#ui-stage) .k .btn.sm{min-height:1.9em;padding:.15em .7em;font-size:.92em}html body :is(#hud,#ui-stage) .k .btn.lg{min-height:2.8em;padding:.4em 1.6em;font-size:1.15em}html body :is(#hud,#ui-stage) .k .btn.on{border-color:var(--k-gold);color:var(--k-gold-2);background:linear-gradient(#4a3c2b,#33291e)}html body :is(#hud,#ui-stage) .k .btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.k .card{background:linear-gradient(#241e18f5,#1b1713f5);border:1px solid var(--k-line);border-radius:8px;padding:16px 18px;box-shadow:inset 0 1px #ffe6b40d,0 4px 16px #00000059}.k .card+.card{margin-top:14px}.k .card-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.k .card-h h3{font-weight:400;font-size:1.3em;color:var(--k-gold)}.k .card-h .sub{color:var(--k-muted);font-size:.9em}.k .card-h .right{margin-left:auto}.k .help{color:var(--k-muted);font-size:.88em;margin-top:8px}.k .cols{display:grid;gap:14px}.k .cols>.card+.card{margin-top:0}.k .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.k .cols-side{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}@media(max-width:1100px){.k .cols-2,.k .cols-3,.k .cols-side{grid-template-columns:1fr}}.k .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;background:#00000038;border:1px solid rgba(74,61,44,.7);border-radius:var(--k-r)}.k .row+.row{margin-top:8px}.k .row.hot{border-color:var(--k-hot);box-shadow:0 0 0 1px #f0a63c40 inset}.k .row.done{opacity:.55}.k .row .ico{width:52px;height:52px;border-radius:5px;object-fit:cover;background:#120f0c center / cover no-repeat;border:1px solid var(--k-line)}.k .row .ico.sm{width:40px;height:40px}.k .row .t{font-size:1.1em;color:var(--k-gold)}.k .row .t small{color:var(--k-muted);font-size:.8em;margin-left:8px}.k .row .d{color:var(--k-ink);font-size:.92em}.k .row .d.muted{color:var(--k-muted)}.k .row .act{display:flex;gap:8px;align-items:center;justify-content:flex-end}.k .next{color:var(--k-good);font-size:.9em}.k .bar{position:relative;height:1.3em;background:#0d0b09;border:1px solid var(--k-line);border-radius:4px;overflow:hidden}.k .bar>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#d3a447,#7c5719)}.k .bar.green>i{background:linear-gradient(#8fd17a,#3f6e30)}.k .bar>span{position:relative;display:block;text-align:center;font-size:.82em;line-height:1.55;color:#fff4dc;text-shadow:0 1px 2px #000}.k .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;background:#00000059;border:1px solid var(--k-line);border-radius:999px;white-space:nowrap}.k .chip img,.k .chip .dot{width:26px;height:26px;object-fit:contain}.k .chip b{color:var(--k-gold-2)}.k .badge{display:inline-block;min-width:1.4em;padding:0 .4em;border-radius:999px;background:var(--k-hot);color:#1a1006;font:700 .72em/1.4 system-ui,sans-serif;text-align:center;text-shadow:none}.k .tag{display:inline-block;padding:1px 8px;border-radius:999px;border:1px solid var(--k-line-2);color:var(--k-muted);font-size:.8em}.k .tag.good{border-color:#4f7a3f;color:var(--k-good)}html body :is(#hud,#ui-stage) .k .pills{display:flex;flex-wrap:wrap;gap:6px}html body :is(#hud,#ui-stage) .k .pill{padding:.25em .9em;border-radius:999px;background:#0000004d;border:1px solid var(--k-line);color:var(--k-ink)}html body :is(#hud,#ui-stage) .k .pill:hover:not(:disabled){border-color:var(--k-gold)}html body :is(#hud,#ui-stage) .k .pill.on{border-color:var(--k-gold);background:#e0b45c24;color:var(--k-gold-2)}.k .switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.k .switch input{position:absolute;opacity:0;pointer-events:none}.k .switch i{position:relative;width:40px;height:22px;border-radius:999px;background:#2a231c;border:1px solid var(--k-line-2);flex:none;transition:background .15s}.k .switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#a99d87;transition:transform .15s,background .15s}.k .switch input:checked+i{background:#4b6a2e;border-color:#7fa64e}.k .switch input:checked+i:after{transform:translate(18px);background:#f0f6dd}.k input[type=number],.k select{font:inherit;color:var(--k-ink);background:#120f0c;border:1px solid var(--k-line-2);border-radius:4px;padding:.2em .4em}.k input[type=number]{width:4.2em;text-align:center;-moz-appearance:textfield}.k input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.k table{border-collapse:collapse;width:100%}.k td,.k th{padding:8px 10px;border-bottom:1px solid var(--k-line);text-align:left;font-weight:400}.k th{color:var(--k-muted)}.k .items{display:flex;flex-wrap:wrap;gap:6px}.k .empty-note{color:var(--k-muted);font-style:italic;padding:8px 0}#hud>.win{position:fixed;pointer-events:auto}.tooltip{max-width:calc(440px * var(--ui-zoom, 1.15))!important;font-size:calc(15px * var(--ui-zoom, 1.15))!important}.tooltip .tt-hint{font-size:.86em;color:#9a8d74}.tooltip .tt-sub{font-size:.88em}:is(#hud,#ui-stage) .kc{position:absolute;inset:0;z-index:30;pointer-events:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:radial-gradient(ellipse at 50% 30%,#221a11e6,#060504f7);backdrop-filter:blur(3px)}#hud.in-camp .frame{z-index:31}#hud.in-camp .frame>*:not(.win):not(.toasts):not(.tooltip){visibility:hidden}.kc-top{display:flex;align-items:center;gap:18px;padding:10px 24px;background:linear-gradient(#211a13,#15110d);border-bottom:1px solid var(--k-line)}.kc-top h2{font-weight:400;font-size:1.6em;color:var(--k-gold);text-shadow:0 2px 6px #000;white-space:nowrap}.kc-purse{display:flex;gap:8px;flex-wrap:wrap}.kc-go{margin-left:auto;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;background:#0000004d;border:1px solid var(--k-line);border-radius:10px}.kc-go .lbl{color:var(--k-muted);white-space:nowrap}.kc-go .step{display:flex;align-items:center;gap:4px}.kc-go .step .btn{min-width:2.2em;padding:.1em .4em}html body :is(#hud,#ui-stage) .kc-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:4px 6px;padding:6px 16px 0;border-bottom:1px solid var(--k-line);background:#0a080699;overflow-x:auto}.kc-group{display:flex;flex-direction:column;gap:2px}.kc-group+.kc-group{margin-left:2px;padding-left:8px;border-left:1px solid rgba(107,86,56,.5)}.kc-group>small{color:var(--k-dim);font-size:.72em;letter-spacing:.08em;text-transform:uppercase;padding-left:4px}.kc-group>div{display:flex;gap:4px}html body :is(#hud,#ui-stage) .kc-tab{position:relative;display:flex;align-items:center;gap:6px;padding:4px 9px 5px 4px;background:#ffdca008;border:1px solid rgba(74,61,44,.6);font-size:.94em;border-bottom:0;border-radius:8px 8px 0 0;color:var(--k-muted);white-space:nowrap}html body :is(#hud,#ui-stage) .kc-tab img{width:28px;height:28px;border-radius:6px;object-fit:cover;filter:saturate(.7) brightness(.8)}html body :is(#hud,#ui-stage) .kc-tab:hover{color:var(--k-ink);background:#ffdca00d}html body :is(#hud,#ui-stage) .kc-tab:hover img{filter:none}html body :is(#hud,#ui-stage) .kc-tab.on{color:var(--k-gold-2);background:linear-gradient(#2c241b,#1b1713);border-color:var(--k-line-2)}html body :is(#hud,#ui-stage) .kc-tab.on img{filter:none;box-shadow:0 0 0 1px var(--k-gold)}html body :is(#hud,#ui-stage) .kc-tab .badge{position:absolute;top:-5px;left:22px;box-shadow:0 0 0 2px #15110d}.kc-body{overflow-y:auto;padding:20px 24px 40px}.kc-page{max-width:1240px;margin:0 auto}.kc-npc{display:flex;gap:16px;align-items:center;margin-bottom:16px}.kc-npc img{width:84px;height:84px;border-radius:8px;object-fit:cover;border:1px solid var(--k-line-2);box-shadow:0 3px 10px #000;flex:none}.kc-npc h3{font-weight:400;font-size:1.45em;color:var(--k-gold)}.kc-npc p{font-style:italic;color:var(--k-muted)}.kc .townmap{position:relative;width:100%;max-height:100%;aspect-ratio:16 / 9;margin:0 auto;user-select:none;border-radius:8px;overflow:hidden;border:1px solid var(--k-line)}.kc .townmap .tm-view,.kc .townmap .tm-glow{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.kc .townmap .tm-glow{pointer-events:none;mix-blend-mode:screen;filter:blur(1px) drop-shadow(0 0 6px rgba(255,200,120,.9))}.kc .tm-lbl{position:absolute;transform:translate(-50%,-100%);text-align:center;padding:4px 10px;background:#0a0806c7;border:1px solid rgba(160,128,80,.55);border-radius:6px;cursor:pointer;white-space:nowrap;transition:transform .12s,background .12s}.kc .tm-lbl b{display:block;color:var(--k-gold)}.kc .tm-lbl small{display:block;color:var(--k-muted);font-size:.82em}.kc .tm-lbl.hot{border-color:var(--k-hot);box-shadow:0 0 10px #f0a63c99}.kc .tm-lbl.hot small{color:#f6c46a}.kc .tm-lbl.on,.kc .tm-lbl:hover{background:#281c0ef0;transform:translate(-50%,-100%) scale(1.06);z-index:2}html body :is(#hud,#ui-stage) .kc .meals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}html body :is(#hud,#ui-stage) .kc .meal{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;background:#00000040;border:1px solid var(--k-line);border-radius:var(--k-r)}html body :is(#hud,#ui-stage) .kc .meal img{width:48px;height:48px;object-fit:contain}html body :is(#hud,#ui-stage) .kc .meal small{color:var(--k-muted);font-size:.8em}html body :is(#hud,#ui-stage) .kc .meal:hover:not(:disabled){border-color:var(--k-gold)}html body :is(#hud,#ui-stage) .kc .meal.on{border-color:var(--k-gold);background:#e0b45c1f}html body :is(#hud,#ui-stage) .kc .meal:disabled{opacity:.5;cursor:default}.kc .ops{display:grid;gap:8px}.kc .op{display:grid;grid-template-columns:9em minmax(0,1fr);gap:12px;align-items:center}.kc .op .btn{width:100%}.kc .op p{font-size:.9em}.kc .op p small{color:var(--k-gold-2)}.kc .op.wide{grid-template-columns:1fr}.kc .forge-sel .tt{position:static;max-width:none;margin-bottom:12px}.kc .recipes{display:grid;gap:4px}.kc .recipes div{display:flex;gap:8px;align-items:center;color:var(--k-dim);font-size:.92em}.kc .recipes div.on{color:var(--k-ink)}.kc .recipes div.on b{color:var(--k-gold)}.kc .recipes img{width:28px;height:28px}.kc .recipes div:not(.on) img{filter:grayscale(1) brightness(.6)}html body :is(#hud,#ui-stage) .kc .dests{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}html body :is(#hud,#ui-stage) .kc .dest{aspect-ratio:16 / 9;display:flex;align-items:flex-end;padding:0;background:#1a1510 center / cover no-repeat;border:2px solid var(--k-line);border-radius:var(--k-r);overflow:hidden}html body :is(#hud,#ui-stage) .kc .dest span{width:100%;padding:4px;background:#000000b3}html body :is(#hud,#ui-stage) .kc .dest.on{border-color:var(--k-gold)}.kc .arts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.kc .art{display:grid;grid-template-columns:56px 1fr;gap:4px 12px;padding:12px;background:#00000040;border:1px solid var(--k-line);border-radius:var(--k-r)}.kc .art img,.kc .art .ph{grid-row:span 3;width:56px;height:56px;object-fit:contain}.kc .art .ph{border-radius:50%;background:#120f0c;border:1px dashed var(--k-line)}.kc .art b{color:var(--k-gold);font-size:1.05em}.kc .art small{color:var(--k-muted)}.kc .art .btn{grid-column:1 / -1;margin-top:6px}.kc .art.locked{opacity:.55}.kc .train{display:grid;grid-template-columns:minmax(8em,auto) 5em minmax(0,1fr) auto;gap:14px;align-items:center}.kc .train .eff{color:var(--k-muted)}.kc .train .eff i{color:var(--k-good);font-style:normal}.kc .cell{width:64px;height:64px}.kc .bico16{width:22px;height:22px;vertical-align:middle;margin-right:4px}.kc .h4ico{width:30px;height:30px;vertical-align:middle;margin-right:6px}.kc .card-h h3 img{vertical-align:middle}@media(min-width:1700px){.kc-page{max-width:1440px}}#hud>.win{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;overflow:hidden;width:min(var(--ww, 1240px),calc((100vw - 24px) / var(--ui-zoom, 1.15)));max-height:calc((100vh - 24px) / var(--ui-zoom, 1.15))}#hud>.win>header,#hud>.win>footer{flex:none}#hud>.win>:not(header):not(footer){flex:1 1 auto;min-height:0}#hud>.win ::-webkit-scrollbar{width:12px;height:12px}#hud>.win ::-webkit-scrollbar-track{background:#00000040;border-radius:6px}#hud>.win ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#5c4a30,#7a6240,#5c4a30);border:3px solid transparent;background-clip:padding-box;border-radius:6px}#hud>.win *{scrollbar-width:thin;scrollbar-color:#6b5638 transparent}#hud>.win.inventory{--ww: 1320px;width:min(1320px,calc((100vw - 24px) / var(--ui-zoom, 1.15)))}#hud>.win.inventory .inv-body{overflow:auto;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px}#hud>.win.inventory .doll{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(76px,1fr))}#hud>.win.inventory .bag{grid-template-columns:repeat(10,minmax(0,1fr))}#hud>.win.inventory .bag .cell{width:auto;height:auto;aspect-ratio:1}#hud>.win.inventory .inv-actions{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}#hud>.win.inventory .slot-name{font-size:14px}#hud>.win.inventory .inv-help{font-size:14px}#hud>.win.buildwin,#hud>.win.buildwin.tree{--ww: 1500px;width:min(1500px,calc((100vw - 24px) / var(--ui-zoom, 1.15)));top:12px;transform:translate(-50%);max-height:calc((100vh - 170px) / var(--ui-zoom, 1.15))}#hud>.win.buildwin .skbook.trees{min-height:0;overflow:hidden}#hud>.win.buildwin .tleft{display:flex;flex-direction:column;min-height:0}#hud>.win.buildwin .tcols{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}#hud>.win.buildwin .tbody{max-height:none;overflow:visible}#hud>.win.buildwin .skdetail{max-height:none;min-height:0;overflow-y:auto}#hud>.win.buildwin .treewrap{min-height:0;overflow:hidden}#hud>.win.buildwin .talents,#hud>.win.buildwin .tsum{min-height:0;overflow-y:auto}#hud>.win.buildwin .tcol .motto{font-size:14px}#hud>.win.buildwin footer{padding-top:10px}#hud>.win.buildwin .treewrap{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}#hud>.win.buildwin .skbook.d2{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(320px,420px);gap:0 16px;min-height:0;overflow:hidden}#hud>.win.buildwin .d2tree{display:flex;flex-direction:column;min-height:0;padding:0;border:1px solid #4a3c2a;border-top:3px solid var(--tc);background:#0a080699}#hud>.win.buildwin .d2head{padding:10px 16px 6px;border-bottom:1px solid rgba(74,60,42,.6)}#hud>.win.buildwin .d2head h6{margin:0;font: 24px Georgia,serif;color:var(--tc)}#hud>.win.buildwin .d2tree .tbody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 12px 18px}#hud>.win.buildwin .d2row{position:relative;display:grid;gap:0 10px;padding:26px 0 10px;justify-items:center;z-index:1}#hud>.win.buildwin .d2row+.d2row{border-top:1px dashed rgba(107,86,56,.35)}#hud>.win.buildwin .d2row .tlv{position:absolute;left:2px;top:4px;font-size:13px;color:#a8987c;letter-spacing:.04em}#hud>.win.buildwin .d2row.shut .tlv{color:#c46a50}#hud>.win.buildwin .d2cell{display:flex;justify-content:center}#hud>.win.buildwin .d2cell .tk{width:96px}#hud>.win.buildwin .d2cell .tk .tname{width:96px;font-size:14px}#hud>.win.buildwin .tbody svg.links path{stroke-width:3}#hud>.win.buildwin .d2tabs{display:flex;flex-direction:column;gap:8px;min-height:0}html body #hud>.win.buildwin .d2tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 14px;text-align:left;border-image:none;border-radius:6px;background:linear-gradient(90deg,#14100cf2,#221c15f2);border:1px solid #4a3c2a;border-left:4px solid color-mix(in srgb,var(--tc) 45%,#000);min-height:0}html body #hud>.win.buildwin .d2tab b{font: 19px Georgia,serif;color:color-mix(in srgb,var(--tc) 70%,#ccc)}html body #hud>.win.buildwin .d2tab small{color:#a8987c;font-size:14px}html body #hud>.win.buildwin .d2tab:hover{border-color:#6b5638;border-left-color:var(--tc)}html body #hud>.win.buildwin .d2tab.on{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 22%,#1a140f),#221c15f2);border-color:var(--tc);border-left-width:6px}html body #hud>.win.buildwin .d2tab.on b{color:#fff3d6}#hud>.win.buildwin .d2pts{margin-top:auto;display:grid;justify-items:center;gap:2px;padding:14px 8px;border:1px solid #4a3c2a;border-radius:6px;background:#00000059;text-align:center}#hud>.win.buildwin .d2pts b{font: 40px Georgia,serif;color:#a8987c;line-height:1}#hud>.win.buildwin .d2pts.has b{color:#8fd17a}#hud>.win.buildwin .d2pts span{color:#d9cfb8}#hud>.win.buildwin .d2pts small{color:#8a7d66;font-size:13px}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(./cinzel-latin-ext-400-normal-XQK_CSAr.woff2) format("woff2"),url(./cinzel-latin-ext-400-normal-DJ0Lq8y-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(./cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(./cinzel-latin-400-normal-C8jUSQqm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-ext-600-normal-BEFdM_VE.woff2) format("woff2"),url(./cinzel-latin-ext-600-normal-BY9Mq9iK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2) format("woff2"),url(./alegreya-cyrillic-ext-400-normal-Cj1kF6KR.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:normal;font-display:swap;font-weight:400;src:url(./alegreya-cyrillic-400-normal-72Io3whm.woff2) format("woff2"),url(./alegreya-cyrillic-400-normal-VT77nruV.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:normal;font-display:swap;font-weight:400;src:url(./alegreya-greek-ext-400-normal-ueNFnE5s.woff2) format("woff2"),url(./alegreya-greek-ext-400-normal-UcF-MPys.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(./alegreya-greek-400-normal-BI7tMDVB.woff2) format("woff2"),url(./alegreya-greek-400-normal-BTnTTGc4.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:normal;font-display:swap;font-weight:400;src:url(./alegreya-vietnamese-400-normal-D8CgJdBg.woff2) format("woff2"),url(./alegreya-vietnamese-400-normal-D-Jsyxvv.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:normal;font-display:swap;font-weight:400;src:url(./alegreya-latin-ext-400-normal-BJ1luULk.woff2) format("woff2"),url(./alegreya-latin-ext-400-normal-I24-Fo_X.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:normal;font-display:swap;font-weight:400;src:url(./alegreya-latin-400-normal-BLlBRtDv.woff2) format("woff2"),url(./alegreya-latin-400-normal-BuQWlRPA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(./alegreya-cyrillic-ext-600-normal-B7QPM3vE.woff2) format("woff2"),url(./alegreya-cyrillic-ext-600-normal-FxYQreBn.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:normal;font-display:swap;font-weight:600;src:url(./alegreya-cyrillic-600-normal-BR3Uo04X.woff2) format("woff2"),url(./alegreya-cyrillic-600-normal-CPGmphyD.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:normal;font-display:swap;font-weight:600;src:url(./alegreya-greek-ext-600-normal-BLBQCDBp.woff2) format("woff2"),url(./alegreya-greek-ext-600-normal-lbo5m9Hv.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:600;src:url(./alegreya-greek-600-normal-D4zUWKuR.woff2) format("woff2"),url(./alegreya-greek-600-normal-KiLOcebc.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:normal;font-display:swap;font-weight:600;src:url(./alegreya-vietnamese-600-normal-DEsoY4JG.woff2) format("woff2"),url(./alegreya-vietnamese-600-normal-DXCvCrGy.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:normal;font-display:swap;font-weight:600;src:url(./alegreya-latin-ext-600-normal-CDdhKDsc.woff2) format("woff2"),url(./alegreya-latin-ext-600-normal-BPrSHx0a.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:normal;font-display:swap;font-weight:600;src:url(./alegreya-latin-600-normal-BeiX5Wwc.woff2) format("woff2"),url(./alegreya-latin-600-normal-BWmAhYVc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--f-title: "Cinzel", Georgia, serif;--f-body: "Alegreya", Georgia, "Times New Roman", serif;--c-ink: #ece2cc;--c-muted: #b3a68c;--c-dim: #8a7f6a;--c-gold: #e3bd6c;--c-gold-2: #f5dc9c;--c-brass: #b08a4a;--c-cold: #7fc4ff;--c-ember: #f0a63c;--c-good: #8fd17a;--c-bad: #e07a62;--c-panel: #14110e}#ui-stage{position:fixed;left:0;top:0;z-index:40;pointer-events:none}#ui-stage>*{pointer-events:auto}#ui-stage .layer{position:absolute;inset:0;pointer-events:none}#ui-stage .layer>*{pointer-events:auto}.k2{font:16px/1.4 var(--f-body);color:var(--c-ink);--ui-zoom: 1}.k2 *,.k2 *:before,.k2 *:after{box-sizing:border-box}.k2 h1,.k2 h2,.k2 h3,.k2 h4,.k2 h5,.k2 p{margin:0;font-weight:400}.k2 .muted{color:var(--c-muted)}.k2 .gold{color:var(--c-gold)}.k2 .good{color:var(--c-good)}.k2 .bad{color:var(--c-bad)}.k2 .w2{position:absolute;display:flex;flex-direction:column;min-height:0;padding:4px 14px 8px;border:34px solid transparent;border-image:var(--ui_win_frame) 96 fill / 34px stretch;background:#15120f;background-clip:padding-box;filter:drop-shadow(0 14px 34px rgba(0,0,0,.85))}.k2 .w2-head{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:52px;margin:-58px 40px 6px;background:var(--ui_win_header_l) left center / auto 100% no-repeat,var(--ui_win_header_r) right center / auto 100% no-repeat,var(--ui_win_header_c) center / auto 100% repeat-x;background-clip:border-box,border-box,content-box;padding:0 44px}.k2 .w2-head h2{font:600 20px/1 var(--f-title);letter-spacing:.1em;color:var(--c-gold-2);text-shadow:0 2px 4px #000;text-transform:uppercase;white-space:nowrap}.k2 .w2-head h2 small{font:15px var(--f-body);letter-spacing:0;text-transform:none;color:var(--c-muted);margin-left:14px}.k2 .w2-x{position:absolute;right:-36px;top:-30px;width:46px;height:46px;padding:0;border:0;background:var(--ui_btn_close_normal) center / contain no-repeat;cursor:pointer;font-size:0}.k2 .w2-x:hover{background-image:var(--ui_btn_close_hover)}.k2 .w2-x:active{background-image:var(--ui_btn_close_pressed)}.k2 .w2-body{flex:1 1 auto;min-height:0;position:relative}.k2 .w2-foot{flex:none;display:flex;align-items:center;gap:14px;padding-top:14px}.k2 .w2-foot .sp{flex:1}.k2 .pane-l{left:14px;top:58px;bottom:96px;width:620px}.k2 .pane-r{right:14px;top:58px;bottom:96px;width:620px}.k2 .pane-c{left:50%;top:58px;bottom:96px;width:1260px;transform:translate(-50%)}.k2 .box-c{left:50%;top:50%;transform:translate(-50%,-50%)}.k2 .c2{position:relative;border:16px solid transparent;border-image:var(--ui_card_frame) 48 fill / 16px stretch;padding:2px 6px}.k2 .c2>h3{font:600 15px/1.2 var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);margin:0 0 8px}.k2 .c2>h3 small{font:14px var(--f-body);text-transform:none;letter-spacing:0;color:var(--c-muted);margin-left:6px}.k2 .b2{--bn: var(--ui_btn_std_normal);--bh: var(--ui_btn_std_hover);--bp: var(--ui_btn_std_pressed);--bd: var(--ui_btn_std_disabled);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;min-width:120px;padding:0 6px;margin:0;border:solid transparent;border-width:14px 17px;border-image:var(--bn) 48 64 fill / 14px 17px stretch;background:none;font:600 16px/1.1 var(--f-title);letter-spacing:.04em;color:var(--c-ink);text-shadow:0 1px 3px #000;cursor:pointer;white-space:nowrap}.k2 .b2:hover:not(:disabled){border-image-source:var(--bh);color:#fff6dc}.k2 .b2:active:not(:disabled){border-image-source:var(--bp);transform:translateY(1px)}.k2 .b2:disabled{border-image-source:var(--bd);color:#8f8574;cursor:default}.k2 .b2.pri{--bn: var(--ui_btn_primary_normal);--bh: var(--ui_btn_primary_hover);--bp: var(--ui_btn_primary_pressed);--bd: var(--ui_btn_primary_disabled);color:#ffe7b8}.k2 .b2.dng{--bn: var(--ui_btn_danger_normal);--bh: var(--ui_btn_danger_hover);--bp: var(--ui_btn_danger_pressed);--bd: var(--ui_btn_danger_disabled)}.k2 .b2.lg{min-height:58px;border-width:14px 20px;border-image-width:14px 20px;font-size:18px}.k2 .b2.sm{min-height:42px;min-width:0;border-width:14px 14px;border-image-width:14px 14px;font:600 16px/1.1 var(--f-body);letter-spacing:0}.k2 .b2.ttl{--bn: var(--ui_title_btn_normal);--bh: var(--ui_title_btn_hover);--bp: var(--ui_title_btn_pressed);--bd: var(--ui_title_btn_disabled);min-height:64px;min-width:280px;border-width:17px 30px;border-image:var(--bn) 56 96 fill / 17px 30px stretch;font-size:20px;letter-spacing:.08em;text-transform:uppercase}.k2 .b2.dep{--bn: var(--ui_btn_depart_normal);--bh: var(--ui_btn_depart_hover);--bp: var(--ui_btn_depart_pressed);--bd: var(--ui_btn_depart_disabled);min-height:64px;min-width:300px;border-width:17px 30px 17px 50px;border-image:var(--bn) 56 96 56 160 fill / 17px 30px 17px 50px stretch;font-size:20px;letter-spacing:.08em;text-transform:uppercase;color:#ffe7b8}.k2 .b2 .cost{position:absolute;left:0;right:0;top:calc(100% + 14px);text-align:center;font:14px var(--f-body);letter-spacing:0;color:var(--c-gold);text-transform:none}.k2 .b2 kbd,.k2 kbd.kbd2{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 4px;margin:0;border:solid transparent;border-width:0 14px;border-image:var(--ui_kbd) 0 40 fill / 0 14px stretch;font:600 14px/1 var(--f-body);color:var(--c-gold-2);text-shadow:none}.k2 .bi2{position:relative;width:56px;height:56px;padding:0;border:0;background:var(--ui_btn_icon_normal) center / 100% 100% no-repeat;cursor:pointer}.k2 .bi2:hover{background-image:var(--ui_btn_icon_hover)}.k2 .bi2:active{background-image:var(--ui_btn_icon_pressed)}.k2 .bi2:disabled{background-image:var(--ui_btn_icon_disabled);cursor:default}.k2 .bi2 img{position:absolute;inset:14px;width:28px;height:28px;object-fit:contain}.k2 .bi2 .badge2{position:absolute;right:-4px;top:-4px}.k2 .tabs2{display:flex;gap:4px;align-items:flex-end}.k2 .tab2{min-height:46px;padding:0 14px;border:solid transparent;border-width:14px 14px 4px;border-image:var(--ui_tab_top_normal) 40 48 16 48 fill / 14px 14px 4px stretch;background:none;font:600 15px/1 var(--f-title);letter-spacing:.06em;color:var(--c-muted);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.k2 .tab2:hover{border-image-source:var(--ui_tab_top_hover);color:var(--c-ink)}.k2 .tab2.on{border-image-source:var(--ui_tab_top_active);color:var(--c-gold-2)}.k2 .tab2 .pts2{min-width:22px;height:22px;padding:0 5px;border-radius:14px;background:#2f6a2a;color:#e8ffd8;font:600 14px/22px var(--f-body)}.k2 .sw2{display:inline-flex;align-items:center;gap:14px;cursor:pointer;user-select:none}.k2 .sw2 input{position:absolute;opacity:0;pointer-events:none}.k2 .sw2 i{flex:none;width:76px;height:38px;background:var(--ui_switch_off) center / 100% 100% no-repeat}.k2 .sw2 input:checked+i{background-image:var(--ui_switch_on)}.k2 .cb2{display:inline-flex;align-items:center;gap:14px;cursor:pointer;user-select:none}.k2 .cb2 input{position:absolute;opacity:0;pointer-events:none}.k2 .cb2 i{flex:none;width:34px;height:34px;background:var(--ui_checkbox_off) center / 100% 100% no-repeat}.k2 .cb2 input:checked+i{background-image:var(--ui_checkbox_on)}.k2 input[type=range].rg2{-webkit-appearance:none;appearance:none;width:320px;height:28px;margin:0;background:transparent;cursor:pointer}.k2 input[type=range].rg2::-webkit-slider-runnable-track{height:20px;border:solid transparent;border-width:0 14px;border-image:var(--ui_slider_track) 0 40 fill / 0 14px stretch}.k2 input[type=range].rg2::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-7px;border:0;background:var(--ui_slider_knob_normal) center / contain no-repeat}.k2 input[type=range].rg2:hover::-webkit-slider-thumb{background-image:var(--ui_slider_knob_hover)}.k2 input[type=range].rg2::-moz-range-track{height:20px;background:var(--ui_slider_track) center / 100% 100%}.k2 input[type=range].rg2::-moz-range-thumb{width:34px;height:34px;border:0;background:var(--ui_slider_knob_normal) center / contain no-repeat}.k2 select.sel2{-webkit-appearance:none;appearance:none;min-height:40px;padding:0 34px 0 6px;font:15px var(--f-body);color:var(--c-ink);cursor:pointer;border:solid transparent;border-width:14px;border-image:var(--ui_input_normal) 40 fill / 14px stretch;background:var(--ui_select_arrow) right 0 center / 22px no-repeat}.k2 select.sel2:focus{outline:none;border-image-source:var(--ui_input_focus)}.k2 select.sel2 option{background:#1b1713;color:var(--c-ink)}.k2 input.in2{min-height:46px;padding:0 8px;font:17px var(--f-body);color:var(--c-ink);background:none;outline:none;border:solid transparent;border-width:14px;border-image:var(--ui_input_normal) 40 fill / 14px stretch}.k2 input.in2:focus{border-image-source:var(--ui_input_focus)}.k2 .chip2{position:relative;display:inline-flex;align-items:center;height:40px;min-width:120px;padding:0 4px 0 18px;border:solid transparent;border-width:0 20px;border-image:var(--ui_chip) 0 56 fill / 0 20px stretch;font:600 17px/1 var(--f-body);color:var(--c-gold-2);white-space:nowrap}.k2 .chip2 img{position:absolute;left:-14px;top:6px;width:28px;height:28px;object-fit:contain}.k2 .chip2.ess{color:#d6b8ff}.k2 .bar2{position:relative;height:26px;border:solid transparent;border-width:0 14px;border-image:var(--ui_bar_frame) 0 48 fill / 0 14px stretch}.k2 .bar2>i{position:absolute;left:0;top:5px;bottom:5px;max-width:100%;background:var(--ui_bar_fill_gold) left center / auto 100% repeat-x}.k2 .bar2.green>i{background-image:var(--ui_bar_fill_green)}.k2 .bar2.blue>i{background-image:var(--ui_bar_fill_blue)}.k2 .bar2.red>i{background-image:var(--ui_bar_fill_red)}.k2 .bar2>span{position:absolute;inset:0;text-align:center;font:600 14px/26px var(--f-body);color:#fff4dc;text-shadow:0 1px 2px #000,0 0 3px #000}.k2 .badge2{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 4px;background:var(--ui_badge) center / 100% 100% no-repeat;color:#fff2d8;font:700 14px/1 var(--f-body);text-shadow:0 1px 2px #000}.k2 ::-webkit-scrollbar{width:16px;height:16px}.k2 ::-webkit-scrollbar-track{background:var(--ui_scroll_track) center / 100% auto repeat-y}.k2 ::-webkit-scrollbar-thumb{border:solid transparent;border-width:18px 0;border-image:var(--ui_scroll_thumb_normal) 56 0 fill / 18px 0 stretch}.k2 ::-webkit-scrollbar-thumb:hover{border-image-source:var(--ui_scroll_thumb_hover)}.k2 ::-webkit-scrollbar-button:single-button:vertical:decrement{height:16px;background:var(--ui_scroll_cap_top) center / contain no-repeat}.k2 ::-webkit-scrollbar-button:single-button:vertical:increment{height:16px;background:var(--ui_scroll_cap_bottom) center / contain no-repeat}.k2 button:not(:disabled),.k2 [data-a],.k2 .sw2,.k2 .cb2,.k2 .tab2{cursor:var(--cursor-pointer, pointer)}.k2 button:disabled{cursor:var(--cursor-forbidden, default)}.k2 .veil{position:absolute;inset:0;background:radial-gradient(ellipse at center,#0605048c,#060504d9)}.k2 .b2 img{width:26px;height:26px;object-fit:contain;flex:none}.k2 .w2-head h2 img{width:24px;height:24px;vertical-align:-4px;margin-right:6px}.k2 .gamemenu{width:460px}.k2 .gm-btns{display:grid;gap:14px;padding:14px 8px 4px}.k2 .gm-btns .b2{width:100%;justify-content:flex-start;padding-left:18px}.k2 .gm-note{text-align:center;padding-top:14px;font-style:italic}.k2 .optwin{width:760px;height:560px}.k2 .optwin .tabs2{flex:none;padding:0 6px;border-bottom:1px solid rgba(176,138,74,.35)}.k2 .opt-body{padding:18px 14px 0;display:grid;align-content:start;gap:14px}.k2 .opt-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;background:#00000047;border:1px solid rgba(74,61,44,.7);border-radius:4px}.k2 .opt-row>span:first-child{display:grid;gap:2px}.k2 .opt-row b{font:600 18px var(--f-body);color:var(--c-gold-2)}.k2 .opt-row small{font-size:15px;color:var(--c-muted)}.k2 .opt-val{display:inline-flex;align-items:center;gap:14px}.k2 .opt-val em{min-width:56px;font-style:normal;text-align:right;color:var(--c-gold-2);font-size:17px}.k2 .opt-note{padding:4px 16px;font-size:15px}.k2 .keys2{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px;padding:4px 14px}.k2 .keys2>div{display:flex;align-items:center;gap:14px;font-size:16px}.k2 .keys2 kbd{min-width:96px}.k2 .invset .w2-body{display:flex;flex-direction:column;gap:14px}.k2 .doll2{position:relative;display:grid;grid-template-columns:76px 1fr 76px;grid-template-rows:repeat(5,62px);gap:5px 14px;grid-template-areas:"helm figure amulet" "weapon figure offhand" "armor figure gloves" "belt figure boots" "ring1 figure ring2";padding:4px 6px 0}.k2 .doll2 .figure{grid-area:figure;border-radius:4px;background:#0d0b09 center 18% / cover no-repeat;box-shadow:inset 0 0 40px 14px #000,0 0 0 1px #b08a4a66;opacity:.85}.k2 .doll2 .slotbox{display:flex;justify-content:center}.k2 .doll2 .slotbox .cell{width:62px;height:62px}.k2 .sheet2{flex:1 1 auto;min-height:0}.k2 .sheet2 .sheet{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.k2 .sheet2 .srow{display:flex;justify-content:space-between;gap:14px;padding:2px 0;border-bottom:1px solid rgba(74,61,44,.45);font-size:15px;color:var(--c-muted)}.k2 .sheet2 .srow b{font-weight:600;color:var(--c-ink)}.k2 .sheet2 .srow.big{font-size:17px;color:var(--c-gold)}.k2 .sheet2 .srow.big b{color:var(--c-gold-2)}.k2 .purse2{display:flex;gap:34px;padding-left:16px}.k2 .bag2{display:grid;grid-template-columns:repeat(10,48px);gap:4px;justify-content:center}.k2 .bag2 .cell{width:48px;height:48px}.k2 .inv-acts{display:flex;align-items:center;gap:8px}.k2 .inv-acts .b2{flex:1;min-width:0;padding:0 2px}.k2 .anvil{flex:none;display:flex;align-items:center;gap:6px;width:120px;height:52px;padding:0 8px;border:1px dashed rgba(176,138,74,.6);border-radius:4px;color:var(--c-muted);font-size:15px}.k2 .anvil i{width:38px;height:38px;background:var(--icon_camp_forge, none) center / contain no-repeat}.k2 .anvil.strike{animation:anvil-strike .3s}.k2 .is-dragging .anvil{border-color:var(--c-ember);color:var(--c-ember)}.k2 .inv-set{display:grid;gap:14px;padding:4px 6px}.k2 .inv-set>label:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--c-muted)}.k2 .inv-set .sel2{width:300px}.k2 .inv-set .sw2 span{color:var(--c-muted)}.k2 .is-dragging .doll .cell.can-drop{outline:2px solid var(--c-good)}.k2 .drop-hover{outline:2px solid var(--c-gold-2)!important}.k2 .bw2 .bw-tabs{flex:none;padding:0 4px 0 6px;border-bottom:1px solid rgba(176,138,74,.35);margin-bottom:14px}.k2 .bw2 .bw-tabs .sp{flex:1}.k2 .bw-respec{display:flex;align-items:center;gap:14px;padding-bottom:4px}.k2 .bw-respec small{font-size:14px}.k2 .bw2 .w2-body{display:flex;min-height:0}.k2 .skbook.d2{flex:1;display:grid;grid-template-columns:max(470px,calc(var(--ncol, 3) * 94px + 34px)) 96px minmax(0,1fr);gap:0 14px;min-height:0}.k2 .d2tree{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid rgba(176,138,74,.45);border-top:3px solid var(--tc);background:linear-gradient(#0c0a08b8,#0c0a08d1),var(--tbg, none) center / cover}.k2 .d2head{flex:none;padding:8px 14px 4px;border-bottom:1px solid rgba(74,61,44,.6)}.k2 .d2head h3{font:600 19px var(--f-title);letter-spacing:.06em;color:var(--tc)}.k2 .d2head .motto{font-size:14px;font-style:italic;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k2 .d2tree .tbody{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-around;padding:0 14px 2px}.k2 .d2tree svg.links{position:absolute;left:0;top:0;pointer-events:none;z-index:0}.k2 .d2tree svg.links path{fill:none;stroke:#6b5a3e;stroke-width:3}.k2 .d2tree svg.links path.on{stroke:var(--c-gold)}.k2 .d2row{position:relative;display:grid;justify-items:center;z-index:1}.k2 .d2row .tlv{position:absolute;left:-4px;top:0;font-size:14px;color:var(--c-dim);writing-mode:vertical-rl;transform:rotate(180deg);height:72px;text-align:center}.k2 .d2row.shut .tlv{color:var(--c-bad)}.k2 .d2cell{display:flex;justify-content:center;grid-row:1}.k2 .tk{position:relative;display:flex;flex-direction:column;align-items:center;width:92px;cursor:pointer}.k2 .d2row .tk .ico{width:58px;height:58px;background-size:40px;line-height:58px}.k2 .tk .ico{position:relative;width:62px;height:62px;background:#0d0b09 var(--ico, none) center / 42px no-repeat;font:600 16px/62px var(--f-title);text-align:center;color:var(--c-muted)}.k2 .tk .ico:after{content:"";position:absolute;inset:0;background:var(--ui_skill_slot_empty) center / 100% 100% no-repeat;pointer-events:none}.k2 .tk .ico.sl-learned:after{background-image:var(--ui_skill_slot_learned)}.k2 .tk .ico.sl-maxed:after{background-image:var(--ui_skill_slot_maxed)}.k2 .tk .ico.sl-locked:after{background-image:var(--ui_skill_slot_locked)}.k2 .tk .ico.sl-locked{filter:grayscale(.9) brightness(.6)}.k2 .tk:hover .ico:after,.k2 .tk.sel .ico:after{background-image:var(--ui_skill_slot_hover)}.k2 .tk.sel .ico{box-shadow:0 0 14px 2px color-mix(in srgb,var(--tc) 60%,transparent)}.k2 .tk .rk{position:absolute;left:62px;top:36px;min-width:22px;height:22px;padding:0 4px;border-radius:3px;background:#0d0b09;border:1px solid var(--c-brass);font:600 14px/20px var(--f-body);color:var(--c-gold-2);text-align:center;z-index:2}.k2 .tk.locked .rk{color:var(--c-bad);border-color:#6a3a2a;font-size:14px}.k2 .tk .slot{position:absolute;right:60px;top:0;padding:0 4px;border-radius:3px;background:#0d0b09e6;border:1px solid #3c5a78;font:600 14px/18px var(--f-body);color:var(--c-cold);z-index:2}.k2 .tk .plus{position:absolute;left:64px;top:-4px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#2f6a2a;color:#e8ffd8;font:700 18px/26px var(--f-body);z-index:3;box-shadow:0 0 8px #8fd17a99}.k2 .tk .plus:hover{background:#3f8a38}.k2 .tk .tname{margin-top:3px;max-width:92px;font-size:14px;line-height:1.1;color:var(--c-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000}.k2 .tk.locked .tname{color:var(--c-dim)}.k2 .d2tabs{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0}.k2 .stab{position:relative;width:84px;height:156px;padding:0;border:0;background:var(--ui_tab_side_normal) center / 100% 100% no-repeat}.k2 .stab:hover{background-image:var(--ui_tab_side_hover)}.k2 .stab.on{background-image:var(--ui_tab_side_active);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tc) 50%,transparent))}.k2 .stab img{position:absolute;left:18px;top:52px;width:48px;height:48px;object-fit:contain}.k2 .stab:not(.on) img{filter:grayscale(.5) brightness(.75)}.k2 .stab small{position:absolute;left:0;right:0;bottom:20px;text-align:center;font:600 15px var(--f-body);color:var(--c-gold-2)}.k2 .stab>b{font:600 26px var(--f-title);color:var(--tc)}.k2 .d2pts{width:96px;height:72px;display:grid;place-content:center;text-align:center;background:var(--ui_points_box) center / 100% 100% no-repeat}.k2 .d2pts b{font:600 28px/1 var(--f-title);color:var(--c-muted)}.k2 .d2pts.has b{color:var(--c-good)}.k2 .d2pts span{font-size:14px;color:var(--c-muted)}.k2 .skdetail{position:relative;display:flex;flex-direction:column;gap:6px;min-height:0;padding:4px 6px}.k2 .skdetail h5{margin:4px 0 0;font:600 14px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold)}.k2 .skdetail h5 small{font:14px var(--f-body);letter-spacing:0;text-transform:none;margin-left:6px}.k2 .skdetail .dhead{display:flex;gap:14px;align-items:flex-start}.k2 .skdetail .ico.big{flex:none;width:76px;height:76px;background:#0d0b09 center / cover;border:2px solid var(--c-brass);border-radius:4px}.k2 .skdetail h4{font:600 21px var(--f-title);color:var(--c-gold-2)}.k2 .skdetail h4 small{font:15px var(--f-body);color:var(--c-muted);margin-left:6px}.k2 .skdetail .dhead p{font-size:15px;line-height:1.3}.k2 .skdetail .facts{color:var(--c-muted);margin-top:2px}.k2 .skdetail .facts b{color:var(--c-ink);font-weight:600}.k2 .dbar{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.k2 .dbar h5{flex-basis:100%}.k2 .barrow{display:inline-flex;align-items:center;gap:4px}.k2 .barrow b{font:600 14px var(--f-body);color:var(--c-muted);margin-right:4px}.k2 .barrow button{min-width:34px;height:34px;padding:0 4px;border:1px solid #4a3d2c;border-radius:3px;background:#1b1713;color:var(--c-ink);font:600 15px var(--f-body)}.k2 .barrow button.on{border-color:var(--c-gold);color:var(--c-gold-2);background:#3a2c18}.k2 .barrow button:hover:not(:disabled){border-color:var(--c-gold)}.k2 .barrow button:disabled{opacity:.45}.k2 .barrow button small{font-size:14px}.k2 .skdetail .req{font-size:15px}.k2 .skdetail .req.ok{color:var(--c-good)}.k2 .skdetail .req.bad{color:var(--c-bad)}.k2 .skdetail .syn{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:15px}.k2 .skdetail .syn span{cursor:pointer}.k2 .skdetail .syn em{color:var(--c-muted)}.k2 .specs{display:grid;gap:5px}.k2 .specs .tier{display:flex;align-items:center;gap:6px}.k2 .specs .need{flex:none;width:62px;font-size:14px;color:var(--c-muted)}.k2 .specs .tier.closed .need{color:var(--c-dim)}.k2 .specs .spec{flex:1;min-width:0;height:36px;padding:0 6px;border:1px solid #4a3d2c;border-radius:3px;background:#1b1713;color:var(--c-ink);font:600 15px var(--f-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k2 .specs .spec:hover:not(:disabled){border-color:var(--c-gold)}.k2 .specs .spec.on{border-color:var(--c-gold);background:#3a2c18;color:var(--c-gold-2)}.k2 .specs .spec:disabled:not(.on){opacity:.45}.k2 .socks{display:flex;gap:14px}.k2 .socks .sock{position:relative;width:52px;height:52px;display:grid;place-items:center;border:2px solid #4a3d2c;border-radius:50%;background:#0d0b09;color:var(--c-muted);font-size:22px;cursor:pointer}.k2 .socks .sock.full{border-color:var(--rc)}.k2 .socks .sock.pick{box-shadow:0 0 0 3px var(--c-gold)}.k2 .socks .sock.closed{cursor:default;font-size:16px;opacity:.6}.k2 .socks .sock img{width:36px;height:36px}.k2 .socks .sock sub,.k2 .picker .rune sub{position:absolute;right:-2px;bottom:-4px;font:600 14px var(--f-body);color:var(--c-gold-2)}.k2 .picker{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:14px;background:#0e0c0af7;border:1px solid var(--c-brass);box-shadow:0 -8px 24px #000;display:grid;gap:8px}.k2 .picker .runes{display:flex;flex-wrap:wrap;gap:8px}.k2 .picker .rune{position:relative;width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--rc);border-radius:50%;background:#0d0b09;cursor:pointer}.k2 .picker .rune img{width:34px;height:34px}.k2 .picker .rune em{position:absolute;left:-4px;top:-6px;font:600 14px var(--f-body);font-style:normal;color:var(--c-ink);background:#0d0b09;border-radius:6px;padding:0 3px}.k2 .picker button{justify-self:start;height:34px;padding:0 14px;border:1px solid #4a3d2c;border-radius:3px;background:#1b1713;color:var(--c-ink);font:15px var(--f-body)}.k2 .picker .fuse{display:grid;gap:4px}.k2 .peff{margin:0;padding-left:20px}.k2 .treewrap2{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;min-height:0}.k2 .talents2{display:flex;flex-direction:column;min-height:0}.k2 .brtabs2{flex:none;margin-bottom:8px}.k2 .tgraph{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;padding:8px 14px;border:1px solid rgba(176,138,74,.4);background:#0a08068c}.k2 .tgraph h4{font:600 14px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);text-align:center;margin-bottom:4px}.k2 .tgraph h4 small{font:14px var(--f-body);letter-spacing:0;text-transform:none;color:var(--c-muted)}.k2 .tgraph svg.tlinks{position:absolute;left:0;top:0;pointer-events:none;z-index:0}.k2 .tgraph svg.tlinks line{stroke:#5c4a30;stroke-width:3}.k2 .tgraph svg.tlinks line.on{stroke:var(--c-gold)}.k2 .ttrunk .trow{justify-content:center;gap:22px}.k2 .trow{position:relative;z-index:1;display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.k2 .trow.rev{flex-direction:row-reverse}.k2 .tpaths2{display:grid;gap:26px}.k2 .tpath .trow{padding:0 6px}.k2 .tn{position:relative;width:50px;height:50px;display:grid;place-items:center;cursor:pointer}.k2 .tn .tg{position:absolute;inset:0;background:var(--ico, none) center / 56% no-repeat}.k2 .tn .tg:after{content:"";position:absolute;inset:0;background:var(--ui_node_small) center / 100% 100% no-repeat}.k2 .tn.on .tg:after{background-image:var(--ui_node_small_on)}.k2 .tn.nt{width:60px;height:60px;margin:-5px}.k2 .tn.nt .tg:after{background-image:var(--ui_node_notable)}.k2 .tn.nt.on .tg:after{background-image:var(--ui_node_notable_on)}.k2 .tn.ks{width:70px;height:70px;margin:-14px}.k2 .tn.ks .tg:after{background-image:var(--ui_node_keystone)}.k2 .tn.ks.on .tg:after{background-image:var(--ui_node_keystone_on)}.k2 .tn.off .tg{filter:grayscale(.85) brightness(.55)}.k2 .tn.can .tg{filter:drop-shadow(0 0 6px rgba(143,209,122,.9));animation:tn-pulse 1.4s ease-in-out infinite}.k2 .tn.reach .tg{filter:drop-shadow(0 0 4px rgba(143,209,122,.5))}.k2 .tn.pv .tg{filter:drop-shadow(0 0 7px rgba(255,220,140,.95))}.k2 .tn.on .tg{filter:drop-shadow(0 0 6px rgba(255,200,100,.6))}.k2 .tsum2{display:flex;flex-direction:column;gap:14px;min-height:0;padding:4px}.k2 .tsum2 .pts-box{display:flex;align-items:center;gap:14px;height:74px;padding:0 22px;background:var(--ui_points_box) center / 100% 100% no-repeat}.k2 .tsum2 .pts-box b{font:600 34px/1 var(--f-title);color:var(--c-muted)}.k2 .tsum2 .pts-box.has b{color:var(--c-good)}.k2 .tsum2 p{font-size:15px;line-height:1.3}.k2 .tsum2 h4{font:600 15px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold)}.k2 .tsum2 ul{margin:0;padding-left:18px;font-size:15px;display:grid;gap:2px;min-height:0;overflow:hidden}.k2 .tsum2 li.ks{color:var(--c-gold-2)}.tooltip{font-family:var(--f-body)!important}.tooltip b{font-weight:600}html body #hud{font-family:var(--f-body)}html body #hud .plate b{font:600 22px var(--f-title);letter-spacing:.04em}html body #hud .plate small{font-size:19px}html body #hud .stage-title{font-family:var(--f-title);font-size:27px}html body #hud .stage-title small{font:19px var(--f-body)}html body #hud .bar span{font:600 19px/20px var(--f-body)}html body #hud .xp span{font:600 19px/32px var(--f-body)}html body #hud .toast{font-size:20px;max-width:640px}html body #hud .toast img{width:28px;height:28px}html body #hud .toasts{gap:3px}html body #hud .toast{font-size:15px;line-height:1.25;padding:3px 10px;max-width:470px;background:#14100cb8}html body #hud .toast.big{font-size:16px}html body #hud .toast img{width:20px;height:20px;margin-right:5px}html body #hud .toast kbd{font-size:11px;padding:0 3px}html body #hud .skill .key,html body #hud .potion .key,html body #hud .rollbtn .key{font:600 19px var(--f-body)}html body #hud .skill .lock{font-size:19px}html body #hud .hudopts{right:19px;top:19px;display:grid;gap:4px;padding:6px 19px;border:19px solid transparent;border-image:var(--ui_card_frame) 48 fill / 19px stretch}html body #hud .hopt{display:flex;align-items:center;gap:19px;cursor:pointer;font:600 21px var(--f-body);color:var(--c-ink);text-shadow:0 1px 2px #000;user-select:none}html body #hud .hopt input{display:none}html body #hud .hopt i{flex:none;width:66px;height:33px;background:var(--ui_switch_off) center / 100% 100% no-repeat}html body #hud .hopt input:checked+i{background-image:var(--ui_switch_on)}html body #hud .hopt span{flex:1}html body #hud .hopt kbd,html body #hud .mb kbd{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 4px;border:solid transparent;border-width:0 19px;border-image:var(--ui_kbd) 0 40 fill / 0 19px stretch;font:600 19px/1 var(--f-body);color:var(--c-gold-2);background:none}html body #hud .side.micro{right:19px;bottom:19px;width:410px;display:grid;gap:6px;padding:4px 8px 6px;border:19px solid transparent;border-image:var(--ui_card_frame) 48 fill / 19px stretch}html body #hud .micro .purse{display:flex;gap:26px}html body #hud .micro .gold{font-size:26px}html body #hud .micro .gold img{width:34px;height:34px}html body #hud .micro .stats,html body #hud .micro .bagnote{font-size:19px}html body #hud .mbtns{display:flex;gap:8px;margin-top:4px}html body #hud .mb{position:relative;width:70px;height:70px;padding:0;border:0;background:var(--ui_btn_icon_normal) center / 100% 100% no-repeat;cursor:pointer;border-image:none}html body #hud .mb:hover{background-image:var(--ui_btn_icon_hover)}html body #hud .mb:active{background-image:var(--ui_btn_icon_pressed)}html body #hud .mb img{position:absolute;inset:19px;width:40px;height:40px;object-fit:contain}html body #hud .mb kbd{position:absolute;right:-6px;bottom:-8px;min-width:30px;height:28px;font-size:19px}html body #hud .mb .pts:not(:empty){position:absolute;right:-6px;top:-8px;min-width:28px;height:28px;padding:0 6px;border-radius:19px;background:#2f6a2a;color:#e8ffd8;font:700 19px/28px var(--f-body);font-style:normal;box-shadow:0 0 8px #8fd17a99}html body #hud .hopt input:not(:checked)~span{color:var(--c-dim)}.title-screen.k2 .ts-panel{zoom:var(--sk, 1);font-size:16px}.title-screen.k2 button{min-width:0}.title-screen.k2 .ts-panel.main{gap:14px;padding:0;background:none}.title-screen.k2 .ts-sub{font-size:17px;color:var(--c-muted)}.title-screen.k2 .ts-menu2{display:grid;justify-items:center;gap:14px}.title-screen.k2 .ts-btns{display:flex;gap:14px}.title-screen.k2 .ts-continue{position:relative;width:600px;height:140px;padding:0;border:0;background:var(--ui_title_continue_normal) center / 100% 100% no-repeat;cursor:pointer;text-align:left;filter:drop-shadow(0 6px 16px #000)}.title-screen.k2 .ts-continue:hover{background-image:var(--ui_title_continue_hover);box-shadow:none}.title-screen.k2 .ts-continue .ts-face{position:absolute;left:17px;top:17px;width:107px;height:107px;overflow:hidden}.title-screen.k2 .ts-face img{width:100%;height:100%;object-fit:cover;display:block}.title-screen.k2 .ts-ctext{position:absolute;inset:22px 26px 20px 146px;display:grid;align-content:center;gap:2px}.title-screen.k2 .ts-ctext em{font:600 15px var(--f-title);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ember)}.title-screen.k2 .ts-ctext b{font:600 25px var(--f-title);color:var(--c-gold-2)}.title-screen.k2 .ts-ctext small{font-size:15px;color:var(--c-muted)}.title-screen.k2 .ts-panel.new,.title-screen.k2 .ts-panel.load{position:relative;gap:18px;padding:14px 26px 18px;margin-top:20px;align-self:center;border:34px solid transparent;border-image:var(--ui_win_frame) 96 fill / 34px stretch;background:#15120f;background-clip:padding-box;border-radius:0;box-shadow:none;filter:drop-shadow(0 14px 34px rgba(0,0,0,.85))}.title-screen.k2 .ts-h{font:600 24px var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2)}.title-screen.k2 .ts-name{display:flex;align-items:center;gap:14px;font:600 17px var(--f-body);color:var(--c-muted)}.title-screen.k2 .ts-name input{width:320px}.title-screen.k2 .ts-classes2,.title-screen.k2 .ts-slots2{display:flex;gap:22px}.title-screen.k2 .ts-class2{position:relative;width:280px;height:400px;padding:0;border:0;background:var(--ui_class_card_normal) center / 100% 100% no-repeat;cursor:pointer;text-align:center;color:var(--c-ink)}.title-screen.k2 .ts-class2.ok:hover{background-image:var(--ui_class_card_hover);box-shadow:none}.title-screen.k2 .ts-class2[disabled]{cursor:default;opacity:1}.title-screen.k2 .ts-class2 .ts-face,.title-screen.k2 .ts-slot2 .ts-face{position:absolute;left:55px;top:24px;width:171px;height:171px;overflow:hidden;background:#0d0b09}.title-screen.k2 .ts-class2[disabled] .ts-face img{filter:grayscale(1) brightness(.55)}.title-screen.k2 .ts-class2 .ts-info,.title-screen.k2 .ts-slot2 .ts-info{position:absolute;left:24px;top:213px;width:232px;display:grid;gap:6px;justify-items:center}.title-screen.k2 .ts-info b{font:600 22px var(--f-title);color:var(--c-gold-2)}.title-screen.k2 .ts-class2 .ts-info small{font-size:15px;line-height:1.3;color:var(--c-muted)}.title-screen.k2 .ts-lock{position:absolute;inset:0;background:var(--ui_class_locked) center / 100% 100% no-repeat;pointer-events:none}.title-screen.k2 .ts-slot2{position:relative;width:280px;height:360px;background:var(--ui_save_slot_filled) center / 100% 100% no-repeat}.title-screen.k2 .ts-slot2:hover{background-image:var(--ui_save_slot_hover)}.title-screen.k2 .ts-slot2.empty{background-image:var(--ui_save_slot_empty)}.title-screen.k2 .ts-slot2 .ts-info span{font-size:16px}.title-screen.k2 .ts-slot2 .ts-info small{font-size:15px;color:var(--c-muted)}.title-screen.k2 .ts-slot2 .ts-row{position:absolute;left:0;right:0;bottom:-64px;display:flex;gap:14px;justify-content:center}.title-screen.k2 .ts-panel.load .ts-slots2{margin-bottom:60px}.title-screen.k2.sub .ts-logo{display:none}.title-screen.k2.sub{align-content:center}.title-screen.k2.sub .ts-panel{grid-row:1 / -1;margin-top:0}#ui-stage .kc{font-size:16px;background:#0f0d0b var(--ui_page_stone) center / 512px repeat}#ui-stage .kc:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#14100c8c,#060504e6);pointer-events:none}#ui-stage .kc>*{position:relative}html body #ui-stage .kc-top{min-height:92px;padding:14px 70px;border:0;background:var(--ui_topbar_l) left center / auto 100% no-repeat,var(--ui_topbar_r) right center / auto 100% no-repeat,var(--ui_topbar_c) center / auto 100% repeat-x;background-clip:border-box,border-box,content-box}html body #ui-stage .kc-top h2{font:600 26px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-2)}html body #ui-stage .k .chip{height:40px;padding:0 6px 0 22px;border:solid transparent;border-width:0 20px;border-image:var(--ui_chip) 0 56 fill / 0 20px stretch;border-radius:0;background:none;position:relative;gap:6px}html body #ui-stage .k .chip img{position:absolute;left:-14px;top:6px;width:28px;height:28px}html body #ui-stage .k .chip b{font:600 17px var(--f-body)}html body #ui-stage .kc-go{border:0;background:none;padding:0}html body #ui-stage .kc-go .lbl{font:600 16px var(--f-body)}html body #ui-stage .k .btn{min-height:48px;padding:0 6px;border:solid transparent;border-width:14px 17px;border-radius:0;box-shadow:none;border-image:var(--ui_btn_std_normal) 48 64 fill / 14px 17px stretch;background:none;font:600 15px/1.15 var(--f-title);letter-spacing:.03em;color:var(--c-ink)}html body #ui-stage .k .btn:hover:not(:disabled){border-image-source:var(--ui_btn_std_hover);background:none}html body #ui-stage .k .btn:active:not(:disabled){border-image-source:var(--ui_btn_std_pressed)}html body #ui-stage .k .btn:disabled{border-image-source:var(--ui_btn_std_disabled);opacity:1;color:#8f8574}html body #ui-stage .k .btn.primary{border-image-source:var(--ui_btn_primary_normal);color:#ffe7b8;background:none}html body #ui-stage .k .btn.primary:hover:not(:disabled){border-image-source:var(--ui_btn_primary_hover)}html body #ui-stage .k .btn.primary:disabled{border-image-source:var(--ui_btn_primary_disabled);color:#8f8574}html body #ui-stage .k .btn .cost{font:14px var(--f-body);letter-spacing:0;color:var(--c-gold)}html body #ui-stage .k .btn.sm{min-height:40px;border-width:14px 14px;border-image-width:14px 14px;font-size:14px}html body #ui-stage .k .btn.lg{min-height:60px;border-width:15px 22px;border-image-width:15px 22px;font-size:19px}html body #ui-stage .kc .kc-go .btn.primary{min-height:64px;min-width:300px;border-width:17px 30px 17px 50px;border-image:var(--ui_btn_depart_normal) 56 96 56 160 fill / 17px 30px 17px 50px stretch;font-size:19px;letter-spacing:.08em;text-transform:uppercase}html body #ui-stage .kc .kc-go .btn.primary:hover:not(:disabled){border-image-source:var(--ui_btn_depart_hover)}html body #ui-stage .k .card{border:18px solid transparent;border-image:var(--ui_card_frame) 48 fill / 18px stretch;border-radius:0;background:none;box-shadow:none;padding:2px 8px}html body #ui-stage .k .card-h h3{font:600 17px var(--f-title);letter-spacing:.08em;text-transform:uppercase}html body #ui-stage .k .row{background:#0000004d}html body #ui-stage .kc-tabs{background:#0a0806bf;border-bottom:1px solid rgba(176,138,74,.4)}html body #ui-stage .kc-tab{border:solid transparent;border-width:14px 14px 3px;border-image:var(--ui_tab_top_normal) 40 48 16 48 fill / 14px 14px 3px stretch;border-radius:0;background:none;font:600 14px var(--f-title)}html body #ui-stage .kc-tab:hover{border-image-source:var(--ui_tab_top_hover);background:none}html body #ui-stage .kc-tab.on{border-image-source:var(--ui_tab_top_active);background:none}html body #ui-stage .kc-group>small{font:600 14px var(--f-title);letter-spacing:.12em;color:var(--c-dim)}html body #ui-stage .kc-npc h3{font:600 24px var(--f-title)}html body #ui-stage .kc-body{overflow:hidden}html body #ui-stage .k .card:has(>.row+.row){display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;align-items:stretch}html body #ui-stage .k .card:has(>.row+.row)>:not(.row){grid-column:1 / -1}html body #ui-stage .k .card:has(>.row+.row)>.row{margin:0}html body #ui-stage .k .card:has(>.row+.row)>.row+.row{margin-top:0}html body #ui-stage .kc .tomes{display:grid;grid-template-columns:repeat(auto-fill,92px);gap:8px;justify-content:start}html body #ui-stage .kc .tome{position:relative;display:grid;justify-items:center;gap:2px;width:92px;padding:6px 2px;border:1px solid rgba(74,61,44,.8);border-radius:4px;background:#0000004d;color:var(--c-ink);cursor:pointer}html body #ui-stage .kc .tome img{width:48px;height:48px;border-radius:3px}html body #ui-stage .kc .tome span{font-size:14px;line-height:1.1;max-width:86px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc .tome em{position:absolute;right:4px;top:2px;color:var(--c-good);font-style:normal;font-weight:700}html body #ui-stage .kc .tome.ok{border-color:var(--c-gold);box-shadow:0 0 8px #e3bd6c59}html body #ui-stage .kc .tome.done{opacity:.7}html body #ui-stage .kc .tome:disabled:not(.done) img{filter:grayscale(.8) brightness(.6)}html body #ui-stage .kc .forge3{display:grid;grid-template-columns:minmax(0,1.05fr) 360px minmax(0,1fr);gap:14px;align-items:start}html body #ui-stage .kc .forge3 .fcol{display:grid;gap:14px}html body #ui-stage .kc .forge3 .fcol .card+.card{margin-top:0}html body #ui-stage .kc .forge3 .items .cell{width:52px;height:52px}html body #ui-stage .kc .forge3 .op{grid-template-columns:8.5em minmax(0,1fr);gap:14px}html body #ui-stage .kc .forge3 .op p{font-size:14px;line-height:1.25}html body #ui-stage .kc .forge3 .ops{gap:6px}html body .modal{z-index:60;font:17px/1.45 var(--f-body);background:radial-gradient(ellipse at center,#06050480,#060504d9)}html body .modal .modal-box{zoom:var(--sk, 1);min-width:520px;max-width:760px;padding:6px 14px 14px;border:34px solid transparent;border-image:var(--ui_win_frame) 96 fill / 34px stretch;border-radius:0;background:#15120f;background-clip:padding-box;box-shadow:none;filter:drop-shadow(0 14px 34px rgba(0,0,0,.85))}html body .modal h2{font:600 22px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-2);text-align:center;margin-bottom:14px}html body .modal p,html body .modal li{font-size:17px}html body .modal button,html body.skinned .modal button{min-height:50px;min-width:160px;padding:0 6px;margin:14px auto 0;display:flex;align-items:center;justify-content:center;border:solid transparent;border-width:14px 17px;border-radius:0;border-image:var(--ui_btn_primary_normal) 48 64 fill / 14px 17px stretch;background:none;font:600 17px var(--f-title);letter-spacing:.04em;color:#ffe7b8}html body .modal button:hover,html body.skinned .modal button:hover{border-image-source:var(--ui_btn_primary_hover)}.k2 .tab2 kbd{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 3px;border:solid transparent;border-width:0 9px;border-image:var(--ui_kbd) 0 40 fill / 0 9px stretch;font:600 14px/1 var(--f-body);color:var(--c-gold-2);background:none}html body #ui-stage .kc-group>small,html body #ui-stage .k kbd,html body #ui-stage .k .badge,html body #ui-stage .k .tag,html body #ui-stage .kc .tm-lbl small{font-size:14px}html body #ui-stage .k .small,html body #ui-stage .k .help,html body #ui-stage .k small,html body #ui-stage .k .muted.small,html body #ui-stage .k .cell em,html body #ui-stage .k .cell u{font-size:14px}html body #hud .tube span,html body #hud .potion b,html body #hud .rollbtn em,html body #hud .combo span,html body #hud .rest,html body #hud .meal-badge,html body #hud .stage .bar span{font-size:19px}html body #ui-stage .kc-body,.k2 .tsum2 ul{overflow-y:auto}.k2 .brtabs2 small{font-size:14px}html body #hud .clear-title{font:600 30px var(--f-title)}html body #hud .clear-sum,html body #hud .clear-next{font-size:20px}html body #hud .clear-btns button{font:600 19px var(--f-title);min-height:56px}html body #hud .clear-btns kbd,html body #hud .pts{font-size:19px}html body #ui-stage .kc-body.map{overflow:hidden;padding:0}html body #ui-stage .kc-body.map .kc-page{max-width:none;height:100%}html body #ui-stage .kc .townmap{position:relative;width:100%;height:100%;max-height:none;aspect-ratio:auto;border:0;border-radius:0;overflow:hidden;container-type:size;background:#07090c}html body #ui-stage .kc .tm-stage{position:absolute;left:50%;top:50%;width:min(100cqw,100cqh * var(--ar));aspect-ratio:var(--ar);transform:translate(-50%,-50%)}html body #ui-stage .kc .tm-stage .tm-view{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:fill;user-select:none}html body #ui-stage .kc .townmap.over{cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc .tm-hi{position:absolute;inset:0;pointer-events:none;background:center / 100% 100% no-repeat;opacity:0;transition:opacity .14s;filter:brightness(1.32) saturate(1.08);-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat}html body #ui-stage .kc .tm-hi.on{opacity:1}html body #ui-stage .kc .tm-name{position:absolute;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;opacity:0;transition:opacity .12s;display:grid;justify-items:center;gap:1px;padding:0 8px;white-space:nowrap;border:16px solid transparent;border-image:var(--ui_card_frame) 48 fill / 16px stretch;filter:drop-shadow(0 4px 10px #000)}html body #ui-stage .kc .tm-name.on{opacity:1}html body #ui-stage .kc .tm-name b{font:600 19px var(--f-title);letter-spacing:.06em;color:var(--c-gold-2)}html body #ui-stage .kc .tm-name small{font-size:15px;color:var(--c-muted)}html body #ui-stage .kc .tm-name small.hot{color:var(--c-ember)}html body #ui-stage .kc .tm-key{position:absolute;width:2px;height:2px;padding:0;margin:0;border:0;background:none;opacity:0}html body #ui-stage .kc .tm-help{position:absolute;left:50%;bottom:8px;transform:translate(-50%);margin:0;padding:4px 14px;border-radius:4px;background:#080706b3;font-size:14px;color:var(--c-muted);pointer-events:none}html body #ui-stage .kc .tm-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.k2 .w2{border-image:var(--ui_win_frame) 96 / 34px stretch;background:var(--ui_bg_vignette) center / 100% 100% no-repeat,linear-gradient(#0e0c0a8c,#0a0807b8),var(--ui_bg_tile_metal) 0 0 / 420px;background-clip:padding-box}.k2 .c2{border-image:var(--ui_kit_panel) 44 / 16px stretch;background:linear-gradient(#100c0973,#0a0806a6),var(--ui_bg_tile_wood) 0 0 / 360px;background-clip:padding-box}.k2 .c2>h3{padding-bottom:10px;background:var(--ui_orn_sep_m) center bottom / 100% 12px no-repeat}.k2 .opt-row{background:linear-gradient(#0000007a,#00000052);box-shadow:inset 0 2px 10px #0009;border-color:#b08a4a52}.k2 .veil{background:radial-gradient(ellipse at center,#06050459,#060504d1),var(--ui_bg_options, none) center / cover no-repeat}.k2 .doll2{background:var(--ui_bg_paperdoll) center / cover no-repeat;border:1px solid rgba(176,138,74,.35);box-shadow:inset 0 0 30px #000c;padding:10px 10px 8px}.k2 .doll2 .figure{background-color:transparent;opacity:.55;mix-blend-mode:screen;box-shadow:none}.k2 .bag2{padding:34px 60px;background:var(--ui_bg_stash) center / 100% 100% no-repeat}.k2 .d2tree{background:linear-gradient(#0c0a0847,#0c0a0880),var(--tbg, none) center / cover}.k2 .tgraph{background:linear-gradient(#0a080633,#0a080659),var(--ui_bg_talents, none) center / cover}#hud .death.on{opacity:1}#hud .death{top:calc((var(--fh, 1080px) - 100vh / var(--k, 1)) / 2);bottom:calc((var(--fh, 1080px) - 100vh / var(--k, 1)) / 2);left:calc((var(--fw, 1920px) - 100vw / var(--k, 1)) / 2);right:calc((var(--fw, 1920px) - 100vw / var(--k, 1)) / 2);transform:none;display:grid;place-content:center;text-align:center;font:600 40px var(--f-title, serif);letter-spacing:.08em;color:#e8b0a0;background:radial-gradient(ellipse at center,#14040440,#080202cc),var(--ui_bg_death, none) center / cover no-repeat;transition:opacity .8s}html body #ui-stage .kc .tm-hi{filter:brightness(1.45) saturate(1.1) contrast(1.04)}.k2.loadscr{position:fixed;inset:0;z-index:90;background:#050403;transition:opacity .6s}.k2.loadscr.out{opacity:0;pointer-events:none}.k2.loadscr .ls-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:ls-zoom 40s linear both,ls-in .5s ease-out both}@keyframes ls-in{0%{opacity:0}}@keyframes ls-zoom{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.k2.loadscr .ls-foot{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;gap:12px;padding:0 0 6vh;zoom:var(--sk, 1);background:linear-gradient(transparent,#050403d9 40%);padding-top:60px}.k2.loadscr .ls-h{font:600 26px var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold-2);text-shadow:0 2px 8px #000}.k2.loadscr .ls-bar{width:620px}.k2.loadscr .ls-bar>i{width:30%;animation:ls-run 1.8s ease-in-out infinite alternate}@keyframes ls-run{0%{left:0}to{left:70%}}.k2.loadscr .ls-tip{font:italic 18px var(--f-body);color:var(--c-muted);text-shadow:0 1px 3px #000}.title-screen.k2 .ts-btns{filter:drop-shadow(0 8px 14px rgba(0,0,0,.75));gap:18px}.title-screen.k2 .tb3{position:relative;display:inline-grid;place-items:center;min-width:292px;height:66px;padding:0 36px;margin:0;border:0;cursor:var(--cursor-pointer, pointer);isolation:isolate;overflow:hidden;color:inherit;background:linear-gradient(180deg,#ffe2aa1c,#ffe2aa00 36%,#00000042 64%,#0000008c),linear-gradient(#18130e6b,#18130e6b),var(--ui_bg_tile_metal, #2b2722) 0 0 / 260px;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);box-shadow:inset 0 0 0 1px #090706,inset 0 0 0 2px #6f5530,inset 0 0 0 3px #1c150e,inset 0 0 0 4px #b08a4a47,inset 0 2px 0 4px #ffdca01a,inset 0 -12px 20px #0000008c,inset 0 0 26px #0000008c;transition:box-shadow .18s,transform .08s}.title-screen.k2 .tb3 .cn{position:absolute;z-index:3;width:34px;height:34px;background:var(--ui_orn_corner) center / contain no-repeat;pointer-events:none}.title-screen.k2 .tb3 .tl{left:0;top:0}.title-screen.k2 .tb3 .tr{right:0;top:0;transform:scaleX(-1)}.title-screen.k2 .tb3 .bl{left:0;bottom:0;transform:scaleY(-1)}.title-screen.k2 .tb3 .br{right:0;bottom:0;transform:scale(-1)}.title-screen.k2 .tb3:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .25s;background:radial-gradient(70% 120% at 50% 135%,rgba(255,150,60,.55),rgba(240,110,30,.18) 45%,transparent 75%)}.title-screen.k2 .tb3:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,238,200,.2) 45%,rgba(255,238,200,.32) 50%,rgba(255,238,200,.2) 55%,transparent);transform:skew(-18deg)}.title-screen.k2 .tb3 .lbl{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px}.title-screen.k2 .tb3 .lbl img{width:24px;height:24px;filter:sepia(1) saturate(2.2) hue-rotate(-12deg) brightness(.95) drop-shadow(0 1px 1px #000)}.title-screen.k2 .tb3 .lbl img.pm{width:30px;height:30px;margin:-3px 0;filter:drop-shadow(0 1px 1px #000)}.title-screen.k2 .tb3 .lbl b{font:600 20px/1 var(--f-title);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fff0c4,#ecc97c 46%,#a8793a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px rgba(0,0,0,.95));transition:filter .2s}.title-screen.k2 .tb3:hover:not(:disabled){box-shadow:inset 0 0 0 1px #090706,inset 0 0 0 2px #c79a52,inset 0 0 0 3px #2a1d10,inset 0 0 0 4px #f0a63c59,inset 0 2px 0 4px #ffdca029,inset 0 -12px 20px #0006,inset 0 0 26px #0006}.title-screen.k2 .tb3:hover:not(:disabled):before{opacity:1}.title-screen.k2 .tb3:hover:not(:disabled):after{animation:tb3-sheen .75s ease-out}.title-screen.k2 .tb3:hover:not(:disabled) .lbl b{filter:drop-shadow(0 2px 1px rgba(0,0,0,.95)) drop-shadow(0 0 9px rgba(255,170,80,.55)) brightness(1.15)}.title-screen.k2 .tb3:hover:not(:disabled) .lbl img{filter:sepia(1) saturate(2.6) hue-rotate(-14deg) brightness(1.25) drop-shadow(0 0 6px rgba(255,170,80,.6))}.title-screen.k2 .tb3:active:not(:disabled){transform:translateY(2px)}.title-screen.k2 .tb3:active:not(:disabled):before{opacity:1;background:radial-gradient(80% 140% at 50% 120%,rgba(255,190,110,.75),rgba(240,120,40,.25) 50%,transparent 80%)}.title-screen.k2 .tb3[data-main]{box-shadow:inset 0 0 0 1px #090706,inset 0 0 0 2px #b8742e,inset 0 0 0 3px #2a1608,inset 0 0 0 4px #f08c324d,inset 0 -12px 20px #0000008c,inset 0 0 26px #00000080}.title-screen.k2 .tb3:disabled{cursor:var(--cursor-forbidden, not-allowed);opacity:1;filter:grayscale(.85) brightness(.7)}.title-screen.k2 .tb3:disabled .lbl b{background-image:linear-gradient(180deg,#b9b2a4,#7d766a)}.title-screen.k2 .tb3:focus-visible{outline:2px solid var(--c-gold-2);outline-offset:3px}@keyframes tb3-sheen{0%{left:-60%;opacity:0}15%{opacity:1}to{left:120%;opacity:0}}.title-screen.k2 .ts-continue{overflow:hidden;transition:transform .08s,filter .2s}.title-screen.k2 .ts-continue .sheen{position:absolute;top:10px;bottom:10px;left:-50%;width:35%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,238,200,.16) 45%,rgba(255,238,200,.26) 50%,rgba(255,238,200,.16) 55%,transparent);transform:skew(-18deg)}.title-screen.k2 .ts-continue:hover .sheen{animation:tb3-sheen .9s ease-out}.title-screen.k2 .ts-continue:hover{filter:drop-shadow(0 0 14px rgba(240,150,60,.35))}.title-screen.k2 .ts-continue:active{transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.title-screen.k2 .tb3:after,.title-screen.k2 .ts-continue .sheen{animation:none!important}}html body #ui-stage .k .btn:not([data-a=depart]),.k2 .b2:not(.dep):not(.tb3){--plate: var(--ui_plate_btn_normal);--plate-h: var(--ui_plate_btn_hover);--plate-p: var(--ui_plate_btn_pressed);--plate-d: var(--ui_plate_btn_disabled);--glow: 0;border:10px solid transparent;border-image:var(--plate) 24 / 10px stretch;border-radius:0;min-height:44px;padding:0 12px;gap:8px;background:radial-gradient(90% 160% at 50% 150%,rgba(255,140,50,calc(.42 * var(--glow))),transparent 70%),linear-gradient(180deg,#ffe2aa1a,#ffe2aa00 45%,#00000059),linear-gradient(#14100c80,#14100c80),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;background-clip:padding-box;box-shadow:0 3px 8px #0000008c;color:#ecd39a;font:600 15px/1.1 var(--f-title);letter-spacing:.06em;text-shadow:0 1px 2px #000;transition:color .15s,filter .15s}html body #ui-stage .k .btn:not([data-a=depart]):hover:not(:disabled),.k2 .b2:not(.dep):not(.tb3):hover:not(:disabled){border-image-source:var(--plate-h);--glow: 1;color:#fff1cf;filter:brightness(1.08)}html body #ui-stage .k .btn:not([data-a=depart]):active:not(:disabled),.k2 .b2:not(.dep):not(.tb3):active:not(:disabled){border-image-source:var(--plate-p);transform:translateY(1px);filter:brightness(.95)}html body #ui-stage .k .btn.primary:not([data-a=depart]),.k2 .b2.pri:not(.dep){--plate: var(--ui_plate_btn_primary_normal);--plate-h: var(--ui_plate_btn_primary_hover);--plate-p: var(--ui_plate_btn_primary_pressed);--plate-d: var(--ui_plate_btn_primary_disabled);color:#ffe2a8}.k2 .b2.dng,html body #ui-stage .k .btn.danger{--plate: var(--ui_plate_btn_danger_normal);--plate-h: var(--ui_plate_btn_danger_hover);--plate-p: var(--ui_plate_btn_danger_pressed);--plate-d: var(--ui_plate_btn_danger_disabled);color:#f2c6b4}html body #ui-stage .k .btn:not([data-a=depart]):disabled,.k2 .b2:not(.dep):not(.tb3):disabled{border-image-source:var(--plate-d);filter:saturate(.4) brightness(.8);color:#9d9484;opacity:1;cursor:var(--cursor-forbidden, not-allowed)}html body #ui-stage .k .btn.sm,.k2 .b2.sm{min-height:36px;border-width:8px;border-image-width:8px;padding:0 10px;font-size:14px}html body #ui-stage .k .btn.lg,.k2 .b2.lg{min-height:52px;border-width:12px;border-image-width:12px;padding:0 16px;font-size:17px}html body #ui-stage .k .btn .cost{display:block;margin-top:1px;font:13px var(--f-body);letter-spacing:0;color:var(--c-gold)}.k2 .b2 .cost{top:calc(100% + 6px)}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]),.k2 .b2.dep{position:relative;height:56px;min-height:0;min-width:0;width:300px;padding:0 4px 0 8px;margin:0;border:solid transparent;border-width:14px 14px 14px 56px;border-image:var(--ui_btn_depart_v2_normal) 40 40 40 160 fill / 14px 14px 14px 56px stretch;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.7));display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font:700 16px/1 var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:#ffe2a8;text-shadow:0 2px 3px #000,0 0 10px rgba(255,150,60,.35);transition:filter .2s,transform .06s}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]):hover,.k2 .b2.dep:hover:not(:disabled){border-image-source:var(--ui_btn_depart_v2_hover);color:#fff3d6;filter:drop-shadow(0 5px 10px rgba(0,0,0,.7)) drop-shadow(0 0 10px rgba(255,140,50,.35))}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]):active,.k2 .b2.dep:active{border-image-source:var(--ui_btn_depart_v2_pressed);transform:translateY(1px)}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]):before,.k2 .b2.dep:before{content:none}.uifx-portal.inbtn{z-index:0;opacity:1;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 calc(var(--hole, 40%) - 1.5%),transparent calc(var(--hole, 40%) + .5%));mask-image:radial-gradient(circle,#000 calc(var(--hole, 40%) - 1.5%),transparent calc(var(--hole, 40%) + .5%))}html body #ui-stage .k .switch i,.k2 .sw2 i,html body #hud .hopt i{position:relative;flex:none;width:72px;height:32px;border:0;border-radius:0;box-shadow:none;background:var(--ui_switch_v2_off) center / 100% 100% no-repeat;transition:filter .2s}html body #ui-stage .k .switch i:after,.k2 .sw2 i:after,html body #hud .hopt i:after{content:"";position:absolute;width:auto;height:auto;inset:0;border-radius:0;box-shadow:none;background:var(--ui_switch_v2_knob) center / 100% 100% no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7));transition:transform .18s ease-out}html body #ui-stage .k .switch input:checked+i,.k2 .sw2 input:checked+i,html body #hud .hopt input:checked+i{background:var(--ui_switch_v2_on) center / 100% 100% no-repeat;box-shadow:none}html body #ui-stage .k .switch input:checked+i:after,.k2 .sw2 input:checked+i:after,html body #hud .hopt input:checked+i:after{transform:translate(39.6px);background:var(--ui_switch_v2_knob) center / 100% 100% no-repeat}html body #ui-stage .k .switch:hover i,.k2 .sw2:hover i,html body #hud .hopt:hover i{filter:brightness(1.15)}html body #hud .hopt i{width:66px;height:30px}html body #hud .hopt input:checked+i:after{transform:translate(36.3px)}.title-screen.k2 .ts-continue{border:10px solid transparent;border-image:var(--ui_continue_v2) 24 / 10px stretch;border-radius:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.8));box-shadow:none;background:linear-gradient(90deg,#00000059,#0000 40%),linear-gradient(180deg,#ffe2aa14,#ffe2aa00 40%,#00000073),linear-gradient(#16120d73,#16120d73),var(--ui_bg_tile_metal, #2b2722) 0 0 / 300px;background-clip:padding-box}.title-screen.k2 .ts-continue:hover{border-image-source:var(--ui_continue_v2);box-shadow:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.8)) brightness(1.06);background:radial-gradient(70% 120% at 60% 150%,rgba(255,140,50,.34),transparent 70%),linear-gradient(90deg,#00000059,#0000 40%),linear-gradient(180deg,#ffe2aa1a,#ffe2aa00 40%,#0006),linear-gradient(#16120d66,#16120d66),var(--ui_bg_tile_metal, #2b2722) 0 0 / 300px;background-clip:padding-box}.title-screen.k2 .ts-continue .ts-face{left:0;top:0;bottom:0;width:120px;height:auto;border-radius:0;z-index:0;box-shadow:1px 0 #0a0806,2px 0 #8a6a3a,3px 0 #1c150e}.title-screen.k2 .ts-continue .ts-face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.title-screen.k2 .ts-continue .ts-ctext{left:140px;top:4px;bottom:4px}.title-screen.k2 .ts-continue .cn{display:none}.title-screen.k2.gated .ts-panel{opacity:0;pointer-events:none}.title-screen.k2 .ts-panel{transition:opacity .5s}.title-screen.k2 .ts-gate{position:absolute;inset:0;z-index:20;display:grid;align-items:end;justify-items:center;padding-bottom:16vh;cursor:var(--cursor-pointer, pointer);transition:opacity .5s}.title-screen.k2 .ts-gate.out{opacity:0;pointer-events:none}.title-screen.k2 .ts-gate span{zoom:var(--sk, 1);font:600 20px var(--f-title);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gold-2);text-shadow:0 2px 6px #000,0 0 14px rgba(255,150,60,.45);animation:gate-breathe 2.4s ease-in-out infinite}@keyframes gate-breathe{0%,to{opacity:.55}50%{opacity:1}}.gtip{position:fixed;z-index:120;max-width:340px;padding:2px 6px 3px;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s,transform .12s;border:18px solid transparent;border-image:var(--ui_tooltip_frame) 48 fill / 18px stretch;background:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.75));font:14px/1.35 var(--f-body, Georgia, serif);color:#d9ccb0}.gtip.on{opacity:1;transform:none}.gtip b{display:block;font:600 14px var(--f-title, serif);letter-spacing:.04em;color:#f2d79a}.gtip span{display:block;margin-top:2px;color:#bfb299}.k2 .b2.ttl:not(.tb3){min-height:54px;font-size:17px;letter-spacing:.1em;text-transform:uppercase}.k2 .invchar .w2-body,.k2 .invbag .w2-body{display:flex;flex-direction:column;gap:10px}.k2 .invchar .doll2{flex:none;grid-template-rows:repeat(5,56px);gap:4px 14px}.k2 .invchar .doll2 .slotbox .cell{width:56px;height:56px}.k2 .invchar .sheet2{flex:1 1 auto;min-height:0}.k2 .invchar .sheet2 .srow{padding:1px 0;font-size:14px;line-height:1.3}.k2 .invchar .sheet2 .srow.big{font-size:15.5px}.k2 .invbag .bag2{padding:26px 56px}.k2 .inv-acts{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:6px}.k2 .inv-acts .anvil{width:auto;height:46px;padding:0 8px 0 4px;font-size:14px}.k2 .inv-acts .anvil i{width:34px;height:34px}.k2 .inv-acts .b2.sm{min-height:46px;padding:4px 6px;font-size:12.5px;letter-spacing:.02em;line-height:1.1;white-space:normal;text-align:center}.k2 .invbag .inv-set{gap:8px;padding:0 6px}.title-screen.k2 .ts-class2 .ts-lock{inset:6px 22px auto;height:216px;background-size:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8))}.title-screen.k2 .ts-class2[disabled] .ts-info{top:240px}.title-screen.k2 .ts-class2[disabled] .ts-info b{color:#a8946c}.title-screen.k2 .ts-class2[disabled] .ts-info small{font:italic 14px var(--f-body);color:#8c8070;letter-spacing:.04em}.k2 select.sel2,html body #ui-stage .kc3 select{border-image:var(--ui_input_normal) 40 / 12px stretch;background-color:#0e0b09;background-image:linear-gradient(45deg,transparent 50%,#d8b46a 50%),linear-gradient(135deg,#d8b46a 50%,transparent 50%),linear-gradient(#ffffff08,#00000040);background-position:calc(100% - 13px) 55%,calc(100% - 7px) 55%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;background-clip:padding-box;padding-right:26px}.k2 select.sel2:hover,html body #ui-stage .kc3 select:hover{background-color:#17110b}.k2 select.sel2{border-image-width:14px}.title-screen.k2 .ts-panel.new,.title-screen.k2 .ts-panel.load{background:radial-gradient(120% 90% at 50% 0%,rgba(255,190,110,.1),transparent 60%),linear-gradient(#0e0b0880,#0a0806b8),var(--ui_bg_tile_metal, #1a1612) 0 0 / 360px;background-clip:padding-box}.title-screen.k2 .ts-panel.new .ts-h,.title-screen.k2 .ts-panel.load .ts-h{display:inline-flex;align-items:center;gap:14px;padding-bottom:12px;background:var(--ui_orn_sep_m) center bottom / 100% 12px no-repeat;text-shadow:0 2px 4px #000}.title-screen.k2 .ts-panel.new .ts-h:before,.title-screen.k2 .ts-panel.load .ts-h:before,.title-screen.k2 .ts-panel.new .ts-h:after,.title-screen.k2 .ts-panel.load .ts-h:after{content:"";width:46px;height:18px;background:var(--ui_orn_title_l) center / contain no-repeat}.title-screen.k2 .ts-panel.new .ts-h:after,.title-screen.k2 .ts-panel.load .ts-h:after{background-image:var(--ui_orn_title_r)}.title-screen.k2 .ts-panel.load .ts-slots2{margin-bottom:4px}.title-screen.k2 .ts-slot2{display:flex;flex-direction:column;align-items:center;gap:10px;width:272px;height:392px;padding:12px 10px;margin:0;border:16px solid transparent;border-image:var(--ui_kit_panel) 44 / 16px stretch;background:radial-gradient(90% 60% at 50% 30%,rgba(255,190,110,.08),transparent 70%),linear-gradient(#100c098c,#0a0806bf),var(--ui_bg_tile_wood, #1d1712) 0 0 / 300px;background-clip:padding-box;color:var(--c-ink);font:inherit;text-align:center;filter:drop-shadow(0 8px 14px rgba(0,0,0,.7));transition:filter .15s}.title-screen.k2 .ts-slot2:hover{background:radial-gradient(90% 60% at 50% 30%,rgba(255,170,90,.16),transparent 70%),linear-gradient(#100c0980,#0a0806b3),var(--ui_bg_tile_wood, #1d1712) 0 0 / 300px;background-clip:padding-box}.title-screen.k2 .ts-slot2 .ts-face{position:relative;left:auto;top:auto;flex:none;width:168px;height:168px;background:#0b0907;box-shadow:0 0 0 2px #0a0806,0 0 0 3px #b08a4a,0 0 0 5px #1c150e,0 0 0 6px #b08a4a59,0 6px 14px #000c}.title-screen.k2 .ts-slot2 .ts-face img{width:100%;height:100%;object-fit:cover}.title-screen.k2 .ts-slot2 .ts-info{position:static;width:auto;gap:3px;margin-top:6px}.title-screen.k2 .ts-slot2 .ts-info b{font:600 21px/1.1 var(--f-title);color:var(--c-gold-2);letter-spacing:.05em}.title-screen.k2 .ts-slot2 .ts-row{position:static;margin-top:auto;display:grid;grid-template-columns:1fr 52px;gap:6px;width:100%}.title-screen.k2 .ts-slot2 .ts-row .b2{min-width:0}.title-screen.k2 .ts-slot2.empty{cursor:pointer;background:radial-gradient(90% 60% at 50% 30%,rgba(255,190,110,.05),transparent 70%),linear-gradient(#100c09b3,#0a0806d9),var(--ui_bg_tile_wood, #1d1712) 0 0 / 300px;background-clip:padding-box}.title-screen.k2 .ts-slot2.empty:hover{background:radial-gradient(90% 60% at 50% 30%,rgba(255,170,90,.14),transparent 70%),linear-gradient(#100c0999,#0a0806c7),var(--ui_bg_tile_wood, #1d1712) 0 0 / 300px;background-clip:padding-box}.title-screen.k2 .ts-slot2.empty .ts-face{display:grid;place-items:center;background:radial-gradient(circle,rgba(255,190,110,.06),transparent 70%),#0b0907;box-shadow:0 0 0 2px #0a0806,0 0 0 3px #6f5530,0 0 0 5px #1c150e,inset 0 0 24px #000000e6}.title-screen.k2 .ts-plus{position:relative;width:64px;height:64px;border-radius:50%;box-shadow:0 0 0 2px #6f5530,0 0 0 4px #120d08,inset 0 2px 6px #000c;background:radial-gradient(circle,#1e1710,#0d0a07);transition:box-shadow .15s}.title-screen.k2 .ts-plus:before,.title-screen.k2 .ts-plus:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:5px;border-radius:2px;transform:translate(-50%,-50%);background:linear-gradient(#f3d79a,#a8803e);box-shadow:0 1px 2px #000}.title-screen.k2 .ts-plus:after{width:5px;height:28px}.title-screen.k2 .ts-slot2.empty:hover .ts-plus{box-shadow:0 0 0 2px #d4a356,0 0 0 4px #120d08,0 0 16px #ffa03c73,inset 0 2px 6px #000c}.title-screen.k2 .ts-slot2.empty .ts-info b{color:#b9a27a}.k2 .optwin .tabs2{gap:6px;padding:0 10px;border-bottom:2px solid #8a6a3a;box-shadow:0 1px #0a0806;align-items:flex-end}.k2 .optwin .tab2{position:relative;height:38px;min-height:0;padding:0 18px;margin:0 0 -2px;border:0;border-image:none;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#ffe2aa0f,#00000059),linear-gradient(#0e0b0899,#0e0b0899),var(--ui_bg_tile_metal, #24201b) 0 0 / 220px;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #8a6a3a8c,inset 0 -2px #8a6a3a;font:600 14px/38px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:#a8987a;transition:color .15s,background .15s}.k2 .optwin .tab2:hover:not(.on){color:#f0dcaf;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #b08a4a,inset 0 -2px #8a6a3a}.k2 .optwin .tab2.on{height:44px;line-height:44px;color:#ffe2a8;z-index:1;background:radial-gradient(90% 120% at 50% 140%,rgba(255,150,60,.25),transparent 70%),linear-gradient(180deg,#ffe2aa24,#ffe2aa00 50%),linear-gradient(#1e17108c,#1e17108c),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;box-shadow:inset 0 0 0 1px #0a0806,inset 2px 0 #d4a356,inset -2px 0 #d4a356,inset 0 2px #d4a356,inset 0 4px #ffe6aa29}html body .modal .modal-box{background:radial-gradient(120% 80% at 50% 0%,rgba(255,190,110,.08),transparent 60%),linear-gradient(#0e0b088c,#0a0806bf),var(--ui_bg_tile_metal, #1a1612) 0 0 / 360px;background-clip:padding-box}html body .modal h2{display:flex;align-items:center;justify-content:center;gap:14px;padding-bottom:12px;background:var(--ui_orn_sep_m) center bottom / 100% 12px no-repeat;text-shadow:0 2px 4px #000}html body .modal h2:before,html body .modal h2:after{content:"";width:46px;height:18px;flex:none;background:var(--ui_orn_title_l) center / contain no-repeat}html body .modal h2:after{background-image:var(--ui_orn_title_r)}html body .modal button,html body.skinned .modal button{min-height:52px;min-width:200px;padding:0 22px;border:12px solid transparent;border-image:var(--ui_plate_btn_primary_normal) 24 / 12px stretch;background:radial-gradient(90% 160% at 50% 150%,rgba(255,140,50,.18),transparent 70%),linear-gradient(180deg,#ffe2aa1a,#ffe2aa00 45%,#00000059),linear-gradient(#14100c80,#14100c80),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;background-clip:padding-box;font:600 17px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:#ffe2a8;text-shadow:0 1px 2px #000;filter:drop-shadow(0 3px 6px rgba(0,0,0,.6))}html body .modal button:hover,html body.skinned .modal button:hover{border-image-source:var(--ui_plate_btn_primary_hover);background:radial-gradient(90% 160% at 50% 150%,rgba(255,140,50,.42),transparent 70%),linear-gradient(180deg,#ffe2aa1f,#ffe2aa00 45%,#0000004d),linear-gradient(#14100c73,#14100c73),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;background-clip:padding-box;color:#fff1cf}html body .modal button:active{border-image-source:var(--ui_plate_btn_primary_pressed);transform:translateY(1px)}html body .modal.offline .modal-box{width:600px}html body .modal .off-lead{text-align:center;color:#d9ccb0;margin:0 0 12px}html body .modal .off-lead small{display:block;font-size:14px;color:var(--c-muted);font-style:italic}html body .modal .off-lead b{color:var(--c-gold-2)}html body .modal .off-list{list-style:none;margin:0;padding:6px 8px;display:grid;gap:4px;background:linear-gradient(#00000080,#00000052);box-shadow:inset 0 2px 8px #000000d9,0 0 0 1px #b08a4a59}html body .modal .off-list li{display:flex;align-items:center;gap:12px;padding:5px 6px;border-bottom:1px solid rgba(176,138,74,.14);color:#d9ccb0}html body .modal .off-list li:last-child{border-bottom:0}html body .modal .off-list li>img,html body .modal .off-list li>i{flex:none;width:36px;height:36px;object-fit:contain;border-radius:4px;padding:2px;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#241b12,#0b0907 75%);box-shadow:inset 0 0 0 1px #000,0 0 0 1px #6f5530}html body .modal .off-list li span{display:grid}html body .modal .off-list li b{color:var(--c-gold-2)}html body .modal .off-list li em{font-style:normal;color:var(--c-good);margin-left:6px}html body .modal .off-list li small{font-size:14px;color:var(--c-muted)}.title-screen.k2 .ts-continue .sheen{display:none}.title-screen.k2 .ts-continue:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s;box-shadow:inset 0 0 0 1px #ffd282bf,inset 0 0 18px #ff963c47}.title-screen.k2 .ts-continue:hover:after{opacity:1}.title-screen.k2 .ts-continue:hover{filter:drop-shadow(0 8px 18px rgba(0,0,0,.8))}.title-screen.k2 .ts-continue:active{transform:translateY(1px)}html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):hover:not(:disabled){border-image-source:var(--ui_btn_depart_v2_hover);background:none;border-color:transparent;color:#fff3d6}html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):active:not(:disabled){border-image-source:var(--ui_btn_depart_v2_pressed);background:none;border-color:transparent}html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):focus-visible{outline:1px solid rgba(255,200,120,.7);outline-offset:2px}html body .modal .off-list li span{display:block;line-height:1.3}html body .modal .off-list li small{display:block}html body .modal .modal-box{border-image:var(--ui_win_frame) 96 / 34px stretch}:root{--fill-metal: linear-gradient(180deg, rgba(255, 226, 170, .07), rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, .35)), linear-gradient(rgba(18, 14, 11, .55), rgba(18, 14, 11, .55)), var(--ui_bg_tile_metal, #2b2722) 0 0 / 300px;--fill-wood: linear-gradient(rgba(16, 12, 9, .5), rgba(10, 8, 6, .7)), var(--ui_bg_tile_wood, #241b13) 0 0 / 380px;--fill-leather: linear-gradient(180deg, rgba(255, 226, 170, .06), rgba(0, 0, 0, .3)), var(--ui_kit_fill_leather, #2a1f16) 0 0 / 240px}html body .k2 .c2,html body .title-screen.k2 .ts-slot2{border-image-slice:40}body.has-ui_kit_panel #hud .win,body.has-ui_kit_panel #hud .panel,body.has-ui_kit_panel #hud .clear{border-image:var(--ui_kit_panel) 40 / 16px stretch;border-width:16px;background:var(--fill-metal);background-clip:padding-box}html body #hud .hudopts,html body #hud .side.micro:not(.m3),html body #ui-stage .kc .tm-name,html body #ui-stage .k .card:not(.kc3 .card){border-width:10px;border-image:var(--ui_card_frame) 23 / 10px stretch;background:var(--fill-metal);background-clip:padding-box}html body #hud .hudopts{padding:10px 24px}html body #ui-stage .kc .tm-name{padding:4px 14px}.gtip{border-width:10px;border-image:var(--ui_tooltip_frame) 24 / 10px stretch;padding:6px 10px 7px;background:linear-gradient(#0e0b08b3,#0e0b08c7),var(--ui_bg_tile_metal, #1c1814) 0 0 / 260px;background-clip:padding-box}html body #ui-stage.k2 .bw2 .pbox{border-width:6px;border-image:var(--ui_points_box_sm) 12 / 6px stretch;padding:0 8px;background:var(--fill-leather);background-clip:padding-box}html body #hud .m3 .gold:after{border-width:4px;border-image:var(--ui_points_box_sm, none) 12 / 4px stretch}body.has-ui_kit_button #hud button:not(.mb):not(.skill):not(.potion):not(.rollbtn){border-image-slice:32}html body #ui-stage .k .btn:not([data-a=depart]):disabled,.k2 .b2:not(.dep):not(.tb3):disabled{filter:saturate(.25) brightness(.95);color:#a59b8a}html body #ui-stage .k .btn:not([data-a=depart]):disabled,.k2 .b2:not(.dep):not(.tb3):disabled{background:linear-gradient(#28242059,#28242059),var(--fill-metal);background-clip:padding-box}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]),html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):hover:not(:disabled),html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):active:not(:disabled){--dep: var(--ui_btn_depart_v2_normal);border-width:7px 7px 7px 56px;border-image:var(--dep) 20 20 20 160 / 7px 7px 7px 56px stretch;background:var(--dep) no-repeat;background-origin:padding-box;background-clip:padding-box;background-size:120% 200%;background-position:80% 50%}html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):hover:not(:disabled){--dep: var(--ui_btn_depart_v2_hover)}html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):active:not(:disabled){--dep: var(--ui_btn_depart_v2_pressed)}html body #hud#hud .sb3 .key,html body #hud#hud .sb3 .lock,html body #hud#hud .m3 .mb kbd,html body #ui-stage#ui-stage.k2 .bw2 .ktag{border-width:3px;border-image:var(--ui_key_tag) 4 / 3px stretch;background:linear-gradient(180deg,#ffe2aa1f,#00000040),linear-gradient(#1e181259,#1e181259),var(--ui_bg_tile_metal, #2b2722) 0 0 / 120px;background-clip:padding-box}html body #hud#hud .hopt kbd,html body #hud#hud .mb kbd:not(.m3 .mb kbd),.k2 .b2 kbd,.k2 kbd.kbd2{border:0;border-image:none;border-radius:3px;padding:0 7px;background:linear-gradient(180deg,#ffe2aa1f,#00000040),linear-gradient(#1e181259,#1e181259),var(--ui_bg_tile_metal, #2b2722) 0 0 / 120px;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #b08a4a99,0 1px 2px #000000b3}html body #ui-stage .k .btn:not([data-a=depart]),.k2 .b2:not(.dep):not(.tb3){background:radial-gradient(90% 160% at 50% 150%,rgba(255,140,50,calc(.42 * var(--glow))),transparent 70%),linear-gradient(180deg,#ffe2aa1f,#ffe2aa00 45%,#00000047),linear-gradient(#14100c4d,#14100c4d),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;background-clip:padding-box}html body #ui-stage .k .btn:not([data-a=depart]):disabled,.k2 .b2:not(.dep):not(.tb3):disabled{background:linear-gradient(#3c363040,#3c363040),linear-gradient(180deg,#ffe2aa14,#0003),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;background-clip:padding-box;filter:saturate(.3) brightness(1)}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]),html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):hover:not(:disabled),html body #ui-stage .kc .kc-go .btn.primary:is([data-a=depart],[data-a=closeMenu]):active:not(:disabled){border-width:7px 7px 7px 8px;border-image:var(--dep) 20 20 20 24 / 7px 7px 7px 8px stretch;padding-left:56px}html body #ui-stage .kc .kc-go .btn:is([data-a=depart],[data-a=closeMenu]):before{content:"";position:absolute;z-index:0;left:-1px;top:-1.4px;width:44.8px;height:44.8px;border-radius:50%;pointer-events:none;background:var(--dep) -7px -5.6px / 420px 56px no-repeat;-webkit-mask:radial-gradient(circle,#000 69%,transparent 71%);mask:radial-gradient(circle,#000 69%,transparent 71%);filter:drop-shadow(2px 0 3px rgba(0,0,0,.6))}.uifx-portal.inbtn{z-index:1}html body .title-screen.k2 .ts-slot2.empty{background:radial-gradient(90% 60% at 50% 30%,rgba(255,190,110,.06),transparent 70%),var(--fill-wood);background-clip:padding-box}html body .title-screen.k2 .ts-slot2.empty:hover{background:radial-gradient(90% 60% at 50% 30%,rgba(255,170,90,.16),transparent 70%),var(--fill-wood);background-clip:padding-box}.k2 .pc-layer{z-index:60}.k2 .portalconfirm{width:560px}.k2 .portalconfirm .w2-head h2 img{width:30px;height:30px;vertical-align:-7px}.k2 .pc-body{display:grid;gap:12px;padding:14px 10px 4px;font-size:18px;line-height:1.4}.k2 .pc-body p{margin:0}.k2 .pc-body .muted{font-size:16px}.k2 .pc-ask{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:16px;color:var(--c-muted);cursor:var(--cursor-pointer, pointer)}.k2 .pc-ask input{width:18px;height:18px;accent-color:#b08a4a}.k2 .pc-layer .veil{background:radial-gradient(ellipse at center,#06050459,#060504b3)}.k2 .portalconfirm .b2:focus{outline:none}.k2 .w2,html body .modal .modal-box,.title-screen.k2 .ts-panel.new,.title-screen.k2 .ts-panel.load{border-image-source:var(--ui_win_frame);border-image-slice:48;border-image-width:17px;border-image-repeat:stretch;background-clip:border-box!important;background-origin:border-box;border-radius:8px}#ui-stage.k2 .w2:not(.bw2),#ui-stage.k2 .invchar,#ui-stage.k2 .invbag{background-clip:border-box!important;background-origin:border-box}html body .modal .off-h{margin:10px 0 4px;font:600 15px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:#e3cf9f;text-align:left}html body .modal .off-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}html body .modal .off-pick .b2{min-height:58px;white-space:normal;line-height:1.2;font-size:14px}html body .modal.offline{max-height:94vh;overflow-y:auto}html body .modal .off-pick .b2{text-transform:none;letter-spacing:.02em;font-size:15px;min-height:52px;padding:6px 10px}html body .modal.offline .off-list li{padding-top:4px;padding-bottom:4px}html body .modal.offline .modal-box{max-height:92vh;overflow-y:auto}html body .modal .off-pick .b2{height:auto!important;white-space:normal!important;line-height:1.25;padding:10px 12px!important}html body .modal.offline .off-list li{padding-top:2px!important;padding-bottom:2px!important;min-height:0}html body .modal.offline .off-list li img{width:34px;height:34px}html body .modal.offline h2{margin-bottom:4px}html body .modal.offline .off-h{margin-top:6px}html body .modal .off-pick .b2{box-sizing:border-box;min-width:0!important;width:auto!important;max-width:100%;overflow-wrap:anywhere;font-size:14px}.k2.loadscr .ls-bar.det>i{animation:none;transition:width .25s ease-out}.k2 .keys3{display:grid;grid-template-columns:1fr 1fr;gap:3px 22px;padding:0 8px}.k2 .keys3 .kb-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px;align-items:center;gap:6px;min-height:28px;font-size:14.5px}.k2 .keys3 .kb-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2 .keys3 .kb-row.fixed{grid-template-columns:minmax(0,1fr) 174px;opacity:.62;cursor:help}.k2 .keys3 .kb-row.fixed kbd{width:100%;height:26px;font-size:13px}.k2 .kb-set{display:block;padding:0;margin:0;border:0;background:none;cursor:pointer;min-width:0}.k2 .kb-set kbd.kbd2{width:100%;height:26px;font-size:13.5px;color:#f0dcaf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter .12s}.k2 .kb-set:hover kbd.kbd2,.k2 .kb-set:focus-visible kbd.kbd2{filter:brightness(1.35);color:#fff1cf}.k2 .kb-set.none kbd.kbd2{color:#8a7a62}.k2 .kb-set.cap{position:relative;z-index:1}.k2 .kb-set.cap kbd.kbd2{width:auto;min-width:100%;overflow:visible;font-size:12.5px;color:#ffe2a8;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #e8b85a,0 0 10px #ffc8648c;animation:kb-cap 1s ease-in-out infinite alternate}@keyframes kb-cap{to{box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #ffe2a8,0 0 16px #ffd278cc}}.k2 .kb-foot{padding:2px 8px 0}.k2 .kb-msg{flex:1;font-size:13.5px;color:#a8987c;line-height:1.3}.k2 .kb-msg.warn{color:#ffcf7a}@media(prefers-reduced-motion:reduce){.k2 .kb-set.cap kbd.kbd2{animation:none}}.f-off{--sc: var(--sf-off)}.f-crit{--sc: var(--sf-crit)}.f-spd{--sc: var(--sf-spd)}.f-fire{--sc: var(--sf-fire)}.f-cold{--sc: var(--sf-cold)}.f-light{--sc: var(--sf-light)}.f-nature{--sc: var(--sf-nature)}.f-def{--sc: var(--sf-def)}.f-life{--sc: var(--sf-life)}.f-mana{--sc: var(--sf-mana)}.f-skill{--sc: var(--sf-skill)}.f-loot{--sc: var(--sf-loot)}.sl{display:flex;align-items:flex-start;gap:.4em;line-height:1.3;padding:.08em 0;text-align:left}.sl-l{flex:1 1 auto;min-width:0}.sl-i{flex:0 0 auto;margin-top:.03em;width:1.25em;height:1.25em;border-radius:50%;background:center / 86% no-repeat;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc) 55%,#000),0 0 6px color-mix(in srgb,var(--sc) 35%,transparent);background-color:color-mix(in srgb,var(--sc) 22%,#0a0807)}.sl-i.sl-g{display:grid;place-items:center;font-size:.8em;font-style:normal;color:var(--sc)}.sl-v{color:var(--sc);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.sl-l{color:color-mix(in srgb,var(--sc) 55%,#b9ae98)}.sl-t{margin-left:.2em;color:#8a7d66;font-size:.74em}.sl-d{margin-left:auto;padding-left:.6em;font-size:.86em;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.sl-d.up,.sl-cmp.up .sl-v{color:#6fd36f}.sl-d.down,.sl-cmp.down .sl-v{color:#e0604f}.sl.base .sl-v{color:#efe4cc}.sl.base .sl-l{color:#a99c84}.tt .tt-base{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid #3a3024;padding-bottom:.35em;margin-bottom:.4em}.tt .tt-base .sl,.tt .tt-aff .sl{width:100%;justify-content:flex-start}.tt .tt-aff{display:flex;flex-direction:column;align-items:stretch;color:inherit}.tt .tt-aff .sl+.sl.f-sep{margin-top:.15em}.tt .tt-aff .sl-sep{height:1px;margin:.22em 0;background:linear-gradient(90deg,transparent,#3a3024 20%,#3a3024 80%,transparent)}.tt .tt-cmp{text-align:left}.tt .tt-cmp .cmp-h{display:flex;justify-content:space-between;gap:.8em}.tt .tt-cmp .cmp-d{margin-top:.3em;padding-top:.3em;border-top:1px solid #3a3024;display:flex;flex-direction:column}.tt .tt-cmp .cmp-d .sl{font-size:.92em;padding:0}.tt .tt-cmp .cmp-d .sl .sl-v{min-width:4em}.tt .tt-cmp .cmp-d .sl .sl-l{color:#a99c84}.tt .tt-cmp .cmp-d .sl .sl-i{width:1.1em;height:1.1em}.camp .tt .tt-base,.kc3 .tt .tt-base{align-items:flex-start}.srow.sl{display:flex;align-items:center;gap:.45em;white-space:nowrap}.srow.sl>span{flex:1 1 auto;color:color-mix(in srgb,var(--sc) 45%,#b7a88c)}.srow.sl>b{color:var(--sc)!important;font-variant-numeric:tabular-nums}.srow.sl.big>b{color:#ffe6a8!important}.srow.sl.big>span{color:var(--c-gold, #e3c27a)}.srow.sl .sl-i{width:1.15em;height:1.15em}.sl-chip{display:inline-flex;align-items:center;gap:.35em;color:var(--sc);font-weight:600}:root{--r-set: #35c9c0}.r-set{--rc: var(--r-set)}#hud .r-set,.gear-slot.r-set .gs-item{color:#35c9c0}.cell.r-set:after{background-image:var(--ui_item_frame_set, var(--ui_item_frame_legendary, none))}body:not(.has-ui_item_frame_set) .cell.r-set:after{filter:hue-rotate(140deg) saturate(.85)}body.has-ui_kit_slot_set .cell.r-set,body.has-ui_kit_slot_set .gear-slot.r-set .gs-ico{border-image-source:var(--ui_kit_slot_set)}body.has-ui_kit_slot_legendary:not(.has-ui_kit_slot_set) .cell.r-set,body.has-ui_kit_slot_legendary:not(.has-ui_kit_slot_set) .gear-slot.r-set .gs-ico{border-image-source:var(--ui_kit_slot_legendary);filter:hue-rotate(140deg) saturate(.85)}body.has-ui_kit_slot_legendary:not(.has-ui_kit_slot_set) .cell.r-set i{filter:hue-rotate(-140deg) saturate(1.18) drop-shadow(0 2px 2px #000)}.cell.r-set:not(.empty){box-shadow:inset 0 0 12px #35c9c047}body.has-ui_kit_slot_set .cell.r-set i{filter:drop-shadow(0 0 4px rgba(53,201,192,.45)) drop-shadow(0 2px 2px #000)}.tt .tt-set{margin-top:.5em;padding-top:.45em;border-top:1px solid rgba(53,201,192,.35);text-align:left}.tt .tt-set .st-name{color:var(--r-set);font-size:1.02em;letter-spacing:.02em;display:flex;justify-content:space-between;gap:.6em}.tt .tt-set .st-name small,.sheet-set .st-name small{color:#8fb79a;font-size:.8em}.tt .tt-set .st-flavor{color:#8a7d66;font-style:italic;font-size:.8em;margin:.1em 0 .35em}.tt .tt-set .st-pieces{display:flex;flex-direction:column;margin-bottom:.35em}.tt .tt-set .st-p{display:flex;align-items:baseline;gap:.4em;color:#6f6758;font-size:.88em;line-height:1.35}.tt .tt-set .st-p i{font-style:normal;width:1em;text-align:center;color:#5a5347}.tt .tt-set .st-p small{color:#5f5747;font-size:.82em;margin-left:auto}.tt .tt-set .st-p.on{color:#cfeeea}.tt .tt-set .st-p.on i{color:var(--r-set)}.tt .tt-set .st-p.bag{color:#9fb7a4}.tt .tt-set .st-p.bag i{color:#8fb79a}.tt .tt-set .st-bonuses{display:flex;flex-direction:column;gap:.12em}.tt .tt-set .st-b,.sheet-set .st-b{color:#6f6758;font-size:.86em;line-height:1.35;display:flex;gap:.5em;align-items:baseline}.tt .tt-set .st-b b,.sheet-set .st-b b{flex:0 0 auto;font-weight:600;color:#5f5747;font-size:.86em;letter-spacing:.02em;white-space:nowrap}.tt .tt-set .st-b.on,.sheet-set .st-b.on{color:#cfeeea}.tt .tt-set .st-b.on b,.sheet-set .st-b.on b{color:var(--r-set)}.tt .tt-skaff .sl-l{color:var(--sf-skill)}.tt .tt-setstats .sl-t{color:#8fb79a}.tt.r-set .tt-name{text-shadow:0 0 10px rgba(53,201,192,.35)}.sheet-sets .srow-set span{color:var(--r-set)}.sheet-sets .srow-set b{color:#cfeeea;font-size:.92em;white-space:nowrap}.tt.tt-plain .st-bonuses{display:flex;flex-direction:column;gap:.15em;margin-top:.3em;text-align:left}.tt.tt-plain .st-b{color:#6f6758;font-size:.9em;line-height:1.35;display:flex;gap:.5em;align-items:baseline}.tt.tt-plain .st-b b{flex:0 0 auto;font-weight:600;color:#5f5747;font-size:.86em;white-space:nowrap}.tt.tt-plain .st-b.on{color:#cfeeea}.tt.tt-plain .st-b.on b{color:var(--r-set)}.sl .sl-k{margin-left:.35em;padding:0 .3em;font-size:.62em;line-height:1.5;letter-spacing:.06em;color:color-mix(in srgb,var(--sc) 70%,#b9ae98);border:1px solid color-mix(in srgb,var(--sc) 35%,#000);border-radius:2px;background:color-mix(in srgb,var(--sc) 12%,transparent);align-self:center}.sl .sl-r{display:none;margin-left:.35em;font-size:.74em;color:#8a7d66;font-variant-numeric:tabular-nums;align-self:center;white-space:nowrap}body.show-ranges .sl .sl-r,.tt.show-ranges .sl .sl-r{display:inline}.tt .tt-skaff .sl-k{margin-left:auto}.tt .tt-ranges-hint{margin-top:.3em;font-size:.72em;color:#6f6758}body.show-ranges .tt .tt-ranges-hint{display:none}#ui-stage.k2 .w2:not(.bw2){background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(255,226,170,.05),transparent 70%),linear-gradient(#120e0b4d,#0a080680),var(--ui_bg_tile_metal, #1a1613) 0 0 / 320px;background-clip:padding-box;box-shadow:inset 0 0 70px #000000bf,inset 0 0 0 1px #000c}#ui-stage.k2 .invchar,#ui-stage.k2 .invbag{padding:6px;background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(255,226,170,.06),transparent 70%),linear-gradient(#00000038,#0000006b),var(--ui_kit_fill_leather, #15110d) 0 0 / 128px;background-clip:padding-box;box-shadow:inset 0 0 50px #000000b3,inset 0 0 0 1px #000000d9}#ui-stage.k2 .w2-head{position:relative;z-index:2;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:60px;margin:-48px 28px 4px;padding:0 8px;box-sizing:border-box;border:solid transparent;border-width:12px 40px;border-image:var(--ui_stage_banner) 24 80 fill / 12px 40px stretch;background:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}#ui-stage.k2 .w2-head:before{content:"";position:absolute;inset:2px 4px;pointer-events:none;background:linear-gradient(180deg,rgba(255,226,170,.07),transparent 45%,rgba(0,0,0,.25))}#ui-stage.k2 .w2-head h2{position:relative;display:block;margin:0;padding:5px 6px 0;text-align:center;flex:none;font:600 20px/1 var(--f-title);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-shadow:none;color:#ecd39a;background:linear-gradient(180deg,#fff1c8,#ecc97c 48%,#b08a4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.95)) drop-shadow(0 -1px 0 rgba(0,0,0,.45))}#ui-stage.k2 .w2-head h2 img{width:22px;height:22px;vertical-align:-4px;margin:0 8px 0 0;filter:sepia(1) saturate(2) hue-rotate(-12deg) drop-shadow(0 1px 1px #000)}#ui-stage.k2 .w2-head h2 small{display:block;margin:2px 0 0;font:600 11px/1 var(--f-body);letter-spacing:.06em;text-transform:none;text-shadow:none;-webkit-text-fill-color:#b9a27a;color:#b9a27a}#ui-stage.k2 .w2-head h2:has(small){font-size:18px;padding-top:3px}#ui-stage.k2 .w2-x{z-index:3;right:-36px;top:-36px;width:44px;height:44px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.8));transition:transform .1s,filter .15s}#ui-stage.k2 .w2-x:hover{filter:drop-shadow(0 3px 5px rgba(0,0,0,.8)) drop-shadow(0 0 6px rgba(255,180,90,.5))}#ui-stage.k2 .w2-x:active{transform:translateY(1px)}#ui-stage.k2 .inv-box{position:relative;border-radius:3px;padding:7px 10px;background:linear-gradient(#00000052,#00000080),var(--ui_kit_fill_leather, #15110d) 0 0 / 128px;box-shadow:inset 0 2px 8px #000000d9,inset 0 0 0 1px #000000bf,0 0 0 1px #b08a4a42,0 1px 0 1px #ffdca00d}#ui-stage.k2 .invbag .w2-body{display:flex;flex-direction:column;gap:6px}#ui-stage.k2 .invbag .inv-box{border-radius:2px}#ui-stage.k2 .invbag .purse2{display:flex;justify-content:center;gap:44px;height:46px;padding:0 10px 0 24px;align-items:center}#ui-stage.k2 .invbag .chip2{height:34px;min-width:150px;padding:0 12px 0 22px;gap:6px;font:600 16px/1 var(--f-body);color:#f2d79a;border-width:0 17px;border-image:var(--ui_chip) 0 56 fill / 0 17px stretch;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}#ui-stage.k2 .invbag .chip2 img{left:-16px;top:2px;width:30px;height:30px;filter:drop-shadow(0 2px 2px #000)}#ui-stage.k2 .invbag .chip2 small{margin-left:auto;font:12px var(--f-body);letter-spacing:.04em;color:#9d8c6c;text-transform:uppercase}#ui-stage.k2 .invbag .chip2.ess{color:#dcc2ff}#ui-stage.k2 .invbag .bag2{flex:1 1 368px;width:100%;min-height:330px;max-height:420px;margin:0 auto;padding:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(10,40px);grid-auto-rows:40px;gap:3px;justify-content:center;align-content:center;background:var(--ui_bg_stash) center / 100% 100% no-repeat;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6))}#ui-stage.k2 .invbag .bag2 .cell{width:40px;height:40px}#ui-stage.k2 .invbag .bag2 .cell i{inset:2px}#ui-stage.k2 .invbag .bag2 .cell.empty{background-color:#0b0908;box-shadow:inset 0 1px 4px #000000e6}#ui-stage.k2 .invbag .bag2 .cell:not(.empty){box-shadow:0 2px 4px #0009}#ui-stage.k2 .invbag .bag2 .cell em{right:2px;top:0;font-size:11px}#ui-stage.k2 .invbag .bag2 .cell u.up{left:1px;top:1px;width:14px;height:14px;font-size:12px}#ui-stage.k2 .invbag .bag2 .cell.dragging{opacity:.3}#ui-stage.k2 .invbag .inv-acts{height:48px;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:0 6px 0 4px}#ui-stage.k2 .invbag .inv-acts .anvil{width:auto;height:36px;padding:0 10px 0 2px;gap:4px;border:1px dashed rgba(176,138,74,.45);border-radius:3px;font-size:13px;color:#a89474;transition:border-color .15s,color .15s,box-shadow .15s}#ui-stage.k2 .invbag .inv-acts .anvil i{width:32px;height:32px}#ui-stage.k2 .invbag .inv-acts .anvil.drop-hover,#ui-stage.k2 .is-dragging .inv-acts .anvil{border-style:solid;border-color:var(--c-ember);color:#ffd9a0;box-shadow:0 0 10px #ff963c59}#ui-stage.k2 .invbag .inv-acts .b2.sm{min-height:36px;padding:3px 6px;font-size:12.5px;letter-spacing:.02em;line-height:1.1;white-space:normal;text-align:center}#ui-stage.k2 .invbag .inv-set{height:80px;display:grid;align-content:center;gap:6px;padding:6px 12px}#ui-stage.k2 .invbag .inv-set>label:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c2b092;font-size:15px}#ui-stage.k2 .invbag .inv-set .sel2{width:290px;min-height:36px;font-size:14px}#ui-stage.k2 .invbag .inv-set .sw2{gap:12px}#ui-stage.k2 .invbag .inv-set .sw2 span{color:#c2b092;font-size:15px}#ui-stage.k2 .invchar .w2-body{display:flex;flex-direction:column;gap:8px}#ui-stage.k2 .invchar .doll2{flex:none;height:318px;padding:10px 12px;grid-template-columns:60px 1fr 60px;grid-template-rows:repeat(5,56px);gap:4px 12px;border-radius:3px;border:0;background:radial-gradient(ellipse 55% 60% at 50% 45%,rgba(255,214,160,.14),transparent 70%),linear-gradient(#2c241c59,#14100c80),var(--ui_kit_fill_stone, #2a2a2e) 0 0 / 192px;box-shadow:inset 0 0 40px #000000b3,inset 0 0 0 1px #000000bf,0 0 0 1px #b08a4a42,0 1px 0 1px #ffdca00d}#ui-stage.k2 .invchar .doll2{border-radius:2px}#ui-stage.k2 .invchar .doll2 .figure{position:relative;align-self:stretch;justify-self:stretch;width:auto;max-width:none;border-radius:0;opacity:1;mix-blend-mode:normal;display:grid;place-items:center;overflow:hidden;background:none;box-shadow:none}#ui-stage.k2 .invchar .doll2 .figure .hero-canvas{position:relative;z-index:1;width:250px;height:300px;max-width:100%;max-height:100%;object-fit:contain;display:block;pointer-events:none}#ui-stage.k2 .invchar .doll2 .slotbox{align-items:center}#ui-stage.k2 .invchar .doll2 .slotbox .cell{width:56px;height:56px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}#ui-stage.k2 .invchar .doll2 .slotbox .cell.empty{background-color:#0b0908}#ui-stage.k2 .invchar .doll2 .slotbox .cell b.ghost{inset:11px;opacity:.22}#ui-stage.k2 .invchar .doll2 .slotbox .cell.can-drop{outline:2px solid var(--c-good);outline-offset:1px}#ui-stage.k2 .invchar .sheet2{flex:1 1 auto;min-height:0;padding:2px 10px 4px}#ui-stage.k2 .invchar .sheet2>h3{margin:0 0 6px;text-align:center;font-size:15px;letter-spacing:.12em}#ui-stage.k2 .invchar .sheet2 .sheet{grid-template-columns:1fr 1fr;gap:0 26px}#ui-stage.k2 .invchar .sheet2 .srow{padding:3px 0;font-size:14px;line-height:1.25;border-bottom:1px solid rgba(176,138,74,.16);color:#b7a88c}#ui-stage.k2 .invchar .sheet2 .srow:nth-last-child(-n+2){border-bottom:0}#ui-stage.k2 .invchar .sheet2 .srow b{color:#efe4cc;font-variant-numeric:tabular-nums}#ui-stage.k2 .invchar .sheet2 .srow.big{font-size:15.5px;color:var(--c-gold)}#ui-stage.k2 .invchar .sheet2 .srow.big b{color:#ffe6a8;text-shadow:0 0 8px rgba(255,190,90,.25)}#ui-stage>.layer.invset{z-index:34}#ui-stage.k2 .invchar .sheet2 .sheet-sets{margin-bottom:2px}#ui-stage.k2 .invchar .sheet2 .sheet-sets .srow{padding-bottom:2px}#ui-stage.k2 .w2.pane-l,#ui-stage.k2 .w2.pane-r{transform:translate(var(--wdx, 0px),var(--wdy, 0px))}#ui-stage.k2 .w2.pane-c{transform:translate(calc(-50% + var(--wdx, 0px)),var(--wdy, 0px))}#ui-stage.k2 .w2:not(.box-c) .w2-head{cursor:var(--cursor-move, move);user-select:none;touch-action:none}#ui-stage.k2 .w2.w2-moving{filter:drop-shadow(0 22px 40px rgba(0,0,0,.9))}#ui-stage.k2 .w2.w2-moving .w2-head{filter:drop-shadow(0 4px 6px rgba(0,0,0,.7)) brightness(1.08)}#ui-stage.k2 .doll2 .figure .hp-arrow{position:absolute;z-index:2;bottom:8px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 50% 40%,#282018d9,#0e0b08e6);box-shadow:0 0 0 1px #b08a4a59,inset 0 1px #ffdca014,0 2px 4px #000000b3;cursor:var(--cursor-pointer, pointer);opacity:.7;transition:opacity .15s,box-shadow .15s,transform .08s}#ui-stage.k2 .doll2 .figure .hp-arrow.l{left:8px}#ui-stage.k2 .doll2 .figure .hp-arrow.r{right:8px}#ui-stage.k2 .doll2 .figure .hp-arrow:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-4px 0 0 -2px;border:solid #e3bd6c;border-width:0 0 2px 2px;transform:rotate(45deg)}#ui-stage.k2 .doll2 .figure .hp-arrow.r:before{margin-left:-6px;transform:rotate(-135deg)}#ui-stage.k2 .doll2 .figure .hp-arrow:hover{opacity:1;box-shadow:0 0 0 1px #f0be64cc,0 0 8px #ffaa5073,0 2px 4px #000000b3}#ui-stage.k2 .doll2 .figure .hp-arrow:active{transform:translateY(1px)}html body #ui-stage .kc3 .kc-body.map .townmap{margin:-22px -30px;width:calc(100% + 60px);height:calc(100% + 44px)}html body #ui-stage .kc .townmap .tm-frame3{position:absolute;left:50%;top:50%;width:min(100cqw,100cqh * var(--far));aspect-ratio:var(--far);transform:translate(-50%,-50%)}html body #ui-stage .kc .townmap .tm-frame3>.tm-stage{left:calc(5.5664% - 1px);top:calc(6.0345% - 1px);width:calc(88.8672% + 2px);height:calc(87.931% + 2px);aspect-ratio:auto;transform:none;filter:none;overflow:visible}html body #ui-stage .kc .townmap .tm-frame3.noframe>.tm-stage{inset:0;width:100%;height:100%}html body #ui-stage .kc .townmap .tm-frame3>.tm-stage .tm-view{box-shadow:none}html body #ui-stage .kc .townmap .tm-frame-img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;user-select:none;z-index:4;filter:drop-shadow(0 10px 22px rgba(0,0,0,.85))}html body #ui-stage .kc .townmap .tm-frame3>.tm-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1px #000000e6,inset 0 6px 18px #0000008c,inset 0 -4px 14px #00000073}html body #ui-stage .kc .townmap .tm-frame3 .tm-help{bottom:10px;z-index:6;background:#080706d1;border:1px solid rgba(176,138,74,.35)}html body #ui-stage .kc .townmap .tm-off,html body #ui-stage .kc .townmap .tm-offhi{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}html body #ui-stage .kc .townmap .tm-off.on{opacity:1}html body #ui-stage .kc .townmap .tm-offhi{z-index:3;transition:opacity .14s}html body #ui-stage .kc .townmap .tm-offhi.on{opacity:1}html body #ui-stage .kc .townmap.off-hover .tm-hi{opacity:0}html body #ui-stage .kc .townmap .tm-fx{z-index:1}html body #ui-stage .kc .townmap .tm-hi{z-index:2}html body #ui-stage .kc .townmap .tm-name{z-index:7}html body #ui-stage .kc .townmap .tm-todo{position:absolute;z-index:5;transform:translate(-50%,-50%) rotate(-2deg);pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;display:grid;justify-items:center;gap:0;padding:3px 12px 4px;white-space:nowrap;text-align:center;background:var(--ui_bg_tile_wood) center / 160px,#2a1d12;border:1px solid rgba(0,0,0,.9);border-radius:2px;box-shadow:0 0 0 1px #b08a4a52,inset 0 0 0 1px #0000008c,0 6px 14px #000c}html body #ui-stage .kc .townmap .tm-todo:before,html body #ui-stage .kc .townmap .tm-todo:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8a7a62,#2b2219 70%);box-shadow:0 0 0 1px #000000b3}html body #ui-stage .kc .townmap .tm-todo:before{left:4px}html body #ui-stage .kc .townmap .tm-todo:after{right:4px}html body #ui-stage .kc .townmap .tm-todo b{font:600 13px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:#d9c7a2;text-shadow:0 1px 0 #000}html body #ui-stage .kc .townmap .tm-todo small{font-size:11px;color:#9b8b70}html body #ui-stage .kc .townmap .tm-todo.on{opacity:1;transform:translate(-50%,-50%) rotate(-2deg) scale(1.04)}html body #ui-stage .kc3{background:#0b0907 var(--ui_bg_tile_wood) 0 0 / 420px}html body #ui-stage .kc3:before{z-index:0;background:var(--ui_bg_vignette) center / 100% 100% no-repeat,linear-gradient(#08060573,#080605b8)}html body #ui-stage .kc3>.kc-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}html body #ui-stage .kc3>.kc-scene img{position:absolute;max-width:none;filter:blur(5px) brightness(.6) saturate(.9)}html body #ui-stage .kc3.on-map>.kc-scene img{filter:blur(7px) brightness(.75) saturate(.95)}html body #ui-stage .kc3>.kc-scene:after{content:"";position:absolute;inset:0;background:var(--ui_bg_vignette) center / 100% 100% no-repeat,radial-gradient(ellipse at 50% 40%,#0a08062e,#060504cc)}html body #ui-stage .kc3>.kc-top,html body #ui-stage .kc3>.kc-tabs,html body #ui-stage .kc3>.kc-body{z-index:1}html body #ui-stage .kc3 .kc-tabs{background:linear-gradient(#0a0806d1,#0a08069e),var(--ui_bg_tile_metal) 0 0 / 360px;border-bottom:0;box-shadow:0 6px 18px #0000008c;padding:4px 16px 6px;gap:2px 6px}html body #ui-stage .kc3 .kc-tabs:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:24px;background:var(--ui_orn_sep_l) center / 100% 100% no-repeat;pointer-events:none}html body #ui-stage .kc3 .kc-group>small{font-size:12px;letter-spacing:.14em}html body #ui-stage .kc3 .kc-tab{min-height:46px;gap:7px;padding:2px 9px 3px 3px;font-size:14px}html body #ui-stage .kc3 .kc-tab img{width:32px;height:32px;border-radius:3px;box-shadow:0 0 0 1px #b08a4a8c,0 2px 6px #000}html body #ui-stage .kc3 .kc-tab.on img{box-shadow:0 0 0 2px var(--c-gold),0 0 12px #e3bd6c73}html body #ui-stage .kc3 .kc-tab .badge{left:26px;top:-4px}html body #ui-stage .kc3 .kc-body{overflow:hidden;padding:8px 20px}html body #ui-stage .kc3 .kc-page{max-width:1480px;height:100%;display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc3 .kc-page>.kc-hero{flex:none}html body #ui-stage .kc3 .kc-page>.cols{flex:1 1 auto;min-height:0}html body #ui-stage .kc3 .kc-page>.card{flex:0 1 auto;min-height:0}html body #ui-stage .kc3 .kc-hero{position:relative;display:grid;grid-template-columns:196px minmax(0,1fr) auto;align-items:center;gap:0 18px;height:116px;margin:0 0 10px;padding:0 18px 0 0;border:14px solid transparent;border-image:var(--ui_kit_panel) 44 / 14px stretch;isolation:isolate;filter:drop-shadow(0 8px 16px rgba(0,0,0,.7))}html body #ui-stage .kc3 .kc-hero-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#0d0b09}html body #ui-stage .kc3 .kc-hero-bg img{position:absolute;max-width:none;filter:blur(.6px) brightness(.8) saturate(1.05)}html body #ui-stage .kc3 .kc-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080605f7,#080605eb,#080605a8,#08060533 72%,#0806056b),var(--ui_bg_vignette) center / 100% 100% no-repeat}html body #ui-stage .kc3 .kc-port{position:relative;align-self:stretch;width:196px;overflow:hidden}html body #ui-stage .kc3 .kc-port img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;-webkit-mask:linear-gradient(90deg,#000 0 62%,transparent 100%);mask:linear-gradient(90deg,#000 0 62%,transparent 100%)}html body #ui-stage .kc3 .kc-port:after{content:"";position:absolute;inset:0;background:linear-gradient(#0000 65%,#08060580);pointer-events:none}html body #ui-stage .kc3 .kc-emb{align-self:center;justify-self:center;display:grid;place-items:center;width:196px;height:100%}html body #ui-stage .kc3 .kc-emb img{width:72px;height:72px;object-fit:contain;border-radius:4px;box-shadow:0 0 0 1px #b08a4a8c,0 4px 10px #000}html body #ui-stage .kc3 .kc-emb.bld img{width:128px;height:116px;border-radius:0;box-shadow:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.9)) drop-shadow(0 0 14px rgba(240,190,110,.18))}html body #ui-stage .kc3 .kc-id{display:grid;justify-items:start;gap:2px;min-width:0}html body #ui-stage .kc3 .kc-id h3{display:inline-flex;align-items:center;gap:10px;font:600 27px/1.05 var(--f-title);letter-spacing:.06em;color:var(--c-gold-2);text-shadow:0 2px 6px #000,0 0 18px rgba(0,0,0,.8);white-space:nowrap}html body #ui-stage .kc3 .kc-id h3 i{flex:none;width:44px;height:18px;background:var(--ui_orn_title_l) center / contain no-repeat}html body #ui-stage .kc3 .kc-id h3 i.ol{display:none}html body #ui-stage .kc3 .kc-id h3 i.or{background-image:var(--ui_orn_title_r)}html body #ui-stage .kc3 .kc-id em{font:600 13px var(--f-title);font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:var(--c-ember);padding:0 0 7px;min-width:300px;background:var(--ui_orn_sep_m) left bottom / 300px 10px no-repeat}html body #ui-stage .kc3 .kc-id p{margin-top:4px;font:italic 15.5px/1.25 var(--f-body);color:#d9ccb0;text-shadow:0 1px 3px #000;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc3 .kc-st{align-self:center;padding:6px 14px;border:1px solid rgba(176,138,74,.55);border-radius:3px;background:#0a0806cc;font:600 15px var(--f-body);color:var(--c-gold-2);box-shadow:0 4px 10px #000;white-space:nowrap}html body #ui-stage .kc3 .kc-st.hot{color:var(--c-ember);border-color:var(--c-ember);box-shadow:0 0 14px #f0a63c73}html body #ui-stage .kc3 .card{position:relative;border:16px solid transparent;border-image:var(--ui_kit_panel) 44 / 16px stretch;padding:0 10px 6px;background:linear-gradient(#100c0980,#0a0806b3),var(--ui_bg_tile_wood) 0 0 / 380px;background-clip:padding-box;box-shadow:none;border-radius:0;filter:drop-shadow(0 8px 16px rgba(0,0,0,.6));display:flex;flex-direction:column;min-height:0;min-width:0}html body #ui-stage .kc3 .card+.card{margin-top:10px}html body #ui-stage .kc3 .card-h{position:relative;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:4px 12px;margin:0 0 8px;padding:0 0 7px;flex:none;background:var(--ui_orn_sep_m) center bottom / 100% 10px no-repeat}html body #ui-stage .kc3 .card-h h3{display:inline-flex;align-items:center;gap:8px;font:600 16px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold-2);text-shadow:0 2px 4px #000;white-space:nowrap}html body #ui-stage .kc3 .card-h h3:before,html body #ui-stage .kc3 .card-h h3:after{content:"";flex:none;width:30px;height:12px;background:var(--ui_orn_title_l) center / contain no-repeat}html body #ui-stage .kc3 .card-h h3:after{background-image:var(--ui_orn_title_r)}html body #ui-stage .kc3 .card-h .sub{font-size:14px;color:var(--c-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc3 .card-h .right{margin-left:auto;flex:none}html body #ui-stage .kc3 .cols{display:grid;gap:10px;align-items:stretch;min-height:0}html body #ui-stage .kc3 .cols>.card+.card{margin-top:0}html body #ui-stage .kc3 .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html body #ui-stage .kc3 .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}html body #ui-stage .kc3 .kc-page>.cols.top{flex:0 0 auto;align-items:start;margin-top:10px}html body #ui-stage .kc3 .kc-page>.card.top{flex:0 0 auto}html body #ui-stage .kc3 .vcol{display:grid;gap:10px;align-content:start;min-height:0;min-width:0}html body #ui-stage .kc3 .vcol>.card{min-width:0}html body #ui-stage .kc3 .vcol.stretch{display:flex;flex-direction:column}html body #ui-stage .kc3 .vcol.stretch>.card{flex:none}html body #ui-stage .kc3 .vcol.stretch>.card.grow{flex:1 1 auto}html body #ui-stage .kc3 .sep{flex:none;height:10px;margin:8px 0;background:var(--ui_orn_sep_m) center / 100% 10px no-repeat}html body #ui-stage .kc3 .vcol>.card+.card{margin-top:0}html body #ui-stage .kc3 .help{margin-top:6px;font-size:13px;line-height:1.3;color:var(--c-muted)}html body #ui-stage .kc3 .empty-note{font-style:italic;color:var(--c-muted);font-size:14px}html body #ui-stage .kc3 .scroll{overflow-y:auto;min-height:0;padding-right:4px}html body #ui-stage .kc3 .grow{flex:1 1 auto;min-height:0}html body #ui-stage .kc3 .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px 6px 6px;margin:0;border:1px solid rgba(176,138,74,.3);border-radius:3px;background:linear-gradient(#0000007a,#00000057);box-shadow:inset 0 2px 10px #000000b3,inset 0 0 0 1px #00000080,0 1px #ffdca00f}html body #ui-stage .kc3 .row+.row{margin-top:6px}html body #ui-stage .kc3 .rows>.row+.row{margin-top:0}html body #ui-stage .kc3 .row.hot{border-color:var(--c-ember);box-shadow:inset 0 2px 10px #000000b3,0 0 12px #f0a63c59}html body #ui-stage .kc3 .row.done{opacity:.55}html body #ui-stage .kc3 .row>.ico,html body #ui-stage .kc3 .row>img.ico{width:54px;height:54px;padding:7px;object-fit:contain;flex:none;border:0;border-radius:0;background:#0d0b09 var(--ui_kit_slot_normal) center / 100% 100% no-repeat}html body #ui-stage .kc3 .row>.ico.sm{width:44px;height:44px;padding:6px}html body #ui-stage .kc3 .row>div{min-width:0}html body #ui-stage .kc3 .row .t{font:600 16px/1.1 var(--f-body);color:var(--c-gold-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .row .t small{font-size:13px;margin-left:8px;color:var(--c-muted);font-weight:400}html body #ui-stage .kc3 .row .d{font-size:13px;line-height:1.2;color:var(--c-ink)}html body #ui-stage .kc3 .row .d.muted{color:var(--c-muted)}html body #ui-stage .kc3 .row .d.clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #ui-stage .kc3 .row .d.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .row .next{display:flex;align-items:baseline;gap:6px;margin-top:1px;font-size:13.5px;line-height:1.2;color:var(--c-good);min-width:0}html body #ui-stage .kc3 .row .next b{flex:none;font:600 11px/14px var(--f-title);letter-spacing:.06em;text-transform:uppercase;color:#1a1206;padding:0 6px;border-radius:2px;background:linear-gradient(#b7dc8a,#7fb45f);text-shadow:none}html body #ui-stage .kc3 .row .next span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc3 .row .now{color:var(--c-ink)}html body #ui-stage .kc3 .row .act{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex:none}html body #ui-stage .kc3 .row .act .btn{min-width:150px}html body #ui-stage .kc3 .row .act .btn.sm{min-width:0}html body #ui-stage .kc3 .kc-body .btn .cost{flex-basis:auto;margin-left:.5em}html body #ui-stage .kc3 .row .act .muted{font-size:14px;white-space:nowrap}html body #ui-stage .kc3 .rows{display:grid;gap:6px;align-content:start}html body #ui-stage .kc3 .rows>.row{margin:0}html body #ui-stage .kc3 .rows.two{grid-template-columns:repeat(2,minmax(0,1fr))}html body #ui-stage .kc3 .rows.three{grid-template-columns:repeat(3,minmax(0,1fr))}html body #ui-stage .kc3 .vcol .row.bld,html body #ui-stage .kc3 .lib2 .row.bld{grid-template-columns:auto minmax(0,1fr)}html body #ui-stage .kc3 .vcol .row.bld .act,html body #ui-stage .kc3 .lib2 .row.bld .act{grid-column:1 / -1}html body #ui-stage .kc3 .vcol .row.bld .next,html body #ui-stage .kc3 .lib2 .row.bld .next{flex-wrap:wrap}html body #ui-stage .kc3 .vcol .row.bld .next span,html body #ui-stage .kc3 .lib2 .row.bld .next span{white-space:normal}html body #ui-stage .kc3 .items{display:flex;flex-wrap:wrap;gap:6px;align-content:start}html body #ui-stage .kc3 .items .cell{width:56px;height:56px}html body #ui-stage .kc3 .items.big .cell{width:72px;height:72px}html body #ui-stage .kc3 .cell u.worn{inset:0 auto auto 0;z-index:2;width:15px;height:15px;font-size:0;line-height:0;color:transparent;text-align:left;background:linear-gradient(135deg,#f3d98e 0,#c99a3e 48%,transparent 50%);filter:drop-shadow(0 1px 1px #000);pointer-events:none}html body #ui-stage .kc3 .cell u.worn:after{content:"";position:absolute;left:0;top:0;width:7px;height:7px;background:linear-gradient(135deg,#fff5d6 0,#e3bd6c 40%,transparent 42%)}html body #ui-stage .kc3 .cell u.price{bottom:2px;font-size:12px}html body #ui-stage .kc3 .cell em{font-size:12px}html body #ui-stage .kc3 .cell u.up{font-size:14px}html body #ui-stage .kc3 .bar{height:18px}html body #ui-stage .kc3 .bar>span{font-size:12px;line-height:16px}html body #ui-stage .kc3 .pills{gap:4px;flex:none}html body #ui-stage .kc3 .smith .bar{flex:none}html body #ui-stage .kc3 .pill{padding:2px 10px;font-size:14px}html body #ui-stage .kc3 .tag{font-size:13px}html body #ui-stage .kc3 .step-h{flex:none;margin:6px 0 4px;font:600 12px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-dim)}html body #ui-stage .kc3 .btns{gap:6px}html body #ui-stage .kc3 kbd{font-size:12px}html body #ui-stage .kc3 .kc-body.map{padding:30px 34px}html body #ui-stage .kc3 .kc-body.map .kc-page{max-width:none;display:block}html body #ui-stage .kc3 .townmap{background:transparent;overflow:visible}html body #ui-stage .kc3 .tm-stage{filter:drop-shadow(0 14px 28px rgba(0,0,0,.8))}html body #ui-stage .kc3 .tm-stage .tm-view{box-shadow:inset 0 0 0 1px #000}html body #ui-stage .kc3 .tm-help{bottom:10px;z-index:4;background:#080706d1;border:1px solid rgba(176,138,74,.35)}html body #ui-stage .kc3 .tm-name{z-index:5}html body #ui-stage .kc3 .town2{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}html body #ui-stage .kc3 .meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}html body #ui-stage .kc3 .meal{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;text-align:center;border-radius:3px;color:var(--c-ink);border:1px solid rgba(176,138,74,.35);background:linear-gradient(#00000080,#00000052);box-shadow:inset 0 2px 10px #000000a6;cursor:pointer}html body #ui-stage .kc3 .meal img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}html body #ui-stage .kc3 .meal b{font:600 13px/1.15 var(--f-body);color:var(--c-gold-2)}html body #ui-stage .kc3 .meal small{font-size:12px;line-height:1.2;color:var(--c-muted)}html body #ui-stage .kc3 .meal:hover:not(:disabled){border-color:var(--c-gold)}html body #ui-stage .kc3 .meal.on{border-color:var(--c-gold);background:#e0b45c1f;box-shadow:0 0 10px #e3bd6c4d}html body #ui-stage .kc3 .meal:disabled{opacity:.5;cursor:default}html body #ui-stage .kc3 .meal-now{margin-top:8px;padding:6px 10px;border:1px solid rgba(143,209,122,.35);border-radius:3px;background:#283c1e40;font-size:14px;color:var(--c-good)}html body #ui-stage .kc3 .arts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html body #ui-stage .kc3 .art{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:1px 10px;padding:8px;border-radius:3px;border:1px solid rgba(176,138,74,.35);background:linear-gradient(#00000080,#00000052);box-shadow:inset 0 2px 10px #000000a6}html body #ui-stage .kc3 .art img,html body #ui-stage .kc3 .art .ph{grid-row:span 3;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 3px #000)}html body #ui-stage .kc3 .art .ph{border-radius:50%;background:#120f0c;border:1px dashed rgba(176,138,74,.4)}html body #ui-stage .kc3 .art b{font:600 14px/1.15 var(--f-body);color:var(--c-gold-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .art small{font-size:12px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .art p{font-size:13px;line-height:1.2;color:var(--c-ink)}html body #ui-stage .kc3 .art .btn{grid-column:1 / -1;margin-top:6px}html body #ui-stage .kc3 .art.locked{opacity:.55}html body #ui-stage .kc3 .art.locked small{white-space:normal}html body #ui-stage .kc3 .forge4{grid-template-columns:236px 244px minmax(0,1fr) 360px}html body #ui-stage .kc3 .forge4>*{min-width:0}html body #ui-stage .kc3 .forge4 .items .cell{width:48px;height:48px}html body #ui-stage .kc3 .forge-sel .tt{position:static;max-width:none;margin:0 0 8px;font-size:14px}html body #ui-stage .kc3 .ops{display:grid;gap:3px}html body #ui-stage .kc3 .op{display:grid;grid-template-columns:236px minmax(0,1fr);gap:10px;align-items:center}html body #ui-stage .kc3 .op .btn{width:100%}html body #ui-stage .kc3 .op p{font-size:13px;line-height:1.2;color:var(--c-ink)}html body #ui-stage .kc3 .op p small{display:block;color:var(--c-muted);font-size:12.5px}html body #ui-stage .kc3 .op.wide{grid-template-columns:minmax(0,1fr);gap:2px;padding-top:2px;border-top:1px solid rgba(176,138,74,.22)}html body #ui-stage .kc3 .op.wide p{color:var(--c-gold-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .op.wide p small{display:inline;margin-left:6px;font-weight:400}html body #ui-stage .kc3 .op.wide .btns{flex-wrap:nowrap;min-width:0}html body #ui-stage .kc3 .op.wide .btns .btn{flex:1 1 0;min-width:0;padding-left:2px;padding-right:2px;font-size:13px}html body #ui-stage .kc3 .op.wide .btns .btn .cost{flex-basis:100%;margin:0}html body #ui-stage .kc3 .lbl2{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .lbl2 img{vertical-align:-5px}html body #ui-stage .kc3 .ops.rare{flex:none;gap:6px}html body #ui-stage .kc3 .ops.rare .op{grid-template-columns:minmax(0,1fr);gap:1px}html body #ui-stage .kc3 .ops.rare .op p{font-size:12.5px;color:var(--c-muted)}html body #ui-stage .kc3 .bico16{width:20px;height:20px;vertical-align:middle;margin-right:4px}html body #ui-stage .kc3 .recipes{display:flex;gap:6px;margin-top:8px;min-width:0;flex:none}html body #ui-stage .kc3 .recipes div{position:relative;flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:1px;padding:4px 2px 3px;border-radius:3px;font-size:11px;line-height:1.1;text-align:center;color:var(--c-dim);cursor:help;border:1px solid rgba(176,138,74,.22);background:#0000004d}html body #ui-stage .kc3 .recipes div.on{color:var(--c-ink);border-color:#b08a4a80}html body #ui-stage .kc3 .recipes img{width:28px;height:28px}html body #ui-stage .kc3 .recipes div:not(.on) img{filter:grayscale(1) brightness(.55)}html body #ui-stage .kc3 .recipes div b{color:inherit;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #ui-stage .kc3 .recipes div.on b{color:var(--c-gold)}html body #ui-stage .kc3 .recipes div small{font-size:10px;color:var(--c-dim)}html body #ui-stage .kc3 .smith .rows .row{padding:3px 8px 3px 4px}html body #ui-stage .kc3 .smith .rows .row>.ico.sm{width:38px;height:38px;padding:5px}html body #ui-stage .kc3 .smith .rows .row .t{font-size:15px}html body #ui-stage .kc3 .order2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;flex:none}html body #ui-stage .kc3 .order2 select{min-width:0;height:34px;font-size:14px;color:var(--c-ink);background:#120f0c;border:1px solid rgba(176,138,74,.45);border-radius:3px;padding:0 6px}html body #ui-stage .kc3 .order2 .btn{grid-column:1 / -1}html body #ui-stage .kc3 .merch{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html body #ui-stage .kc3 .merch .shop .items{padding:8px;border:1px solid rgba(176,138,74,.3);background:linear-gradient(#00000073,#0000004d);box-shadow:inset 0 2px 12px #000000b3}html body #ui-stage .kc3 .merch .row.potion{grid-template-columns:auto minmax(0,1fr) auto}html body #ui-stage .kc3 .merch .row.potion .act .btn{min-width:0}html body #ui-stage .kc3 .merch .sell .items{padding:8px;border:1px solid rgba(176,138,74,.3);background:linear-gradient(#00000073,#0000004d);box-shadow:inset 0 2px 12px #000000b3}html body #ui-stage .kc3 .train2 .row{grid-template-columns:auto minmax(0,1fr) auto}html body #ui-stage .kc3 .train2 .rank{display:grid;place-items:center;width:54px;height:54px;font:600 12px/1.1 var(--f-title);text-align:center;color:var(--c-gold-2);letter-spacing:.04em;background:#0d0b09 var(--ui_kit_slot_normal) center / 100% 100% no-repeat}html body #ui-stage .kc3 .train2 .rank b{font-size:18px;display:block}html body #ui-stage .kc3 .tomes{display:grid;grid-template-columns:repeat(auto-fill,92px);gap:6px;justify-content:start}html body #ui-stage .kc3 .tome{width:92px;padding:6px 2px 5px;border:1px solid rgba(176,138,74,.35);background:linear-gradient(#00000080,#00000052);box-shadow:inset 0 2px 10px #000000a6}html body #ui-stage .kc3 .tome img{width:48px;height:48px}html body #ui-stage .kc3 .tome span{font-size:12.5px;max-width:86px}html body #ui-stage .kc3 .lib2{grid-template-columns:380px minmax(0,1fr)}html body #ui-stage .kc3 .tsks{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}html body #ui-stage .kc3 .tsk{display:grid;justify-items:center;gap:3px;padding:6px 3px 5px;border:1px solid rgba(176,138,74,.25);border-radius:3px;background:#0000004d;cursor:help}html body #ui-stage .kc3 .tsk img,html body #ui-stage .kc3 .tsk i{width:44px;height:44px;border-radius:3px;filter:grayscale(1) brightness(.5);display:grid;place-items:center;font:600 16px var(--f-title);color:var(--c-dim);background:#120f0c}html body #ui-stage .kc3 .tsk.on img,html body #ui-stage .kc3 .tsk.on i{filter:none;box-shadow:0 0 0 1px #e0874a99,0 0 10px #e0874a4d}html body #ui-stage .kc3 .tsk span{font-size:12px;line-height:1.1;text-align:center;color:var(--c-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc3 .tsk.on span{color:var(--c-ink)}html body #ui-stage .kc3 .board2{grid-template-columns:minmax(0,1fr) 420px}html body #ui-stage .kc3 .board2 .row .bar{margin:4px 0}html body #ui-stage .kc3 .exp2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}html body #ui-stage .kc3 .expwrap{position:relative;display:grid;place-items:center;min-height:0;margin-bottom:8px}html body #ui-stage .kc3 .expmap{position:relative;aspect-ratio:2912 / 1632;width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;background:center / 100% 100% no-repeat;border:3px solid #3a2c18;box-shadow:0 0 0 1px var(--c-brass),0 8px 22px #000,inset 0 0 40px #0000008c}html body #ui-stage .kc3 .expmap .mk{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;padding:0;border:0;background:none;cursor:pointer}html body #ui-stage .kc3 .expmap .mk i{width:26px;height:26px;border-radius:50%;border:3px solid #5a4024;background:radial-gradient(circle,#f0c070 0 28%,#8a5a20 30% 60%,#2a1c0e 62%);box-shadow:0 2px 6px #000;transition:transform .15s}html body #ui-stage .kc3 .expmap .mk span{padding:2px 8px;border:1px solid rgba(176,138,74,.6);border-radius:3px;background:#140f0adb;font:600 13px var(--f-title);color:var(--c-gold-2);white-space:nowrap}html body #ui-stage .kc3 .expmap .mk:hover i{transform:scale(1.18)}html body #ui-stage .kc3 .expmap .mk.alt span{order:-1}html body #ui-stage .kc3 .expmap .mk.on i{border-color:var(--c-gold-2);box-shadow:0 0 0 3px #f0a63c80,0 0 18px #f0a63ce6}html body #ui-stage .kc3 .expmap .mk.on span{border-color:var(--c-ember);color:#fff1cf}html body #ui-stage .kc3 .dests{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}html body #ui-stage .kc3 .dest{aspect-ratio:16 / 9;display:flex;align-items:flex-end;padding:0;background:#1a1510 center / cover no-repeat;border:2px solid rgba(176,138,74,.35);overflow:hidden;color:var(--c-ink);cursor:pointer}html body #ui-stage .kc3 .dest span{width:100%;padding:3px;font-size:13px;background:#000000b3}html body #ui-stage .kc3 .dest.on{border-color:var(--c-gold)}html body #ui-stage .kc3 .durs{flex:none}html body #ui-stage .kc3 .exp2 .rows .row{padding:4px 8px 4px 4px}html body #ui-stage .kc3 .durs .btn{flex:1 1 0;min-width:0}html body #ui-stage .kc3 .durs .btn .cost{flex-basis:100%;margin:0;line-height:1.15}html body #ui-stage .kc3 .heroes2{align-items:start}html body #ui-stage .kc3 table{font-size:15px}html body #ui-stage .kc3 td,html body #ui-stage .kc3 th{padding:6px 10px;border-bottom:1px solid rgba(176,138,74,.22)}html body #ui-stage .kc3 th{font:600 13px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}html body #ui-stage .kc3 .kc-purse{display:grid;grid-template-columns:repeat(3,auto);grid-auto-rows:32px;gap:4px 6px;flex-wrap:nowrap}html body #ui-stage .kc3 .kc-purse .chip{height:32px;border-width:0 16px;border-image-width:0 16px;padding:0 4px 0 18px}html body #ui-stage .kc3 .kc-purse .chip img{left:-12px;top:4px;width:24px;height:24px}html body #ui-stage .kc3 .kc-purse .chip b{font-size:15px}html body #ui-stage .kc3 .kc-top .btn[data-a=inventory]{flex-direction:row;flex-wrap:nowrap;align-items:center;white-space:nowrap}html body #ui-stage .kc3 .kc-top .btn[data-a=inventory] kbd{min-width:0;height:22px;padding:0 6px;border:1px solid rgba(176,138,74,.55);border-image:none;border-radius:2px;background:#00000073;font:600 13px/20px var(--f-body);color:var(--c-gold-2)}html body #ui-stage .kc3 .kc-go .step .btn{white-space:nowrap}html body #ui-stage .kc3 .kc-go .step .btn.sm:is([data-a=st-],[data-a="st+"]){min-width:34px;padding:0;font-size:18px}html body #ui-stage .kc3 .order2 select,html body #ui-stage .kc3 select{-webkit-appearance:none;appearance:none;height:36px;min-width:0;padding:0 28px 0 9px;font:15px var(--f-body);color:var(--c-ink);cursor:pointer;border:1px solid #7a5c32;border-image:none;border-radius:2px;box-shadow:inset 0 2px 6px #000c,0 0 0 1px #0a0806,0 1px 0 1px #ffdca014;background:linear-gradient(45deg,transparent 50%,#d8b46a 50%) calc(100% - 15px) 55% / 6px 6px no-repeat,linear-gradient(135deg,#d8b46a 50%,transparent 50%) calc(100% - 9px) 55% / 6px 6px no-repeat,linear-gradient(#0b0907,#16110c)}html body #ui-stage .kc3 .order2 select:hover,html body #ui-stage .kc3 .order2 select:focus,html body #ui-stage .kc3 select:hover{outline:none;border-color:#c99a52}html body #ui-stage .kc3 select option{background:#1b1713;color:var(--c-ink)}html body #ui-stage .kc3 .card-h{flex-wrap:wrap}html body #ui-stage .kc3 .card-h .sub{white-space:normal;overflow:visible}html body #ui-stage .kc3 .card-h h3{min-width:0;max-width:100%}html body #ui-stage .kc3 .forge4 .card-h h3{font-size:15px;letter-spacing:.05em;gap:5px}html body #ui-stage .kc3 .forge4 .card-h h3:before,html body #ui-stage .kc3 .forge4 .card-h h3:after{width:20px}html body #ui-stage .kc3 .row .next{flex-wrap:wrap;row-gap:0}html body #ui-stage .kc3 .row .next span{white-space:normal;overflow:visible}html body #ui-stage .kc3 .row .t{overflow-wrap:anywhere}html body #ui-stage .kc3 .op.wide p{white-space:normal}html body #ui-stage .kc3 .op.wide .btns .btn{letter-spacing:.02em;font-size:12.5px}html body #ui-stage .kc3 .lbl2{white-space:normal;line-height:1.05;overflow:visible}html body #ui-stage .kc3 .lib2{grid-template-columns:330px minmax(0,1fr)}html body #ui-stage .kc3 .tomes{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:5px}html body #ui-stage .kc3 .tome{width:auto;padding:4px 2px 3px}html body #ui-stage .kc3 .tome img{width:40px;height:40px}html body #ui-stage .kc3 .tome span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;min-height:2.3em;font-size:11.5px;line-height:1.15;white-space:normal;text-overflow:clip;overflow:hidden}html body #ui-stage .kc3 .row .t{white-space:normal;text-overflow:clip}html body #ui-stage .kc3 .lib2{grid-template-columns:350px minmax(0,1fr)}html body #ui-stage .kc3 .kc-top{padding-left:54px;padding-right:54px;gap:14px;min-width:0}html body #ui-stage .kc3 .kc-go{gap:8px;min-width:0}html body #ui-stage .kc3>.kc-top{min-height:0;height:88px;margin:0;padding:0 30px;gap:16px;border:18px solid transparent;border-image:var(--ui_kit_panel) 80 / 18px stretch;background:linear-gradient(180deg,#ffe2aa12,#0000 35%,#0006),linear-gradient(#100d0a9e,#100d0a9e),var(--ui_bg_tile_metal, #24201b) 0 0 / 300px;background-clip:padding-box;box-shadow:inset 0 1px #ffdca014,0 6px 14px #0009}html body #ui-stage .kc3>.kc-top h2{padding-right:18px;margin-right:2px;border-right:0;position:relative}html body #ui-stage .kc3>.kc-top h2:after,html body #ui-stage .kc3>.kc-top .kc-purse:after{content:"";position:absolute;right:-9px;top:-2px;bottom:-2px;width:6px;background:radial-gradient(circle at 50% 8px,#e6c27a 0 1.6px,#4a3418 2.6px,transparent 3.2px),radial-gradient(circle at 50% calc(100% - 8px),#e6c27a 0 1.6px,#4a3418 2.6px,transparent 3.2px),linear-gradient(90deg,#0a0806,#5a4426 30%,#a07c46,#5a4426 70%,#0a0806);box-shadow:0 0 6px #000c}html body #ui-stage .kc3>.kc-top .kc-purse{position:relative;padding-right:14px}html body #ui-stage .kc3>.kc-top .kc-go{gap:10px}html body #ui-stage .kc3>.kc-tabs{overflow:visible;flex-wrap:nowrap;justify-content:center;gap:0;margin:-6px 10px 0;padding:8px 14px 9px;border:0;border-radius:0 0 4px 4px;background:linear-gradient(180deg,#0009,#00000026 30%,#00000059),linear-gradient(#1e160f8c,#1e160f8c),var(--ui_bg_tile_wood, #241b13) 0 0 / 360px;box-shadow:inset 0 3px 8px #000000d9,inset 0 0 0 1px #000000e6,0 0 0 1px #6f5530,0 0 0 2px #120d08,0 8px 18px #0009}html body #ui-stage .kc3>.kc-tabs:after{bottom:-14px}html body #ui-stage .kc3 .kc-group{position:relative;flex:none;gap:3px;padding:0 12px;margin:0;border:0}html body #ui-stage .kc3 .kc-group+.kc-group{margin-left:0;padding-left:16px;border-left:0}html body #ui-stage .kc3 .kc-group+.kc-group:before{content:"";position:absolute;left:-4px;top:-6px;bottom:-6px;width:8px;background:radial-gradient(circle at 50% 7px,#e6c27a 0 1.5px,#4a3418 2.5px,transparent 3px),radial-gradient(circle at 50% calc(100% - 7px),#e6c27a 0 1.5px,#4a3418 2.5px,transparent 3px),linear-gradient(90deg,#070605,#3c3329 25%,#6c6155,#3c3329 75%,#070605);box-shadow:0 0 0 1px #000,0 0 8px #000000e6}html body #ui-stage .kc3 .kc-group>small{align-self:flex-start;padding:0 8px 1px;font:600 11px/16px var(--f-title);letter-spacing:.16em;color:#b39466;background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.2) 80%,transparent);border-left:2px solid #8a6a3a;text-shadow:0 1px 1px #000}html body #ui-stage .kc3 .kc-group>div{gap:4px}html body #ui-stage .kc3 .kc-tab{min-height:42px;padding:3px 10px 3px 4px;gap:7px;border:0;border-image:none;border-radius:2px;background:linear-gradient(#0000006b,#00000047);box-shadow:inset 0 1px 3px #000c,inset 0 0 0 1px #6f553059;color:#bfae8e;font:600 15px var(--f-body);letter-spacing:0;text-transform:none;transition:background .15s,color .15s,box-shadow .15s}html body #ui-stage .kc3 .kc-tab:hover{background:linear-gradient(#3c2c1a8c,#1e160e80);color:#f0dcaf;box-shadow:inset 0 0 0 1px #b08a4a99}html body #ui-stage .kc3 .kc-tab.on{color:#ffe7b0;background:radial-gradient(90% 140% at 50% 130%,rgba(255,150,60,.28),transparent 70%),linear-gradient(#ffe2aa1f,#ffe2aa00 50%),linear-gradient(#281e14b3,#281e14b3),var(--ui_bg_tile_metal, #2b2722) 0 0 / 220px;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #c79a52,inset 0 2px 0 2px #ffe6aa2e,0 0 10px #f0a04640}html body #ui-stage .kc3 .kc-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#f0b050,transparent);box-shadow:0 0 8px #ffa03cb3}html body #ui-stage .kc3>.kc-top{padding:0 14px;gap:12px}html body #ui-stage .kc3>.kc-top h2{font-size:23px;padding-right:12px}html body #ui-stage .kc3>.kc-top .kc-purse{padding-right:10px}html body #ui-stage .kc3>.kc-top .kc-go{gap:8px}html body #ui-stage .kc3>.kc-tabs{padding:7px 8px 8px;margin:-6px 8px 0}html body #ui-stage .kc3 .kc-group{padding:0 6px}html body #ui-stage .kc3 .kc-group+.kc-group{padding-left:12px}html body #ui-stage .kc3 .kc-group>div{gap:3px}html body #ui-stage .kc3 .kc-tab{padding:3px 7px 3px 3px;gap:5px;font-size:14.5px}html body #ui-stage .kc3 .kc-tab img{width:30px;height:30px}html body #ui-stage .kc3>.kc-top{height:100px}html body #ui-stage .kc3 .kc-purse{grid-auto-rows:30px;gap:4px 6px}html body #ui-stage .kc3 .kc-purse .chip{height:30px}html body #ui-stage .kc3 .kc-purse .chip img{top:3px}html body #ui-stage .kc3 .tomes{gap:4px}html body #ui-stage .kc3 .tome img{width:36px;height:36px}html body #ui-stage .kc3 .kc-port.cut{overflow:hidden}html body #ui-stage .kc3 .kc-port.cut img{left:50%;top:-6px;bottom:auto;width:auto;height:156px;transform:translate(-50%);object-fit:contain;-webkit-mask:linear-gradient(90deg,transparent 0,#000 12%,#000 72%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 12%,#000 72%,transparent 100%);filter:drop-shadow(4px 0 8px rgba(0,0,0,.7))}html body #ui-stage .kc3 .kc-port.cut:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 75% at 48% 45%,rgba(240,150,70,.2),transparent 72%)}html body #ui-stage .kc3 .kc-port.cut:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(#08060500,#0806058c);pointer-events:none}html body #ui-stage .kc3>.kc-tabs{display:flex;justify-content:stretch;align-items:stretch;gap:0;padding:7px 10px 9px}html body #ui-stage .kc3 .kc-group{flex:var(--n, 1) 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:0 8px}html body #ui-stage .kc3 .kc-group+.kc-group{padding-left:14px}html body #ui-stage .kc3 .kc-group>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}html body #ui-stage .kc3 .kc-tab{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;height:48px;min-height:0;padding:0 8px 0 4px;font-size:14.5px;line-height:1.1}html body #ui-stage .kc3 .kc-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc3 .kc-tab>img{flex:none;width:40px;height:40px;padding:3px;box-sizing:border-box;object-fit:contain;border-radius:4px;background:radial-gradient(circle at 50% 40%,#241b12,#0b0907 75%);box-shadow:inset 0 0 0 1px #000,0 0 0 1px #6f5530,0 0 0 2px #120d08,0 2px 4px #000000b3;filter:saturate(.85) brightness(.9)}html body #ui-stage .kc3 .kc-tab:hover>img{filter:none;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #b08a4a,0 0 0 2px #120d08,0 2px 4px #000000b3}html body #ui-stage .kc3 .kc-tab.on>img{filter:none;box-shadow:inset 0 0 0 1px #000,0 0 0 1px #e3bd6c,0 0 0 2px #120d08,0 0 10px #ffaa4673}html body #ui-stage .kc3 .kc-tab.on{margin-bottom:-9px;height:57px;padding-bottom:9px;border-radius:3px 3px 0 0;box-shadow:inset 0 0 0 1px #0a0806,inset 2px 0 #c79a52,inset -2px 0 #c79a52,inset 0 2px #c79a52,inset 0 4px #ffe6aa2e,0 -2px 10px #f0a04633}html body #ui-stage .kc3 .kc-tab.on:after{left:2px;right:2px;bottom:0;height:3px;border-radius:0;background:linear-gradient(90deg,#f0b05033,#f0b050,#f0b05033)}html body #ui-stage .kc3 .kc-tab .badge{left:-2px;top:-4px;right:auto;z-index:2}html body #ui-stage .kc3 .kc-group{flex:1 1 auto}html body #ui-stage .kc3 .kc-group>div{display:flex;gap:4px}html body #ui-stage .kc3 .kc-tab{flex:1 1 auto;gap:6px;padding:0 7px 0 4px;font-size:14px}html body #ui-stage .kc3 .kc-tab>img{width:36px;height:36px;padding:2px}html body #ui-stage .kc3>.kc-top{height:104px}html body #ui-stage .kc3 .kc-asc{position:absolute;right:22px;top:calc(50% + 70px);transform:translateY(-50%);width:232px;z-index:4;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 8px 12px;text-align:center;border:10px solid transparent;border-image:var(--ui_kit_panel) 80 / 10px stretch;background:radial-gradient(60% 140% at 85% 120%,rgba(150,60,220,.22),transparent 70%),linear-gradient(#100d0ab3,#100d0ab3),var(--ui_bg_tile_metal, #24201b) 0 0 / 260px;background-clip:padding-box;filter:drop-shadow(0 6px 12px rgba(0,0,0,.75));font:13px/1.2 var(--f-body);color:var(--c-ink)}html body #ui-stage .kc3 .kc-asc .asc-t{display:grid;gap:3px;padding-bottom:8px;background:var(--ui_orn_sep_s) center bottom / 100% 10px no-repeat}html body #ui-stage .kc3 .kc-asc .asc-t em{font:600 13px var(--f-title);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#c9a2ff;text-shadow:0 0 8px rgba(150,80,255,.4)}html body #ui-stage .kc3 .kc-asc .asc-t small,html body #ui-stage .kc3 .kc-asc .asc-info small{font-size:12px;color:var(--c-muted)}html body #ui-stage .kc3 .kc-asc .asc-pick{display:flex;align-items:center;justify-content:center;gap:4px}html body #ui-stage .kc3 .kc-asc .asc-pick .btn.sm{min-width:32px;min-height:32px;padding:0}html body #ui-stage .kc3 .kc-asc .asc-name{flex:1;min-width:0;padding:5px 6px;text-align:center;font:600 14px var(--f-title);color:var(--c-gold-2);background:#00000073;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #b08a4a59}html body #ui-stage .kc3 .kc-asc .asc-ok{font-style:normal;color:var(--c-good)}html body #ui-stage .kc3 .kc-asc .asc-info{display:grid;gap:3px;color:#d9ccb0}html body #ui-stage .kc3 .kc-asc>.btn{width:100%}html body #ui-stage .kc3 .kc-asc .asc-info b.ok{color:var(--c-good)}html body #ui-stage .kc3 .kc-asc .asc-info b.ko{color:#e0785a}html body #ui-stage .kc3 .cost-g{display:inline-flex;align-items:center;gap:4px;font:600 14px var(--f-body);color:var(--c-gold-2);white-space:nowrap}html body #ui-stage .kc3 .cost-g img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px #000)}html body #ui-stage .kc3 .card-h .right .cost-g{padding:2px 8px;background:#00000073;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #b08a4a66;border-radius:2px}html body #ui-stage .kc3 .meals{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}html body #ui-stage .kc3 .meal{gap:4px;padding:8px 6px 7px;justify-content:flex-start;background:linear-gradient(#00000073,#0000004d);box-shadow:inset 0 2px 6px #000c,0 0 0 1px #b08a4a4d;border:0}html body #ui-stage .kc3 .meal:hover:not(:disabled){box-shadow:inset 0 2px 6px #000c,0 0 0 1px #c99a52,0 0 10px #f0a04640}html body #ui-stage .kc3 .meal.on{background:radial-gradient(90% 70% at 50% 100%,rgba(255,150,60,.18),transparent 70%),linear-gradient(#0006,#00000040);box-shadow:inset 0 2px 6px #000000b3,0 0 0 2px #d4a356,0 0 12px #f0a04659}html body #ui-stage .kc3 .meal.locked{opacity:.55;filter:grayscale(.7)}html body #ui-stage .kc3 .meal-fx{display:grid;gap:1px;width:100%;font-size:12.5px}html body #ui-stage .kc3 .meal-fx .sl{justify-content:center;align-items:center;gap:.3em;line-height:1.2}html body #ui-stage .kc3 .meal-fx .sl-l{color:var(--c-muted)}html body #ui-stage .kc3 .meal .meal-tag{font:600 11px var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:#ffd08a}html body #ui-stage .kc3 .meal-now2{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px 8px 8px;background:radial-gradient(70% 120% at 0% 50%,rgba(255,160,70,.16),transparent 70%),linear-gradient(#00000073,#0000004d);box-shadow:inset 0 2px 6px #000c,0 0 0 1px #b08a4a}html body #ui-stage .kc3 .meal-now2>img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 4px #000)}html body #ui-stage .kc3 .meal-now2 .mn-t{font-size:14px;color:var(--c-muted)}html body #ui-stage .kc3 .meal-now2 .mn-t b{color:var(--c-gold-2);font-size:15px}html body #ui-stage .kc3 .meal-now2 .mn-fx{display:flex;flex-wrap:wrap;gap:0 14px;font-size:14px}html body #ui-stage .kc3 .meal-now2 .mn-left{display:grid;justify-items:end}html body #ui-stage .kc3 .meal-now2 .mn-left small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}html body #ui-stage .kc3 .meal-now2 .mn-left b{font:600 18px var(--f-title);color:#ffd08a}html body #ui-stage .kc3>.kc-top{border-width:12px;border-image:var(--ui_kit_panel) 40 / 12px stretch;padding:0 20px}html body #ui-stage .kc3 .kc-asc{border-width:9px;border-image:var(--ui_kit_panel) 40 / 9px stretch}html body #ui-stage .kc3 .kc-hero,html body #ui-stage .kc3 .card{border-image-slice:40}html body #ui-stage .kc3 .forge5{display:grid;grid-template-columns:228px 336px minmax(0,1fr) 292px;gap:12px}html body #ui-stage .kc3 .forge5>*{min-width:0;min-height:0}html body #ui-stage .kc3 .forge5 .items{grid-template-columns:repeat(auto-fill,48px);gap:5px}html body #ui-stage .kc3 .forge5 .items .cell{width:48px;height:48px}html body #ui-stage .kc3 .forge5 .card-h h3{font-size:15px;letter-spacing:.05em;gap:5px}html body #ui-stage .kc3 .forge5 .card-h h3:before,html body #ui-stage .kc3 .forge5 .card-h h3:after{width:20px}html body #ui-stage .kc3 .forge5 .forge-sel .tt{position:static;max-width:none;width:100%;margin:0 0 8px;font-size:14px}html body #ui-stage .kc3 .forge5 .forge-sel .tt .sl{flex-wrap:nowrap}html body #ui-stage .kc3 .forge5 .forge-sel .tt .sl-l{flex:1 1 auto;min-width:0;white-space:normal}html body #ui-stage .kc3 .forge5 .forge-sel .tt .sl-t{flex:none;margin-left:auto;padding-left:6px;white-space:nowrap}html body #ui-stage .kc3 .fops{display:grid;gap:6px}html body #ui-stage .kc3 .btn.fop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;justify-items:start;gap:0 10px;width:100%;min-height:56px;padding:2px 6px 2px 2px;text-align:left;font:inherit;letter-spacing:0;text-transform:none}html body #ui-stage .kc3 .btn.fop .fop-i{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}html body #ui-stage .kc3 .btn.fop .fop-t{display:grid;gap:1px;min-width:0}html body #ui-stage .kc3 .btn.fop .fop-t b{font:600 16px/1.1 var(--f-title);letter-spacing:.06em;text-transform:uppercase;color:#f2d79a}html body #ui-stage .kc3 .btn.fop .fop-t small{font:13.5px/1.25 var(--f-body);color:#cdbf9f;text-shadow:0 1px 1px #000}html body #ui-stage .kc3 .btn.fop:disabled .fop-t b{color:#b5a98f}html body #ui-stage .kc3 .fop-c{display:inline-flex;align-items:center;gap:8px;justify-self:end;white-space:nowrap}html body #ui-stage .kc3 .fop-c .ci{display:inline-flex;align-items:center;gap:3px;font:600 14px var(--f-body);color:var(--c-gold-2);text-shadow:0 1px 1px #000}html body #ui-stage .kc3 .fop-c .ci img{width:18px;height:18px;object-fit:contain}html body #ui-stage .kc3 .fop-c .ci.no{color:#e0785a}html body #ui-stage .kc3 .fop-no{font:italic 13px var(--f-body);color:#a8987a}html body #ui-stage .kc3 .fvar{margin-top:10px;padding-top:8px;background:var(--ui_orn_sep_s, none) center top / 60% 8px no-repeat}html body #ui-stage .kc3 .fvar-h{display:flex;align-items:baseline;gap:8px;margin:2px 0 6px}html body #ui-stage .kc3 .fvar-h b{font:600 15px var(--f-title);letter-spacing:.06em;color:var(--c-gold-2);white-space:nowrap}html body #ui-stage .kc3 .fvar-h small{font-size:13px;color:var(--c-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc3 .fvar-h .fop-c{margin-left:auto}html body #ui-stage .kc3 .fvar-b{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:6px}html body #ui-stage .kc3 .fvar-b .btn{width:100%;min-width:0;min-height:40px;gap:5px;padding:0 4px;font-size:13px;letter-spacing:.03em;white-space:nowrap;overflow:hidden}html body #ui-stage .kc3 .fvar-b .btn .bico16{width:18px;height:18px;flex:none}html body #ui-stage .kc3 .smith .smith-xp{margin:0 0 4px;font-size:13px;color:var(--c-muted)}html body #ui-stage .kc3 .smith .bar{height:10px;margin-bottom:8px}html body #ui-stage .kc3 .smith .bar span{display:none}html body #ui-stage .kc3 .forge5{grid-template-columns:220px 372px minmax(0,1fr) 286px}html body #ui-stage .kc3 .forge5 .forge-sel .tt{padding:2px 2px 0;border:0;border-image:none;background:none;box-shadow:none;filter:none;font-size:14.5px}html body #ui-stage .kc3 .forge5 .forge-sel .tt .sl-t{font-size:11.5px;opacity:.85}html body #ui-stage .kc3 .btn.fop{min-height:46px}html body #ui-stage .kc3 .btn.fop .fop-t small{font-size:13px;line-height:1.15}html body #ui-stage .kc3 .fops{gap:5px}html body #ui-stage .kc3 .fvar{margin-top:6px;padding-top:6px}html body #ui-stage .kc3 .fvar-h{margin:0 0 4px}html body #ui-stage .kc3 .fvar-b .btn{flex-wrap:nowrap;min-height:36px}html body #ui-stage .kc3 .kc-purse .chip{border:0;border-image:none;border-radius:3px;padding:0 10px 0 26px;background:radial-gradient(80% 140% at 50% 120%,rgba(255,170,80,.1),transparent 70%),var(--fill-metal);background-clip:border-box;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #b08a4a8c,inset 0 3px 0 -1px #ffe2aa1f,0 2px 4px #0009}html body #ui-stage .kc3 .kc-purse .chip img{left:4px;top:50%;transform:translateY(-50%);width:20px;height:20px}html body #ui-stage .kc3 .forge5{grid-template-columns:210px 330px minmax(0,1fr) 280px}html body #ui-stage .kc3 .fvar-b .btn{white-space:normal;line-height:1.05;text-align:center;min-height:40px;padding:0 3px;font-size:12.5px;letter-spacing:.02em}html body #ui-stage .kc3 .forge5{grid-template-columns:200px 372px minmax(0,1fr) 280px}html body #ui-stage .kc3 .forge5 .forge-sel .tt{font-size:14px}html body #ui-stage .kc3 .forge5 .forge-sel .tt .sl-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc3 .forge5 .forge-sel .tt .sl-t{font-size:11px;padding-left:4px}html body #ui-stage .kc3 .kc-hero-bg{background:var(--ui_bg_tile_metal, #1a1612) 0 0 / 300px}html body #ui-stage .kc3 .kc-hero-bg:after{background:linear-gradient(90deg,#0e0b08d6,#0e0b08cc,#0e0b0894,#0e0b082e 72%,#0e0b085c)}html body #ui-stage .kc3 .fvar-b{gap:4px}html body #ui-stage .kc3 .fvar-b .btn{font-size:12px;letter-spacing:0;padding:0 2px;gap:3px}html body #ui-stage .kc3 .fvar-b .btn .bico16{width:16px;height:16px}html body #ui-stage .kc5{--rail: 172px;--top: 60px;--gap: 6px;--p5-fill: linear-gradient(rgba(14, 11, 8, .78), rgba(10, 8, 6, .86)), var(--ui_bg_tile_metal, #1a1612) 0 0 / 320px;--p5-calm: linear-gradient(rgba(8, 6, 5, .62), rgba(8, 6, 5, .62));display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:var(--top) minmax(0,1fr);gap:var(--gap);padding:6px 8px 8px;font:16px/1.3 var(--f-body);color:var(--c-ink)}html body #ui-stage .kc5>.kc-scene{grid-area:1 / 1 / -1 / -1}html body #ui-stage .kc5>:not(.kc-scene){position:relative;z-index:1;min-width:0;min-height:0}html body #ui-stage .kc5>.k5-top{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:0 8px 0 10px;height:var(--top);box-sizing:border-box;border:12px solid transparent;border-image:var(--ui_camp_panel_frame) 24 / 12px stretch;border-width:8px 10px;border-image-width:8px 10px;background:linear-gradient(180deg,#ffe2aa0f,#0000004d),var(--p5-fill);background-clip:padding-box;box-shadow:0 6px 14px #0009}html body #ui-stage .kc5 .k5-brand{display:flex;align-items:center;gap:8px;margin:0 4px 0 0;padding-right:14px;border-right:1px solid rgba(176,138,74,.35);font:600 20px var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gold-2);white-space:nowrap}html body #ui-stage .kc5 .k5-bi{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 2px #000)}html body #ui-stage .kc5 .k5-purse{display:flex;gap:4px;min-width:0}html body #ui-stage .kc5 .k5-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 6px;border-radius:3px;white-space:nowrap;background:linear-gradient(#00000080,#00000052);box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #b08a4a52}html body #ui-stage .kc5 .k5-chip img{width:24px;height:24px;object-fit:contain}html body #ui-stage .kc5 .k5-chip b{font:600 16px var(--f-body);color:var(--c-gold-2)}html body #ui-stage .kc5 .k5-sp{flex:1}html body #ui-stage .kc5 .k5-stage{display:flex;align-items:center;gap:4px}html body #ui-stage .kc5 .k5-stage .lbl{margin-right:4px;font-size:15px;color:var(--c-muted)}html body #ui-stage .kc5 .k5-stage input{width:52px;height:34px;box-sizing:border-box;text-align:center;font:600 16px var(--f-body);color:var(--c-ink);border:0;border-radius:2px;background:#0000008c;box-shadow:inset 0 1px 3px #000,0 0 0 1px #b08a4a59;-moz-appearance:textfield}html body #ui-stage .kc5 .k5-stage input::-webkit-inner-spin-button{display:none}html body #ui-stage .kc5 .k5-farm{gap:8px;font-size:15px;white-space:nowrap}html body #ui-stage .kc5>.k5-top .kc-go{display:flex;padding:0;border:0;background:none}html body #ui-stage .kc5>.k5-top .kc-go .btn:is([data-a=depart],[data-a=closeMenu]){height:44px;width:268px;font-size:15px}html body #ui-stage .kc5 .b5{--pl: var(--ui_camp_button_neutral_normal);--ph: var(--ui_camp_button_neutral_hover);--pp: var(--ui_camp_button_neutral_pressed);--pd: var(--ui_camp_button_neutral_disabled);position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:40px;min-width:0;margin:0;padding:0 6px;border:12px solid transparent;border-width:10px 12px;border-image:var(--pl) 32 fill / 10px 12px stretch;border-radius:0;background:none;box-shadow:none;font:600 15px/1.1 var(--f-title);letter-spacing:.06em;text-transform:uppercase;color:#ecd39a;text-shadow:0 1px 2px #000;white-space:nowrap;cursor:var(--cursor-pointer, pointer);transition:filter .12s}html body #ui-stage .kc5 .b5.pri{--pl: var(--ui_camp_button_primary_normal);--ph: var(--ui_camp_button_primary_hover);--pp: var(--ui_camp_button_primary_pressed);--pd: var(--ui_camp_button_primary_disabled);color:#2a1606;text-shadow:0 1px 0 rgba(255,230,170,.45)}html body #ui-stage .kc5 .b5:hover:not(:disabled){border-image-source:var(--ph);color:#fff1cf}html body #ui-stage .kc5 .b5.pri:hover:not(:disabled){color:#1a0d03}html body #ui-stage .kc5 .b5:active:not(:disabled){border-image-source:var(--pp);transform:translateY(1px)}html body #ui-stage .kc5 .b5:disabled{border-image-source:var(--pd);color:#8f8574;text-shadow:0 1px 1px #000;cursor:var(--cursor-forbidden, not-allowed);filter:none}html body #ui-stage .kc5 .b5:focus-visible{outline:2px solid rgba(255,200,120,.85);outline-offset:2px}html body #ui-stage .kc5 .b5.sq{width:34px;min-height:34px;padding:0;border-width:8px;border-image-width:8px;font-size:18px}html body #ui-stage .kc5 .k5-top .b5{min-height:38px}html body #ui-stage .kc5 .b5 .b5-c{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--f-body);letter-spacing:0;text-transform:none}html body #ui-stage .kc5 .b5 .b5-c small{font-weight:400;color:inherit;opacity:.85}html body #ui-stage .kc5 .b5 .b5-i{width:22px;height:22px;object-fit:contain;margin-right:4px}html body #ui-stage .kc5 .b5 kbd{margin-left:6px}html body #ui-stage .kc5 .k5-top .b5[data-a=inventory]{flex-direction:row}html body #ui-stage .kc5 .b5.pri .ci{color:#2a1606;text-shadow:none}html body #ui-stage .kc5 .b5:disabled .ci{color:#8f8574}html body #ui-stage .kc5 .ci{display:inline-flex;align-items:center;gap:3px;font:600 15px var(--f-body);color:var(--c-gold-2);white-space:nowrap}html body #ui-stage .kc5 .ci img{width:18px;height:18px;object-fit:contain}html body #ui-stage .kc5 .ci.no{color:#e0785a}html body #ui-stage .kc5 .cost5{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}html body #ui-stage .kc5>.k5-nav{display:flex;flex-direction:column;gap:4px;padding:6px;overflow-y:auto;scrollbar-width:thin;border:10px solid transparent;border-width:8px;border-image:var(--ui_camp_panel_frame) 24 / 8px stretch;background:var(--p5-fill);background-clip:padding-box}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb{position:relative;flex:1 1 0;display:flex;align-items:center;gap:9px;min-height:42px;max-height:60px;height:auto;margin:0;padding:0 6px;border:10px solid transparent;border-image:var(--ui_camp_nav_normal) 24 fill / 10px stretch;border-radius:0;background:none;box-shadow:none;font:600 15px/1.1 var(--f-body);letter-spacing:0;text-transform:none;color:#d6c6a4;text-align:left}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb>img{width:30px;height:30px;padding:0;object-fit:contain;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 1px 2px #000);flex:none}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb:hover{border-image-source:var(--ui_camp_nav_hover);color:#fff1cf;background:none;box-shadow:none}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb:active{border-image-source:var(--ui_camp_nav_pressed)}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb.on{border-image-source:var(--ui_camp_nav_selected);color:#ffe7b0;margin:0;height:auto;padding-bottom:0;background:none;box-shadow:none}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb.on:after{content:none}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb:focus-visible{outline:2px solid rgba(255,200,120,.85);outline-offset:1px}html body #ui-stage .kc5 .k5-nav .kc-tab .badge{position:absolute;left:auto;right:2px;top:50%;transform:translateY(-50%)}html body #ui-stage .kc5>.k5-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gap)}html body #ui-stage .kc5>.k5-main>.kc-body{overflow:hidden;padding:0;min-height:0}html body #ui-stage .kc5>.k5-main>.kc-body.map{grid-row:1 / -1;padding:22px 30px}html body #ui-stage .kc5 .k5-pg{height:100%;min-height:0;max-width:none;display:block}html body #ui-stage .kc5>.k5-main>.kc-asc{position:absolute;right:18px;top:50%}html body #ui-stage .kc5 .k5-ban{position:relative;height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 20px;padding:0 16px 0 0;border:10px solid transparent;border-image:var(--ui_camp_panel_frame) 24 / 10px stretch;isolation:isolate;overflow:hidden;background:#0d0b09;background-clip:padding-box}html body #ui-stage .kc5 .k5-ban-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:center / cover no-repeat}html body #ui-stage .kc5 .k5-ban-bg img{position:absolute;max-width:none;filter:brightness(.85) saturate(1.05)}html body #ui-stage .kc5 .k5-ban:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08060559,#080605c7 18%,#080605b8 52%,#08060533 78%,#08060573)}html body #ui-stage .kc5 .k5-npc{position:relative;align-self:stretch;width:210px;overflow:hidden}html body #ui-stage .kc5 .k5-npc img{position:absolute;left:50%;top:-8px;height:196px;width:auto;transform:translate(-50%);-webkit-mask:linear-gradient(90deg,transparent 0,#000 10%,#000 74%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 10%,#000 74%,transparent 100%);filter:drop-shadow(4px 0 8px rgba(0,0,0,.7))}html body #ui-stage .kc5 .k5-emb{width:150px;display:grid;place-items:center}html body #ui-stage .kc5 .k5-emb img{width:104px;height:92px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.9))}html body #ui-stage .kc5 .k5-ban:not(.has-npc){padding-left:4px}html body #ui-stage .kc5 .k5-id{min-width:0;display:grid;gap:2px}html body #ui-stage .kc5 .k5-id h1{margin:0;font:600 38px/1 var(--f-title);letter-spacing:.04em;color:#f2d79a;text-shadow:0 2px 6px #000,0 0 22px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .k5-id .who{font:600 18px var(--f-title);color:#e6d6b0;text-shadow:0 1px 3px #000}html body #ui-stage .kc5 .k5-id .line{font:italic 16px/1.25 var(--f-body);color:#d9ccb0;text-shadow:0 1px 3px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .k5-st{display:flex;align-items:center;gap:10px;padding:8px 14px;min-width:190px;border-radius:3px;background:#080605d1;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #b08a4a8c,0 4px 10px #000}html body #ui-stage .kc5 .k5-st.hot{box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px var(--c-ember),0 0 14px #f0a63c66}html body #ui-stage .kc5 .k5-st-i{width:34px;height:34px;object-fit:contain}html body #ui-stage .kc5 .k5-st b{display:block;font:600 17px var(--f-title);color:var(--c-gold-2);white-space:nowrap}html body #ui-stage .kc5 .k5-st small{display:block;font-size:13px;color:var(--c-muted)}html body #ui-stage .kc5 .k5-st.xp>div{display:grid;gap:4px;width:230px}html body #ui-stage .kc5 .k5-bar{position:relative;display:block;height:10px;border-radius:5px;overflow:hidden;background:#000000b3;box-shadow:inset 0 1px 2px #000,0 0 0 1px #b08a4a66}html body #ui-stage .kc5 .k5-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#f3c66b,#b07a26);box-shadow:0 0 8px #ffb44680}html body #ui-stage .kc5 .k5-bar.green i{background:linear-gradient(#a6e27e,#4f9a32);box-shadow:0 0 8px #8cdc6480}html body #ui-stage .kc5 .k5-bar.big{height:14px}html body #ui-stage .kc5 .g5{display:grid;gap:var(--gap);height:100%;min-height:0}html body #ui-stage .kc5 .p5{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:6px 12px 10px;border:12px solid transparent;border-image:var(--ui_camp_panel_frame) 24 / 12px stretch;background:var(--p5-fill);background-clip:padding-box;box-shadow:0 8px 16px #00000080}html body #ui-stage .kc5 .p5-h{display:flex;align-items:flex-start;gap:10px;flex:none;margin:0 0 8px;padding-bottom:6px;background:var(--ui_orn_sep_m) left bottom / 100% 8px no-repeat}html body #ui-stage .kc5 .p5-h:has(>div>h3:empty){display:none}html body #ui-stage .kc5 .p5-h>div:first-child{flex:1;min-width:0}html body #ui-stage .kc5 .p5-h h3{margin:0;font:600 20px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:#f2d79a;text-shadow:0 1px 3px #000}html body #ui-stage .kc5 .p5-h small{display:block;font-size:15px;color:var(--c-muted)}html body #ui-stage .kc5 .col5{display:flex;flex-direction:column;gap:var(--gap);min-width:0;min-height:0}html body #ui-stage .kc5 .col5>.p5:first-child{flex:1 1 auto}html body #ui-stage .kc5 .scroll{overflow-y:auto;scrollbar-width:thin;min-height:0}html body #ui-stage .kc5 .grow{flex:1 1 auto;min-height:0}html body #ui-stage .kc5 .empty-note{margin:10px 0;font:italic 16px var(--f-body);color:var(--c-muted)}html body #ui-stage .kc5 .note5{margin:6px 0 0;font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .note5.up,html body #ui-stage .kc5 .up{color:var(--c-good)}html body #ui-stage .kc5 .muted{color:var(--c-muted)}html body #ui-stage .kc5 .pill5{display:inline-block;padding:2px 10px;border-radius:3px;font:600 14px var(--f-title);letter-spacing:.04em;color:#f2d79a;background:#0000008c;box-shadow:inset 0 0 0 1px #b08a4a99;white-space:nowrap}html body #ui-stage .kc5 .kv5{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:16px}html body #ui-stage .kc5 .kv5>img{width:26px;height:26px;object-fit:contain;flex:none}html body #ui-stage .kc5 .kv5 small{color:var(--c-muted);font-size:14px}html body #ui-stage .kc5 .two5{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}html body #ui-stage .kc5 .two5 .b5{white-space:normal}html body #ui-stage .kc5 .strip5{flex-direction:row;align-items:center;gap:18px;padding:4px 14px 6px}html body #ui-stage .kc5 .strip5 .s5{display:grid;gap:2px;min-width:0}html body #ui-stage .kc5 .strip5 .s5 small{font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .strip5 .s5 b{font:600 17px var(--f-title);color:var(--c-gold-2)}html body #ui-stage .kc5 .strip5 h3{margin:0;font:600 18px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:#f2d79a}html body #ui-stage .kc5 .strip5 .grow1{flex:1}html body #ui-stage .kc5 .strip5 .grow2{flex:2}html body #ui-stage .kc5 .memo5{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:15px;color:#d9ccb0}html body #ui-stage .kc5 .memo5 li{display:flex;align-items:center;gap:10px}html body #ui-stage .kc5 .memo5 img{width:24px;height:24px;object-fit:contain;flex:none}html body #ui-stage .kc5 .lead5{margin:0 0 10px;font-size:16px;color:#d9ccb0}html body #ui-stage .kc5 .stage5{position:relative;flex:none;overflow:hidden;border-radius:2px;background:#0d0b09 center / cover no-repeat;box-shadow:inset 0 0 0 1px #000,inset 0 0 24px #000000b3}html body #ui-stage .kc5 .stage5 .subj{position:absolute;left:50%;transform:translate(-50%,-100%);object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.75))}html body #ui-stage .kc5 .stage5.table{background-position:50% 72%}html body #ui-stage .kc5 .stage5.table .subj{top:80%;height:66%;max-width:80%}html body #ui-stage .kc5 .stage5.ped{background-position:50% 58%}html body #ui-stage .kc5 .stage5.ped .subj{top:63%;height:52%;max-width:64%}html body #ui-stage .kc5 .stage5.ped .subj.lockd{height:26%;opacity:.55;filter:grayscale(1) drop-shadow(0 6px 8px #000)}html body #ui-stage .kc5 .stage5.counter{background-position:50% 62%}html body #ui-stage .kc5 .stage5.counter .subj{top:70%;height:66%;max-width:74%}html body #ui-stage .kc5 .stage5.bench{background-position:50% 50%}html body #ui-stage .kc5 .stage5.bench .subj{top:76%;height:74%;max-width:74%}html body #ui-stage .kc5 .stage5 .pill5{position:absolute;left:10px;top:10px}html body #ui-stage .kc5 .stage5 .pill5.sell{color:#b9e39c}html body #ui-stage .kc5 .item5 .tt{position:static;max-width:none;width:100%;margin:0;padding:2px 2px 0;border:0;border-image:none;background:none;box-shadow:none;filter:none;font-size:15px}html body #ui-stage .kc5 .item5 .tt .tt-name{display:none}html body #ui-stage .kc5 .cell[data-sel]:before{content:"";position:absolute;inset:-6px;z-index:3;pointer-events:none;background:var(--ui_camp_item_focus_selected) center / 100% 100% no-repeat}html body #ui-stage .kc5 .forge-a{grid-template-columns:264px minmax(0,1fr) 452px;grid-template-rows:minmax(0,1fr) auto}html body #ui-stage .kc5 .forge-a .smith5{grid-column:1 / -1}html body #ui-stage .kc5 .forge-a .inv5 .items{display:grid;grid-template-columns:repeat(auto-fill,52px);gap:6px;align-content:start;padding:6px}html body #ui-stage .kc5 .forge-a .inv5 .items .cell{width:52px;height:52px}html body #ui-stage .kc5 .forge-a .inv5 .help{margin:6px 0 0;font-size:13px;color:var(--c-muted)}html body #ui-stage .kc5 .forge-a .sel5 .stage5{height:46%;min-height:150px;margin-bottom:8px}html body #ui-stage .kc5 .forge-a .ops5 .fops{display:grid;gap:5px}html body #ui-stage .kc5 .forge-a .ops5 .btn.fop{min-height:50px}html body #ui-stage .kc5 .smith5{gap:22px;padding-top:6px;padding-bottom:6px}html body #ui-stage .kc5 .smith5 .lv{width:250px}html body #ui-stage .kc5 .smith5 .lv h3{font-size:15px}html body #ui-stage .kc5 .rcs5{display:flex;gap:4px}html body #ui-stage .kc5 .rc5{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:3px;background:#00000080;box-shadow:inset 0 0 0 1px #b08a4a4d;opacity:.45;filter:grayscale(.8)}html body #ui-stage .kc5 .rc5.on{opacity:1;filter:none;box-shadow:inset 0 0 0 1px #e3bd6ccc}html body #ui-stage .kc5 .rc5 img{width:28px;height:28px;object-fit:contain}html body #ui-stage .kc5 .rc5 small{position:absolute;right:1px;bottom:-2px;font-size:11px;color:var(--c-gold-2);text-shadow:0 1px 1px #000}html body #ui-stage .kc5 .smith5 .ord{flex:1}html body #ui-stage .kc5 .ords5{display:flex;gap:6px;flex-wrap:wrap}html body #ui-stage .kc5 .ord5{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 8px 0 4px;border-radius:3px;background:#00000080;box-shadow:inset 0 0 0 1px #b08a4a59;font-size:14px}html body #ui-stage .kc5 .ord5 img{width:26px;height:26px;object-fit:contain}html body #ui-stage .kc5 .ord5 small{color:var(--c-muted)}html body #ui-stage .kc5 .ord5.free{width:36px;padding:0;background:radial-gradient(circle,rgba(0,0,0,.6) 55%,transparent 58%);box-shadow:none;border:1px dashed rgba(176,138,74,.4);border-radius:50%}html body #ui-stage .kc5 .b5.ord5{flex-direction:row;height:auto;min-height:36px;padding:0 6px}html body #ui-stage .kc5 .order5{display:flex;gap:6px;align-items:center}html body #ui-stage .kc5 .order5 .sel2{height:36px;min-width:0;max-width:150px;font-size:14px}html body #ui-stage .kc5 .order5 .b5{flex-direction:row;gap:8px}html body #ui-stage .kc5 .town5{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}html body #ui-stage .kc5 .mcs5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:none}html body #ui-stage .kc5 .mc5{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 4px;margin:0;border:0;border-radius:3px;cursor:var(--cursor-pointer, pointer);color:var(--c-ink);font:inherit;background:linear-gradient(#00000080,#0000004d);box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #b08a4a59}html body #ui-stage .kc5 .mc5 b{font:600 14px/1.15 var(--f-body);color:var(--c-gold-2);text-align:center;min-height:2.3em;display:grid;place-items:center}html body #ui-stage .kc5 .mc5 img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}html body #ui-stage .kc5 .mc5 small{font-size:13px;color:var(--c-muted);text-align:center;line-height:1.15}html body #ui-stage .kc5 .mc5 small.on{color:#ffd08a;font:600 12px var(--f-title);letter-spacing:.1em;text-transform:uppercase}html body #ui-stage .kc5 .mc5 small.lk{display:inline-flex;align-items:center;gap:4px}html body #ui-stage .kc5 .mc5 small.lk img{width:16px;height:16px;filter:none}html body #ui-stage .kc5 .mc5.locked>img{filter:grayscale(1) brightness(.55)}html body #ui-stage .kc5 .mc5.locked b{color:#a8987a}html body #ui-stage .kc5 .mc5:hover{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #c99a52}html body #ui-stage .kc5 .mc5.sel{box-shadow:inset 0 0 0 2px #e3b15c,0 0 12px #f0a04659;background:radial-gradient(80% 60% at 50% 100%,rgba(255,150,60,.16),transparent 70%),linear-gradient(#0006,#00000040)}html body #ui-stage .kc5 .mc5.act:after{content:"";position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:#8fd17a;box-shadow:0 0 6px #8fd17a}html body #ui-stage .kc5 .meal5{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;margin:8px 0}html body #ui-stage .kc5 .meal5 .stage5{height:100%;min-height:0}html body #ui-stage .kc5 .md5{display:flex;flex-direction:column;gap:2px;min-width:0}html body #ui-stage .kc5 .md5 h4{margin:0 0 4px;font:600 22px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .fxl5{font-size:17px;margin-bottom:4px}html body #ui-stage .kc5 .md5 .b5{margin-top:auto;min-height:50px;font-size:18px}html body #ui-stage .kc5 .why5{margin:4px 0 0;font-size:14px;color:#e0785a}html body #ui-stage .kc5 .now5{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px 6px 6px;border-radius:3px;background:linear-gradient(#00000080,#00000052);box-shadow:inset 0 2px 6px #000c,0 0 0 1px #b08a4a59}html body #ui-stage .kc5 .now5.on{box-shadow:inset 0 2px 6px #000c,0 0 0 1px #8fd17a}html body #ui-stage .kc5 .now5>img{width:40px;height:40px;object-fit:contain}html body #ui-stage .kc5 .now5 b{display:block;font-size:16px;color:var(--c-gold-2)}html body #ui-stage .kc5 .now5 small{display:block;font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .fxi5{display:flex;flex-wrap:wrap;gap:0 12px;font-size:14px}html body #ui-stage .kc5 .left5{display:grid;justify-items:end}html body #ui-stage .kc5 .left5 b{font:600 18px var(--f-title);color:#ffd08a}html body #ui-stage .kc5 .brs5{display:grid;gap:6px;align-content:start}html body #ui-stage .kc5 .br5{display:grid;grid-template-columns:82px minmax(0,1fr) 132px;align-items:center;gap:12px;padding:6px 8px 6px 6px;border-radius:3px;background:linear-gradient(#00000073,#00000047);box-shadow:inset 0 2px 6px #000000b3,0 0 0 1px #b08a4a4d}html body #ui-stage .kc5 .br5-t{width:82px;height:70px;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}html body #ui-stage .kc5 .br5-i{min-width:0;display:grid;gap:1px}html body #ui-stage .kc5 .br5-i p{margin:0}html body #ui-stage .kc5 .br5-i p:first-child b{font:600 18px var(--f-title);color:#f2d79a;margin-right:8px}html body #ui-stage .kc5 .br5-i p:first-child small,html body #ui-stage .kc5 .br5-i .now{font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .br5-i .up{font-size:15px}html body #ui-stage .kc5 .br5-i .now,html body #ui-stage .kc5 .br5-i .up{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .br5-i .cost5 .ci{font-size:14px}html body #ui-stage .kc5 .altar5{grid-template-columns:392px minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr) auto}html body #ui-stage .kc5 .altar5>.strip5{grid-column:1 / -1}html body #ui-stage .kc5 .arc7{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(58px,1fr);gap:6px;flex:1 1 auto;min-height:0;overflow:auto}html body #ui-stage .kc5 .ac5{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;margin:0;border:0;border-radius:3px;min-height:0;text-align:left;font:inherit;color:var(--c-ink);cursor:var(--cursor-pointer, pointer);background:linear-gradient(#00000080,#0000004d);box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #b08a4a59}html body #ui-stage .kc5 .ac5>img{width:48px;height:48px;max-height:100%;object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px #000)}html body #ui-stage .kc5 .ac5{overflow:hidden}html body #ui-stage .kc5 .ac5>img.lk{width:30px;height:30px;margin:0 11px;opacity:.6}html body #ui-stage .kc5 .ac5 span{display:grid;min-width:0}html body #ui-stage .kc5 .ac5 b{font:600 15px/1.15 var(--f-body);color:var(--c-gold-2)}html body #ui-stage .kc5 .ac5 small{font-size:14px;color:#ffd08a}html body #ui-stage .kc5 .ac5.locked b{color:#a8987a}html body #ui-stage .kc5 .ac5.locked small{color:var(--c-muted)}html body #ui-stage .kc5 .ac5:hover{box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #c99a52}html body #ui-stage .kc5 .ac5.sel{box-shadow:inset 0 0 0 2px #e3b15c,0 0 10px #f0a04659}html body #ui-stage .kc5 .altar5 .ctr5 .stage5{flex:1 1 auto;height:auto}html body #ui-stage .kc5 .ar5-h{position:absolute;left:0;right:0;top:10px;display:grid;justify-items:center;text-align:center;pointer-events:none}html body #ui-stage .kc5 .ar5-h h4{margin:0;font:600 26px var(--f-title);color:#f2d79a;text-shadow:0 2px 6px #000}html body #ui-stage .kc5 .ar5-h small{font-size:16px;color:#e6d6b0;text-shadow:0 1px 3px #000}html body #ui-stage .kc5 .ar5-h .pill5{position:absolute;top:auto;bottom:-1px}html body #ui-stage .kc5 .altar5 .ctr5 .ar5-h .pill5{position:static;margin-top:4px}html body #ui-stage .kc5 .cmp5{width:100%;border-collapse:collapse;margin:4px 0 12px;font-size:17px}html body #ui-stage .kc5 .cmp5 th{font-weight:400;font-size:15px;color:var(--c-muted);padding:4px 6px;border-bottom:1px solid rgba(176,138,74,.3);text-align:center}html body #ui-stage .kc5 .cmp5 td{padding:7px 6px;text-align:center;font-weight:600}html body #ui-stage .kc5 .cmp5 td:first-child{text-align:left;font-weight:400;color:#d9ccb0}html body #ui-stage .kc5 .aup7 .b5,html body #ui-stage .kc5 .bu5 .b5{width:100%;min-height:48px;font-size:17px;margin-top:8px}html body #ui-stage .kc5 .merch5{grid-template-columns:372px minmax(0,1fr) 372px;grid-template-rows:minmax(0,1fr) auto}html body #ui-stage .kc5 .merch5>.pot5{grid-column:1 / -1}html body #ui-stage .kc5 .scs5{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start;padding:4px}html body #ui-stage .kc5 .sc5{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 4px;border-radius:3px;min-width:0;background:linear-gradient(#00000073,#00000047);box-shadow:inset 0 0 0 1px #b08a4a40}html body #ui-stage .kc5 .sc5.sel{box-shadow:inset 0 0 0 2px #e3b15c}html body #ui-stage .kc5 .sc5 .cell{flex:none;width:52px;height:52px}html body #ui-stage .kc5 .sc5>span{display:grid;min-width:0}html body #ui-stage .kc5 .sc5 b{font:600 14px/1.15 var(--f-body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}html body #ui-stage .kc5 .sc5 b.r-magic{color:#8ea8ff}html body #ui-stage .kc5 .sc5 b.r-rare{color:#f2d36b}html body #ui-stage .kc5 .sc5 b.r-legendary{color:#f08a3c}html body #ui-stage .kc5 .sc5 b.r-set{color:#35c9c0}html body #ui-stage .kc5 .sc5 b.r-uncommon{color:#5cc85a}html body #ui-stage .kc5 .sc5 .price{display:inline-flex;align-items:center;gap:4px;font:600 15px var(--f-body);color:var(--c-gold-2)}html body #ui-stage .kc5 .sc5 .price.no{color:#e0785a}html body #ui-stage .kc5 .sc5 .price img{width:16px;height:16px}html body #ui-stage .kc5 .b5.wide{width:100%;flex-direction:row;gap:12px;margin-top:6px}html body #ui-stage .kc5 .merch5 .sel5 .stage5{height:42%;min-height:140px;margin-bottom:6px}html body #ui-stage .kc5 .deal5{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(176,138,74,.25)}html body #ui-stage .kc5 .deal5 .b5{min-width:170px;min-height:46px;font-size:17px}html body #ui-stage .kc5 .merch5 .bag5 .items{display:grid;grid-template-columns:repeat(auto-fill,54px);gap:6px;align-content:start;padding:6px}html body #ui-stage .kc5 .merch5 .bag5 .items .cell{width:54px;height:54px}html body #ui-stage .kc5 .pot5{gap:14px}html body #ui-stage .kc5 .pot5-i{width:44px;height:44px;object-fit:contain}html body #ui-stage .kc5 .pot5 .s5 span{font-size:16px}html body #ui-stage .kc5 .pot5 .b5{min-width:150px}html body #ui-stage .kc5 .train5{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}html body #ui-stage .kc5 .train5>.info5,html body #ui-stage .kc5 .train5>.auto5{grid-column:1 / -1}html body #ui-stage .kc5 .tc5{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;min-height:0;padding:8px 14px 8px 8px;border:12px solid transparent;border-image:var(--ui_camp_panel_frame) 24 / 12px stretch;background:var(--p5-fill);background-clip:padding-box}html body #ui-stage .kc5 .tc5-s{position:relative;overflow:hidden;border-radius:3px;background:radial-gradient(70% 70% at 50% 60%,#ffa04633,#0009 75%),#0b0907;box-shadow:inset 0 0 0 1px #b08a4a59}html body #ui-stage .kc5 .tc5-s img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0,0,0,.8))}html body #ui-stage .kc5 .tc5-b{display:flex;flex-direction:column;gap:4px;min-width:0}html body #ui-stage .kc5 .tc5-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 4px}html body #ui-stage .kc5 .tc5-h b{font:600 26px var(--f-title);letter-spacing:.06em;text-transform:uppercase;color:#f2d79a}html body #ui-stage .kc5 .tc5-l{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:10px;margin:0;font-size:16px}html body #ui-stage .kc5 .tc5-l span{color:#d9ccb0}html body #ui-stage .kc5 .tc5-l b{font:600 20px var(--f-body)}html body #ui-stage .kc5 .tc5-l i{font-style:normal;color:var(--c-muted)}html body #ui-stage .kc5 .tc5-r{margin:0;font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .tc5-a{margin-top:auto;display:grid;grid-template-columns:auto 1fr 1.25fr;align-items:center;gap:8px}html body #ui-stage .kc5 .tc5-a .b5{min-height:46px}html body #ui-stage .kc5 .info5{margin:0;text-align:center;font-size:15px;color:var(--c-muted)}html body #ui-stage .kc5 .auto5{gap:16px}html body #ui-stage .kc5 .auto5 .switch{gap:0}html body #ui-stage .kc5 .lib5{grid-template-columns:352px minmax(0,1fr) 344px}html body #ui-stage .kc5 .bks5-l{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-content:start}html body #ui-stage .kc5 .bk5{display:flex;align-items:center;gap:8px;margin:0;padding:4px 6px 4px 4px;border:0;border-radius:3px;text-align:left;font:inherit;color:var(--c-ink);cursor:var(--cursor-pointer, pointer);background:linear-gradient(#00000073,#00000047);box-shadow:inset 0 0 0 1px #b08a4a4d}html body #ui-stage .kc5 .bk5 .cov{flex:none;width:46px;height:56px;display:grid;place-items:center;border-radius:2px 4px 4px 2px;background:linear-gradient(90deg,rgba(0,0,0,.55) 0 5px,transparent 6px),var(--ui_kit_fill_leather, #4a2a18) 0 0 / 120px;box-shadow:inset 0 0 0 1px #1a0e06,inset 0 0 0 2px #c896468c,2px 3px 4px #000000b3}html body #ui-stage .kc5 .bk5 .cov img{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #b08a4a}html body #ui-stage .kc5 .bk5>span:last-child{display:grid;min-width:0}html body #ui-stage .kc5 .bk5 b{font:600 14px/1.15 var(--f-body);color:var(--c-gold-2)}html body #ui-stage .kc5 .bk5 small{font-size:13px;color:var(--c-muted)}html body #ui-stage .kc5 .bk5.done small{color:var(--c-good)}html body #ui-stage .kc5 .bk5.ok small{color:#ffd08a}html body #ui-stage .kc5 .bk5.poor small,html body #ui-stage .kc5 .bk5.lock small{color:#c98a6a}html body #ui-stage .kc5 .bk5.sel{box-shadow:inset 0 0 0 2px #e3b15c,0 0 10px #f0a0464d}html body #ui-stage .kc5 .cnt5{flex:none;display:flex;align-items:center;gap:10px;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(176,138,74,.25)}html body #ui-stage .kc5 .cnt5 img{width:30px;height:30px}html body #ui-stage .kc5 .cnt5 span{display:grid}html body #ui-stage .kc5 .cnt5 b{font-size:17px;color:var(--c-gold-2)}html body #ui-stage .kc5 .cnt5 small{color:#ffd08a;font-size:15px}html body #ui-stage .kc5 .book5{position:relative;flex:0 0 auto;aspect-ratio:1586 / 992;max-height:52%;align-self:center;width:100%;background:center / contain no-repeat;display:grid;grid-template-columns:1fr 1fr;padding:6% 9% 9%;box-sizing:border-box}html body #ui-stage .kc5 .book5 .pg{display:grid;place-items:center;align-content:center;text-align:center;gap:4px;min-width:0;padding:0 6%;color:#3a2614}html body #ui-stage .kc5 .book5 .pg.l img{width:62%;max-width:128px;aspect-ratio:1;object-fit:contain;border-radius:50%;mix-blend-mode:multiply;filter:sepia(.35) contrast(1.05)}html body #ui-stage .kc5 .book5 .pg.r b{font:600 20px var(--f-title);color:#3a2010}html body #ui-stage .kc5 .book5 .pg.r span{font:600 15px var(--f-body);color:#6b3a10}html body #ui-stage .kc5 .book5 .pg.r small{font:italic 13px/1.25 var(--f-body);color:#4a3220;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}html body #ui-stage .kc5 .lr5{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding-top:6px;border-top:1px solid rgba(176,138,74,.25)}html body #ui-stage .kc5 .lr5-h{display:flex;align-items:center;gap:8px;margin:0;font-size:22px}html body #ui-stage .kc5 .lr5-h img{width:24px;height:24px}html body #ui-stage .kc5 .lr5 .b5{min-width:280px;min-height:50px;font-size:18px}html body #ui-stage .kc5 .lr5 .cost5{justify-content:center}html body #ui-stage .kc5 .bu5{display:flex;flex-direction:column;gap:4px}html body #ui-stage .kc5 .bu5-t{height:108px;display:grid;place-items:center;border-radius:3px;background:radial-gradient(70% 70% at 50% 60%,#ffaa5024,#00000080 75%);box-shadow:inset 0 0 0 1px #b08a4a4d}html body #ui-stage .kc5 .bu5-t img{height:100px;width:auto;object-fit:contain;filter:drop-shadow(0 5px 6px #000)}html body #ui-stage .kc5 .bu5-lv{margin:4px 0 0;text-align:center;font:600 18px var(--f-title);color:var(--c-gold-2)}html body #ui-stage .kc5 .bu5-lv i{font-style:normal;color:var(--c-muted)}html body #ui-stage .kc5 .fx5{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:4px}html body #ui-stage .kc5 .fx5 li{display:grid;gap:0;padding:4px 8px;border-radius:2px;background:#00000059;font-size:14px}html body #ui-stage .kc5 .fx5 li .now{color:var(--c-muted)}html body #ui-stage .kc5 .fx5 li i{display:none}html body #ui-stage .kc5 .fx5 li .up:before{content:"→ ";color:var(--c-muted)}html body #ui-stage .kc5 .bu5 .cost5{justify-content:center;margin-top:4px}html body #ui-stage .kc5 .col5>.p5.memo5,html body #ui-stage .kc5 .col5>.p5:not(:first-child){flex:none}html body #ui-stage .kc5 .tech5{grid-template-columns:440px minmax(0,1fr) 344px}html body #ui-stage .kc5 .tks5-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-content:start}html body #ui-stage .kc5 .tk5{display:flex;align-items:center;gap:6px;margin:0;padding:4px;border:0;border-radius:3px;text-align:left;font:inherit;color:var(--c-ink);cursor:var(--cursor-pointer, pointer);min-width:0;background:linear-gradient(#00000073,#00000047);box-shadow:inset 0 0 0 1px #b08a4a40}html body #ui-stage .kc5 .tk5>img{width:44px;height:44px;flex:none;border-radius:3px;object-fit:cover;filter:grayscale(1) brightness(.5)}html body #ui-stage .kc5 .tk5.on>img{filter:none;box-shadow:0 0 0 1px #b08a4a}html body #ui-stage .kc5 .tk5 span{display:grid;min-width:0}html body #ui-stage .kc5 .tk5 b{font:600 13.5px/1.12 var(--f-body);color:#a8987a}html body #ui-stage .kc5 .tk5.on b{color:var(--c-gold-2)}html body #ui-stage .kc5 .tk5 small{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--c-muted)}html body #ui-stage .kc5 .tk5.on small{color:var(--c-good)}html body #ui-stage .kc5 .tk5 small img{width:13px;height:13px}html body #ui-stage .kc5 .tk5.sel{box-shadow:inset 0 0 0 2px #e3b15c,0 0 10px #f0a0464d}html body #ui-stage .kc5 .gd5{flex:1 1 auto;min-height:120px;position:relative;display:grid;place-items:center;border-radius:3px;overflow:hidden;background:radial-gradient(60% 60% at 50% 55%,#ffaa5033,#0000008c 75%),var(--ui_bg_tile_metal, #1a1612) 0 0 / 260px;box-shadow:inset 0 0 0 1px #b08a4a4d,inset 0 0 24px #000}html body #ui-stage .kc5 .gd5 img.subj{height:88%;max-width:80%;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.8))}html body #ui-stage .kc5 .gd5 img.vign{height:78%;aspect-ratio:1;object-fit:cover;border-radius:6px;box-shadow:0 0 0 2px #b08a4a,0 10px 18px #000c}html body #ui-stage .kc5 .gd5.off img{filter:grayscale(1) brightness(.6) drop-shadow(0 10px 10px rgba(0,0,0,.8))}html body #ui-stage .kc5 .gd5-t{flex:none;text-align:center;padding:6px 4px 4px}html body #ui-stage .kc5 .gd5-t h4{margin:0;font:600 24px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .gd5-t small{font-size:15px}html body #ui-stage .kc5 .gd5-t p{margin:4px 0 0;font-size:15px;color:#d9ccb0}html body #ui-stage .kc5 .bon5{flex:none;display:grid;gap:2px;justify-items:center;padding:6px 8px 2px;border-top:1px solid rgba(176,138,74,.25);text-align:center}html body #ui-stage .kc5 .bon5 h5{margin:0 0 2px;font:600 15px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-2)}html body #ui-stage .kc5 .bon5 p{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}html body #ui-stage .kc5 .bon5 img.bi{width:26px;height:26px;object-fit:contain}html body #ui-stage .kc5 .bon5 small{font-size:13px;color:var(--c-muted)}html body #ui-stage .kc5 .board5{grid-template-columns:minmax(0,1fr) 344px}html body #ui-stage .kc5 .bd5{flex:1 1 auto;min-height:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:14px;padding:18px 16px 14px;overflow-x:auto;scrollbar-width:thin;border-radius:3px;background:linear-gradient(#1e120859,#0a06038c),var(--wood, #3a2414) 0 0 / 300px;box-shadow:inset 0 0 0 2px #1a0e06,inset 0 0 30px #000c}html body #ui-stage .kc5 .bd5.n4,html body #ui-stage .kc5 .bd5.n5{gap:10px}html body #ui-stage .kc5 .nt5{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:0;padding:20px 12px 12px;text-align:center;color:#2e1d0e;background:radial-gradient(120% 90% at 50% 40%,rgba(255,245,220,.25),transparent 70%),var(--ui_bg_tile_parchment, #d8c39a) 0 0 / 300px;border-radius:2px;box-shadow:0 6px 12px #000000a6,inset 0 0 18px #5a371473;transform:rotate(-.6deg)}html body #ui-stage .kc5 .nt5:nth-child(2n){transform:rotate(.7deg)}html body #ui-stage .kc5 .nt5 .pin{position:absolute;top:-12px;left:50%;width:30px;height:30px;transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(0,0,0,.7))}html body #ui-stage .kc5 .nt5 .art{width:76px;height:76px;object-fit:contain;mix-blend-mode:multiply;filter:sepia(.6) contrast(1.15) brightness(.9)}html body #ui-stage .kc5 .nt5 h4{margin:2px 0 0;font:700 17px/1.1 var(--f-title);letter-spacing:.03em;text-transform:uppercase;color:#2a1606}html body #ui-stage .kc5 .nt5 .obj{margin:0;font-size:15px;color:#3a2614}html body #ui-stage .kc5 .nt5 .prog{margin:4px 0 0}html body #ui-stage .kc5 .nt5 .prog b{font:700 24px var(--f-title);color:#1e1006}html body #ui-stage .kc5 .nt5 .k5-bar{width:88%;height:12px;background:#28180a8c;box-shadow:inset 0 1px 2px #000,0 0 0 1px #3c230ccc}html body #ui-stage .kc5 .nt5 .stt{margin:2px 0 0;font:600 15px var(--f-body);color:#6b4512}html body #ui-stage .kc5 .nt5.ready .stt{color:#2f6a14}html body #ui-stage .kc5 .nt5.claimed .stt{color:#6b5a44}html body #ui-stage .kc5 .nt5 .rw{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 10px;margin:4px 0 auto;padding-top:4px;border-top:1px solid rgba(90,55,20,.35);width:100%}html body #ui-stage .kc5 .nt5 .rw small{width:100%;font-size:13px;color:#5a3c1e}html body #ui-stage .kc5 .nt5 .rw .ci{color:#2a1606;font-size:15px;text-shadow:none}html body #ui-stage .kc5 .nt5 .b5{width:100%;min-height:44px;margin-top:8px}html body #ui-stage .kc5 .nt5.ready{box-shadow:0 0 0 3px #e3b15c,0 0 18px #f0a0468c,inset 0 0 18px #5a371473}html body #ui-stage .kc5 .nt5.claimed{filter:saturate(.6) brightness(.86)}html body #ui-stage .kc5 .nt5 .stamp{margin:8px 0 0;padding:4px 14px;border:3px double rgba(70,50,30,.65);border-radius:4px;transform:rotate(-6deg);font:700 20px var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:#46321eb3}html body #ui-stage .kc5 .exp5{grid-template-columns:minmax(0,1fr) 380px}html body #ui-stage .kc5 .exp5 .dst5{gap:0}html body #ui-stage .kc5 .exp5 .expwrap{flex:1 1 auto;min-height:0;display:grid;place-items:center}html body #ui-stage .kc5 .exp5 .expmap{box-shadow:0 0 0 1px #000,0 8px 16px #0009}html body #ui-stage .kc5 .exp5 .expmap .mk span{font-size:15px;padding:3px 10px}html body #ui-stage .kc5 .go5{flex:none;display:grid;gap:6px;padding-top:6px}html body #ui-stage .kc5 .go5 h4{margin:0;text-align:center;font:600 20px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .dus5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}html body #ui-stage .kc5 .du5{display:grid;justify-items:center;gap:2px;margin:0;padding:6px 6px 8px;border:0;border-radius:3px;font:inherit;color:var(--c-ink);cursor:var(--cursor-pointer, pointer);background:linear-gradient(#00000080,#0000004d);box-shadow:inset 0 2px 6px #000c,inset 0 0 0 1px #b08a4a59}html body #ui-stage .kc5 .du5>b{display:flex;align-items:center;gap:6px;font:600 20px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .du5>b img{width:18px;height:18px}html body #ui-stage .kc5 .du5>small{font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .du5.sel{box-shadow:inset 0 0 0 2px #e3b15c,0 0 12px #f0a04659;background:radial-gradient(80% 60% at 50% 100%,rgba(255,150,60,.16),transparent 70%),linear-gradient(#00000073,#00000040)}html body #ui-stage .kc5 .loot5{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px}html body #ui-stage .kc5 .loot5 .ci{font-size:14px}html body #ui-stage .kc5 .snd5{display:flex;align-items:center;justify-content:center;gap:14px}html body #ui-stage .kc5 .snd5 .b5{min-width:280px;min-height:46px;font-size:17px}html body #ui-stage .kc5 .snd5 small{font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .mss5{display:grid;gap:6px;align-content:start}html body #ui-stage .kc5 .ms5{display:grid;grid-template-columns:56px 72px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 8px;padding:6px;border-radius:3px;background:linear-gradient(#00000073,#00000047);box-shadow:inset 0 0 0 1px #b08a4a4d}html body #ui-stage .kc5 .ms5.back{box-shadow:inset 0 0 0 2px #8fd17a}html body #ui-stage .kc5 .ms5 .mc{width:56px;height:56px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #6f5530}html body #ui-stage .kc5 .ms5 .dt{width:72px;height:44px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #6f5530}html body #ui-stage .kc5 .ms5-i{display:grid;gap:1px;min-width:0}html body #ui-stage .kc5 .ms5-i b{font-size:16px;color:var(--c-gold-2)}html body #ui-stage .kc5 .ms5-i small{font-size:13px;color:var(--c-muted)}html body #ui-stage .kc5 .ms5-i .tm{font-size:14px;color:#d9ccb0}html body #ui-stage .kc5 .ms5-i .ok{font:600 15px var(--f-title);color:var(--c-good)}html body #ui-stage .kc5 .ms5-i .loot5{justify-content:flex-start}html body #ui-stage .kc5 .ms5>.b5{grid-column:1 / -1}html body #ui-stage .kc5 .ms5.free{grid-template-columns:56px 1fr;opacity:.7}html body #ui-stage .kc5 .ms5.free .mc{filter:grayscale(1) brightness(.35)}html body #ui-stage .kc5 .ms5.free span{font-size:16px;color:var(--c-muted)}html body #ui-stage .kc5 .exp5 .bu .bu5-t{height:76px}html body #ui-stage .kc5 .exp5 .bu .bu5-t img{height:70px}html body #ui-stage .kc5 .heroes5{grid-template-columns:minmax(0,1fr) 420px}html body #ui-stage .kc5 .hc5-b{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}html body #ui-stage .kc5 .hp5{position:relative;overflow:hidden;border-radius:3px;background:#0b0907;box-shadow:inset 0 0 0 1px #000,0 0 0 2px #8a6a3a,0 0 0 4px #120d08}html body #ui-stage .kc5 .hp5 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%}html body #ui-stage .kc5 .hp5 span{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 22px;font:600 20px var(--f-title);color:#f2d79a;background:#080605d9;box-shadow:inset 0 0 0 1px #b08a4a99}html body #ui-stage .kc5 .hi5{display:flex;flex-direction:column;gap:8px;min-width:0}html body #ui-stage .kc5 .hi5 h4{margin:0;font:600 36px/1.05 var(--f-title);color:#f6ead0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc5 .hi5>p{margin:0;font-size:20px;color:#d9ccb0}html body #ui-stage .kc5 .hi5>p b{color:var(--c-gold-2)}html body #ui-stage .kc5 .hi5 .pill5{align-self:flex-start}html body #ui-stage .kc5 .hs5{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:3px;background:#00000073;box-shadow:inset 0 0 0 1px #b08a4a4d}html body #ui-stage .kc5 .hs5 img{width:40px;height:40px;object-fit:contain}html body #ui-stage .kc5 .hs5 span{display:grid}html body #ui-stage .kc5 .hs5 small{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}html body #ui-stage .kc5 .hs5 b{font:600 30px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .b5.big{margin-top:auto;min-height:56px;font-size:20px}html body #ui-stage .kc5 .note5.foot{flex:none;text-align:center}html body #ui-stage .kc5 .sv5-b{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px}html body #ui-stage .kc5 .sv5-i{width:132px;height:auto;filter:drop-shadow(0 4px 6px #000)}html body #ui-stage .kc5 .sv5-b p{margin:0;font-size:16px;color:#d9ccb0}html body #ui-stage .kc5 .vol5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}html body #ui-stage .kc5 .vol5 .b5{padding:0 2px;font-size:14px}html body #ui-stage .kc5 .lbp5{grid-template-columns:400px minmax(0,1fr)}html body #ui-stage .kc5 .stl5{padding-bottom:12px}html body #ui-stage .kc5 .stl5-b{flex:1 1 auto;min-height:0;display:grid;place-items:center;border-radius:3px;background:radial-gradient(60% 60% at 50% 55%,#ffaa5038,#0009 75%),var(--ui_bg_tile_metal, #1a1612) 0 0 / 260px;box-shadow:inset 0 0 0 1px #b08a4a4d,inset 0 0 30px #000}html body #ui-stage .kc5 .stl5-b img{height:92%;max-height:360px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0,0,0,.85))}html body #ui-stage .kc5 .stl5-c{flex:none;margin-top:-40px;align-self:center;display:grid;justify-items:center;padding:8px 22px;border-radius:3px;text-align:center;background:#080605e0;box-shadow:inset 0 0 0 1px #0a0806,inset 0 0 0 2px #b08a4a99,0 6px 12px #000;position:relative}html body #ui-stage .kc5 .stl5-c small{font-size:15px;color:var(--c-muted)}html body #ui-stage .kc5 .stl5-c b{font:600 40px/1.05 var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .stl5-c span{font-size:15px;color:#d9ccb0}html body #ui-stage .kc5 .lb5{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:17px}html body #ui-stage .kc5 .lb5 th{padding:6px 10px;font:400 15px var(--f-body);color:var(--c-muted);text-align:center;background:#00000073}html body #ui-stage .kc5 .lb5 td{padding:6px 10px;text-align:center;background:#00000052}html body #ui-stage .kc5 .lb5 td:nth-child(2){text-align:left}html body #ui-stage .kc5 .lb5 td:nth-child(2) b{color:#f2d79a;font-size:18px;margin-right:8px}html body #ui-stage .kc5 .lb5 td:nth-child(2) small{display:block;font-size:12.5px;color:var(--c-muted)}html body #ui-stage .kc5 .lb5 td.rec{font:600 24px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .lb5 tr.me td{background:linear-gradient(#ffaa4624,#ffaa460f);box-shadow:inset 0 2px #e3b15c,inset 0 -2px #e3b15c}html body #ui-stage .kc5 .lb5 tr.me td:first-child{box-shadow:inset 2px 2px #e3b15c,inset 0 -2px #e3b15c}html body #ui-stage .kc5 .lb5 tr.me td:last-child{box-shadow:inset -2px 2px #e3b15c,inset 0 -2px #e3b15c}html body #ui-stage .kc5 .rk5{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;font:700 19px var(--f-title);color:#1a0e04;background:radial-gradient(circle at 40% 35%,#fff2c0,#c99a3c 60%,#6a4a18);box-shadow:0 0 0 2px #2a1a08,0 2px 4px #000}html body #ui-stage .kc5 .rk5.r2{background:radial-gradient(circle at 40% 35%,#fff,#b9bcc4 60%,#5a5e66)}html body #ui-stage .kc5 .rk5.r3{background:radial-gradient(circle at 40% 35%,#ffd9b0,#b06c34 60%,#5a3010)}html body #ui-stage .kc5 .rk5.r4{background:#00000080;color:var(--c-gold-2);box-shadow:inset 0 0 0 1px #b08a4a80}html body #ui-stage .kc5 .me5{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;align-items:center;gap:12px}html body #ui-stage .kc5 .me5 p{margin:0;font-size:20px}html body #ui-stage .kc5 .me5 p b{color:#f6ead0}html body #ui-stage .kc5 .box5{display:grid;justify-items:center;padding:6px 10px;border-radius:3px;background:#00000073;box-shadow:inset 0 0 0 1px #b08a4a80}html body #ui-stage .kc5 .box5 small{font-size:14px;color:var(--c-muted)}html body #ui-stage .kc5 .box5 b{font:600 32px/1 var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .lbp5 .col5>.note5{flex:none}@media(max-aspect-ratio:16/10){html body #ui-stage .kc5 .k5-ban{height:120px}}html body #ui-stage .kc5 .b5.pri{color:#fff4da;text-shadow:0 1px 1px #1a0c02,0 0 3px rgba(40,18,2,.95),0 0 8px rgba(40,18,2,.6)}html body #ui-stage .kc5 .b5.pri:hover:not(:disabled){color:#fff}html body #ui-stage .kc5 .b5.pri .ci{color:#fff4da;text-shadow:0 1px 2px #1a0c02}html body #ui-stage .kc5 .b5.pri:disabled,html body #ui-stage .kc5 .b5:disabled{color:#6e6352;text-shadow:0 1px 0 rgba(255,240,210,.25)}html body #ui-stage .kc5 .b5:not(.pri):disabled{color:#8f8574;text-shadow:0 1px 1px #000}html body #ui-stage .kc5{--rail: 196px;--top: 64px}html body #ui-stage .kc5>.k5-top{gap:8px;padding:0 6px}html body #ui-stage .kc5 .k5-brand{font-size:17px;letter-spacing:.1em;padding-right:10px;gap:6px}html body #ui-stage .kc5 .k5-bi{width:26px;height:26px}html body #ui-stage .kc5 .k5-chip{padding:0 8px 0 4px;gap:4px}html body #ui-stage .kc5 .k5-chip img{width:22px;height:22px}html body #ui-stage .kc5 .k5-chip b{font-size:15px}html body #ui-stage .kc5 .k5-stage .lbl{font-size:14px;margin-right:2px}html body #ui-stage .kc5 .k5-stage input{width:46px}html body #ui-stage .kc5 .k5-top .b5{font-size:14px;letter-spacing:.04em;padding:0 4px}html body #ui-stage .kc5 .k5-top .b5[data-a=inventory] .b5-i{width:20px;height:20px}html body #ui-stage .kc5 .k5-farm{font-size:14px;gap:6px}html body #ui-stage .kc5 .k5-farm i{width:60px;height:27px}html body #ui-stage .kc5 .k5-farm input:checked+i:after{transform:translate(33px)}html body #ui-stage .kc5>.k5-top .kc-go .btn:is([data-a=depart],[data-a=closeMenu]){height:50px;width:246px;padding-left:50px;font-size:14px;letter-spacing:.05em}html body #ui-stage .kc5>.k5-top .kc-go .btn:is([data-a=depart],[data-a=closeMenu]):before{left:-1.75px;top:-1.8px;width:40px;height:40px;background-position:-6.25px -5px;background-size:375px 50px}html body #ui-stage .kc5 .k5-nav{padding:5px}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb{border-width:8px;border-image-width:8px;padding:0 4px 0 2px;gap:8px;font-size:15.5px}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb>img{width:30px;height:30px}html body #ui-stage .kc5 .br5-i .now,html body #ui-stage .kc5 .br5-i .up{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2}html body #ui-stage .kc5 :is(.bks5-l,.tks5-g,.scs5,.mss5,.brs5,.fops){grid-auto-rows:max-content}html body #ui-stage .kc5 :is(.bk5,.tk5,.sc5,.ms5,.br5){min-height:max-content}html body #ui-stage .kc5 .tech5{grid-template-columns:420px minmax(0,1fr) 344px}html body #ui-stage .kc5 .tks5-g{grid-template-columns:1fr 1fr}html body #ui-stage .kc5 .tk5 b{font-size:15px}html body #ui-stage .kc5 .tk5 small{font-size:13.5px}html body #ui-stage .kc5 .exp5 .col5>.p5:first-child{flex:1 1 0}html body #ui-stage .kc5 .exp5 .bu .bu5-t{display:none}html body #ui-stage .kc5 .k5-main>.kc-asc{right:10px;top:10px;transform:none;z-index:6}html body #ui-stage .kc5 .pme5 .me5{display:grid;grid-template-columns:minmax(0,1fr) 170px 170px;align-items:center;gap:12px}html body #ui-stage .kc5 .brs5{gap:5px}html body #ui-stage .kc5 .br5{grid-template-columns:64px minmax(0,1fr) 128px;gap:10px;padding:4px 8px 4px 4px}html body #ui-stage .kc5 .br5-t{width:64px;height:58px}html body #ui-stage .kc5 .br5-i p:first-child b{font-size:17px}html body #ui-stage .kc5 .br5-i .now{-webkit-line-clamp:1;font-size:13.5px}html body #ui-stage .kc5 .br5-i .up{-webkit-line-clamp:1;font-size:14.5px}html body #ui-stage .kc5 .br5 .b5{min-height:40px}html body #ui-stage .kc5 :is(.k5-top,.k5-nav,.k5-ban,.p5,.tc5){border-image-slice:12}html body #ui-stage .kc5 .k5-ban{border-width:5px;border-image-width:5px;background:none}html body #ui-stage .kc5 .p5,html body #ui-stage .kc5 .tc5{border-width:6px;border-image-width:6px;padding-left:18px;padding-right:18px;padding-top:12px}html body #ui-stage .kc5 .p5{padding-bottom:16px}html body #ui-stage .kc5 .strip5{padding-top:8px;padding-bottom:10px}html body #ui-stage .kc5 .tc5{padding:14px 20px 14px 14px}html body #ui-stage .kc5>.k5-top{border-width:5px 6px;border-image-width:5px 6px;padding:0 9px 0 10px}html body #ui-stage .kc5>.k5-nav{border-width:5px;border-image-width:5px;padding:8px}html body #ui-stage .kc5 .altar5 .ctr5{padding:0}html body #ui-stage .kc5 .lock5{grid-template-columns:minmax(0,1fr)}html body #ui-stage .kc5 .lk5-b{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:10px 20px}html body #ui-stage .kc5 .meals5 .lk5-b{grid-template-columns:180px minmax(0,1fr);padding:6px}html body #ui-stage .kc5 .lk5-t{position:relative;display:grid;place-items:center;height:100%;min-height:160px;border-radius:3px;background:radial-gradient(60% 60% at 50% 55%,#ffaa501f,#0009 75%);box-shadow:inset 0 0 0 1px #b08a4a4d,inset 0 0 30px #000}html body #ui-stage .kc5 .lk5-t>img:first-child{max-width:78%;max-height:82%;object-fit:contain;filter:grayscale(.9) brightness(.55) drop-shadow(0 8px 10px #000)}html body #ui-stage .kc5 .lk5-l{position:absolute;width:56px;height:56px;opacity:.85;filter:drop-shadow(0 2px 4px #000)}html body #ui-stage .kc5 .lk5-i{display:flex;flex-direction:column;gap:8px;min-width:0}html body #ui-stage .kc5 .lk5-i h4{margin:4px 0 0;font:600 17px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:#f2d79a}html body #ui-stage .kc5 .lk5-i .b5.big{align-self:flex-start;min-width:300px}html body #ui-stage .kc5 .lk5-i .memo5 small{font-size:13px}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb.locked>img:first-child{filter:grayscale(1) brightness(.6)}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb.locked span{color:#9a8d74}html body #ui-stage .kc5 .k5-nav .kc-tab .nb-lock{width:16px!important;height:16px!important;opacity:.75;flex:none}html body #ui-stage .kc5 .stage5{container-type:size;--S: max(100cqw, 100cqh);--ox: clamp(calc(100cqw - var(--S)), calc(50cqw - var(--ax) * var(--S)), 0px);--oy: clamp(calc(100cqh - var(--S)), calc(var(--sy) * 100cqh - var(--ay) * var(--S)), 0px);background-size:var(--S) var(--S);background-position:var(--ox) var(--oy)}html body #ui-stage .kc5 .stage5 .subj{left:calc(var(--ox) + var(--ax) * var(--S));top:calc(var(--oy) + var(--ay) * var(--S));height:calc(var(--bh) * var(--S));max-width:calc(var(--bw) * var(--S));width:auto;transform:translate(-50%,-100%)}html body #ui-stage .kc5 .stage5.bench{--ax: .5;--ay: .66;--bw: .62;--bh: .34;--sy: .82}html body #ui-stage .kc5 .stage5.table{--ax: .5;--ay: .8;--bw: .55;--bh: .36;--sy: .86}html body #ui-stage .kc5 .stage5.ped{--ax: .5;--ay: .74;--bw: .5;--bh: .42;--sy: .8}html body #ui-stage .kc5 .stage5.ped .subj.lockd{height:calc(.16 * var(--S))}html body #ui-stage .kc5 .stage5.counter{--ax: .55;--ay: .5;--bw: .5;--bh: .32;--sy: .7}html body #ui-stage .kc5 .k5-ban-bg{background-position:50% 50%}html body #ui-stage .kc5 .stage5{background-size:0 0;background-repeat:no-repeat}html body #ui-stage .kc5 .stage5:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:inherit;background-repeat:no-repeat;background-size:var(--S) var(--S);background-position:var(--ox) var(--oy)}html body #ui-stage .kc5 .stage5>*{z-index:1}html body #ui-stage .kc5 .stage5{--S: initial;--ox: initial;--oy: initial}html body #ui-stage .kc5 .stage5:before,html body #ui-stage .kc5 .stage5>.subj{--S: max(100cqw, 100cqh);--ox: clamp(calc(100cqw - var(--S)), calc(50cqw - var(--ax) * var(--S)), 0px);--oy: clamp(calc(100cqh - var(--S)), calc(var(--sy) * 100cqh - var(--ay) * var(--S)), 0px)}html body #ui-stage .kc5 .stage5.ped{--ay: .79;--sy: .84}html body #ui-stage .kc5 .stage5{background-color:#0b0907;background-image:none;box-shadow:inset 0 0 0 1px #000,inset 0 0 40px #000000d9}html body #ui-stage .kc5 .stage5:before,html body #ui-stage .kc5 .stage5>.subj{--S: min(100cqw, 115cqh);--ox: calc(50cqw - var(--S) / 2);--oy: clamp(calc(100cqh - var(--S)), calc(50cqh - var(--S) / 2), 0px)}html body #ui-stage .kc5 .stage5:before{-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);-webkit-mask-size:var(--S) var(--S);mask-size:var(--S) var(--S);-webkit-mask-position:var(--ox) var(--oy);mask-position:var(--ox) var(--oy);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html body #ui-stage .kc5 .stage5:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 50% 55%,rgba(255,170,80,.07),transparent 70%)}html body #ui-stage .kc5 .forge-a .sel5 .stage5{height:58%}html body #ui-stage .kc5 .merch5 .sel5 .stage5{height:52%}html body #ui-stage .kc5 .stage5.bench{--ax: .5;--ay: .68;--bw: .62;--bh: .36}html body #ui-stage .kc5 .stage5.table{--ax: .5;--ay: .8;--bw: .55;--bh: .34}html body #ui-stage .kc5 .stage5.ped{--ax: .5;--ay: .74;--bw: .46;--bh: .4}html body #ui-stage .kc5 .stage5.counter{--ax: .55;--ay: .52;--bw: .5;--bh: .34}html body #ui-stage .kc5 .stage5.ped{--ay: .79}html body #ui-stage .kc5 .stage5:before{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}html body #ui-stage .kc5 .stage5.ped{--ay: .86}html body #ui-stage .kc5 .br5.l0 .br5-t{filter:grayscale(1) brightness(.55) drop-shadow(0 3px 4px #000)}html body #ui-stage .kc5 .stage5:is(.bench,.counter,.table){container-type:size;flex:none;width:100%;height:auto;min-height:0;max-height:none;background-color:#0b0907;background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;border-radius:2px;box-shadow:inset 0 0 0 1px #000,0 6px 14px #0009}html body #ui-stage .kc5 .stage5:is(.bench,.counter,.table):before,html body #ui-stage .kc5 .stage5:is(.bench,.counter,.table):after{content:none}html body #ui-stage .kc5 .stage5:is(.bench,.counter){aspect-ratio:96 / 35}html body #ui-stage .kc5 .stage5.table{aspect-ratio:1 / 1;height:100%;width:auto;max-width:none}html body #ui-stage .kc5 .forge-a .sel5 .stage5.bench,html body #ui-stage .kc5 .merch5 .sel5 .stage5.counter{height:auto;min-height:0;margin-bottom:8px}html body #ui-stage .kc5 .meal5{grid-template-columns:auto minmax(0,1fr)}html body #ui-stage .kc5 .stage5.bench{--ax: .5;--ay: .8;--mw: .4;--mh: .6}html body #ui-stage .kc5 .stage5.counter{--ax: .5;--ay: .848;--mw: .26;--mh: .66}html body #ui-stage .kc5 .stage5.table{--ax: .5;--ay: .659;--mw: .34;--mh: .42}html body #ui-stage .kc5 .stage5:is(.bench,.counter,.table) .sj5{position:absolute;z-index:1;left:calc(var(--ax) * 100%);top:calc(var(--ay) * 100%);aspect-ratio:var(--sar, 1);height:min(calc(var(--mh) * 100cqh),calc(var(--mw) * 100cqw / var(--sar, 1)));transform:translate(-50%,-100%);transform-origin:50% 100%}html body #ui-stage .kc5 .stage5:is(.bench,.counter,.table) .sj5>img.subj{position:absolute;left:calc(-100% * var(--sbx, 0) / var(--sbw, 1));top:calc(-100% * var(--sby, 0) / var(--sbh, 1));width:calc(100% / var(--sbw, 1));height:calc(100% / var(--sbh, 1));max-width:none;max-height:none;transform:none;object-fit:fill;filter:drop-shadow(0 4px 5px rgba(0,0,0,.55))}html body #ui-stage .kc5 .sj5:after{content:"";position:absolute;left:8%;right:8%;bottom:-5%;height:12%;z-index:-1;background:radial-gradient(closest-side,#0000008c,#0000)}html body #ui-stage .kc5 .stage5:is(.bench,.counter,.table) .sj5.flat{transform:translate(-50%,-100%) rotate(25deg)}html body #ui-stage .kc5 .sj5.flat:after{content:none}html body #ui-stage .kc5 .stage5.table{--mw: .43;--mh: .42}html body #ui-stage .kc5 .stage5.counter{--mh: .68}html body #ui-stage .kc5 .stage5:is(.bench,.counter) .sj5.sz-s{height:min(calc(var(--mh) * .42 * 100cqh),calc(var(--mw) * .42 * 100cqw / var(--sar, 1)))}html body #ui-stage .kc5 .stage5:is(.bench,.counter) .sj5.sz-m{height:min(calc(var(--mh) * .7 * 100cqh),calc(var(--mw) * .7 * 100cqw / var(--sar, 1)))}html body #ui-stage .kc5 .br5-p{position:relative;display:grid;place-items:center}html body #ui-stage .kc5 .br5.l0 .br5-t{filter:grayscale(.85) brightness(.55) drop-shadow(0 3px 4px #000)}html body #ui-stage .kc5 .br5-l{position:absolute;width:28px;height:28px;object-fit:contain;right:2px;bottom:2px;filter:drop-shadow(0 2px 3px #000)}html body #ui-stage .kc5 .br5.l0 .br5-i p:first-child b{color:#b9a782}html body #ui-stage .kc5 .tc5-s.art img{inset:0;width:100%;height:100%;object-fit:cover;filter:none}html body #ui-stage .kc5 .stage5 .subj{transform:translate(-50%,calc(-100% + var(--pad-b, 0) * 100%))}html body #ui-stage .kc5 .stage5.ped{--S: min(100cqw, 100cqh);--ox: calc(50cqw - var(--S) / 2);--oy: calc(50cqh - var(--S) / 2);--ax: .5;--ay: .755;--bw: .46;--bh: .4}html body #ui-stage .kc5 .stage5.ped:before,html body #ui-stage .kc5 .stage5.ped>.subj{--S: min(100cqw, 100cqh);--ox: calc(50cqw - var(--S) / 2);--oy: calc(50cqh - var(--S) / 2);--ay: .785}html body #ui-stage .kc5 .stage5.ped:before{-webkit-mask-image:none;mask-image:none}html body #ui-stage .kc5 .stage5.ped>.subj{left:calc(var(--ox) + .5 * var(--S));top:calc(var(--oy) + var(--ay) * var(--S));height:calc(.42 * var(--S));max-width:calc(.5 * var(--S));width:auto}html body #ui-stage .kc5 .stage5.ped>.subj.lockd{height:calc(.16 * var(--S))}html body #ui-stage .kc5 .stash5{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .stash5 .items{display:grid;grid-template-columns:repeat(auto-fill,54px);gap:6px;align-content:start;padding:6px}html body #ui-stage .kc5 .stash5 .items .cell{width:54px;height:54px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .stash5 .items .cell u.worn{position:absolute;right:2px;bottom:1px;text-decoration:none;font-size:12px}html body #ui-stage .kc5 .ofs5{margin-top:10px;display:grid;gap:6px}html body #ui-stage .kc5 .ofs5 h4{margin:0;color:var(--c-gold-2);font-weight:400}html body #ui-stage .kc5 .of5{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px dashed rgba(176,138,74,.45);border-radius:4px;background:#00000040}html body #ui-stage .kc5 .of5 span{color:var(--c-muted)}html body #ui-stage .kc-asc .asc-lucid{display:flex;flex-wrap:wrap;gap:3px}html body #ui-stage .kc-asc .asc-lb{padding:1px 6px;font-size:12px;font-family:inherit;color:#cbb98f;background:#1a140e;border:1px solid #4a3a26;border-radius:3px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc-asc .asc-lb.sel{color:#1a0e04;background:#c9b6ff;border-color:#c9b6ff}html body #ui-stage .kc-asc .asc-lb.done{color:#8be07a}html body #ui-stage .kc5 .vil5g{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .vil5g .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .vil5g .scroll{overflow:auto;min-height:0}html body #ui-stage .kc5 .vg5{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px;font-weight:400;color:var(--c-gold-2);border-bottom:1px solid rgba(176,138,74,.25);padding-bottom:2px}html body #ui-stage .kc5 .vg5 small{color:var(--c-muted);font-size:13px}html body #ui-stage .kc5 .vj5{display:flex;align-items:center;gap:8px;padding:5px 6px;margin:3px 0;background:#00000040;border:1px solid rgba(176,138,74,.22);border-radius:4px}html body #ui-stage .kc5 .vj5.off{opacity:.5}html body #ui-stage .kc5 .vj-i{flex:none;width:40px;height:40px;background:#1a140e center / cover no-repeat;border:1px solid #4a3a26;border-radius:3px;display:inline-grid;place-items:center;font-style:normal;color:var(--c-gold-2)}html body #ui-stage .kc5 .vj-i.sm{width:22px;height:22px;font-size:12px}html body #ui-stage .kc5 .vj-t{flex:1;min-width:0}html body #ui-stage .kc5 .vj-t b em{font-style:normal;color:var(--c-gold-2);margin-left:4px}html body #ui-stage .kc5 .vj-t small{display:block;color:var(--c-muted);font-size:13px;line-height:1.25}html body #ui-stage .kc5 .vj-t small.rt{color:#cfe4ff}html body #ui-stage .kc5 .vj-t .k5-bar{display:block;margin-top:3px;height:6px}html body #ui-stage .kc5 .vj-c{flex:none;display:flex;align-items:center;gap:3px}html body #ui-stage .kc5 .vj-c b{min-width:1.6em;text-align:center;color:#8be07a;font-variant-numeric:tabular-nums}html body #ui-stage .kc5 .vj-c .b5{min-width:0;padding:2px 8px}html body #ui-stage .kc5 .pr5{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}html body #ui-stage .kc5 .pr5 li{display:flex;align-items:center;gap:8px;padding:3px 6px;background:#00000038;border-radius:3px}html body #ui-stage .kc5 .pr5 li img{width:22px;height:22px}html body #ui-stage .kc5 .pr5 li span{flex:1;color:var(--c-muted)}html body #ui-stage .kc5 .pl5,html body #ui-stage .kc5 .bl5{padding:6px 8px;margin:4px 0;background:#00000040;border:1px solid rgba(176,138,74,.22);border-radius:4px}html body #ui-stage .kc5 .pl5 p,html body #ui-stage .kc5 .bl5 p{margin:0}html body #ui-stage .kc5 .pl5 small,html body #ui-stage .kc5 .bl5 small{color:var(--c-muted)}html body #ui-stage .kc5 .pl5-b{display:flex;align-items:center;gap:4px;margin-top:4px}html body #ui-stage .kc5 .fl5{margin-left:auto;display:inline-flex;gap:1px}html body #ui-stage .kc5 .fl5-b{padding:2px 6px;font:inherit;font-size:12px;color:var(--c-muted);background:#1a140e;border:1px solid #4a3a26;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .fl5-b.on{color:#1a0e04;background:var(--c-gold-2);border-color:var(--c-gold-2)}html body #ui-stage .kc5 .bl5{display:flex;align-items:center;gap:8px}html body #ui-stage .kc5 .bl5 p{flex:1}html body #ui-stage .kc5 .bl5 small{display:block}html body #ui-stage .kc5 .bl5 b em{font-style:normal;color:var(--c-gold-2);margin-left:3px}html body #ui-stage .kc5 .bl5.done{opacity:.7}html body #ui-stage .kc5 .bl5 .b5 img{width:16px;height:16px;vertical-align:-3px}html body #ui-stage .kc5 .ach5{display:flex;flex-wrap:wrap;gap:3px}html body #ui-stage .kc5 .ach5 i{width:16px;height:16px;border-radius:3px;background:#2a2016;border:1px solid #4a3a26}html body #ui-stage .kc5 .ach5 i.got{background:radial-gradient(#ffe7a0,#c9902a);border-color:#f3d58f}html body #ui-stage .kc5 .k5-fight{display:inline-grid;grid-template-columns:auto 160px auto;align-items:center;gap:8px;padding:4px 10px;border:1px solid rgba(216,58,42,.45);border-radius:4px;background:#2808068c}html body #ui-stage .kc5 .k5-fight b{color:#f0e6d0;white-space:nowrap}html body #ui-stage .kc5 .k5-fight .k5-bar{height:8px}html body #ui-stage .kc5 .k5-fight .k5-bar i{background:linear-gradient(90deg,#6d120c,#d83a2a);transition:width .15s}html body #ui-stage .kc5 .k5-fight small{color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}html body #ui-stage .kc5 .k5-pg.pg-village{display:flex;flex-direction:column;gap:var(--gap)}html body #ui-stage .kc5 .k5-pg.pg-village>.vil5g{flex:1;min-height:0}html body #ui-stage .kc5 .td5{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px}html body #ui-stage .kc5 .td5.empty{padding:4px 12px}html body #ui-stage .kc5 .td5-t{font:600 16px var(--f-title, Georgia);color:var(--c-gold-2);margin-right:6px}html body #ui-stage .kc5 .td5-b{padding:3px 10px}html body #ui-stage .kc5 .td5-b.info{opacity:.85;font-style:italic}html body #ui-stage .kc5 .td5-all{margin-left:auto}html body #ui-stage .kc5 .k5-nb.fresh{box-shadow:0 0 0 1px #8be07a inset,0 0 12px #8be07a59}html body #ui-stage .kc5 .k5-nb .badge.new{width:auto;padding:0 5px;border-radius:8px;font-size:10px;background:#3f8a32;color:#f0ffe8}html body #ui-stage .kc5 .k5-pg.has-jobs{display:flex;flex-direction:column;gap:var(--gap)}html body #ui-stage .kc5 .k5-pg.has-jobs>.g5{flex:1;min-height:0;height:auto}html body #ui-stage .kc5 .js5{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px}html body #ui-stage .kc5 .js5-t{font:600 15px var(--f-title, Georgia);color:var(--c-gold-2)}html body #ui-stage .kc5 .js5-j{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#00000040;border:1px solid rgba(176,138,74,.22);border-radius:4px}html body #ui-stage .kc5 .js5-j>span{display:grid;margin-right:4px;line-height:1.15}html body #ui-stage .kc5 .js5-j small{color:var(--c-muted);font-size:12px}html body #ui-stage .kc5 .js5-j .b5{min-width:0;padding:0 7px}html body #ui-stage .kc5 .js5-j .n{min-width:1.4em;text-align:center;color:#8be07a}html body #ui-stage .kc5 .js5-more{margin-left:auto}html body #ui-stage .kc5 .k5-fight{grid-template-columns:auto 140px auto auto;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .k5-fight.alert{animation:k5-alert 1s ease-in-out infinite}@keyframes k5-alert{50%{border-color:#ff5a3c;box-shadow:0 0 14px #ff462899}}html body #ui-stage .kc5 .p5.td5,html body #ui-stage .kc5 .p5.js5{flex:none;flex-direction:row;justify-content:flex-start;align-items:center;height:auto;min-height:0;text-align:left}html body #ui-stage .kc5 .k5-nb .badge.new{width:10px;height:10px;padding:0;font-size:0;border-radius:50%;background:#6fd35a;box-shadow:0 0 6px #6fd35a}html body #ui-stage .kc5 .upg5{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .upg5 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .upg5 .scroll{overflow:auto;min-height:0}html body #ui-stage .kc5 .up5{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;margin:4px 0;background:#00000040;border:1px solid rgba(176,138,74,.22);border-radius:4px}html body #ui-stage .kc5 .up5.ready{border-color:#8be07a80}html body #ui-stage .kc5 .up5 small{display:block;color:var(--c-muted);font-size:12.5px}html body #ui-stage .kc5 .up5-n .k5-bar{margin:3px 0;height:6px}html body #ui-stage .kc5 .k5-bar.green i{background:linear-gradient(#8be07a,#3f8a32)}html body #ui-stage .kc5 .sy5{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:4px 0;background:#00000040;border:1px solid rgba(176,138,74,.22);border-radius:4px;opacity:.65}html body #ui-stage .kc5 .sy5.open,html body #ui-stage .kc5 .sy5.got{opacity:1}html body #ui-stage .kc5 .sy5.got{border-color:#8be07a80}html body #ui-stage .kc5 .sy5 p{flex:1;margin:0}html body #ui-stage .kc5 .sy5 small{display:block;color:var(--c-muted);font-size:12.5px}html body #ui-stage .kc5 .sy5 .b5 img{width:16px;height:16px;vertical-align:-3px}html body #ui-stage .kc5 .p5.td5{flex-wrap:wrap}html body #ui-stage .kc5 .gq5{flex:0 0 100%;display:flex;align-items:center;gap:12px;padding:4px 8px;margin-bottom:4px;background:#0000004d;border:1px solid rgba(176,138,74,.3);border-radius:4px}html body #ui-stage .kc5 .gq5-n{color:var(--c-gold, #e7c27a);white-space:nowrap}html body #ui-stage .kc5 .gq5-t{flex:1}html body #ui-stage .kc5 .gq5 small{color:var(--c-muted);font-size:12.5px;white-space:nowrap}html body #ui-stage .kc5 .gq5.done{border-color:#8be07a8c;box-shadow:0 0 10px #8be07a40}html body #ui-stage .kc5 .trn5{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}html body #ui-stage .kc5 .p5.tv5,html body #ui-stage .kc5 .p5.tg5{flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;height:auto;min-height:0;padding-top:8px;padding-bottom:8px;text-align:left}html body #ui-stage .kc5 .tv5>img,html body #ui-stage .kc5 .tg5>img{width:34px;height:34px;object-fit:contain}html body #ui-stage .kc5 .tv5-t,html body #ui-stage .kc5 .tg5-t{font:600 19px var(--f-title);letter-spacing:.05em;text-transform:uppercase;color:#f2d79a;white-space:nowrap}html body #ui-stage .kc5 .tv5-t em{font-style:normal;color:#ffd76a;font-size:22px}html body #ui-stage .kc5 .tv5-sep{width:1px;align-self:stretch;background:#b08a4a66}html body #ui-stage .kc5 .tv5-q{margin-left:auto;color:var(--c-muted);white-space:nowrap}html body #ui-stage .kc5 .tv5-s{min-width:46px}html body #ui-stage .kc5 .tv5-s.on{border-color:#ffd76a;color:#ffd76a;box-shadow:0 0 8px #ffc85a73}html body #ui-stage .kc5 .p5.tt5{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto repeat(4,minmax(0,1fr));gap:6px;padding-top:6px;padding-bottom:8px}html body #ui-stage .kc5 .tr5{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1fr);align-items:center;min-height:0;background:#00000047;border:1px solid rgba(176,138,74,.28);border-radius:4px;overflow:hidden}html body #ui-stage .kc5 .tr5>*{padding:0 14px;min-width:0;height:100%;display:flex;align-items:center;border-left:1px solid rgba(176,138,74,.18)}html body #ui-stage .kc5 .tr5>:first-child{border-left:0;padding-left:0}html body #ui-stage .kc5 .tr5.th{background:#00000073;min-height:34px}html body #ui-stage .kc5 .tr5.th>span{justify-content:center;font:600 15px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:#e3cf9f}html body #ui-stage .kc5 .tr5-n{gap:14px}html body #ui-stage .kc5 .tr5-i{height:100%;aspect-ratio:1.1;max-height:104px;flex:none;overflow:hidden;border-right:1px solid rgba(176,138,74,.3)}html body #ui-stage .kc5 .tr5-i img{width:100%;height:100%;object-fit:cover;display:block}html body #ui-stage .kc5 .tr5-n>span:last-child{display:grid}html body #ui-stage .kc5 .tr5-n b{font:600 24px var(--f-title);letter-spacing:.06em;text-transform:uppercase;color:#f2d79a}html body #ui-stage .kc5 .tr5-n small{color:#d9ccb0;font-size:15px}html body #ui-stage .kc5 .tr5-b{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px}html body #ui-stage .kc5 .tr5-b small{color:#d9ccb0;font-size:14px}html body #ui-stage .kc5 .tr5-b span{display:flex;gap:10px;align-items:baseline;font-size:19px}html body #ui-stage .kc5 .tr5-b i{font-style:normal;color:var(--c-muted)}html body #ui-stage .kc5 .tr5-p{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:4px 10px}html body #ui-stage .kc5 .tr5-bar{height:14px;background:#0009;border:1px solid rgba(176,138,74,.5);border-radius:2px;overflow:hidden}html body #ui-stage .kc5 .tr5-bar i{display:block;height:100%;background:linear-gradient(#f3c45b,#b67a1e)}html body #ui-stage .kc5 .tr5-p b{font-size:14px;color:#d9ccb0}html body #ui-stage .kc5 .tr5-p small{grid-column:1 / -1;color:#d9ccb0;font-size:14px}html body #ui-stage .kc5 .tr5-v{justify-content:center;gap:10px}html body #ui-stage .kc5 .tr5-v .n{min-width:2em;text-align:center;font-size:22px;color:#f2e6c8}html body #ui-stage .kc5 .tr5-a{justify-content:center}html body #ui-stage .kc5 .tr5-a .b5{width:100%;min-height:48px}html body #ui-stage .kc5 .tg5-bar{flex:1;display:flex;gap:3px;height:16px;margin-left:12px}html body #ui-stage .kc5 .tg5-bar i{flex:1;background:#0000008c;border:1px solid rgba(176,138,74,.4)}html body #ui-stage .kc5 .tg5-bar i.on{background:linear-gradient(#f3c45b,#b67a1e)}html body #ui-stage .kc5 .tg5-bar i.half{background:linear-gradient(90deg,#d9a03c 50%,#0000008c 50%)}html body #ui-stage .kc5 .tg5-n{min-width:80px;text-align:right;font-size:17px}html body #ui-stage .kc5 .tv5 .b5.sq.tv5-s{width:auto;min-width:48px;padding:0 10px}html body #ui-stage .kc5 .tr5-n b{font-size:21px;letter-spacing:.04em}html body #ui-stage .kc5 .tv5 .b5.tv5-s{min-width:52px;min-height:40px;padding:0 12px}html body #ui-stage .kc5 .tr5 .tr5-n b{font-size:19px!important;letter-spacing:.03em}html body #ui-stage .kc5>.k5-main:has(>.k5-sub){grid-template-rows:auto auto minmax(0,1fr)}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb{max-height:74px;min-height:56px;font-size:17px}html body #ui-stage .kc5 .k5-nav .kc-tab.k5-nb>img{width:36px;height:36px}html body #ui-stage .kc5 .k5-home{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .k5-home:hover span,html body #ui-stage .kc5 .k5-home.on span{color:#ffe7b0;text-shadow:0 0 8px rgba(255,200,90,.5)}html body #ui-stage .kc5 .k5-sub{display:flex;gap:6px;padding:0 2px}html body #ui-stage .kc5 .k5-st5{position:relative;display:flex;align-items:center;gap:8px;padding:7px 20px;font:600 16px var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:#cdb98d;background:linear-gradient(#2a2016,#17110b);border:1px solid rgba(176,138,74,.45);border-radius:3px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .k5-st5:hover{color:#fff1cf;border-color:#e6be6ecc}html body #ui-stage .kc5 .k5-st5.on{color:#ffe7b0;border-color:#e9c27a;background:linear-gradient(#5a3f1c,#2c1f10);box-shadow:0 0 10px #ffbe5a59 inset}html body #ui-stage .kc5 .k5-st5.locked{opacity:.6}html body #ui-stage .kc5 .k5-st5 .badge{position:static}html body #ui-stage .kc5 .k5-st5 .nb-lock{width:14px;height:14px}html body #ui-stage .kc5 .vil5g.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}html body #ui-stage .kc5 .town5.one,html body #ui-stage .kc5 .heroes5.one,html body #ui-stage .kc5 .bld5,html body #ui-stage .kc5 .bls5,html body #ui-stage .kc5 .qs5,html body #ui-stage .kc5 .acs5{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 :is(.bld5,.bls5,.qs5,.acs5,.mk5,.jn5) .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 :is(.bld5,.bls5,.qs5,.acs5,.mk5,.jn5) .scroll{overflow:auto;min-height:0}html body #ui-stage .kc5 .bld5 .brs5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}html body #ui-stage .kc5 .bls5-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}html body #ui-stage .kc5 .bl5.off{opacity:.6}html body #ui-stage .kc5 .mk5,html body #ui-stage .kc5 .jn5{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .opt5{grid-template-columns:minmax(0,560px);justify-content:center}html body #ui-stage .kc5 .rv5{grid-template-columns:minmax(0,760px);justify-content:center;align-content:start}html body #ui-stage .kc5 .rv5 .lead5{font-size:20px}html body #ui-stage .kc5 .jt5{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:5px 0;background:#00000047;border:1px solid rgba(176,138,74,.3);border-radius:4px;font-size:17px}html body #ui-stage .kc5 .jt5-t{flex:1}html body #ui-stage .kc5 .jt5-all{display:flex;justify-content:flex-end;padding-top:8px}html body #ui-stage .kc5 .qc5{display:grid;gap:10px;padding:12px;background:#0000004d;border:1px solid rgba(176,138,74,.35);border-radius:4px}html body #ui-stage .kc5 .qc5 h4{margin:0;font:600 22px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .qc5 small{color:var(--c-muted)}html body #ui-stage .kc5 .qc5.done{border-color:#8be07a99;box-shadow:0 0 12px #8be07a40}html body #ui-stage .kc5 .ql5{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 12px;margin:4px 0;background:#00000040;border:1px solid rgba(176,138,74,.22);border-radius:4px}html body #ui-stage .kc5 .ql5-n{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(176,138,74,.6);color:#e3cf9f}html body #ui-stage .kc5 .ql5-t{font-size:17px}html body #ui-stage .kc5 .ql5 small{color:var(--c-muted)}html body #ui-stage .kc5 .ql5.done{opacity:.6}html body #ui-stage .kc5 .ql5.done .ql5-n{background:#3f6b2e;border-color:#8be07a}html body #ui-stage .kc5 .ql5.cur,html body #ui-stage .kc5 .ql5.ready{border-color:#e9c27a;background:#5a3f1c59}html body #ui-stage .kc5 .ql5.next{opacity:.5}html body #ui-stage .kc5 .sx5-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:start}html body #ui-stage .kc5 .sx5{display:grid;gap:2px;padding:7px 10px;background:#0000004d;border:1px solid rgba(176,138,74,.2);border-radius:4px;opacity:.55}html body #ui-stage .kc5 .sx5 b{color:#d9ccb0}html body #ui-stage .kc5 .sx5 small{color:var(--c-muted);font-size:13px}html body #ui-stage .kc5 .sx5.got{opacity:1;border-color:#f3d58f99;background:#5a3f1c4d}html body #ui-stage .kc5 .sx5.got b{color:#ffe7a0}html body #ui-stage .kc5 .k5-q{white-space:nowrap}html body #ui-stage .kc5 .k5-q.done{border-color:#8be07a;color:#c9f3bd}html body #ui-stage .kc5>.k5-top>.k5-purse,html body #ui-stage .kc5>.k5-top>.b5,html body #ui-stage .kc5>.k5-top>.kc-go{flex:none}html body #ui-stage .kc5>.k5-top>.k5-sp{flex:0 0 0}html body #ui-stage .kc5 .k5-fight{flex:1 1 auto;min-width:0;overflow:hidden;grid-template-columns:auto minmax(40px,140px) auto auto}html body #ui-stage .kc5 .k5-fight>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .k5-q{padding:0 10px;font-size:14px}html body #ui-stage .kc5>.k5-top>.b5[data-a=inventory] kbd{display:none}html body #ui-stage .kc5 .tt5.c6 .tr5{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1.1fr)}html body #ui-stage .kc5 .tt5.c6 .tr5-n b{font-size:18px!important}html body #ui-stage .kc5 .tt5.all{display:flex;flex-direction:column}html body #ui-stage .kc5 .tt5.all .tt5-s{display:flex;flex-direction:column;gap:6px;overflow:auto;min-height:0}html body #ui-stage .kc5 .tt5.all .tr5{flex:none;height:74px}html body #ui-stage .kc5 .tt5.all .tr5.th{position:sticky;top:0;z-index:2;height:34px}html body #ui-stage .kc5 .tt5.few{grid-template-rows:auto repeat(2,minmax(0,120px));align-content:start}html body #ui-stage .kc5 .tr5.off{opacity:.5}html body #ui-stage .kc5 .tr5-i.ico{display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 55%,rgba(176,138,74,.25),transparent)}html body #ui-stage .kc5 .tr5-i.ico img{width:64%;height:64%;object-fit:contain}html body #ui-stage .kc5 .tr5-b small{font-size:14px;line-height:1.3}html body #ui-stage .kc5 .tu5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%}html body #ui-stage .kc5 .tu5-t{display:grid;gap:2px;min-width:0}html body #ui-stage .kc5 .tu5-t b{font-size:14px;color:#e3cf9f;white-space:nowrap}html body #ui-stage .kc5 .tu5-t small{font-size:12.5px;color:var(--c-muted);white-space:nowrap}html body #ui-stage .kc5 .tu5.ready .tu5-t small{color:#8be07a}html body #ui-stage .kc5 .tu5 .b5{min-height:40px!important;width:auto!important;padding:0 10px;font-size:13px}html body #ui-stage .kc5 .tr5-bar.thin{height:6px}html body #ui-stage .kc5 .tr5-bar.green i{background:linear-gradient(#8be07a,#3f8a32)}html body #ui-stage .kc5 .trn5.side>.g5{flex:1 1 auto;min-height:0}html body #ui-stage .kc5 .ws5{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .pr6{gap:18px;font-size:16px}html body #ui-stage .kc5 .pr6>img{width:24px!important;height:24px!important;margin-right:-12px}html body #ui-stage .kc5 .pr6 b{color:#f2e6c8}html body #ui-stage .kc5 .pr6 .k5-farm{margin-left:auto}html body #ui-stage .kc5 .syn6{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .syn6 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .syn6-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start;overflow:auto;min-height:0}html body #ui-stage .kc5 .js5-j .tu5{width:auto;margin-left:10px;padding-left:10px;border-left:1px solid rgba(176,138,74,.3)}html body #ui-stage .kc5 .tu5 .b5{min-height:36px!important;padding:0 8px}html body #ui-stage .kc5 .tu5 .b5 img{width:16px;height:16px}html body #ui-stage .kc5 .tt5.all .tr5{height:66px}html body #ui-stage .kc5 .tt5.all .tr5-n b{font-size:18px!important}html body #ui-stage .kc5>.k5-main{min-width:0;grid-template-columns:minmax(0,1fr)}html body #ui-stage .kc5 .k5-sub{min-width:0;overflow:hidden}html body #ui-stage .kc5 .k5-st5{flex:0 1 auto;min-width:0;padding:7px 14px;font-size:14.5px;white-space:nowrap}html body #ui-stage .kc5 .k5-st5>span{overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .k5-st5 .badge.new{width:10px;height:10px;padding:0;font-size:0;border-radius:50%;background:#6fd35a;box-shadow:0 0 6px #6fd35a;flex:none}html body #ui-stage .kc5 .ws5{grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}html body #ui-stage .kc5 .tt5.few .tr5{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}html body #ui-stage .kc5 .tt5.few .tr5-n b,html body #ui-stage .kc5 .tt5.all .tr5-n b{font-size:17px!important;letter-spacing:.03em}html body #ui-stage .kc5 .tr5-n>span:last-child{min-width:0}html body #ui-stage .kc5 .tr5-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc5 .tt5.all .tr5{height:70px}html body #ui-stage .kc5 :is(.tt5.few,.tt5.all) .tr5-i{height:100%;width:72px;aspect-ratio:auto;flex:none}html body #ui-stage .kc5 :is(.tt5.few,.tt5.all) .tr5-n{gap:10px}html body #ui-stage .kc5 .tt5.few .tr5{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr)}html body #ui-stage .kc5 .tt5.c6 .tr5-n b{font-size:16px!important;letter-spacing:.02em}html body #ui-stage .kc5 .rv5{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}html body #ui-stage .kc5 .rv5 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .mu5-l{display:grid;gap:8px}html body #ui-stage .kc5 .mu5{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:10px 12px;background:#5a3f1c4d;border:1px solid #e9c27a;border-radius:4px}html body #ui-stage .kc5 .mu5 b{font:600 19px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .mu5 small{grid-column:1;color:#d9ccb0}html body #ui-stage .kc5 .mu5 .b5{grid-column:2;grid-row:1 / 3}html body #ui-stage .kc5 .mu5-o{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px;overflow:auto}html body #ui-stage .kc5 .mu5-o li{padding:6px 10px;background:#0000004d;border:1px solid rgba(176,138,74,.3);border-radius:4px}html body #ui-stage .kc5 .mu5-o small{color:var(--c-muted)}html body #ui-stage .kc5 .of5.elite{border-color:#ffd76a!important;box-shadow:0 0 12px #ffc85a59}html body #ui-stage .kc5 .spr-th{position:relative;display:inline-block;flex:none;overflow:hidden}html body #ui-stage .kc5 img.spr-th{object-fit:contain}html body #ui-stage .kc5 .spr-th.unseen{filter:brightness(0) drop-shadow(0 0 2px rgba(176,138,74,.6))}html body #ui-stage .kc5 .bes5{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .bes5 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .bes5-s{overflow:auto;min-height:0}html body #ui-stage .kc5 .bz5{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-bottom:8px}html body #ui-stage .kc5 .bm5{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:#0000004d;border:1px solid rgba(176,138,74,.22);border-radius:4px}html body #ui-stage .kc5 .bm5>span:last-child{display:grid;min-width:0}html body #ui-stage .kc5 .bm5 b{color:#e3cf9f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .bm5 small{color:var(--c-muted);font-size:12.5px}html body #ui-stage .kc5 .bm5.t3{border-color:#ffd76a}html body #ui-stage .kc5 .bm5 .k5-bar{height:5px;margin-top:2px}html body #ui-stage .kc5 .k5-evt{white-space:nowrap;border-color:#ffd76a!important;color:#ffe7a0;box-shadow:0 0 12px #ffc85a8c;animation:k5-alert 1s ease-in-out infinite}html body #ui-stage .kc5 .drs5{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .drs5 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .dr5{display:grid;gap:10px;align-content:start}html body #ui-stage .kc5 .dr5 h4{margin:0;font:600 26px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .dr5 .lead5{color:#e9c27a;font-size:18px}html body #ui-stage .kc5 .warn5{color:#ff9a7a}html body #ui-stage .kc5>.k5-top .kc-go .btn[data-a=closeMenu]{white-space:nowrap}html body #ui-stage .kc5 .k5-st5 .k5-sti{width:24px;height:24px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 2px #000);margin-left:-4px}html body #ui-stage .kc5 .k5-st5.locked .k5-sti{filter:grayscale(1) brightness(.6)}html body #ui-stage .kc5 .mapwrap5{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;height:100%;min-height:0}html body #ui-stage .kc5 .mapwrap5>.townmap{margin:0!important;width:100%!important;height:100%!important;aspect-ratio:auto;container-type:size}html body #ui-stage .kc5 .act6{display:flex;flex-direction:column;min-height:0;padding:12px 10px 10px;background:#0a0806d1;border:1px solid rgba(176,138,74,.4);border-radius:4px;box-shadow:0 6px 18px #0009}html body #ui-stage .kc5 .act6 h3{margin:0 4px 8px;font:600 18px var(--f-title);letter-spacing:.12em;text-transform:uppercase;color:#e3cf9f}html body #ui-stage .kc5 .act6-l{display:flex;flex-direction:column;gap:4px;overflow:auto;min-height:0}html body #ui-stage .kc5 .ac6{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;text-align:left;font:inherit;color:inherit;background:#00000059;border:1px solid rgba(176,138,74,.22);border-radius:3px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .ac6:hover{border-color:#e6be6eb3}html body #ui-stage .kc5 .ac6.hot{border-color:#e9c27a;background:#5a3f1c73;box-shadow:0 0 8px #ffbe5a40}html body #ui-stage .kc5 .ac6>img,html body #ui-stage .kc5 .ac6>i{width:30px;height:30px;object-fit:contain;flex:none;filter:drop-shadow(0 1px 2px #000)}html body #ui-stage .kc5 .ac6-t{display:grid;min-width:0;flex:1}html body #ui-stage .kc5 .ac6-t b{font-size:15px;color:#f2e6c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .ac6-t small{font-size:12.5px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #ui-stage .kc5 .ac6.hot .ac6-t small{color:#ffd98a}html body #ui-stage .kc5 .ac6-bar{display:block;height:4px;margin-top:3px;background:#0009;border-radius:2px;overflow:hidden}html body #ui-stage .kc5 .ac6-bar i{display:block;height:100%;background:linear-gradient(90deg,#b67a1e,#f3c45b)}html body #ui-stage .kc5 .pw5{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .pw5 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .pw5 .scroll{overflow:auto;min-height:0}html body #ui-stage .kc5 .pw5-t{width:100%;border-collapse:collapse;font-size:16px}html body #ui-stage .kc5 .pw5-t th,html body #ui-stage .kc5 .pw5-t td{padding:6px 10px;border-bottom:1px solid rgba(176,138,74,.2);text-align:right;white-space:nowrap}html body #ui-stage .kc5 .pw5-t th:first-child{text-align:left;color:#e3cf9f;font-weight:600}html body #ui-stage .kc5 .pw5-t thead th{font:600 14px var(--f-title);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}html body #ui-stage .kc5 .pg5{display:grid;gap:4px;width:100%;margin:5px 0;padding:8px 10px;text-align:left;font:inherit;color:#f2e6c8;background:#0000004d;border:1px solid rgba(176,138,74,.25);border-radius:4px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .pg5:hover{border-color:#e6be6eb3}html body #ui-stage .kc5 .ng6{display:grid;width:100%;margin:0 0 8px;padding:6px 10px;text-align:left;font:inherit;color:#ffe7a0;background:#5a3f1c66;border:1px solid #e9c27a;border-radius:3px;cursor:var(--cursor-pointer, pointer)}html body #ui-stage .kc5 .ng6 small{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}html body #ui-stage .kc5 .ng6 b{font-size:14.5px}html body #ui-stage .kc5 .nv6{display:grid;justify-items:center;line-height:1;min-width:2.6em}html body #ui-stage .kc5 .op6{font-size:12px;color:var(--c-muted)}html body #ui-stage .kc5 .op6.over{color:#ff9a7a}html body #ui-stage .kc5 .ps6{display:flex;gap:4px;margin-left:10px;padding-left:10px;border-left:1px solid rgba(176,138,74,.4)}html body #ui-stage .kc5 .ps6-b{min-width:0;padding:0 10px;font-size:13px}html body #ui-stage .kc5 .ps6-b.empty{opacity:.55;font-style:italic}html body #ui-stage .kc5 .p5.tv5{gap:8px}html body #ui-stage .kc5 .tv5 .tv5-q{display:none}html body #ui-stage .kc5 .tv5-t{font-size:16px}html body #ui-stage .kc5 .tv5-t em{font-size:19px}html body #ui-stage .kc5 .tv5>span:not([class]){white-space:nowrap;font-size:14px}html body #ui-stage .kc5 .tv5 .b5.tv5-s{min-width:40px;padding:0 8px}html body #ui-stage .kc5 .tv5 .b5.tv5-s:first-of-type{margin-left:auto}html body #ui-stage .kc5 .tree6{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .tree6 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .tree6 .scroll{overflow:auto;min-height:0}html body #ui-stage .kc5 .fr6{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;margin:4px 0;background:#00000047;border:1px solid rgba(176,138,74,.25);border-radius:4px}html body #ui-stage .kc5 .fr6.ripe{border-color:#8be07a;box-shadow:0 0 8px #8be07a40}html body #ui-stage .kc5 .fr6-i{width:40px;height:40px;object-fit:contain}html body #ui-stage .kc5 .fr6-t{display:grid;gap:2px;min-width:0}html body #ui-stage .kc5 .fr6-t b{color:#f2e6c8}html body #ui-stage .kc5 .fr6-t em{font-style:normal;color:var(--c-muted);font-size:13px}html body #ui-stage .kc5 .fr6-t small{color:var(--c-muted);font-size:12.5px}html body #ui-stage .kc5 .fr6-b{display:grid;gap:4px}html body #ui-stage .kc5 .fr6-b .b5{min-height:34px;font-size:13px;padding:0 10px}html body #ui-stage .kc5 .tls6{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .tls6 .p5,html body #ui-stage .kc5 .drs5 .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .tls6 .scroll,html body #ui-stage .kc5 .drs5 .scroll{overflow:auto;min-height:0}html body #ui-stage .kc5 .drs5{grid-template-columns:repeat(3,minmax(0,1fr))}html body #ui-stage .kc5 .tl6,html body #ui-stage .kc5 .lo6{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;margin:5px 0;background:#00000047;border:1px solid rgba(176,138,74,.25);border-radius:4px}html body #ui-stage .kc5 .lo6{grid-template-columns:minmax(0,1fr) auto}html body #ui-stage .kc5 .tl6.on{border-color:#e9c27a;background:#5a3f1c59}html body #ui-stage .kc5 .lo6.auto{border-color:#8be07a}html body #ui-stage .kc5 .tl6-t{display:grid;gap:2px;min-width:0}html body #ui-stage .kc5 .tl6-t b{color:#f2e6c8;font-size:16px}html body #ui-stage .kc5 .tl6-t em{font-style:normal;color:#ffd76a}html body #ui-stage .kc5 .tl6-t small{font-size:13px;color:var(--c-muted)}html body #ui-stage .kc5 .tl6-g{color:var(--c-muted);white-space:nowrap}html body #ui-stage .kc5 :is(.fr6-b,.fvar-b,.tl6,.lo6,.mu5-rr,.rv5p,.dg7p,.ax7p) .b5 img{width:16px!important;height:16px!important;margin:0 2px;vertical-align:-3px;flex:none}html body #ui-stage .kc5 .fr6-b .b5{white-space:nowrap}html body #ui-stage .kc5 .rg6g{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}html body #ui-stage .kc5 .rg6g .p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .rg6-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;align-content:start;overflow:auto;min-height:0}html body #ui-stage .kc5 .rg6{display:flex;align-items:center;gap:4px;font-size:13.5px;color:#d9ccb0}html body #ui-stage .kc5 .rg6 span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc5 .rg6-d{width:10px;height:10px;border-radius:50%;border:1px solid rgba(176,138,74,.5);background:#00000080;flex:none}html body #ui-stage .kc5 .rg6-d.on.r-normal{background:#c9c3b6}html body #ui-stage .kc5 .rg6-d.on.r-uncommon{background:#5fbf4a}html body #ui-stage .kc5 .rg6-d.on.r-magic{background:#5a8cff}html body #ui-stage .kc5 .rg6-d.on.r-rare{background:#f0d24a}html body #ui-stage .kc5 .rg6-d.on.r-legendary{background:#ff8a2a}html body #ui-stage .kc5 .rg6-d.on.r-set{background:#2ad0c0}html body #ui-stage .kc5 .mu5 b em,html body #ui-stage .kc5 .mu5-o b em{font-style:normal;font-size:.8em;color:#9fd28a;margin-left:4px}html body #ui-stage .kc5 .mu5-rr{display:flex;justify-content:flex-end;margin-top:8px}html body #ui-stage .kc5 .gg7{grid-template-columns:36px minmax(0,1fr) auto!important;display:grid;align-items:center;gap:10px}html body #ui-stage .kc5 .gg7 .gg7-i{width:34px;height:34px;object-fit:contain}html body #ui-stage .kc5 .dg7p small img{width:16px!important;height:16px!important;vertical-align:-3px;margin:0 2px}html body #ui-stage .kc5 .gg7 .tr5-v{display:flex;align-items:center;gap:6px}html body #ui-stage .kc5 .nx7{display:block;font-size:11px;color:#bba98a;white-space:nowrap}html body #ui-stage .kc5 .nx7.up{color:#9fd28a}html body #ui-stage .kc5 .tl6 .tr5-v{display:flex;align-items:center;gap:6px}html body #ui-stage .kc5 .tl6 b.dn,html body #ui-stage .kc5 .lead5 b.dn{color:#e07a6a}html body #ui-stage .kc5 .au7{display:flex;align-items:baseline;gap:6px;margin:4px 0}html body #ui-stage .kc5 .au7 small{color:#bba98a}html body #ui-stage .kc5 .jn5 .col5{overflow-y:auto;min-height:0}html body #ui-stage .kc5 .jn5 .col5>.p5{flex:none}html body #ui-stage .kc5 .au7{flex-wrap:wrap;align-items:center}html body #ui-stage .kc5 .au7 small{flex-basis:100%;padding-left:58px;line-height:1.25}html body #ui-stage .kc5 .rv5 .col5{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px}html body #ui-stage .kc5 .rv5 .col5>.p5{flex:none}html body #ui-stage .kc5 .of7p small img{width:16px!important;height:16px!important;vertical-align:-3px;margin:0 2px}html body #ui-stage .kc5 .of7p .tv5-s{padding:2px 8px;margin:2px}html body #ui-stage .kc5 .ic7{width:26px;height:26px;object-fit:contain;vertical-align:middle;margin:-4px 7px -4px 0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}html body #ui-stage .kc5 .ic7.cur{width:22px;height:22px;margin-right:4px}html body #ui-stage .kc5 .tl6.dim{opacity:.55}html body #ui-stage .kc5 .col5{overflow-x:hidden}html body #ui-stage .kc5 .col5>*{max-width:100%;min-width:0}html body #ui-stage .kc5 .au7{white-space:normal;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;max-width:100%}html body #ui-stage .kc5 .au7 small{flex:1 1 100%}html body #ui-stage .kc5 .pw5-t{width:100%;table-layout:fixed}html body #ui-stage .kc5 .pw5-t th:first-child{width:46%;white-space:normal;overflow-wrap:anywhere}html body #ui-stage .kc5 .pw5-t td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #ui-stage .kc5 .items.scroll{overflow-x:hidden}html body #ui-stage .kc5 .ps6{align-items:center}html body #ui-stage .kc5 .ps6-l{color:#a8916a;font-size:12px;margin-right:4px;white-space:nowrap}html body #ui-stage .kc5 .hint6{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;border:1px solid #8a6a3a;font:italic 700 11px/1 Georgia,serif;color:#e0b060;cursor:help;vertical-align:2px}html body #ui-stage .kc5 .lk6{color:#b98a5a;font-style:italic}html body #ui-stage .kc5 .aup7{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}html body #ui-stage .kc5 .aup7 .lead5{font-size:17px;line-height:1.35;margin:0}html body #ui-stage .kc5 .aup7 .kv5{display:flex;align-items:center;gap:10px;margin:0}html body #ui-stage .kc5 .aup7 .kv5 img{width:40px;height:40px;object-fit:contain;flex:none}html body #ui-stage .kc5 .mal7{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .mal7 .items{flex:1 1 auto;min-height:0;overflow:auto}html body #ui-stage .kc5 .mal7 .two5{display:grid;grid-template-columns:1fr;gap:6px}html body #ui-stage .kc5 .stash5>.p5{display:flex;flex-direction:column;min-height:0}html body #ui-stage .kc5 .pw6{display:block;font-size:12.5px;color:var(--c-muted)}html body #ui-stage .kc5 .pl7-how{display:flex;gap:12px;align-items:center;padding:8px 10px;margin:2px 0 8px;background:#f0c0400f;border:1px solid rgba(240,192,64,.25);border-radius:4px}html body #ui-stage .kc5 .pl7-how img{width:42px;height:42px;object-fit:contain;flex:none}html body #ui-stage .kc5 .pl7-how p{margin:0;font-size:14px;line-height:1.35;color:#d9ccb0}html body #ui-stage .kc5 .pl7{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"i t g" "i b b";align-items:center;gap:2px 12px}html body #ui-stage .kc5 .pl7-i{grid-area:i;width:48px;height:48px;display:grid;place-items:center;background:#00000059;border:1px solid rgba(176,138,74,.35);border-radius:4px}html body #ui-stage .kc5 .pl7-i img{width:40px;height:40px;object-fit:contain}html body #ui-stage .kc5 .pl7-t{grid-area:t;display:grid}html body #ui-stage .kc5 .pl7-t>b{font:600 17px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .pl7-g{grid-area:g;font:700 20px Georgia,serif;color:#9be08a}html body #ui-stage .kc5 .pl7 .pl5-b{grid-area:b}html body #ui-stage .kc5 .of7{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px}html body #ui-stage .kc5 .of7-i{width:44px;height:44px;display:grid;place-items:center;background:#00000059;border:1px solid rgba(176,138,74,.35);border-radius:4px}html body #ui-stage .kc5 .of7-i img{width:38px;height:38px;object-fit:contain}html body #ui-stage .kc5 .of7-t{display:grid;margin:0;gap:1px;min-width:0}html body #ui-stage .kc5 .of7-t>b{font:600 16px var(--f-title);color:#f2d79a}html body #ui-stage .kc5 .of7-t>span{font-size:14px;color:#d9ccb0;line-height:1.3}html body #ui-stage .kc5 .of7-r{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}html body #ui-stage .kc5 .of7 .b5{min-width:92px}.uifx-layer{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.uifx{position:absolute;pointer-events:none;background-size:800% 400%;background-repeat:no-repeat;background-position:0 0;will-change:background-position;mix-blend-mode:screen}@supports (mix-blend-mode: plus-lighter){.uifx-layer,.uifx{mix-blend-mode:plus-lighter}}.uifx-layer .uifx{mix-blend-mode:normal}.uifx-layer .uifx-glow{transition:opacity .16s ease-out;opacity:0;filter:brightness(2) saturate(1.15)}.uifx-layer .uifx-glow.on{opacity:1}.uifx-layer .uifx-burst{filter:brightness(.95);opacity:.55}.uifx-layer .uifx-levelup{filter:brightness(1.3)}.uifx-leg{z-index:2}.uifx-dust{z-index:3;filter:brightness(1.2);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.uifx-dust.flip{transform:scaleX(-1)}.uifx-portal{z-index:0;opacity:.8}.uifx-portal.flip{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.uifx-leg,.uifx-dust,.uifx-portal,.uifx-burst,.uifx-levelup{display:none}}.uifx-tap{animation:uifx-tap .24s ease-out}@keyframes uifx-tap{0%{filter:brightness(1.35) saturate(1.1)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.uifx-tap{animation:none}}#hud{--h3-plate: linear-gradient(180deg, rgba(255, 226, 170, .09) 0%, rgba(255, 226, 170, 0) 30%, rgba(0, 0, 0, .22) 62%, rgba(0, 0, 0, .5) 100%), linear-gradient(rgba(22, 17, 13, .5), rgba(22, 17, 13, .5)), var(--ui_bg_tile_metal, #2b2722) 0 0 / 300px;--h3-recess-bg: linear-gradient(rgba(0, 0, 0, .58), rgba(0, 0, 0, .4));--h3-recess-sh: inset 0 2px 7px rgba(0, 0, 0, .9), inset 0 0 0 1px #000, 0 0 0 1px rgba(176, 138, 74, .32), 0 1px 0 1px rgba(255, 220, 160, .07);--h3-brass: rgba(176, 138, 74, .55)}html body #hud .sb3 .key,html body #hud .sb3 .lock,html body #hud .m3 .mb kbd{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:23px;padding:0 5px;border:5px solid transparent;border-image:var(--ui_key_tag) 8 fill / 5px stretch;background:#0b0907;background-clip:padding-box;font:600 14px/14px var(--f-title);letter-spacing:.02em;color:var(--c-gold-2, #f5dc9c);text-shadow:0 1px 1px #000;white-space:nowrap;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8))}body:not(.has-ui_key_tag) #hud .sb3 .key,body:not(.has-ui_key_tag) #hud .sb3 .lock,body:not(.has-ui_key_tag) #hud .m3 .mb kbd{border:1px solid #6f5530;border-radius:3px}#hud{--h3-leather: linear-gradient(rgba(255, 220, 170, .05), rgba(0, 0, 0, .3)), var(--ui_kit_fill_leather, #2a1f17) 0 0 / 128px;--h3-inset-sh: inset 0 2px 6px rgba(0, 0, 0, .85), inset 0 0 0 1px rgba(0, 0, 0, .9), inset 0 0 0 2px rgba(176, 138, 74, .22), 0 0 0 1px rgba(176, 138, 74, .4), 0 1px 0 1px rgba(255, 220, 160, .08);--h3-gloss: linear-gradient(168deg, rgba(255, 240, 210, .22) 0%, rgba(255, 240, 210, .06) 28%, rgba(255, 255, 255, 0) 46%, rgba(0, 0, 0, .18) 78%, rgba(0, 0, 0, .42) 100%)}html body #hud .spellbar.sb3{left:50%;bottom:54px;width:auto;height:auto;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 6px 10px rgba(0,0,0,.85)) drop-shadow(0 0 22px rgba(0,0,0,.55))}html body #hud .sb3 .slots,html body #hud .sb3 .sb-grp{position:relative;display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--h3-leather);box-shadow:var(--h3-inset-sh),0 0 0 3px #1a130c,0 0 0 4px #b08a4a8c,0 1px 0 4px #ffdca01a}body.has-ui_hud_belt #hud .sb3 .slots,body.has-ui_hud_belt #hud .sb3 .sb-grp{padding:0 1px;border:16px solid transparent;border-image:var(--ui_hud_belt) 48 fill / 16px stretch;background:none;box-shadow:none}body.has-ui_hud_belt #hud .sb3 .slots:before,body.has-ui_hud_belt #hud .sb3 .sb-grp:before,body.has-ui_hud_belt #hud .sb3 .slots:after,body.has-ui_hud_belt #hud .sb3 .sb-grp:after{content:none}html body #hud .sb3 .slots:before,html body #hud .sb3 .sb-grp:before,html body #hud .sb3 .slots:after,html body #hud .sb3 .sb-grp:after{content:"";position:absolute;top:2px;bottom:2px;width:7px;pointer-events:none;background:var(--ui_kit_rivet, radial-gradient(circle, #d2a85a 0 40%, transparent 42%)) center 1px / 7px 7px no-repeat,var(--ui_kit_rivet, radial-gradient(circle, #d2a85a 0 40%, transparent 42%)) center calc(100% - 1px) / 7px 7px no-repeat;filter:drop-shadow(0 1px 1px #000)}html body #hud .sb3 .slots:before,html body #hud .sb3 .sb-grp:before{left:2px}html body #hud .sb3 .slots:after,html body #hud .sb3 .sb-grp:after{right:2px}html body #hud .sb3 .sb-sep{flex:none;position:relative;width:14px;height:70px;margin:0 -4px;background:linear-gradient(transparent,var(--h3-brass) 12%,#e0b86a 50%,var(--h3-brass) 88%,transparent) center / 2px 100% no-repeat,var(--ui_kit_rivet, radial-gradient(circle, #d2a85a 0 40%, transparent 42%)) center / 14px 14px no-repeat;filter:drop-shadow(1px 1px 1px #000)}body.has-ui_hud_sep #hud .sb3 .sb-sep{width:16px;height:80px;margin:0 -3px;background:var(--ui_hud_sep) center / 16px 80px no-repeat}html body #hud .sb3 .skill,html body #hud .sb3 .potion,html body #hud .sb3 .rollbtn,html body #hud .sb3 .swap{position:relative;left:auto;top:auto;bottom:auto;width:72px;height:72px;flex:none;margin:0;border:0;border-image:none;border-radius:0;overflow:visible;cursor:var(--cursor-pointer, pointer);box-sizing:border-box;opacity:1;background:linear-gradient(#0000001a,#00000073),var(--ui_bg_tile_metal, #2b2722) center / 180px;box-shadow:inset 0 0 0 1px #000,0 2px 4px #000000b3}body.has-ui_hud_slot_fill #hud .sb3 .skill,body.has-ui_hud_slot_fill #hud .sb3 .potion,body.has-ui_hud_slot_fill #hud .sb3 .rollbtn{background:var(--ui_hud_slot_fill) center / 100% 100% no-repeat}body.has-ui_hud_slot_fill #hud .sb3 .skill .ico:after,body.has-ui_hud_slot_fill #hud .sb3 .potion .flask:after,body.has-ui_hud_slot_fill #hud .sb3 .rollbtn i:after{background:linear-gradient(168deg,#fff0d21f,#fff0 40%,#00000038)}html body #hud .sb3 .skill:before,html body #hud .sb3 .potion:before,html body #hud .sb3 .rollbtn:before,html body #hud .sb3 .swap:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--ui_slot, none) center / 100% 100% no-repeat}body:not(.has-ui_slot) #hud .sb3 .skill,body:not(.has-ui_slot) #hud .sb3 .potion,body:not(.has-ui_slot) #hud .sb3 .rollbtn,body:not(.has-ui_slot) #hud .sb3 .swap{box-shadow:inset 0 0 0 2px #6f5530,inset 0 0 0 3px #000}html body #hud .sb3 .skill .ico{position:absolute;inset:5px;display:grid;place-items:center;font:600 18px var(--f-title);color:var(--c-gold);background:center / cover no-repeat;transition:filter .15s;box-shadow:inset 0 0 14px #000000b3}html body #hud .sb3 .skill .ico:after,html body #hud .sb3 .potion .flask:after,html body #hud .sb3 .rollbtn i:after,html body #hud .sb3 .swap .lever:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--h3-gloss);box-shadow:inset 0 1px #fff0d240,inset 0 -1px #00000080}html body #hud .sb3 .skill:hover .ico{filter:brightness(1.15)}html body #hud .sb3 .skill .key{top:-9px;left:-7px}html body #hud .sb3 .skill.s0{margin-right:4px;box-shadow:inset 0 0 0 1px #000,0 0 12px #ffaa4659,0 2px 4px #000000b3}html body #hud .sb3 .skill.s0 .ico:after{background:radial-gradient(ellipse at 50% 100%,rgba(255,150,50,.28),transparent 60%),var(--h3-gloss)}html body #hud .sb3 .skill.s0:not(.oncd):before{filter:brightness(1.15) sepia(.3) saturate(1.3)}html body #hud .sb3 .skill.empty .ico{background:radial-gradient(ellipse at 50% 40%,#00000040,#0009)}html body #hud .sb3 .skill.empty .plus{width:22px;height:22px;opacity:.4;filter:drop-shadow(0 1px 0 #000);background:linear-gradient(var(--c-gold),var(--c-gold)) center / 2px 100% no-repeat,linear-gradient(var(--c-gold),var(--c-gold)) center / 100% 2px no-repeat}html body #hud .sb3 .skill.empty:hover .plus,html body #hud .sb3 .skill.drop .plus{opacity:.85}html body #hud .sb3 .skill.locked{cursor:default}html body #hud .sb3 .skill.locked:before{filter:brightness(.6) saturate(.5)}html body #hud .sb3 .skill.locked .ico{filter:none;background:radial-gradient(ellipse at 50% 40%,#00000073,#000000bf)}html body #hud .sb3 .skill.locked .padlock{width:26px;height:26px;margin-top:-8px;opacity:.6;background:center / contain no-repeat;filter:sepia(1) saturate(.6) brightness(.9) drop-shadow(0 1px 1px #000)}html body #hud .sb3 .skill.locked .padlock:not([style]){width:14px;height:18px;border:2px solid #8a7452;border-radius:3px 3px 2px 2px;opacity:.5}html body #hud .sb3 .skill.locked .lock,html body #hud .sb3 .swap .lock{inset:auto auto -9px 50%;transform:translate(-50%);font:600 12px/12px var(--f-body);color:var(--c-muted);letter-spacing:0}html body #hud .sb3 .skill.locked .key{opacity:.8}html body #hud .sb3 .skill .cd{position:absolute;inset:5px;height:auto;z-index:2;display:grid;place-items:center;font:600 22px var(--f-title);color:#fff1d8;text-shadow:0 1px 2px #000,0 0 6px #000,0 0 2px #000;pointer-events:none;background:none}html body #hud .sb3 .skill.oncd .cd{background:conic-gradient(from 0deg,rgba(4,2,2,.7) calc(var(--cd, 0) * 360deg),rgba(255,190,90,.5) calc(var(--cd, 0) * 360deg),rgba(255,190,90,0) calc(var(--cd, 0) * 360deg + 6deg),transparent 0)}html body #hud .sb3 .skill.oncd .ico{filter:brightness(.62) saturate(.7)}html body #hud .sb3 .skill.nomana .ico{filter:grayscale(1) brightness(.5)}html body #hud .sb3 .skill.ready:after{content:"";position:absolute;inset:2px;z-index:4;pointer-events:none;border-radius:2px;background:radial-gradient(circle,rgba(255,240,200,.75),rgba(255,200,110,.35) 45%,transparent 70%);animation:h3-ready .55s ease-out both}@keyframes h3-ready{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){html body #hud .sb3 .skill.ready:after{animation:none;display:none}}html body #hud .sb3 .skill.ult:before{background-image:var(--ui_slot_active, var(--ui_slot, none))}html body #hud .sb3 .skill.ult{box-shadow:inset 0 0 0 1px #000,0 0 14px #ffa03c73}html body #hud .sb3 .skill .pts{position:absolute;right:-8px;top:-8px;z-index:4;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#8fd17a,#2f6a2a 70%);color:#eaffdf;font:700 15px/1 var(--f-body);font-style:normal;box-shadow:0 0 0 1px #0b1a08,0 0 8px #8fd17ab3}html body #hud .sb3 .skill.drop{box-shadow:inset 0 0 0 1px #000,0 0 0 2px #ffd27a,0 0 16px #ffb34a}html body #hud .sb3 .swap{font-size:0;display:block;margin:0}html body #hud .sb3 .swap .lever{position:absolute;inset:5px;background:var(--ui_bar_swap_1, none) center / auto 92% no-repeat}body.has-ui_hud_lever_plate #hud .sb3 .swap{background:var(--ui_hud_lever_plate) center / 100% 100% no-repeat;box-shadow:none}body.has-ui_hud_lever_plate #hud .sb3 .swap:before{content:none}body.has-ui_hud_lever_plate #hud .sb3 .swap .lever{inset:0;background-position:52% 40%;background-size:auto 58%}body.has-ui_hud_lever_plate #hud .sb3 .swap .lever:after{content:none}body.has-ui_hud_lever_plate #hud .sb3 .swap>b{right:6px;bottom:5px;font-size:13px}body.has-ui_hud_lever_plate #hud .sb3 .swap.off{filter:brightness(.7) saturate(.6)}html body #hud .sb3 .swap.p1 .lever{background-image:var(--ui_bar_swap_2, none)}html body #hud .sb3 .swap>b{position:absolute;right:7px;bottom:6px;z-index:2;font:600 15px/1 var(--f-title);color:var(--c-gold-2);text-shadow:0 1px 2px #000,0 0 4px #000}html body #hud .sb3 .swap .key{top:-9px;left:-7px;display:inline-flex}html body #hud .sb3 .swap.off{cursor:default}html body #hud .sb3 .swap.off:before{filter:brightness(.6) saturate(.5)}html body #hud .sb3 .swap.off .lever{filter:grayscale(.8) brightness(.45)}html body #hud .sb3 .swap.off>b{color:var(--c-dim)}body:not(.has-ui_bar_swap_1) #hud .sb3 .swap .lever{background:linear-gradient(#5a4a32,#2a2016) center / 10px 70% no-repeat}html body #hud .sb3 .gearslot .ico{inset:5px;background-size:80%}html body #hud .sb3 .gearslot:hover .ico{filter:brightness(1.15)}html body #hud .sb3 .potion .flask{position:absolute;inset:5px;background:radial-gradient(ellipse at 50% 70%,rgba(200,40,30,.28),transparent 65%)}html body #hud .sb3 .potion .flask:before{content:"";position:absolute;inset:7px;background:var(--icon_item_potion_life, radial-gradient(circle at 50% 62%, #e0402c 0 34%, transparent 36%)) center / contain no-repeat;filter:drop-shadow(0 2px 2px #000)}html body #hud .sb3 .potion.empty .flask:before{filter:grayscale(1) brightness(.5)}html body #hud .sb3 .potion.empty .flask{background:none}html body #hud .sb3 .potion.drinking .flask:before{filter:drop-shadow(0 0 10px #ff6a4a) brightness(1.2)}html body #hud .sb3 .potion .key{top:-9px;left:-7px}html body #hud .sb3 .potion b{position:absolute;right:-6px;bottom:-6px;z-index:4;min-width:26px;height:26px;padding:0 5px;border-radius:13px;display:grid;place-items:center;box-sizing:border-box;font:600 15px/1 var(--f-title);color:#fff3e8;background:radial-gradient(circle at 40% 32%,#d94a3c,#6a160e 72%);box-shadow:inset 0 1px #ffdcc859,0 0 0 1px #2a0806,0 0 0 3px #b08a4a,0 0 0 4px #1a120a,0 2px 4px #000c;text-shadow:0 1px 1px #000}html body #hud .sb3 .potion.empty b{background:radial-gradient(circle at 40% 32%,#5a4e44,#221b16 72%);color:#b3a68c;box-shadow:inset 0 1px #ffdcc826,0 0 0 1px #000,0 0 0 3px #6f5530,0 0 0 4px #1a120a,0 2px 4px #000c}body.has-ui_hud_badge #hud .sb3 .potion b,body.has-ui_hud_badge #hud .sb3 .skill .pts,body.has-ui_hud_badge #hud .m3 .mb .pts:not(:empty){width:30px;height:30px;min-width:0;padding:0;border-radius:50%;background:var(--ui_hud_badge) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.8));font-size:14px;line-height:30px}body.has-ui_hud_badge #hud .sb3 .potion b{right:-8px;bottom:-8px}body.has-ui_hud_badge_green #hud .sb3 .skill .pts,body.has-ui_hud_badge_green #hud .m3 .mb .pts:not(:empty){background-image:var(--ui_hud_badge_green);color:#eaffdf}body.has-ui_hud_badge_off #hud .sb3 .potion.empty b{background-image:var(--ui_hud_badge_off);color:#e8e0d0}html body #hud .sb3 .rollbtn i{position:absolute;inset:5px;z-index:1;background-size:60%;background-color:#0003}html body #hud .sb3 .rollbtn:after{inset:5px;border-radius:0;z-index:2;background:conic-gradient(rgba(4,2,2,.7) calc(var(--k, 0) * 360deg),rgba(255,190,90,.5) calc(var(--k, 0) * 360deg),rgba(255,190,90,0) calc(var(--k, 0) * 360deg + 6deg),transparent 0)}html body #hud .sb3 .rollbtn:not(.cd):after{background:none}html body #hud .sb3 .rollbtn:not(.cd) i{filter:drop-shadow(0 0 4px rgba(243,217,160,.5))}html body #hud .sb3 .rollbtn.cd i{filter:brightness(.62)}html body #hud .sb3 .rollbtn .key{top:-9px;left:-7px;bottom:auto;transform:none}html body #hud .sb3 .rollbtn em{position:absolute;inset:5px;z-index:3;display:grid;place-items:center;font:600 22px var(--f-title);font-style:normal;color:#fff1d8;text-shadow:0 1px 2px #000,0 0 6px #000,0 0 2px #000}html body #hud .side.micro.m3{right:24px;bottom:24px;width:376px;display:grid;gap:9px;padding:0;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;font-size:16px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.85)) drop-shadow(0 0 22px rgba(0,0,0,.55))}html body #hud .m3 .purse{display:grid;grid-template-columns:1.1fr 1fr;gap:8px}html body #hud .m3 .gold{position:relative;display:flex;align-items:center;gap:7px;height:44px;padding:0 12px 0 10px;font:600 22px var(--f-title);letter-spacing:.02em;color:var(--c-gold);background:var(--h3-gloss),var(--h3-leather);box-shadow:var(--h3-inset-sh),0 0 0 3px #1a130c;white-space:nowrap;overflow:hidden}html body #hud .m3 .gold:after{content:"";position:absolute;inset:0;pointer-events:none;border:8px solid transparent;border-image:var(--ui_points_box_sm, none) 24 / 8px stretch}body.has-ui_hud_purse #hud .m3 .gold{height:48px;padding:0 4px 0 2px;border:16px solid transparent;border-image:var(--ui_hud_purse) 32 fill / 16px stretch;background:none;box-shadow:none}body.has-ui_hud_purse #hud .m3 .gold:after{content:none}html body #hud .m3 .gold img{width:30px;height:30px;flex:none;filter:drop-shadow(0 1px 2px #000);position:relative;z-index:1}html body #hud .m3 .gold b{font-weight:inherit;color:inherit;text-shadow:0 1px 2px #000;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}html body #hud .m3 .gold.ess{color:#d6b8ff}html body #hud .m3 .gold.ess b{color:inherit}html body #hud .m3 .m3-row{position:relative;display:flex;align-items:center;gap:0;height:32px;padding:0 14px;background:var(--h3-leather);box-shadow:var(--h3-inset-sh),0 0 0 3px #1a130c,0 0 0 4px #b08a4a73}html body #hud .m3 .m3-row:before,html body #hud .m3 .m3-row:after{content:"";position:absolute;top:50%;width:8px;height:8px;transform:translateY(-50%);pointer-events:none;background:var(--ui_kit_rivet, radial-gradient(circle, #d2a85a 0 40%, transparent 42%)) center / contain no-repeat;filter:drop-shadow(0 1px 1px #000)}html body #hud .m3 .m3-row:before{left:3px}html body #hud .m3 .m3-row:after{right:3px}body.has-ui_hud_stat_strip #hud .m3 .m3-row{height:48px;padding:0 2px;border:solid transparent;border-width:20px 24px;border-image:var(--ui_hud_stat_strip) 40 fill / 20px 24px stretch;background:none;box-shadow:none;margin:-2px 0}body.has-ui_hud_stat_strip #hud .m3 .m3-row:before,body.has-ui_hud_stat_strip #hud .m3 .m3-row:after{content:none}html body #hud .m3 .m3-row img{width:20px;height:20px;align-self:center;margin-right:-1px;filter:drop-shadow(0 1px 1px #000)}html body #hud .m3 .stats{display:contents;font-size:inherit}html body #hud .m3 .stats span,html body #hud .m3 .bagnote{flex:1;display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:inherit;white-space:nowrap;position:relative}html body #hud .m3 .stats span+span:before,html body #hud .m3 .bagnote:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;transform:translate(-50%,-50%) rotate(45deg);background:var(--c-brass);box-shadow:0 0 0 1px #000}html body #hud .m3 .m3-row small{font:600 11px var(--f-title);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);text-shadow:0 1px 1px #000}html body #hud .m3 .m3-row b{font:600 19px var(--f-body);color:var(--c-ink);text-shadow:0 1px 2px #000}html body #hud .m3 .m3-row b em{font:400 14px var(--f-body);color:var(--c-muted);font-style:normal}html body #hud .m3 .bagnote.full b{color:#ffb36b}html body #hud .m3 .mbtns{display:flex;justify-content:space-between;gap:4px;margin:0;padding:4px 6px 12px}html body #hud .m3 .mb{position:relative;width:66px;height:66px;flex:none;padding:0;border:0;border-image:none;border-radius:50%;cursor:var(--cursor-pointer, pointer);overflow:visible;background:radial-gradient(circle at 50% 38%,#463828d9,#100c09eb 68%,#0a0806f2);box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 1px #000000e6,0 0 0 2px #1a130c,0 0 0 3px #b08a4a99,0 1px 0 3px #ffdca01f,0 3px 6px #000c;transition:box-shadow .15s,transform .06s}html body #hud .m3 .mb:before{content:"";position:absolute;inset:4px;z-index:0;pointer-events:none;border-radius:50%;background:none;box-shadow:inset 0 0 0 1px #b08a4a38,inset 0 6px 10px #0000008c}html body #hud .m3 .mb:after{content:none}html body #hud .m3 .mb:hover{box-shadow:inset 0 2px 6px #000000e6,inset 0 0 0 1px #000000e6,0 0 0 2px #1a130c,0 0 0 3px #e3bd6c,0 1px 0 3px #ffdca01f,0 0 12px #e3bd6c59}html body #hud .m3 .mb:hover,html body #hud .m3 .mb:active{background-image:radial-gradient(circle at 50% 38%,#544430e6,#100c09eb 68%,#0a0806f2)}html body #hud .m3 .mb:active{transform:translateY(1px)}html body #hud .m3 .mb img{position:absolute;inset:9px;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.9)) drop-shadow(0 0 1px rgba(0,0,0,.8));z-index:1}html body #hud .m3 .mb[data-a=camp] img{inset:5px;width:56px;height:56px}html body #hud .m3 .mb:hover img{filter:drop-shadow(0 3px 3px rgba(0,0,0,.9)) brightness(1.15)}html body #hud .m3 .mb kbd{left:50%;right:auto;bottom:-11px;transform:translate(-50%);font-size:13px}html body #hud .m3 .mb .pts:not(:empty){position:absolute;right:-5px;top:-5px;z-index:4;min-width:22px;height:22px;padding:0 5px;border-radius:11px;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#8fd17a,#2f6a2a 70%);color:#eaffdf;font:700 13px/1 var(--f-body);font-style:normal;box-shadow:0 0 0 1px #0b1a08,0 0 8px #8fd17ab3}html body #hud .m3 .mb .pts:empty{display:none}html body #hud .m3 .mb .armed-ring{position:absolute;inset:-3px;z-index:3;pointer-events:none;display:none;border-radius:50%;box-shadow:0 0 0 2px #ff963cd9,0 0 14px #ff8c32b3,inset 0 0 10px #ff8c3259}html body #hud .m3 .mb.armed .armed-ring,html body #hud .m3 .mb[data-portal=open] .armed-ring{display:block;animation:h3-armed 1.4s ease-in-out infinite}html body #hud .m3 .mb.armed img,html body #hud .m3 .mb[data-portal=open] img{filter:drop-shadow(0 0 6px rgba(255,150,60,.8)) brightness(1.15)}html body #hud .m3 .mb.armed kbd{color:#ffd08a}html body #hud .m3 .mb[data-portal=open] .armed-ring{animation:none;box-shadow:0 0 0 2px #be78ffd9,0 0 14px #9650ffb3,inset 0 0 10px #9650ff59}html body #hud .m3 .mb[data-portal=open] img{filter:drop-shadow(0 0 6px rgba(170,100,255,.9)) brightness(1.15)}@keyframes h3-armed{50%{box-shadow:0 0 0 2px #ffaa5059,0 0 4px #ff8c324d,inset 0 0 4px #ff8c3226}}@media(prefers-reduced-motion:reduce){html body #hud .m3 .mb.armed .armed-ring{animation:none}}html body #hud .stage{width:calc(640px * 7 / 6);height:140px;padding:2px 12px 8px;display:grid;grid-template-rows:auto 22px;align-content:center;justify-items:center;gap:4px}html body #hud .stage-title{max-width:100%;font:600 22px/24px var(--f-title);letter-spacing:.05em;color:#ebc77e;text-shadow:0 -1px 0 rgba(0,0,0,.95),0 1px 0 rgba(255,232,190,.16),0 0 10px rgba(0,0,0,.7)}html body #hud .stage-title>span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body #hud .stage-title small{display:block;margin-top:1px;font:400 15px/17px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:#b9ab8e;text-shadow:0 1px 0 #000}html body #hud .stage .bar{position:relative;width:100%;max-width:500px;height:22px;margin:0;border:0;border-radius:3px;overflow:hidden;box-sizing:border-box;background:linear-gradient(#060504,#121009);box-shadow:inset 0 2px 5px #000,inset 0 0 0 1px #000,0 0 0 1px #b08a4a73,0 1px 0 1px #ffdca014}html body #hud .stage .bar .fill{position:absolute;inset:0 auto 0 0;transition:width .2s;border-radius:2px;background:linear-gradient(#ffc45a,#d8721e 48%,#8a3a0a);box-shadow:0 0 10px #ff963273,inset 0 1px #ffecbe73,inset 0 -1px #0006}html body #hud .stage .bar .fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,240,200,.28) 50%,transparent) -200% 0 / 60% 100% no-repeat;animation:h3-sheen 4s ease-in-out infinite}@keyframes h3-sheen{0%,55%{background-position:-200% 0}to{background-position:300% 0}}html body #hud .stage .bar .fill.boss{background:linear-gradient(#ff8a66,#c9341e 48%,#5c0e08);box-shadow:0 0 12px #ff503280,inset 0 1px #ffdcc866}html body #hud .stage .bar .fill.chief{background:linear-gradient(#e9a0ff,#8a3ab8 48%,#3a0f58);box-shadow:0 0 10px #c85aff73,inset 0 1px #ffdcff66}html body #hud .stage .bar .fill.farm{background:linear-gradient(#a8e08a,#4f8a3a 48%,#1e3f16);box-shadow:0 0 10px #78c85066,inset 0 1px #e6ffd266}html body #hud .stage .bar span{position:absolute;inset:0;display:block;font:600 16px/22px var(--f-body);letter-spacing:.05em;color:#fff4dc;text-shadow:0 1px 1px #000,0 0 4px #000,0 0 2px #000}@media(prefers-reduced-motion:reduce){html body #hud .stage .bar .fill:after{animation:none}}#hud .tube .liquid{background:radial-gradient(ellipse at 38% 50%,#1c0c0c,#0b0505 72%)}#hud .tube.mp .liquid{background:radial-gradient(ellipse at 38% 50%,#0a0f1f,#05070e 72%)}#hud .tube .liquid .lq{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}#hud .tube .liquid:not(.live) .lq{display:none}#hud .tube .liquid.live .lfill{display:none}html body #hud .tube span{left:50%;right:auto;bottom:-8px;transform:translate(-50%);min-width:44px;padding:1px 9px;box-sizing:border-box;white-space:nowrap;font:600 18px/22px var(--f-title);letter-spacing:.02em;color:#ffe6d8;text-shadow:0 1px 2px #000;background:linear-gradient(#171210,#0a0807);border-radius:3px;box-shadow:inset 0 1px #ffdca01a,0 0 0 1px #000,0 0 0 2px #b08a4a80,0 3px 6px #000c}html body #hud .tube.mp span{color:#dbe8ff}html body #hud .tube.low span{color:#ff8a74;animation:h3-low 1.1s ease-in-out infinite}@keyframes h3-low{50%{box-shadow:inset 0 1px #ffdca01a,0 0 0 1px #000,0 0 0 2px #dc503ccc,0 0 12px #ff463299}}@media(prefers-reduced-motion:reduce){html body #hud .tube.low span{animation:none}}#hud .tube.mp{right:auto;left:112px}#hud:has(.tube.mp) .toasts{left:215px}#hud:has(.tube.mp) .meal-badge,#hud:has(.tube.mp) .rest{left:230px}body.has-ui_hud_purse #hud .m3 .gold{height:46px;border-width:5px 10px;padding:0 6px;box-sizing:border-box}body.has-ui_hud_stat_strip #hud .m3 .m3-row{height:44px;border-width:6px 14px;padding:0 6px;margin:0;box-sizing:border-box}html body #hud .m3 .gold{font-size:21px}#ui-stage .bignum{position:absolute;left:50%;top:22%;z-index:9000;transform:translate(-50%);pointer-events:none;padding:14px 34px;background:radial-gradient(closest-side,#140c04eb,#140c0400);animation:bignum 2.4s ease-out both}#ui-stage .bignum b{font:700 40px var(--f-title);letter-spacing:.04em;color:#ffe08a;white-space:nowrap;text-shadow:0 0 18px rgba(255,180,60,.8),0 3px 4px #000}@keyframes bignum{0%{opacity:0;transform:translate(-50%,20px) scale(.7)}12%{opacity:1;transform:translate(-50%) scale(1.08)}20%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-24px) scale(1)}}.sb-on{scrollbar-width:none!important}.sb-on::-webkit-scrollbar{width:0!important;display:none}.sb{position:absolute;left:0;top:0;width:26px;z-index:40;pointer-events:auto;touch-action:none}.sb-rail{position:absolute;left:5px;width:8px;top:16px;bottom:16px;opacity:.9;background:var(--ui_sb_track) center top / 8px auto repeat-y}.sb-thumb{position:absolute;left:4px;top:0;width:10px;box-sizing:border-box;border-style:solid;border-width:4.3px 0;border-image:var(--ui_sb_thumb_normal) 24 0 fill / 4.3px 0 stretch;cursor:grab;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.sb-thumb:hover{border-image-source:var(--ui_sb_thumb_hover)}.sb-thumb.on{border-image-source:var(--ui_sb_thumb_pressed);cursor:grabbing}.sb-up,.sb-down{position:absolute;left:1px;width:16px;height:16px;background:center / contain no-repeat;cursor:pointer}.sb-up{top:0;background-image:var(--ui_sb_cap_top)}.sb-down{bottom:0;background-image:var(--ui_sb_cap_bottom)}.sb-up:hover{background-image:var(--ui_sb_cap_top_hover)}.sb-down:hover{background-image:var(--ui_sb_cap_bottom_hover)}.sb-up.on{background-image:var(--ui_sb_cap_top_pressed)}.sb-down.on{background-image:var(--ui_sb_cap_bottom_pressed)}.sb-up.off{background-image:var(--ui_sb_cap_top_disabled);cursor:default}.sb-down.off{background-image:var(--ui_sb_cap_bottom_disabled);cursor:default}
