#create{--cc-gold:#d4b06a;--cc-gold-hi:#f3e2b4;--cc-line:#d4b06a57;--cc-text:#ece6d6;--cc-dim:#8e8778;background:#07080c url(/assets/ui/login-wrathforge-v1.png) 50%/cover no-repeat;font-family:Segoe UI,system-ui,sans-serif}#create:after{content:"";background:#000000bd;position:absolute;inset:0}.cc-shell{z-index:2;grid-template-columns:232px minmax(0,1fr) 312px;gap:12px;width:min(1060px,97vw);height:min(660px,92vh);display:grid;position:relative}.cc-col{border:1px solid var(--cc-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#101016eb,#08080cf0);flex-direction:column;min-height:0;padding:14px;display:flex;box-shadow:0 14px 36px #00000073,inset 0 1px #ffffff0a}.cc-col.mid{background:radial-gradient(at 50% 42%,#20242c 0%,#0b0d11 78%);padding:0}.cc-h{border-bottom:1px solid var(--cc-line);color:var(--cc-gold-hi);letter-spacing:2px;text-transform:uppercase;text-align:center;margin-bottom:12px;padding-bottom:8px;font:700 11px Segoe UI,sans-serif}.cc-scroll{flex:1;min-height:0;overflow:hidden auto}.cc-scroll::-webkit-scrollbar{width:6px}.cc-scroll::-webkit-scrollbar-thumb{background:#333a46}.cc-jobs{gap:8px;display:grid}.cc-job{cursor:pointer;border:1px solid var(--cc-line);background:#0c0e12 50%/auto 100% no-repeat;justify-content:center;align-items:center;height:42px;padding:0;display:flex;position:relative}.cc-job b{color:#a9a191;letter-spacing:3px;text-transform:uppercase;text-shadow:0 1px 3px #000;font:700 12px Georgia,serif}.cc-job:hover{border-color:var(--cc-gold)}.cc-job:hover b{color:#d8cdae}.cc-job[aria-pressed=true]{border-color:var(--cc-gold);box-shadow:0 0 0 1px var(--cc-gold) inset}.cc-job[aria-pressed=true] b{color:var(--cc-gold-hi)}.cc-jobdesc{border-top:1px solid var(--cc-line);color:var(--cc-dim);margin-top:12px;padding-top:10px;font:11px/1.55 Georgia,serif}.cc-canvaswrap{flex:1;min-height:0;position:relative}#createpreview{width:100%;height:100%;position:absolute;inset:0}.cc-caption{color:var(--cc-gold);letter-spacing:2px;text-align:center;background:#0009;padding:7px;font:12px Georgia,serif;position:absolute;bottom:0;left:0;right:0}.cc-spin{color:var(--cc-dim);letter-spacing:2px;font:11px Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-spin.hide{display:none}.cc-lbl{color:var(--cc-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;font:10px Georgia,serif;display:block}.cc-field{margin-bottom:12px}.cc-input,.cc-select{color:#e8e2cc;letter-spacing:1px;background:#0c0e12;border:1px solid #3a3f4a;outline:none;width:100%;padding:8px 10px;font:14px Georgia,serif}.cc-input:focus,.cc-select:focus{border-color:var(--cc-gold)}.cc-input[aria-invalid=true]{border-color:#b9564a}.cc-hint{min-height:15px;color:var(--cc-dim);margin-top:4px;font:10px/1.4 Georgia,serif}.cc-hint.bad{color:#e59083}.cc-hint.ok{color:#8fd08a}.cc-two,.cc-pickers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-pick{text-align:center}.cc-pick .row{align-items:stretch;gap:4px;display:flex}.cc-pick button{width:30px;color:var(--cc-text);cursor:pointer;background:linear-gradient(#23262e,#15181e);border:1px solid #3a3f4a;font:12px Georgia,serif}.cc-pick button:hover{border-color:var(--cc-gold)}.cc-pick .val{border:1px solid var(--cc-line);color:var(--cc-text);background:#0c0e12;flex:1;justify-content:center;align-items:center;font:12px Georgia,serif;display:flex}.cc-colors{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cc-colors button{cursor:pointer;border:1px solid #3a3f4a;width:22px;height:22px;padding:0}.cc-colors button[aria-pressed=true]{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.cc-stats{gap:5px;display:grid}.cc-stat{align-items:center;gap:8px;display:flex}.cc-stat span{width:42px;color:var(--cc-gold);letter-spacing:1px;font:700 11px Georgia,serif}.cc-stat i{border:1px solid var(--cc-line);background:#0c0e12;flex:1;height:6px}.cc-stat i b{background:linear-gradient(90deg,#7a5f2a,#d8b25a);height:100%;display:block}.cc-stat em{text-align:right;width:26px;color:var(--cc-text);font:12px Georgia,serif}.cc-note{color:var(--cc-dim);margin-top:8px;font:10px/1.45 Georgia,serif}.cc-actions{gap:8px;margin-top:12px;display:flex}.cc-actions button{color:var(--cc-text);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2b2f38,#1b1e26);border:1px solid #4a4f5c;flex:1;padding:10px 8px;font:12px Georgia,serif}.cc-actions button:hover:not(:disabled){border-color:var(--cc-gold);filter:brightness(1.2)}.cc-actions button.go{border-color:var(--cc-gold);color:#f6ecc8;background:linear-gradient(#7a5f2a,#4a3a18)}.cc-actions button:disabled{opacity:.45;cursor:not-allowed}.cc-status{min-height:32px;color:var(--cc-dim);text-align:center;margin-top:10px;font:12px/1.4 Georgia,serif}.cc-status.bad{color:#e59083}.cc-status.ok{color:#8fd08a}@media (height<=700px){.cc-shell{height:96vh}.cc-jobdesc{display:none}}.cc-nlist,.cc-confirm,.cc-shell.stage-nation .cc-col .cc-scroll,.cc-shell.stage-nation .cc-col>.cc-actions,.cc-shell.stage-nation .cc-col>.cc-status,.cc-shell.stage-nation .cc-col>.cc-h{display:none}.cc-shell.stage-nation .cc-nlist{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.cc-shell.stage-nation .cc-confirm{display:block}.cc-nation{cursor:pointer;text-align:center;border:1px solid var(--cc-line);color:var(--cc-text);background:linear-gradient(#14161ee6,#0a0b10f0);flex-direction:column;align-items:center;gap:8px;padding:22px 12px 18px;font-family:Georgia,serif;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.cc-nation:hover{border-color:var(--cc-gold);transform:translateY(-2px)}.cc-nation .cn-sigil{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:56px;height:56px;font-size:26px;display:grid}.cc-nation .cn-drean{color:#f5a08e;background:radial-gradient(circle at 50% 30%,#5c1d14,#1a0a08 80%);border:1px solid #a04434}.cc-nation .cn-hales{color:#bfe0ff;background:radial-gradient(circle at 50% 30%,#1e3a8a,#0a101f 80%);border:1px solid #3b6ea5}.cc-nation .cn-name{letter-spacing:3px;text-transform:uppercase;font:800 15px Georgia,serif}.cc-nation .cn-desc{color:var(--cc-dim);font:10.5px/1.5 Georgia,serif}.cc-nation.sel{border-color:var(--cc-gold);box-shadow:0 0 0 1px var(--cc-gold) inset, 0 0 22px #d4b06a2e}.cc-nation.sel .cn-name{color:var(--cc-gold-hi)}.cc-confirm .cc-h{margin-top:0}.cc-nhint{color:var(--cc-dim);text-align:center;font:11px/1.55 Georgia,serif}.cc-recap{text-align:center;border:1px solid var(--cc-line);color:var(--cc-gold-hi);letter-spacing:1px;background:#00000059;margin:10px 0;padding:9px 10px;font:700 12px Georgia,serif}.cc-shell.stage-nation .cc-nation{flex:1;justify-content:center}.cc-shell.stage-nation .cc-nation .cn-sigil{width:72px;height:72px;font-size:32px}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400 900;font-display:swap;src:url(/fonts/cinzel-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--ui-scale:1;--u:calc(1px * var(--ui-scale));--sp-1:calc(4 * var(--u));--sp-2:calc(8 * var(--u));--sp-3:calc(12 * var(--u));--sp-4:calc(16 * var(--u));--sp-5:calc(20 * var(--u));--sp-6:calc(24 * var(--u));--sp-8:calc(32 * var(--u));--sp-10:calc(40 * var(--u));--font-display:"Cinzel", "Georgia", "Times New Roman", serif;--font-ui:"Inter", "Segoe UI", system-ui, sans-serif;--font-mono:"Consolas", "SF Mono", "Courier New", monospace;--fs-2xs:calc(10 * var(--u));--fs-xs:calc(11 * var(--u));--fs-sm:calc(12 * var(--u));--fs-md:calc(14 * var(--u));--fs-lg:calc(18 * var(--u));--fs-xl:calc(24 * var(--u));--lh:1.35;--track-display:.14em;--track-caps:.08em;--steel-950:#07090d;--steel-900:#0b0e14;--steel-850:#0f131a;--steel-800:#141922;--steel-700:#1c222d;--steel-600:#2a323f;--steel-500:#3d4655;--steel-400:#5a6474;--steel-300:#8590a3;--steel-200:#b4bccb;--gilt-900:#3a2c12;--gilt-700:#6f5620;--gilt-500:#a98a3f;--gilt-400:#c9a961;--gilt-300:#e8d5a3;--gilt-200:#f6ead0;--gilt-a12:#c9a9611f;--gilt-a25:#c9a96140;--gilt-a40:#c9a96166;--blood-900:#2e0a0d;--blood-700:#5e161b;--blood-500:#9c2830;--blood-400:#d9464e;--blood-300:#ff7a7a;--blood-a15:#9c283026;--blood-a30:#9c28304d;--mana-900:#0a1230;--mana-700:#1a2c6a;--mana-500:#2f4fb8;--mana-400:#5a7ce6;--mana-300:#9db4ff;--mount-500:#8f7a3c;--mount-300:#d6c386;--xp-500:#8e98ab;--xp-300:#dfe5f0;--light-500:#cdbb54;--light-300:#fff6c4;--ok-500:#4fa66a;--ok-300:#8fdba3;--warn-500:#d18b2c;--warn-300:#f3b866;--bad-500:#c9403a;--bad-300:#ff8a80;--info-500:#4b8bc4;--info-300:#9ccbf5;--tx-bright:#f3efe4;--tx-1:#d9d3c4;--tx-2:#9e9a8c;--tx-3:#6b6960;--tx-disabled:#4a4a45;--tx-shadow:0 1px 1px #000000bf;--tx-shadow-hi:0 1px 2px #000000e6, 0 0 3px #0009;--rar-0:#c8c4b8;--rar-1:#7fc76e;--rar-2:#5d9ff0;--rar-3:#bd7ae8;--rar-4:#f0a24a;--rar-5:#ff5e5e;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .05' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .58 0 0 0 0 .65 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--surf-window:linear-gradient(172deg, var(--steel-850) 0%, var(--steel-900) 55%, var(--steel-950) 100%);--surf-panel:linear-gradient(180deg, var(--steel-850), var(--steel-900));--surf-inset:linear-gradient(180deg, var(--steel-950), var(--steel-900));--surf-raised:linear-gradient(180deg, var(--steel-600) 0%, var(--steel-700) 45%, var(--steel-800) 100%);--surf-raised-hover:linear-gradient(180deg, var(--steel-500) 0%, var(--steel-600) 45%, var(--steel-700) 100%);--surf-gilt:linear-gradient(180deg, var(--gilt-300) 0%, var(--gilt-400) 40%, var(--gilt-700) 100%);--surf-blood:linear-gradient(180deg, var(--blood-400) 0%, var(--blood-500) 45%, var(--blood-900) 100%);--frame-band:linear-gradient(150deg, var(--steel-300) 0%, var(--steel-500) 22%, var(--steel-700) 55%, var(--steel-500) 88%, var(--steel-400) 100%);--forge-950:#050604;--forge-900:#0a0d0a;--forge-850:#10150f;--forge-800:#171d16;--forge-700:#242a21;--bronze-900:#33260d;--bronze-700:#65501f;--bronze-500:#9a7b32;--bronze-300:#d2bb72;--patina-700:#233e35;--patina-500:#3e6a58;--patina-a18:#3e6a582e;--ink-a72:#030504b8;--ink-a88:#030504e0;--edge-bronze:#d2bb7257;--edge-bronze-hi:#f6ead06b;--glow-bronze:0 0 14px #9a7b3257;--hud-surface:linear-gradient(165deg, #1c2219f5, #070907fa 62%, #030403fc);--hud-surface-soft:linear-gradient(180deg, #181d16e0, #070907eb);--hud-frame:linear-gradient(145deg, var(--bronze-300), var(--bronze-700) 16%, var(--forge-700) 38%, var(--forge-950) 62%, var(--bronze-700) 84%, var(--bronze-300));--hud-bevel:inset 0 1px 0 var(--edge-bronze-hi), inset 0 0 0 1px var(--edge-bronze), inset 0 -4px 10px #000000a8;--hud-shadow:0 0 0 1px var(--forge-950), 0 7px 20px #000000a8;--motif-chain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cg fill='none' stroke='%239a7b32' stroke-opacity='.42'%3E%3Cpath d='M0 8h8l8-6 8 6 8-6 8 6h8M0 12h9l7-5 8 5 8-5 7 5h9'/%3E%3C/g%3E%3C/svg%3E");--motif-corner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23d2bb72' stroke-opacity='.7' stroke-width='1.5'%3E%3Cpath d='M2 30V2h28M7 27V7h20M3 18l15-15M8 31c0-13 10-23 23-23M13 31c0-10 8-18 18-18'/%3E%3Cpath d='M3 3l7 2 4 9-9-4zM19 8l6 5-5 7-6-6z'/%3E%3C/g%3E%3C/svg%3E");--motif-rune:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cg fill='none' stroke='%239a7b32' stroke-opacity='.32'%3E%3Cpath d='M0 16h28l8-8 12 8 12-8 8 8h28M15 12l5 4-5 4M81 12l-5 4 5 4M40 16l8-6 8 6-8 6z'/%3E%3C/g%3E%3C/svg%3E");--line-1:#8590a31f;--line-2:#8590a338;--line-gilt:#c9a96159;--edge-hi:#ffffff1a;--edge-lo:#000000a6;--sh-1:0 2px 4px #00000073;--sh-2:0 6px 16px #0000008c;--sh-3:0 14px 34px #000000ad;--sh-4:0 22px 52px #000000c7;--sh-inset:inset 0 2px 6px #000000b3, inset 0 0 0 1px #000c;--sh-inset-soft:inset 0 1px 3px #0000008c;--glow-gilt:0 0 12px var(--gilt-a40);--glow-blood:0 0 12px #d9464e8c;--r-0:0px;--r-1:2px;--r-2:3px;--r-pill:999px;--t-fast:.1s;--t-base:.16s;--t-slow:.24s;--t-bar:.22s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--z-canvas:0;--z-world:1;--z-hud:10;--z-window:20;--z-window-top:39;--z-popover:45;--z-tooltip:60;--z-toast:70;--z-modal:80;--z-system:90;--z-cursor:100;--cur:url(/assets/ui/cursor-steel.svg) 4 2, url(/assets/ui/cursor-gold.png) 2 1, default;--cur-ptr:url(/assets/ui/cursor-steel-ptr.svg) 4 2, url(/assets/ui/cursor-gold-pointer.png) 11 2, pointer;--slot:calc(44 * var(--u));--slot-sm:calc(36 * var(--u));--slot-xs:calc(24 * var(--u));--bar-h:calc(12 * var(--u));--bar-h-sm:calc(8 * var(--u));--btn-h:calc(28 * var(--u));--btn-h-sm:calc(22 * var(--u));--win-title-h:calc(36 * var(--u));--frame-w:3px;--craft-black:#050909;--craft-iron:#121e1d;--craft-iron-hi:#263b37;--craft-gold:#ad9059;--craft-gold-hi:#edcf88;--craft-gold-deep:#4c391b;--craft-teal:#426f63;--craft-teal-hi:#82a993;--craft-text:#ebe3ce;--craft-muted:#aaa996;--craft-faint:#707f72;--craft-line:#b4a06640;--craft-edge:#74633f;--craft-edge-hi:#beac73;--craft-shade:#000000c2;--craft-sheen:#fde5a529;--craft-panel:linear-gradient(155deg, #1c2d28, #0c1714 45%, #080e0c);--craft-inset:linear-gradient(180deg, #080e0c, #101b16);--craft-frame:linear-gradient(130deg, #e7cf8f, #6a5630 12%, #27332b 34%, #1b2017 55%, #6b5730 80%, #d4ba77);--craft-header:linear-gradient(180deg, #43675c, #284b42 42%, #1a352c 90%, #728875);--craft-title:linear-gradient(180deg, #b2995e, #766035 9%, #3e321c 48%, #211b12 51%, #584625 94%, #bda369);--craft-button:linear-gradient(180deg, #3b4e40, #27372d 47%, #17251c 51%, #101a13);--craft-button-hover:linear-gradient(180deg, #637052, #3a4c32 47%, #24321f 51%, #1a2316);--craft-slot:radial-gradient(ellipse at 50% 25%, #273528, #070d08 78%);--craft-shadow:0 calc(10 * var(--u)) calc(26 * var(--u)) var(--craft-shade), 0 0 0 var(--u) var(--craft-black);--craft-bevel:inset 0 0 0 var(--u) var(--craft-edge), inset 0 calc(2 * var(--u)) 0 var(--craft-sheen), inset 0 calc(-2 * var(--u)) calc(5 * var(--u)) var(--craft-black);--craft-inset-shadow:inset 0 calc(2 * var(--u)) calc(8 * var(--u)) var(--craft-shade), 0 0 0 var(--u) var(--craft-line);--craft-glow:0 0 calc(12 * var(--u)) #edcf8838;--craft-ornament:url(/assets/ui/forge-corner.svg);--craft-crest:url(/assets/ui/forge-crest.svg);--craft-etch:repeating-linear-gradient(115deg, transparent 0 calc(5 * var(--u)), #c9b58205 calc(5 * var(--u)) calc(6 * var(--u)));--craft-log:linear-gradient(180deg, #08110e29, #050b08d4);--craft-chat-rgb:6, 13, 10;--craft-hp:linear-gradient(180deg, #f08063, #b72e26 18%, #881b19 55%, #d0442b 96%);--craft-mp:linear-gradient(180deg, #70b8ed, #235b9e 20%, #173f71 58%, #377fc4 96%);--craft-xp:linear-gradient(180deg, #dac186, #a27a32 45%, #574319);--craft-screen-gap:calc(14 * var(--u));--craft-deck-h:calc(54 * var(--u));--craft-bottom:calc(68 * var(--u));--craft-log-w:calc(320 * var(--u));--craft-slot-size:calc(43 * var(--u));--craft-hb-width:calc(535 * var(--u));--craft-chat-w:calc(310 * var(--u));--craft-uf-width:calc(288 * var(--u))}.wf-root,.wf-root *{box-sizing:border-box}.wf-root{font:400 var(--fs-sm) / var(--lh) var(--font-ui);color:var(--tx-1);text-shadow:var(--tx-shadow);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;cursor:var(--cur)}.wf-root ::selection{background:var(--gilt-a40);color:var(--tx-bright)}.wf-root button,.wf-root [role=button],.wf-root a,.wf-root label{cursor:var(--cur-ptr)}.wf-root input,.wf-root textarea,.wf-root select{font-family:inherit}.wf-root :focus-visible{outline:2px solid var(--gilt-400);outline-offset:1px;border-radius:var(--r-1)}.wf-root :focus:not(:focus-visible){outline:none}.wf-scroll,.wf-win__body,.wf-tip,.wf-modal__body{scrollbar-width:thin;scrollbar-color:var(--steel-500) transparent}.wf-scroll::-webkit-scrollbar{width:8px;height:8px}.wf-win__body::-webkit-scrollbar{width:8px;height:8px}.wf-modal__body::-webkit-scrollbar{width:8px;height:8px}.wf-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--steel-400), var(--steel-600));border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.wf-win__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--steel-400), var(--steel-600));border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.wf-modal__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--steel-400), var(--steel-600));border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}.wf-scroll::-webkit-scrollbar-track{background:var(--steel-950)}.wf-win__body::-webkit-scrollbar-track{background:var(--steel-950)}.wf-kicker{color:var(--gilt-400);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;display:block}.wf-display{font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--tx-bright);text-shadow:var(--tx-shadow-hi);font-weight:600}.wf-muted{color:var(--tx-2)}.wf-gilt{color:var(--gilt-300)}.wf-blood{color:var(--blood-400)}.wf-num{font-variant-numeric:tabular-nums}.wf-gold-sfx{color:var(--gilt-400);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase}.wf-frame{border:var(--frame-w) solid transparent;background:var(--surf-window) padding-box, var(--frame-band) border-box;box-shadow:0 0 0 1px var(--steel-950), var(--sh-3), inset 0 0 0 1px var(--line-gilt), inset 0 1px 0 var(--edge-hi), inset 0 0 24px #0000008c;border-radius:var(--r-1);position:relative}.wf-frame:before{content:"";pointer-events:none;z-index:0;background:var(--grain);mix-blend-mode:soft-light;opacity:.9;border-radius:inherit;position:absolute;inset:0}.wf-corner{z-index:6;pointer-events:none;filter:drop-shadow(0 1px 1px #000c);width:28px;height:28px;position:absolute}.wf-corner svg{width:100%;height:100%;display:block}.wf-corner.tl{top:-7px;left:-7px}.wf-corner.tr{top:-7px;right:-7px;transform:scaleX(-1)}.wf-corner.bl{bottom:-7px;left:-7px;transform:scaleY(-1)}.wf-corner.br{bottom:-7px;right:-7px;transform:scale(-1)}.wf-inset{background:var(--surf-inset);border:1px solid var(--steel-950);box-shadow:var(--sh-inset-soft), 0 0 0 1px var(--line-1);border-radius:var(--r-1)}.wf-card{background:var(--surf-panel);border:1px solid var(--line-2);box-shadow:inset 0 1px 0 var(--edge-hi), var(--sh-1);border-radius:var(--r-1)}.wf-divider{height:1px;margin:var(--sp-3) 0;background:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent)}.wf-divider--gilt{background:linear-gradient(90deg, transparent, var(--gilt-a40) 30%, var(--gilt-a40) 70%, transparent)}.wf-btn{--btn-bg:var(--surf-raised);--btn-bg-h:var(--surf-raised-hover);--btn-tx:var(--tx-bright);--btn-bd:var(--steel-950);justify-content:center;align-items:center;gap:var(--sp-1);height:var(--btn-h);padding:0 var(--sp-4);min-width:calc(72 * var(--u));border:1px solid var(--btn-bd);border-radius:var(--r-1);background:var(--btn-bg);color:var(--btn-tx);font:600 var(--fs-xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;text-shadow:var(--tx-shadow);box-shadow:inset 0 1px 0 var(--edge-hi), inset 0 -1px 0 var(--edge-lo), var(--sh-1);transition:filter var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;display:inline-flex}.wf-btn svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.wf-btn:hover:not(:disabled){background:var(--btn-bg-h);filter:brightness(1.08)}.wf-btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #0009}.wf-btn:disabled{opacity:.4;filter:grayscale(.6);cursor:not-allowed}.wf-btn--gilt{--btn-bg:var(--surf-gilt);--btn-bg-h:var(--surf-gilt);--btn-tx:var(--steel-950);--btn-bd:var(--gilt-900);text-shadow:0 1px #ffffff40}.wf-btn--gilt:hover:not(:disabled){filter:brightness(1.12);box-shadow:inset 0 1px 0 var(--edge-hi), var(--glow-gilt)}.wf-btn--blood{--btn-bg:var(--surf-blood);--btn-bg-h:var(--surf-blood);--btn-tx:var(--tx-bright);--btn-bd:var(--blood-900)}.wf-btn--blood:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--edge-hi), var(--glow-blood)}.wf-btn--ghost{--btn-bg:transparent;--btn-bg-h:var(--steel-800);--btn-tx:var(--tx-2);--btn-bd:var(--line-2);box-shadow:none}.wf-btn--ghost:hover:not(:disabled){--btn-tx:var(--tx-bright);border-color:var(--steel-400)}.wf-btn--sq{min-width:0;width:var(--btn-h);padding:0}.wf-btn--sm{height:var(--btn-h-sm);min-width:0;padding:0 var(--sp-2);font-size:var(--fs-2xs)}.wf-btn--sm.wf-btn--sq{width:var(--btn-h-sm)}.wf-btn--block{width:100%}.wf-input,.wf-select{height:var(--btn-h);padding:0 var(--sp-2);background:var(--surf-inset);width:100%;color:var(--tx-bright);border:1px solid var(--steel-950);border-radius:var(--r-1);box-shadow:var(--sh-inset-soft), 0 0 0 1px var(--line-1);font:500 var(--fs-sm) / 1 var(--font-ui);text-shadow:none;transition:box-shadow var(--t-fast), border-color var(--t-fast)}.wf-input::placeholder{color:var(--tx-3)}.wf-input:focus,.wf-select:focus{border-color:var(--gilt-700);box-shadow:var(--sh-inset-soft), 0 0 0 1px var(--gilt-a40), var(--glow-gilt);outline:none}.wf-input.is-bad{border-color:var(--bad-500);box-shadow:var(--sh-inset-soft), 0 0 0 1px #c9403a66}.wf-input[type=number]::-webkit-inner-spin-button{opacity:.4}.wf-select{appearance:none;padding-right:var(--sp-6);background-image:var(--surf-inset), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9a961' stroke-width='2'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0, right var(--sp-2) center;background-size:100%,12px}.wf-range{appearance:none;width:100%;height:18px;cursor:var(--cur-ptr);background:0 0}.wf-range::-webkit-slider-runnable-track{background:var(--steel-950);border-radius:var(--r-pill);height:4px;box-shadow:inset 0 1px 2px #000c, 0 0 0 1px var(--line-1)}.wf-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surf-gilt);border:1px solid var(--gilt-900);width:14px;height:14px;box-shadow:var(--sh-1), inset 0 1px 0 #ffffff59;border-radius:50%;margin-top:-5px}.wf-range:focus-visible{outline:none}.wf-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--glow-gilt)}.wf-check{align-items:center;gap:var(--sp-2);cursor:var(--cur-ptr);color:var(--tx-1);display:inline-flex}.wf-check input{appearance:none;border:1px solid var(--steel-950);border-radius:var(--r-1);background:var(--surf-inset);width:16px;height:16px;box-shadow:var(--sh-inset-soft), 0 0 0 1px var(--line-1);place-items:center;margin:0;display:grid}.wf-check input:checked{background:var(--surf-gilt);border-color:var(--gilt-900)}.wf-check input:checked:after{content:"";border:2px solid var(--steel-950);border-top:0;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.wf-tabs{border-bottom:1px solid var(--line-2);gap:2px;display:flex}.wf-tabs button{height:var(--btn-h);padding:0 var(--sp-3);color:var(--tx-2);font:600 var(--fs-xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--r-1) var(--r-1) 0 0;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:1px solid #0000;border-bottom:0;flex:auto;position:relative}.wf-tabs button:hover{color:var(--tx-bright);background:var(--steel-800)}.wf-tabs button.is-on{color:var(--gilt-300);background:var(--surf-panel);border-color:var(--line-2);margin-bottom:-1px;padding-bottom:1px}.wf-tabs button.is-on:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--gilt-400);height:2px;box-shadow:0 0 6px var(--gilt-a40);position:absolute;bottom:-1px}.wf-tabs button .wf-badge{margin-left:var(--sp-1)}.wf-tabs--pages button{min-width:calc(32 * var(--u));padding:0 var(--sp-2);flex:none}.wf-sec{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2);color:var(--gilt-400);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;display:flex}.wf-sec:after{content:"";background:linear-gradient(90deg, var(--gilt-a40), transparent);flex:1;height:1px}.wf-note{padding:var(--sp-2) var(--sp-3);color:var(--tx-2);font-size:var(--fs-xs);background:var(--steel-950);border-left:2px solid var(--gilt-700);border-radius:0 var(--r-1) var(--r-1) 0;line-height:1.5}.wf-badge{border-radius:var(--r-pill);background:var(--surf-blood);min-width:16px;height:16px;color:var(--tx-bright);border:1px solid var(--blood-900);font:700 var(--fs-2xs) / 1 var(--font-ui);box-shadow:var(--sh-1);text-shadow:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.wf-badge--gilt{background:var(--surf-gilt);color:var(--steel-950);border-color:var(--gilt-900)}.wf-kv{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--line-1);display:flex}.wf-kv:last-child{border-bottom:0}.wf-kv b{color:var(--tx-bright);font-weight:600}.wf-win{z-index:var(--z-window);width:calc(400 * var(--u));pointer-events:auto;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--tx-1);transform-origin:50% 40%;flex-direction:column;display:none;position:fixed;top:0;left:0}.wf-win[hidden]{display:none!important}.wf-win.is-open{animation:wfWinIn var(--t-base) var(--ease-out);display:flex}.wf-win.is-placing{visibility:hidden;animation:none}.wf-win.is-dragging,.wf-win.is-resizing{-webkit-user-select:none;user-select:none;transition:none;animation:none}.wf-win.is-dragging{box-shadow:0 0 0 1px var(--steel-950), var(--sh-4), inset 0 0 0 1px var(--line-gilt)}@keyframes wfWinIn{0%{opacity:0;scale:.985}}.wf-win__frame{pointer-events:none;z-index:6;position:absolute;inset:0}.wf-win__head{z-index:2;align-items:center;gap:var(--sp-2);min-height:var(--win-title-h);padding:var(--sp-2) var(--sp-3) 0;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;display:flex;position:relative}.wf-win.is-dragging .wf-win__head{cursor:grabbing}.wf-win--modal .wf-win__head{cursor:default}.wf-win__plate{text-align:center;min-width:0;padding:0 var(--sp-8);flex-direction:column;flex:1;align-items:center;display:flex}.wf-win__kicker{color:var(--gilt-400);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;margin-bottom:2px}.wf-win__title{font:600 var(--fs-md) / 1.2 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--tx-bright);text-shadow:var(--tx-shadow-hi), 0 0 12px #c9a9612e;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.wf-rule-svg{width:min(100%, calc(200 * var(--u)));opacity:.9;height:8px;margin-top:2px;display:block}.wf-win__actions{right:var(--sp-2);top:var(--sp-2);gap:var(--sp-1);z-index:3;display:flex;position:absolute}.wf-win__btn{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--surf-raised);color:var(--tx-2);border:1px solid var(--steel-950);box-shadow:inset 0 1px 0 var(--edge-hi), var(--sh-1);transition:filter var(--t-fast), color var(--t-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-win__btn svg{width:12px;height:12px}.wf-win__btn:hover{color:var(--tx-bright);filter:brightness(1.15)}.wf-win__close{background:var(--surf-blood);color:var(--tx-bright);border-color:var(--blood-900)}.wf-win__close:hover{box-shadow:inset 0 1px 0 var(--edge-hi), var(--glow-blood)}.wf-win__pin.is-on{color:var(--gilt-300);background:var(--surf-raised-hover);box-shadow:inset 0 1px 0 var(--edge-hi), var(--glow-gilt)}.wf-win__body{z-index:1;min-height:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);flex:auto;position:relative;overflow:auto}.wf-win__grip{z-index:7;width:16px;height:16px;color:var(--steel-400);cursor:nwse-resize;opacity:.7;position:absolute;bottom:2px;right:2px}.wf-win__grip:hover{color:var(--gilt-400);opacity:1}.wf-win__grip svg{width:100%;height:100%}.wf-win--modal{z-index:var(--z-modal)}.wf-tip{z-index:var(--z-tooltip);pointer-events:none;gap:var(--sp-2);will-change:transform;opacity:0;transition:opacity var(--t-fast) var(--ease-out);align-items:flex-start;display:flex;position:fixed;top:0;left:0}.wf-tip.is-in{opacity:1}.wf-tip[hidden]{display:none}.wf-tip__main,.wf-tip__cmp{width:calc(236 * var(--u));padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--steel-500);border-radius:var(--r-1);box-shadow:0 0 0 1px var(--steel-950), var(--sh-3), inset 0 0 0 1px var(--line-gilt), inset 0 1px 0 var(--edge-hi);color:var(--tx-1);font-size:var(--fs-sm);text-shadow:var(--tx-shadow);background:linear-gradient(172deg,#141922f7,#090c11fb);position:relative}.wf-tip__main:before,.wf-tip__cmp:before{content:"";background:var(--grain);mix-blend-mode:soft-light;opacity:.7;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.wf-tip__cmp{width:calc(220 * var(--u));opacity:.96}.wf-tip__cmp[hidden]{display:none}.wf-tip.can-cmp .wf-tip__main:after{content:attr(data-cmp-hint);left:var(--sp-3);right:var(--sp-3);color:var(--tx-3);font-size:var(--fs-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;text-align:right;position:absolute;bottom:4px}.wf-tip--plain .wf-tip__main{width:auto;max-width:calc(280 * var(--u));padding:var(--sp-1) var(--sp-2)}.wf-tip__text{font-size:var(--fs-xs);color:var(--tx-bright)}.wf-tip__name{font:600 var(--fs-md) / 1.2 var(--font-ui);color:var(--tx-bright)}.wf-tip__sub{color:var(--tx-2);font-size:var(--fs-xs);margin-top:1px}.wf-tip__hd{gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line-1);align-items:flex-start;display:flex}.wf-tip__ic{background:var(--surf-inset);border:1px solid var(--steel-950);width:40px;height:40px;box-shadow:var(--sh-inset-soft);flex:none;place-items:center;display:grid}.wf-tip__ic img,.wf-tip__ic svg{width:30px;height:30px}.wf-tip__row{justify-content:space-between;gap:var(--sp-2);padding:1px 0;display:flex}.wf-tip__row b{color:var(--tx-bright);font-weight:600}.wf-tip__row.is-up b{color:var(--ok-300)}.wf-tip__row.is-down b,.wf-tip__row.is-bad{color:var(--bad-300)}.wf-tip__bonus{color:var(--ok-300)}.wf-tip__hint{margin-top:var(--sp-2);padding-top:var(--sp-1);border-top:1px solid var(--line-1);color:var(--tx-3);font-size:var(--fs-2xs)}.wf-tip__flavor{color:var(--gilt-400);font-style:italic;font-size:var(--fs-xs);margin-top:var(--sp-1)}.wf-tip__sec{margin:var(--sp-2) 0 2px;color:var(--gilt-400);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase}.wf-toasts{z-index:var(--z-toast);align-items:center;gap:var(--sp-1);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:17vh;left:50%;transform:translate(-50%)}.wf-toast{--tk:var(--gilt-400);--tk-dim:var(--gilt-a25);align-items:center;gap:var(--sp-2);min-width:calc(220 * var(--u));max-width:min(calc(520 * var(--u)), 90vw);padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + 2px) var(--sp-2);border:1px solid var(--steel-500);border-left:3px solid var(--tk);border-radius:var(--r-1);box-shadow:0 0 0 1px var(--steel-950), var(--sh-2), inset 0 1px 0 var(--edge-hi);color:var(--tx-bright);font:500 var(--fs-sm) / 1.35 var(--font-ui);pointer-events:auto;cursor:var(--cur-ptr);opacity:0;transition:opacity var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);background:linear-gradient(172deg,#141922f5,#090c11fa);display:flex;position:relative;overflow:hidden;transform:translateY(-8px)scale(.98)}.wf-toast.is-in{opacity:1;transform:none}.wf-toast.is-out{opacity:0;transform:translateY(-6px)scale(.97)}.wf-toast.is-bump{animation:wfBump var(--t-base) var(--ease-spring)}@keyframes wfBump{50%{transform:scale(1.04)}}.wf-toast__ic{width:18px;height:18px;color:var(--tk);flex:none;place-items:center;display:grid}.wf-toast__ic svg{width:100%;height:100%}.wf-toast__tx{flex:1;min-width:0}.wf-toast__n{border-radius:var(--r-pill);background:var(--tk-dim);color:var(--tk);font:700 var(--fs-2xs) / 16px var(--font-ui);flex:none;padding:0 6px}.wf-toast__bar{background:var(--tk);opacity:.7;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.wf-toast--ok{--tk:var(--ok-300);--tk-dim:#4fa66a40}.wf-toast--warn{--tk:var(--warn-300);--tk-dim:#d18b2c40}.wf-toast--error{--tk:var(--bad-300);--tk-dim:#c9403a40}.wf-toast--reward{--tk:var(--gilt-300);--tk-dim:var(--gilt-a25);border-color:var(--gilt-700)}.wf-toast--reward .wf-toast__tx{color:var(--gilt-200)}.wf-toast--gold{--tk:var(--gilt-300)}.wf-toast--info{--tk:var(--info-300);--tk-dim:#4b8bc440}.wf-modal{z-index:var(--z-modal);pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.wf-modal[hidden]{display:none}.wf-modal__veil{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:wfFade var(--t-base) var(--ease-out);background:radial-gradient(#05070a8c,#030406d1);position:absolute;inset:0}@keyframes wfFade{0%{opacity:0}}.wf-modal__box{width:min(calc(360 * var(--u)), calc(100vw - 32px));padding:var(--sp-3) var(--sp-4) var(--sp-4);border:var(--frame-w) solid transparent;border-radius:var(--r-1);background:var(--surf-window) padding-box, var(--frame-band) border-box;box-shadow:0 0 0 1px var(--steel-950), var(--sh-4), inset 0 0 0 1px var(--line-gilt), inset 0 1px 0 var(--edge-hi);color:var(--tx-1);position:relative}.wf-modal__box.is-in{animation:wfModalIn var(--t-slow) var(--ease-spring)}@keyframes wfModalIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}.wf-modal__box:before{content:"";background:var(--grain);mix-blend-mode:soft-light;opacity:.8;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.wf-modal__head{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line-gilt);display:flex;position:relative}.wf-modal__ic{width:28px;height:28px;color:var(--warn-300);flex:none}.wf-modal__ic svg{width:100%;height:100%}.wf-modal__kicker{color:var(--gilt-400);font:600 var(--fs-2xs) / 1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;display:block}.wf-modal__title{font:600 var(--fs-md) / 1.2 var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;color:var(--tx-bright);text-shadow:var(--tx-shadow-hi);margin:0}.wf-modal__body{position:relative}.wf-modal__text{font-size:var(--fs-sm);color:var(--tx-1);margin:0;line-height:1.5}.wf-modal__item{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-2);background:var(--surf-inset);border:1px solid var(--steel-950);box-shadow:var(--sh-inset-soft);border-radius:var(--r-1);display:flex}.wf-modal__item-ic{place-items:center;width:36px;height:36px;display:grid}.wf-modal__item-ic img,.wf-modal__item-ic svg{width:30px;height:30px}.wf-modal__item b{color:var(--tx-bright);font-weight:600}.wf-modal__foot{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-4);display:flex;position:relative}.wf-modal__err{min-height:16px;margin-top:var(--sp-1);color:var(--bad-300);font-size:var(--fs-xs)}.wf-modal__in{margin-top:var(--sp-2)}.wf-qty{gap:var(--sp-2);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.wf-qty__in{text-align:center;font:600 var(--fs-lg) / 1 var(--font-ui);height:calc(40 * var(--u));color:var(--gilt-200)}.wf-qty__range{margin-top:var(--sp-2)}.wf-qty__meta{margin-top:var(--sp-1);color:var(--tx-2);font-size:var(--fs-xs);justify-content:space-between;display:flex}.wf-qty__meta b{color:var(--tx-bright)}.wf-qty__total{color:var(--gilt-300);font-weight:600}body.wf-modal-open .wf-win{pointer-events:none}.wf-slot{--sz:var(--slot);--ic:68%;width:var(--sz);height:var(--sz);border-radius:var(--r-1);cursor:var(--cur-ptr);-webkit-user-select:none;user-select:none;touch-action:none;transition:transform var(--t-fast) var(--ease-out), filter var(--t-fast);flex:none;display:inline-block;position:relative}.wf-slot[size=sm]{--sz:var(--slot-sm)}.wf-slot[size=xs]{--sz:var(--slot-xs);--ic:78%}.wf-slot__bed{border-radius:inherit;background:var(--surf-inset);border:1px solid var(--steel-950);box-shadow:var(--sh-inset), 0 0 0 1px var(--line-1);transition:box-shadow var(--t-fast), border-color var(--t-fast);position:absolute;inset:0}.wf-slot__bed:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff08;position:absolute;inset:1px}.wf-slot__gloss{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#0000);height:38%;position:absolute;top:1px;left:2px;right:2px}.wf-slot__ic{color:var(--tx-1);z-index:1;filter:drop-shadow(0 2px 2px #000000b3);place-items:center;display:grid;position:absolute;inset:0}.wf-slot__ic img,.wf-slot__ic svg{width:var(--ic);height:var(--ic);object-fit:contain;pointer-events:none}.wf-slot__rar{border-radius:inherit;pointer-events:none;z-index:2;border:1px solid #0000;position:absolute;inset:0}.wf-slot__rar.r1{border-color:var(--rar-1)}.wf-slot__rar.r2{border-color:var(--rar-2);box-shadow:inset 0 0 6px #5d9ff040}.wf-slot__rar.r3{border-color:var(--rar-3);box-shadow:inset 0 0 8px #bd7ae84d}.wf-slot__rar.r4{border-color:var(--rar-4);box-shadow:inset 0 0 8px #f0a24a4d,0 0 6px #f0a24a40}.wf-slot__rar.r5{border-color:var(--rar-5);box-shadow:inset 0 0 10px #ff5e5e59,0 0 8px #ff5e5e4d}.wf-slot__label{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;display:flex;position:absolute;inset:0}.wf-slot__label b{font:600 var(--fs-2xs) / 1.1 var(--font-ui);color:var(--steel-300);letter-spacing:.02em}.wf-slot__label span{color:var(--tx-3);font-size:9px}.wf-slot__key{z-index:4;color:var(--gilt-300);font:700 var(--fs-2xs) / 1 var(--font-ui);text-shadow:var(--tx-shadow-hi);position:absolute;top:2px;left:3px}.wf-slot__upg{z-index:4;color:var(--gilt-200);font:700 var(--fs-2xs) / 1 var(--font-ui);text-shadow:var(--tx-shadow-hi);position:absolute;top:2px;left:3px}.wf-slot__key:not([hidden])+.wf-slot__upg{top:auto;bottom:2px}.wf-slot__cnt{z-index:4;color:var(--tx-bright);font:700 var(--fs-2xs) / 1 var(--font-ui);text-shadow:var(--tx-shadow-hi);position:absolute;bottom:2px;right:3px}.wf-slot__badge{z-index:5;border-radius:var(--r-pill);background:var(--surf-blood);border:1px solid var(--blood-900);min-width:14px;height:14px;color:var(--tx-bright);font:700 9px / 12px var(--font-ui);text-align:center;box-shadow:var(--sh-1);padding:0 3px;position:absolute;top:-4px;right:-4px}.wf-slot__dur{z-index:3;border-radius:var(--r-pill);background:#000000b3;height:2px;position:absolute;bottom:2px;left:3px;right:3px;overflow:hidden}.wf-slot__dur i{background:var(--ok-500);transform-origin:0;height:100%;transition:transform var(--t-base);display:block}.wf-slot__dur.is-low i{background:var(--bad-500)}.wf-slot__cnt:not([hidden])~.wf-slot__dur{right:18px}.wf-slot__cd{z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(#040609d1 calc(var(--p,0) * 1%), transparent 0);display:none;position:absolute;inset:1px}.wf-slot__cdt{z-index:3;pointer-events:none;color:var(--gilt-200);font:700 var(--fs-sm) / 1 var(--font-ui);text-shadow:var(--tx-shadow-hi), 0 0 6px #000;place-items:center;display:grid;position:absolute;inset:0}.wf-slot.is-cooling .wf-slot__cd{display:block}.wf-slot.is-cooling .wf-slot__ic{filter:grayscale(.6)brightness(.6)}.wf-slot.is-cooling .wf-slot__cdt{display:grid}.wf-slot.is-dim .wf-slot__ic{filter:grayscale(.5)brightness(.5)}.wf-slot.is-dim .wf-slot__bed:after{background:#14285a59;border-color:#0000}.wf-slot.is-oor .wf-slot__ic{filter:hue-rotate()saturate(1.4)brightness(.75)sepia(.3)hue-rotate(-30deg)}.wf-slot.is-oor .wf-slot__bed:after{background:#a01e144d;border-color:#0000;box-shadow:inset 0 0 0 1px #c8321e80}.wf-slot.is-empty .wf-slot__ic{display:none}.wf-slot.is-empty{cursor:default}.wf-slot:hover:not(.is-locked):not(.is-disabled) .wf-slot__bed{border-color:var(--steel-400);box-shadow:var(--sh-inset), 0 0 0 1px var(--line-2), 0 0 8px #8590a32e}.wf-slot:hover:not(.is-locked):not(.is-disabled):not(.is-empty) .wf-slot__ic{filter:drop-shadow(0 2px 2px #000000b3)brightness(1.12)}.wf-slot:active:not(.is-locked):not(.is-disabled):not(.is-empty){transform:translateY(1px)}.wf-slot.is-selected .wf-slot__bed{border-color:var(--gilt-400);box-shadow:var(--sh-inset), 0 0 0 1px var(--gilt-a40), var(--glow-gilt)}.wf-slot.is-locked{cursor:not-allowed}.wf-slot.is-locked .wf-slot__bed{background:repeating-linear-gradient(135deg, var(--steel-950) 0 4px, var(--steel-900) 4px 8px);border-style:dashed;border-color:var(--steel-700)}.wf-slot.is-locked .wf-slot__label b{color:var(--tx-disabled)}.wf-slot.is-disabled{cursor:not-allowed}.wf-slot.is-disabled .wf-slot__ic{filter:grayscale()brightness(.45)}.wf-slot.is-disabled .wf-slot__rar{border-color:var(--bad-500);opacity:.6}.wf-slot.is-dragging{opacity:.35}.wf-slot.is-droptarget .wf-slot__bed,.wf-dnd-target.is-droptarget{border-color:var(--gilt-300)!important;box-shadow:var(--sh-inset), 0 0 0 1px var(--gilt-a40), var(--glow-gilt)!important}.wf-slot.is-dropreject .wf-slot__bed,.wf-dnd-target.is-dropreject{border-color:var(--bad-500)!important;box-shadow:var(--sh-inset), 0 0 0 1px #c9403a80!important}.wf-slot.is-fired{animation:wfFire .28s var(--ease-out)}@keyframes wfFire{0%{box-shadow:0 0 #e8d5a3e6}to{box-shadow:0 0 0 8px #e8d5a300}}.wf-slot.is-new .wf-slot__rar{animation:1.6s ease-in-out 3 wfNewGlow}@keyframes wfNewGlow{50%{box-shadow:inset 0 0 10px var(--gilt-a40), 0 0 10px var(--gilt-a40);border-color:var(--gilt-300)}}.wf-grid{grid-template-columns:repeat(var(--cols,7), var(--slot));justify-content:center;gap:3px;display:grid}.wf-grid--sm{grid-template-columns:repeat(var(--cols,10), var(--slot-sm));gap:2px}.wf-bar{--fill:linear-gradient(180deg, var(--steel-300), var(--steel-500) 45%, var(--steel-700));--ghost:#fff0dcd9;min-width:0;max-width:100%;height:var(--bar-h);border-radius:var(--r-1);border:1px solid var(--steel-950);background:var(--steel-950);box-shadow:inset 0 0 0 1px #0009, inset 0 2px 4px #000000e6, 0 0 0 1px var(--line-1);display:block;position:relative;overflow:hidden}.wf-bar[size=sm]{height:var(--bar-h-sm)}.wf-bar[size=lg]{height:calc(18 * var(--u))}.wf-bar__bed{background:linear-gradient(#05070b,#0c0f15);position:absolute;inset:0}.wf-bar__ghost,.wf-bar__fill{transform-origin:0;width:100%;position:absolute;top:0;bottom:0;left:0}.wf-bar__ghost{background:var(--ghost);opacity:.9}.wf-bar__fill{background:var(--fill);transition:transform var(--t-bar) var(--ease-out)}.wf-bar__fill:after{content:"";background:linear-gradient(#ffffff47,#ffffff0d 42%,#0000004d);position:absolute;inset:0}.wf-bar__gloss{pointer-events:none;background:linear-gradient(#ffffff12,#0000);height:45%;position:absolute;top:0;left:0;right:0}.wf-bar__segs{pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--n) - 1px), #0000008c calc(100% / var(--n) - 1px) calc(100% / var(--n)));position:absolute;inset:0}.wf-bar__text{z-index:2;pointer-events:none;color:var(--tx-bright);font:600 var(--fs-2xs) / 1 var(--font-ui);text-shadow:var(--tx-shadow-hi);letter-spacing:.02em;place-items:center;display:grid;position:absolute;inset:0}.wf-bar[size=lg] .wf-bar__text{font-size:var(--fs-xs)}.wf-bar[size=sm] .wf-bar__text{display:none}.wf-bar[kind=hp]{--fill:linear-gradient(180deg, var(--blood-300), var(--blood-500) 42%, var(--blood-900))}.wf-bar[kind=mp]{--fill:linear-gradient(180deg, var(--mana-300), var(--mana-500) 42%, var(--mana-900));--ghost:#c8d7ffcc}.wf-bar[kind=xp]{--fill:linear-gradient(180deg, var(--xp-300), var(--xp-500) 45%, #3a4252);--ghost:transparent}.wf-bar[kind=wrath]{--fill:linear-gradient(180deg, #ffb08a, #d84a2c 42%, #4a0e0c);--ghost:transparent}.wf-bar[kind=light]{--fill:linear-gradient(180deg, var(--light-300), var(--light-500) 42%, #5c5010);--ghost:transparent}.wf-bar[kind=mount]{--fill:linear-gradient(180deg, var(--mount-300), var(--mount-500) 42%, #3e3216)}.wf-bar[kind=cast]{--fill:linear-gradient(180deg, var(--gilt-200), var(--gilt-400) 45%, var(--gilt-900));--ghost:transparent}.wf-bar[kind=cast] .wf-bar__fill{transition:none}.wf-bar[kind=enemy]{--fill:linear-gradient(180deg, #ff8f7a, #b8321e 42%, #3a0c08)}.wf-bar[kind=npc]{--fill:linear-gradient(180deg, #b8e8c8, #3f9c66 42%, #163f28)}.wf-bar.is-critical{box-shadow:inset 0 0 0 1px #0009, inset 0 2px 4px #000000e6, 0 0 0 1px var(--blood-500);animation:1s ease-in-out infinite wfCrit}@keyframes wfCrit{50%{box-shadow:inset 0 0 0 1px #0009, inset 0 2px 4px #000000e6, 0 0 0 1px var(--blood-400), 0 0 10px #d9464e99}}.wf-bar[kind=wrath].is-full .wf-bar__fill,.wf-bar[kind=light].is-full .wf-bar__fill{animation:.9s ease-in-out infinite alternate wfFull}@keyframes wfFull{to{filter:brightness(1.45)}}.wf-bar[kind=wrath].is-full{box-shadow:inset 0 0 0 1px #0009,0 0 12px #d84a2cb3}.wf-bar[kind=light].is-full{box-shadow:inset 0 0 0 1px #0009,0 0 12px #fff6c4b3}.wf-dnd-ghost{z-index:var(--z-cursor);pointer-events:none;width:var(--slot);height:var(--slot);filter:drop-shadow(0 6px 10px #000000bf);transform-origin:50%;will-change:transform;animation:wfGhostIn var(--t-fast) var(--ease-out);place-items:center;display:grid;position:fixed;top:0;left:0}.wf-dnd-ghost img,.wf-dnd-ghost svg{object-fit:contain;width:80%;height:80%}@keyframes wfGhostIn{0%{opacity:0;scale:.8}}body.wf-dnd-active{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.wf-dnd-active *{cursor:grabbing!important}.wf-dnd-source:not(.is-empty){cursor:grab}@media (prefers-reduced-motion:reduce){.wf-root *,.wf-win,.wf-toast,.wf-modal__box,.wf-slot,.wf-bar__fill{transition:none!important;animation:none!important}.wf-bar.is-critical{box-shadow:inset 0 0 0 1px #0009, 0 0 0 1px var(--blood-500)}}:root{--cur:url(/assets/ui/cursor-steel.svg) 4 2, url(/assets/ui/cursor-gold.png) 2 1;--cur-ptr:url(/assets/ui/cursor-steel-ptr.svg) 4 2, url(/assets/ui/cursor-gold-pointer.png) 11 2;--ir-hi:#8a94a8;--ir-mid:#3a4150;--ir-lo:#14171f;--ir-in:#0a0c10;--ir-in2:#161a22;--txt:#d8d2c0;--dim:#8a8a74;--faint:#5a5c50;--bright:#f0ead6;--ivory:#e8e2d0;--blood:#a3282e;--blood-hi:#e0484e;--blood-lo:#4a0e12;--blood-dim:#a3282e2e;--hp:#b82830;--hp-hi:#e85a50;--hp-lo:#4a0c10;--mana:#2848b8;--mana-hi:#5070d8;--mana-lo:#0e1840;--mount:#a88840;--wrath:#c83828;--light:#d8c858;--xp:#b0b8c8;--xp-lo:#3c4454;--gold:#c8a858;--gold-hi:#e8d8a0;--gold-dim:#c8a85826;--ok:#88c868;--bad:#e05040;--font:"Segoe UI", Tahoma, sans-serif;--title:Georgia, "Times New Roman", serif;--mono:Consolas, "Courier New", monospace;--shadow:0 14px 34px #000000ad;--shadow-hi:0 18px 46px #000000c7;--edge:var(--ir-lo);--edge-hi:var(--ir-hi);--edge-deep:#0c0e12;--bronze:var(--ir-hi);--bronze-hi:var(--ivory);--ember:var(--blood-hi);--ember-hi:#ff9a90;--ember-dim:var(--blood-dim);--arc:var(--blood-hi);--arc-hi:#ff9a90;--arc-dim:var(--blood-dim);--obs-1:var(--ir-in2);--obs-2:var(--ir-in);--obs-3:var(--ir-in2);--steel-1:var(--ir-in2);--steel-2:var(--ir-in);--steel-3:var(--ir-in2);--wf-in:var(--ir-in);--wf-in2:var(--ir-in2);--wf-lo:var(--ir-lo);--wf-mid:var(--ir-mid);--wf-hi:var(--ir-hi);--gold-mid:#8a6f34;--gold-lo:#5a4518;--line:#c8a8581f;--cut:0px;--cut-sm:0px;--r:3px}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;cursor:var(--cur), default}html.looking,html.looking *{cursor:none!important}body{color:var(--txt);-webkit-user-select:none;user-select:none;font:12px/1.4 var(--font);text-shadow:0 1px 1px #0009;background:#08090c;overflow:hidden}input,textarea,select{-webkit-user-select:text;user-select:text;cursor:text}canvas{touch-action:none;cursor:var(--cur), default;display:block}body>canvas{z-index:0;position:fixed;inset:0;width:100%!important;height:100%!important}button,a,.wf-btn,.slot,.pbtn,wf-slot{cursor:var(--cur-ptr), pointer}button{font-family:inherit}b{font-weight:600}.hidden{display:none!important}.overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.hidden{display:none}.wf-panel,.gpanel,.npcwin,#bag,.confirm-box,.esc-box,.disc-box,#deathcard,#lootwin,#npcmenu,.wm-shell,.cs-panel,.mp-box{background:linear-gradient(175deg, var(--ir-in2), var(--ir-in)) padding-box, linear-gradient(160deg, var(--ir-hi) 0%, var(--ir-mid) 26%, var(--ir-lo) 60%, #262c38 100%) border-box;box-shadow:0 0 0 1px #05060a, var(--shadow), inset 0 0 0 1px #a3282e4d, inset 0 0 0 2px #000000b3, inset 0 2px 8px #0000008c;border:4px solid #0000;position:relative}.gpanel:before,.npcwin:before,#bag:before,.confirm-box:before,.esc-box:before,.mp-box:before,#deathcard:before{content:"";z-index:5;pointer-events:none;background-color:#0000;background-image:radial-gradient(3px at 9px 9px,#d8dcea 20%,#4a5260 55%,#14171f 90%,#0000 92%),radial-gradient(3px at calc(100% - 9px) 9px,#d8dcea 20%,#4a5260 55%,#14171f 90%,#0000 92%),radial-gradient(3px at 9px calc(100% - 9px),#d8dcea 20%,#4a5260 55%,#14171f 90%,#0000 92%),radial-gradient(3px at calc(100% - 9px) calc(100% - 9px),#d8dcea 20%,#4a5260 55%,#14171f 90%,#0000 92%);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:3px}.gpanel h3,.npcwin h3{color:var(--ivory);font:700 12px/1 var(--title);letter-spacing:2.6px;text-transform:uppercase;text-shadow:0 2px 3px #000,0 -1px #00000080;background:linear-gradient(180deg, #4a5264, var(--ir-mid) 40%, #1e232e 65%, var(--ir-lo));border:1px solid #060709;border-radius:3px;margin:12px auto 14px;padding:7px 34px;display:table;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000080,0 3px 7px #000000a6,0 0 0 1px #8a94a82e}.gpanel h3:before,.npcwin h3:before{content:"";background:linear-gradient(90deg, transparent 0, transparent 2px, var(--ir-hi) 2px, var(--ir-mid) 10px, transparent 11px, transparent calc(100% - 11px), var(--ir-mid) calc(100% - 10px), var(--ir-hi) calc(100% - 2px), transparent 100%);z-index:-1;height:6px;position:absolute;top:50%;left:-22px;right:-22px;transform:translateY(-50%)}.gpanel h3:after,.npcwin h3:after{content:"";background:linear-gradient(90deg, transparent, var(--blood-hi) 50%, transparent);opacity:.85;height:1px;position:absolute;bottom:2px;left:18px;right:18px}.gpanel h3 .key{font:700 9px var(--mono);color:var(--dim);text-shadow:none;position:absolute;top:-13px;right:4px}.panel-close,.npcwin .x,#lootclose,#bagclose,#wm-close,.market-close,#questclose,#bankclose,#shopclose,#tradeclose,#anvilclose{background:radial-gradient(circle at 36% 30%, var(--blood-hi), var(--blood) 55%, var(--blood-lo));color:#fff0e8;width:22px;height:22px;font:700 12px/1 var(--font);text-shadow:0 1px 1px #400;border:2px solid #9aa2b4;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:filter .12s;display:inline-flex;box-shadow:0 2px 5px #000000b3,inset 0 1px 1px #ffffff59,inset 0 -2px 3px #00000073}.panel-close:hover,.npcwin .x:hover,#lootclose:hover,#bagclose:hover,#wm-close:hover,.market-close:hover,#questclose:hover,#bankclose:hover,#shopclose:hover,#tradeclose:hover,#anvilclose:hover{filter:brightness(1.3)}.gpanel .prow,.npcwin .prow{font:12px var(--font);border-bottom:1px solid #8a94a81f;align-items:center;gap:8px;padding:6px 4px;display:flex}.gpanel .prow .nm,.npcwin .prow .nm{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.gpanel .prow .sub,.npcwin .prow .sub{color:var(--dim);flex:none;font-size:10px}.gpanel .prow .k{min-width:66px;color:var(--gold);font:700 11px var(--font);text-align:right;border-right:1px solid var(--ir-lo);flex:none;margin-right:2px;padding-right:4px}.pbtn,.gpanel .pbtn,.npcwin .pbtn{background:linear-gradient(180deg, #4a5468, var(--ir-mid) 45%, #1e242f 60%, var(--ir-lo));color:var(--ivory);text-shadow:0 1px 2px #000;font:700 10px var(--font);letter-spacing:.5px;white-space:nowrap;border:1px solid #060709;border-radius:3px;flex:none;padding:5px 11px;transition:filter .1s;box-shadow:inset 0 1px #ffffff2e,0 2px 4px #00000080}.pbtn:hover:not(:disabled),.gpanel .pbtn:hover:not(:disabled),.npcwin .pbtn:hover:not(:disabled){filter:brightness(1.22);color:#fff}.pbtn:disabled,.gpanel .pbtn:disabled,.npcwin .pbtn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.gpanel .pnote,.npcwin .pnote{font:10.5px/1.55 var(--font);color:var(--dim);text-align:center;background:#00000052;border:1px solid #8a94a824;margin-top:8px;padding:6px 8px}.npcwin .pnote{background:0 0;border:0;margin:10px 0 0;padding:0}.tabs,#bagpages,.npcwin .tabs{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.tabs button,#bagpages button,.npcwin .tabs button{min-width:38px;font:700 11px var(--font);color:var(--dim);background:linear-gradient(180deg, var(--ir-in2), var(--ir-in));border:1px solid var(--ir-lo);border-bottom-color:#05060a;border-radius:3px 3px 0 0;padding:4px 10px;transition:color .12s;box-shadow:inset 0 1px #ffffff0d}.tabs button:hover,#bagpages button:hover,.npcwin .tabs button:hover{color:var(--bright)}.tabs button.on,#bagpages button.on,.npcwin .tabs button.on{color:#fff0e8;text-shadow:0 1px 1px #400;background:linear-gradient(180deg, var(--blood-hi), var(--blood) 60%, var(--blood-lo));border-color:#20080a}#bagpages button.droptarget{border-color:var(--ivory);box-shadow:0 0 8px #e8e2d04d}.wf-btn{background:linear-gradient(180deg, #4a5468, var(--ir-mid) 45%, #1e242f 60%, var(--ir-lo));color:var(--ivory);text-shadow:0 1px 2px #000;font:700 11px/1.1 var(--font);letter-spacing:1.2px;text-transform:uppercase;border:1px solid #060709;border-radius:3px;padding:8px 16px;transition:filter .12s,transform 60ms;box-shadow:inset 0 1px #ffffff2e,0 2px 5px #00000080}.wf-btn:hover:not(:disabled){filter:brightness(1.2)}.wf-btn:active:not(:disabled){transform:translateY(1px)}.wf-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.wf-btn.gold{background:linear-gradient(180deg, var(--blood-hi), var(--blood) 55%, var(--blood-lo));color:#fff0e8}.wf-input{background:var(--ir-in);border:1px solid var(--ir-lo);color:var(--bright);font:13px var(--font);outline:none;padding:7px 10px;box-shadow:inset 0 2px 5px #000000bf}.wf-input:focus{border-color:var(--ir-hi)}.status{color:var(--dim);text-align:center;min-height:16px;margin-top:12px;font-size:12px}.status.err{color:var(--bad)}.status.ok{color:var(--ok)}.wf-title{color:var(--ivory);font:700 12px/1 var(--title);letter-spacing:3px;text-transform:uppercase;text-shadow:0 2px 4px #000;align-items:center;gap:12px;padding:12px 8px 10px;display:flex}.wf-title:before,.wf-title:after{content:"";background:linear-gradient(90deg, transparent, var(--ir-hi), transparent);flex:1;height:1px}.gpanel,.npcwin,#bag,.shop-list,.market-body,.market-goods,.wm-side,#skilllist,.mgrid{scrollbar-width:thin;scrollbar-color:#3a4150 transparent}.gpanel::-webkit-scrollbar{width:6px;height:6px}.npcwin::-webkit-scrollbar{width:6px;height:6px}#bag::-webkit-scrollbar{width:6px;height:6px}.shop-list::-webkit-scrollbar{width:6px;height:6px}.market-body::-webkit-scrollbar{width:6px;height:6px}.market-goods::-webkit-scrollbar{width:6px;height:6px}.wm-side::-webkit-scrollbar{width:6px;height:6px}#skilllist::-webkit-scrollbar{width:6px;height:6px}.mgrid::-webkit-scrollbar{width:6px;height:6px}.gpanel::-webkit-scrollbar-thumb{background:#3a4150}.npcwin::-webkit-scrollbar-thumb{background:#3a4150}#bag::-webkit-scrollbar-thumb{background:#3a4150}.shop-list::-webkit-scrollbar-thumb{background:#3a4150}.market-body::-webkit-scrollbar-thumb{background:#3a4150}.market-goods::-webkit-scrollbar-thumb{background:#3a4150}.wm-side::-webkit-scrollbar-thumb{background:#3a4150}#skilllist::-webkit-scrollbar-thumb{background:#3a4150}.mgrid::-webkit-scrollbar-thumb{background:#3a4150}#hud button:focus-visible,#hud input:focus-visible,#hud select:focus-visible,#hud [tabindex]:focus-visible,.overlay button:focus-visible,.overlay input:focus-visible{outline:2px solid var(--blood-hi);outline-offset:1px}.sb-track,.tbar-bg,#party .pbar{box-shadow:inset 0 0 0 1px var(--ir-lo), inset 0 2px 5px #000000e6;background:linear-gradient(#04050a,#0c0e14);border:1px solid #000;position:relative;overflow:hidden}.sb-fill,#thpfill,#party .pbar i{height:100%;position:relative}.sb-fill:after,#thpfill:after,#party .pbar i:after{content:"";pointer-events:none;background:linear-gradient(#ffffff52,#ffffff0f 44%,#00000061);position:absolute;inset:0}#hpfill,#thpfill,#party .pbar i{background:linear-gradient(180deg, var(--hp-hi), var(--hp) 40%, var(--hp-lo))}#mpfill,#party .pbar.mp i{background:linear-gradient(180deg, var(--mana-hi), var(--mana) 40%, var(--mana-lo))}#mofill{background:linear-gradient(180deg, #d0b070, var(--mount) 40%, #48300e)}#hud{pointer-events:none;z-index:10;--u:1;--ut:1;--gap:14px;--bar-h:calc(14px * var(--u));--slot:calc(44px * var(--u));--bb-h:calc(46px * var(--u));--dock-top:calc(var(--bb-h) + var(--gap) * .6);--panel-h:calc(100vh - var(--bb-h) - var(--gap) * 2.6 - 220px * var(--u));position:fixed;inset:0}#hud [hidden]{display:none!important}#vig{pointer-events:none;z-index:0;background:radial-gradient(125% 95% at 50% 42%,#0000 64%,#0203066b 100%),linear-gradient(#00000047,#0000 14% 80%,#0000008c);position:absolute;inset:0}#rage{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(#0000 62%,#ff5a2a38 100%);transition:opacity .45s;position:absolute;inset:0}#rage.show{opacity:1;animation:1.4s ease-in-out infinite ragepulse}@keyframes ragepulse{50%{opacity:.55}}#lum{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(#0000 58%,#b4e6ff33 100%);transition:opacity .45s;position:absolute;inset:0}#lum.show{opacity:1;animation:1.4s ease-in-out infinite lumpulse}@keyframes lumpulse{50%{opacity:.55}}#swim{z-index:4;pointer-events:none;opacity:0;background:linear-gradient(#0000 55%,#1e78b44d 100%);transition:opacity .6s;position:absolute;inset:0}#swim.show{opacity:1}#toast{z-index:5;pointer-events:none;font:600 13px var(--font);color:var(--gold-hi);text-shadow:0 2px 6px #000;opacity:0;background:var(--obs-2);border:1px solid var(--edge);border-left:3px solid var(--gold);padding:7px 16px;transition:opacity .35s;position:absolute;top:16%;left:50%;transform:translate(-50%)}#toast.show{opacity:1}#touchnote{z-index:95;text-align:center;background:var(--obs-2);border:1px solid var(--edge);border-left:3px solid var(--ember);max-width:min(420px,100vw - 24px);box-shadow:var(--shadow);pointer-events:none;flex-direction:column;align-items:center;gap:2px;padding:9px 14px;display:none;position:fixed;top:10px;left:50%;transform:translate(-50%)}#touchnote b{color:var(--ember-hi);font:700 12px var(--font)}#touchnote span{color:var(--txt);font:11px/1.4 var(--font)}@media (pointer:coarse){#touchnote{display:flex}}#charsel{background:radial-gradient(900px 500px at 70% 0%, #ff6a3d14, transparent 60%), radial-gradient(700px 400px at 20% 100%, #57a8ff0f, transparent 60%), linear-gradient(180deg, #0a0d14, var(--obs-0))}#charsel:after{content:"";background:#00000061;position:absolute;inset:0}.charsel-shell{z-index:2;width:min(920px,96vw);position:relative}.cs-panel{padding:8px 24px 22px}#charselacc{color:var(--gold);font:600 11px var(--font);letter-spacing:1.6px;text-align:center;text-transform:uppercase;margin-bottom:14px}.cs-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}#chars{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.cs-stage{border:1px solid var(--edge-hi);background:radial-gradient(at 50% 38%,#20242c 0%,#0a0d12 78%);min-height:380px;position:relative;overflow:hidden}#charpreview{cursor:grab;width:100%;height:100%;position:absolute;inset:0}#charpreview:active{cursor:grabbing}.cs-stagecap{color:var(--gold);font:700 12px var(--font);letter-spacing:2px;text-align:center;text-transform:uppercase;background:linear-gradient(#0000,#000000b8);padding:8px;position:absolute;bottom:0;left:0;right:0}.char-card{border:1px solid var(--edge);cursor:pointer;background:linear-gradient(135deg,#121620b3,#080a0fd1);border-left-width:3px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.char-card.fd{border-left-color:#8a2f22}.char-card.fh{border-left-color:#3b6ea5}.char-card:hover{border-color:var(--edge-hi);transform:translate(2px)}.char-card.sel{border-color:var(--gold);background:var(--gold-dim);box-shadow:0 0 18px #c99a5f1f}.char-card .clg{border:1px solid var(--edge-hi);width:38px;height:38px;color:var(--gold);font:800 15px var(--font);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle at 50% 30%,#1f2737,#0a0d14 80%);flex:none;place-items:center;display:grid}.char-card .cmid{flex:1;min-width:0}.char-card .nm{font:600 14px var(--font);color:var(--bright);text-overflow:ellipsis;overflow:hidden}.char-card .sub{font:11px var(--font);color:var(--dim);margin-top:2px}.char-card .lv{color:var(--ember-hi);font:800 20px/1 var(--font);text-align:center;flex:none;min-width:36px}.char-card .lv small{font:9px var(--font);color:var(--gold);letter-spacing:1.4px;display:block}.char-card .del{color:#c98a80;opacity:.5;background:#1a1113;border:1px solid #4a3030;width:22px;height:22px;padding:0;font:12px Arial;position:absolute;top:8px;right:8px}.char-card .del:hover{opacity:1;border-color:var(--bad)}.cs-btns{gap:10px;margin-top:16px;display:flex}.cs-btns button{flex:1}@media (width<=760px){.cs-grid{grid-template-columns:1fr}.cs-stage{min-height:240px}}#statewrap{z-index:4;width:calc(254px * var(--u));pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:6px;left:6px}#zoneplate{width:100%;font:700 calc(10.5px * var(--ut)) var(--font);letter-spacing:.4px;color:var(--gold);text-shadow:0 1px 2px #000;pointer-events:none;background:linear-gradient(180deg, var(--ir-in2), var(--ir-in));border:1px solid var(--ir-lo);border-top:1px solid #8a94a840;justify-content:space-between;align-items:center;gap:10px;margin-top:3px;padding:3px 9px;display:flex;box-shadow:0 0 0 1px #05060a,inset 0 0 0 1px #a3282e33}#zoneplate #mmcoords{color:var(--dim);font-family:var(--mono);font-size:calc(10px * var(--ut))}#duelbar{left:50%;top:calc(var(--gap) + 58px * var(--u));z-index:6;border:1px solid var(--blood-hi);box-shadow:var(--shadow), 0 0 0 1px #05060a;font:700 12px var(--font);color:#f7e4dd;letter-spacing:1px;white-space:nowrap;background:linear-gradient(#461a12f2,#1e0a06eb);align-items:center;gap:10px;padding:7px 14px;display:flex;position:absolute;transform:translate(-50%)}#duelbar.hidden{display:none}#duelbar button{background:linear-gradient(180deg, #4a5468, var(--ir-mid) 50%, var(--ir-lo));color:var(--ivory);font:700 11px var(--font);border:1px solid #060709;border-radius:3px;padding:4px 12px}#duelbar button:hover{filter:brightness(1.2)}#topright{z-index:3;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:6px;right:6px}#rightdock{right:var(--gap);z-index:3;bottom:calc(var(--bb-h) + var(--gap) * .6);pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}#netstat{font:700 calc(10.5px * var(--ut)) var(--font);color:var(--dim);letter-spacing:.4px;pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--ir-in2), var(--ir-in));border:1px solid var(--ir-lo);padding:2px 8px;box-shadow:0 0 0 1px #05060a}#netstat b{color:var(--ivory);font-weight:700}#netstat b.bad{color:var(--bad)}#netstat b.warn{color:#e09a3c}.gpanel{right:var(--gap,16px);bottom:var(--dock-top,74px);z-index:6;width:calc(348px * var(--u,1));max-height:var(--panel-h,560px);pointer-events:auto;padding:0 14px 14px;position:absolute;overflow:hidden auto}.gpanel.hidden{display:none}.gpanel h3{z-index:2;background:var(--steel-1);margin:0 -14px 12px;position:sticky;top:0}.gpanel h3:before{content:"";z-index:-1;background:linear-gradient(#c99a5f1a,#0000 80%);position:absolute;inset:0}.npcwin{z-index:8;pointer-events:auto;width:392px;max-width:calc(100vw - 32px);max-height:calc(100vh - 140px);padding:0 16px 14px;position:absolute;top:44%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.npcwin.hidden{display:none!important}.npcwin h3{margin:0 -16px 12px}.npcwin .x{position:absolute;top:10px;right:10px}#bankwin{width:440px}#shopwin{width:460px}#anvilwin{width:410px}#tradewin{width:430px}#panel-help{width:380px}#panel-settings{width:330px}#bag{right:var(--gap,16px);bottom:var(--dock-top,74px);z-index:6;width:min(calc(430px * var(--u,1)), calc(100vw - 24px));max-height:var(--panel-h,560px);scrollbar-gutter:stable;pointer-events:auto;padding:0 14px 14px;display:none;position:absolute;overflow-y:auto}#bag.open{display:block}#bag.locked .slot{cursor:not-allowed}#bag.locked .slot:hover{filter:none}#bag.locked .slot .ic{filter:grayscale(.55)brightness(.72)}#bag.locked #baginfo{color:var(--bad)}:root{--wf-core-menu-width:440px;--wf-core-menu-height:748px}#bag,#panel-skill,#panel-stat{box-sizing:border-box;width:min(var(--wf-core-menu-width), calc(100vw - 24px));max-height:min(var(--wf-core-menu-height), calc(100vh - 20px))}#bag,#panel-skill{bottom:10px;right:12px}#panel-stat{bottom:10px;left:12px;right:auto}.wf-panel{padding:8px 12px 11px;overflow:hidden}.wf-panel h3{margin:0 -12px 8px!important}.panel-close{z-index:3;position:absolute;top:10px;right:10px}#confirm{z-index:60;pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#confirm.hidden{display:none}.confirm-box{text-align:center;width:300px;max-width:calc(100vw - 40px);color:var(--txt);font:13px/1.5 var(--font);padding:14px 16px 12px}.confirm-btns{justify-content:center;gap:8px;margin-top:12px;display:flex}.confirm-btns button{min-width:84px;font:700 12px var(--font);padding:7px 14px}#confirmyes,#qtyok{background:linear-gradient(180deg, var(--blood-hi), var(--blood) 55%, var(--blood-lo));color:#fff0e8;border:1px solid #20080a;border-radius:3px;box-shadow:inset 0 1px #ffffff40}#confirmno,#qtycancel{background:linear-gradient(180deg, #4a5468, var(--ir-mid) 50%, var(--ir-lo));color:var(--ivory);border:1px solid #060709;border-radius:3px;box-shadow:inset 0 1px #ffffff26}#qtywin{z-index:61;pointer-events:auto;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#qtywin.hidden{display:none}#qtytitle{font:700 13px var(--font);color:var(--bronze-hi);margin-bottom:4px}.qty-row{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.qty-row .pbtn{min-width:34px;padding:6px 10px}#qtyinput{text-align:center;width:110px}#escm{z-index:20;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04060abd;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#escm.hidden{display:none}.esc-box{width:300px;padding:8px 24px 24px}.esc-box .wf-title{padding:16px 0 4px}.esc-box button{width:100%;margin:7px 0}.esc-box button.dim{opacity:.75}#bagtitle{z-index:3;justify-content:center;align-items:center;gap:8px;margin:8px -14px 10px;padding:4px 40px;display:flex;position:sticky;top:0}#bagtitle .ttl{color:var(--ivory);font:700 12px/1 var(--title);letter-spacing:2.6px;text-transform:uppercase;text-shadow:0 2px 3px #000,0 -1px #00000080;background:linear-gradient(180deg, #4a5264, var(--ir-mid) 40%, #1e232e 65%, var(--ir-lo));border:1px solid #060709;border-radius:3px;padding:7px 30px;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff2e,0 3px 7px #000000a6,0 0 0 1px #8a94a82e}#bagtitle .ttl:after{content:"";background:linear-gradient(90deg, transparent, var(--blood-hi) 50%, transparent);height:1px;position:absolute;bottom:2px;left:16px;right:16px}#bagtitle .orn{color:var(--blood-hi);font-size:8px}#bagclose{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.inv-title{text-align:center;font:700 10.5px var(--font);color:var(--gold);letter-spacing:1.6px;text-transform:uppercase;margin:2px 0 6px}.inv-title:before,.inv-title:after{content:" · ";color:var(--faint)}#bagstatus{background:var(--ir-in);border:1px solid var(--ir-lo);grid-template-columns:1fr auto;align-items:center;gap:5px 14px;margin:6px 0 5px;padding:7px 10px;display:grid;box-shadow:inset 0 0 0 1px #8a94a814,inset 0 2px 6px #0009}#baggoldrow .k{flex:none}#bagstatus .wbar{grid-area:2/1/3/3}#bagstatus .wbar{border:1px solid var(--ir-lo);background:#0009;height:3px;margin:0}#bagstatus .wbar i{background:linear-gradient(90deg,#5a7a50,#98b878);height:100%;display:block}#bagstatus.over #bagweightnow{color:var(--bad)}#bagtools{align-items:center;gap:6px;margin:0 0 6px;display:flex}#bagsort{height:26px;color:var(--dim);font:600 10px var(--font);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--ir-lo);cursor:pointer;background:linear-gradient(#262b36,#161a22);border-radius:2px;align-items:center;gap:5px;padding:0 9px;display:flex;box-shadow:inset 0 1px #ffffff14}#bagsort svg{width:13px;height:13px}#bagsort:hover{color:var(--gold-hi);border-color:var(--ir-mid)}#bagsort:active{transform:translateY(1px)}#bagpages{margin:0 0 6px}#bagpages button{padding-bottom:9px;position:relative}#bagpages button .pgfill{font:500 8px/1.2 var(--font);color:var(--faint);letter-spacing:.5px;font-style:normal;display:block;position:absolute;bottom:1px;left:0;right:0}#bagpages button.full .pgfill{color:var(--gold)}.grid{grid-template-columns:repeat(7,44px);justify-content:center;gap:3px;display:grid}#wearrow{justify-content:center;align-items:flex-start;gap:10px;display:flex}#wearrow #equipgroups{margin:0}#charprev{border:2px solid var(--ir-lo);background:radial-gradient(circle at 50% 30%,#2e3644,#0a0c10 76%);flex:none;width:112px;height:152px;box-shadow:0 0 0 1px #05060a,inset 0 3px 12px #000c}#wearcol{flex-direction:column;align-items:center;display:flex}#equipgroups{grid-template-rows:repeat(5,44px);grid-template-columns:repeat(3,44px);grid-auto-flow:row;justify-content:center;gap:3px;display:grid}.slot{aspect-ratio:1;border:1px solid var(--ir-lo);cursor:pointer;background:linear-gradient(#12151c,#08090c);min-width:0;transition:border-color .1s,filter .1s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000c,inset 0 2px 5px #000000b3}.slot:hover{border-color:var(--ir-hi);filter:brightness(1.15)}.slot.locked{cursor:default;background:#0a0c0e;border-style:dashed}.slot.locked:hover{border-color:var(--ir-lo);filter:none}.slot.locked .slotlabel b{color:var(--faint)}.slot.empty{cursor:default}.slot.cant{outline-offset:-1px;outline:1px solid #e050408c}.slot.cant .ic{filter:grayscale(.7)brightness(.6)}.slot.dragging{opacity:.4}.slot.droptarget,.slot.pending{box-shadow:0 0 10px #e8e2d04d;border-color:var(--ivory)!important}.slot.reject-hover{box-shadow:inset 0 0 0 1px #e0504059,0 0 8px #e0504038;border-color:#e05040cc!important}.slot.reject{animation:.46s ease-out slotreject}@keyframes slotreject{0%{background-color:#e0504038;box-shadow:inset 0 0 0 2px #e05040f2,0 0 14px #e0504080}to{background-color:#e0504000;box-shadow:inset 0 0 0 2px #e0504000,0 0 14px #e0504000}}.slot.eq{background:linear-gradient(#241e10,#0d0a06);border-color:#5a4a28}.slot.eq:hover{filter:brightness(1.2)}.slot .cnt{font:700 11px var(--font);color:#fff;text-shadow:0 1px 2px #000;z-index:2;position:absolute;bottom:2px;right:3px}.slot .nm{font:600 10px/1.2 var(--font);text-align:center;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;padding:1px 2px;display:flex;position:absolute;inset:0;overflow:hidden}.slot .rar{pointer-events:none;z-index:1;border:1px solid #0000;position:absolute;inset:0}.slot .rar.r1{border-color:#6fbd53}.slot .rar.r2{border-color:#5a9fe8}.slot .rar.r3{border-color:#bd7ae8}.slot .rar.r4{border-color:#f0a24a;box-shadow:0 0 8px #f0a24a40}.slot .ic svg{width:26px;height:26px}.slot .ic img{object-fit:contain;pointer-events:none;width:30px;height:30px}.slot .upg{z-index:2;font:700 11px var(--font);color:var(--gold-hi);text-shadow:0 1px 2px #000;position:absolute;top:2px;left:3px}.slot .dur{z-index:2;background:#0009;height:3px;position:absolute;bottom:2px;left:3px;right:3px}.slot .dur i{background:#6cc04f;height:100%;display:block}.slot .dur.low i{background:var(--hp)}.slotlabel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slotlabel b{font:600 10.5px var(--font);color:#a0a8b8}.slotlabel span{font:10px var(--font);color:var(--faint)}#bagfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}#baginfo{text-align:center;font:600 12px var(--font);color:var(--dim);margin:6px 0 2px}#bagfoot #baginfo{text-align:left;margin:0}#trash{cursor:default;align-items:center;gap:6px;display:flex}.trashslot{width:50px;height:50px;font:700 19px var(--font);color:var(--blood-hi);border:1px solid var(--blood);background:linear-gradient(#2a1210,#160b09);justify-content:center;align-items:center;display:flex}#trash.droptarget .trashslot{border-color:var(--blood-hi);background:#3d1712}#trash span{font:600 10px var(--font);letter-spacing:1px;color:var(--dim);text-transform:uppercase}#bag .hint{text-align:center;font:10px/1.4 var(--font);color:var(--dim);border-top:1px solid #8a94a81f;margin-top:6px;padding-top:6px}.wf-tip--item .tt-name{font:700 13px var(--font)}.wf-tip--item .tt-count{color:var(--dim);font-weight:600}.wf-tip--item .tt-sub{font:10px var(--font);color:var(--dim);margin:2px 0 6px}.wf-tip--item .tt-stat{font:11px var(--font);color:var(--txt);margin-top:2px}.wf-tip--item .tt-stat b{color:#fff}.wf-tip--item .tt-bonus{color:var(--ok)}.wf-tip--item .tt-bad{color:var(--bad)}.wf-tip--item .tt-durbar{background:#05070b;height:4px;margin-top:4px}.wf-tip--item .tt-durbar i{background:#6cc04f;height:100%;display:block}.wf-tip--item .tt-hint{font:10px var(--font);color:var(--dim);margin-top:4px}.wf-tip--item .tt-delta{font:700 10px var(--font);color:var(--dim)}.wf-tip--item .tt-delta.up{color:var(--ok)}.wf-tip--item .tt-delta.down{color:var(--bad)}.wf-tip__cmp .tt-cmp-h{font:600 9px var(--font);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #c9a96140;margin-bottom:5px;padding-bottom:4px}.wf-tip__cmp .tt-name{font:700 12px var(--font)}.wf-tip__cmp .tt-sub{font:9px var(--font);color:var(--dim);margin:2px 0 4px}.wf-tip__cmp .tt-stat{font:10.5px var(--font);color:var(--txt);margin-top:2px}.wf-tip__cmp .tt-stat b{color:#fff}.wf-tip__cmp .tt-bonus{color:var(--ok)}.wf-tip__cmp .tt-bad{color:var(--bad)}.wf-tip.rar-1 .wf-tip__main{border-left:3px solid #6fbd53}.wf-tip.rar-2 .wf-tip__main{border-left:3px solid #5a9fe8}.wf-tip.rar-3 .wf-tip__main{border-left:3px solid #bd7ae8}.wf-tip.rar-4 .wf-tip__main{border-left:3px solid #f0a24a;box-shadow:inset 0 0 18px #f0a24a0f}.slot.dim{opacity:.22;filter:grayscale(.8)}.slot.dim .ic{filter:grayscale()brightness(.6)}.character-tabs{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:3px;margin-bottom:8px;display:grid}.character-tabs button{border:1px solid var(--ir-lo);color:var(--dim);background:linear-gradient(180deg, var(--ir-in2), var(--ir-in));font:700 10.5px var(--font);letter-spacing:.4px;border-radius:3px 3px 0 0;padding:6px 3px}.character-tabs button.on{color:#fff0e8;text-shadow:0 1px 1px #400;background:linear-gradient(180deg, var(--blood-hi), var(--blood) 60%, var(--blood-lo));border-color:#20080a}.character-tabs button[disabled]{display:none}.character-card{border:1px solid var(--ir-lo);border-left:3px solid var(--blood);background:linear-gradient(90deg, var(--blood-dim), transparent 60%);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.character-card strong{color:var(--bright);font:700 14px var(--title);display:block}.character-card small{color:var(--dim);font:10.5px var(--font);margin-top:3px;display:block}.character-card #statclan{color:var(--gold)}.stat-sheet{border:1px solid var(--ir-lo);background:var(--ir-in);grid-template-columns:.9fr 1.1fr;gap:10px;margin-top:8px;padding:10px;display:grid}.stat-derived{flex-direction:column;gap:3px;display:flex}.stat-derived span{min-height:26px;color:var(--txt);background:var(--ir-in2);border:1px solid var(--ir-lo);font:10.5px var(--font);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.stat-derived b{text-align:center;min-width:50px;color:var(--ivory);font-weight:600}.stat-attribute-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.stat-attribute{min-height:26px;color:var(--txt);font:10.5px var(--font);grid-template-columns:37px 1fr 26px 24px;align-items:center;display:grid}.stat-attribute.is-rec .nm{color:var(--gold-hi)}.stat-attribute.is-rec .nm:before{content:"★";vertical-align:1px;color:var(--gold);margin-right:3px;font-size:8px}.stat-attribute.is-rec b{border-color:#c9a96173}.stat-attribute b{text-align:center;color:var(--bright);background:var(--ir-in2);border:1px solid var(--ir-lo);font-weight:600;line-height:24px}.stat-attribute .pend{font:700 10px/24px var(--font);text-align:center;cursor:pointer;color:var(--gold-hi);text-shadow:0 1px 2px #000;font-style:normal}.stat-attribute .pend.off{visibility:hidden}.stat-attribute.has-pend b{border-color:var(--gold);color:var(--gold-hi)}.stat-attribute .pbtn{color:#fff0e8;background:linear-gradient(180deg, var(--blood-hi), var(--blood));width:22px;min-width:22px;height:24px;font:900 13px/20px var(--font);border:1px solid #20080a;padding:0}.stat-attribute .pbtn:hover:not(:disabled){filter:brightness(1.25)}.stat-alloc{border:1px solid var(--gold);background:linear-gradient(180deg, #c9a9611f, var(--ir-in2));align-items:center;gap:6px;margin:6px 4px 4px;padding:5px 8px;display:flex}.stat-alloc.hidden{display:none}#statallocinfo{color:var(--gold-hi);font:600 10px var(--font);letter-spacing:.5px;flex:1}.stat-apply{color:#1a1408;background:linear-gradient(180deg, var(--gold-hi), var(--gold));font:700 10px var(--font);letter-spacing:.5px;cursor:pointer;border:1px solid #060709;border-radius:3px;padding:4px 12px}.stat-apply:hover{filter:brightness(1.1)}#statcancel{color:var(--dim);border:1px solid var(--ir-lo);font:600 10px var(--font);cursor:pointer;background:0 0;border-radius:3px;padding:4px 10px}#statcancel:hover{color:var(--bright)}.stat-point-box{border:1px solid var(--ir-lo);background:var(--ir-in2);color:var(--dim);font:10px var(--font);justify-content:space-between;align-items:center;margin:8px 4px 6px;padding:5px 12px;display:flex}.stat-section-title{text-align:center;color:var(--ivory);border:1px solid var(--ir-lo);background:linear-gradient(180deg, #a3282e29, var(--ir-in2));font:700 10px var(--font);letter-spacing:1.4px;text-transform:uppercase;margin:0 4px 6px;padding:5px}.stat-resistance-grid{grid-template-columns:repeat(2,1fr);gap:5px;padding:0 4px;display:grid}.stat-resistance-grid span{min-height:28px;color:var(--txt);border:1px solid var(--ir-lo);background:var(--ir-in2);font:10.5px var(--font);grid-template-columns:10px 1fr auto;align-items:center;gap:4px;padding:4px 8px;display:grid;position:relative}.stat-resistance-grid span:last-child{grid-column:1/-1}.stat-resistance-grid i{background:var(--res,#aaa);width:7px;height:7px;box-shadow:0 0 6px var(--res,#aaa);border-radius:50%}.stat-resistance-grid b{text-align:right;color:var(--bright);font:700 11px var(--font)}.resist-flame{--res:#ff6b35}.resist-glacier{--res:#75d8ff}.resist-lightning{--res:#8fd7ff}.resist-blackMagic{--res:#a25cff}.resist-bleed{--res:#ff4a4a}.resist-poison{--res:#8aff5e}.resist-sonic{--res:#ffd0f0}.resist-holy{--res:#ffe69a}.resist-arcane{--res:#b48cff}@media (width<=790px){#panel-stat{left:4px}#panel-skill,#bag{right:4px}#panel-stat,#panel-skill,#bag{width:calc(100vw - 8px)}}#panel-mount{--u:calc(1px * var(--ui-scale));--wu:calc(var(--sp-1) / 4);left:var(--sp-3);z-index:6;width:min(calc(392 * var(--wu)), calc(100vw - var(--sp-6)));max-height:calc(100dvh - calc(2 * var(--sp-8)));box-sizing:border-box;padding:0 var(--sp-3) var(--sp-3);overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:calc(56 * var(--wu)) var(--sp-3);position:absolute;top:50%;bottom:auto;right:auto;overflow:hidden auto;transform:translateY(-50%)}#panel-mount .character-card #mountride{min-width:64px}.mount-name-row{gap:6px;margin:8px 4px 6px;display:flex}.mount-name-row.hidden{display:none}.mount-name-row input{min-width:0;color:var(--bright);background:var(--ir-in2);border:1px solid var(--ir-lo);font:600 11px var(--font);outline:none;flex:1;padding:4px 8px}.mount-name-row input:focus{border-color:var(--gold)}.mount-name-row .pbtn{flex:none}.stat-point-box.is-hp b{color:var(--blood-hi)}.mount-abs{flex-direction:column;gap:4px;padding:0 4px 4px;display:flex}.mount-ab{min-height:24px;color:var(--txt);background:var(--ir-in2);border:1px solid var(--ir-lo);font:10.5px var(--font);align-items:center;padding:3px 8px;display:flex}.mount-ab.is-base{color:var(--dim);font-style:italic}.mount-ab.is-on{color:var(--gold-hi);border-color:#c9a96173}.mount-ab.is-off{opacity:.45}.mount-ab.is-on:before{content:"★";color:var(--gold);margin-right:5px;font-size:8px}.mount-ab.is-off:before{content:"·";margin-right:5px}@media (height<=52rem){#panel-mount{max-height:calc(100dvh - var(--sp-4));top:50%}}@media (width<=50rem){#panel-mount{width:min(calc(392 * var(--wu)), calc(100vw - var(--sp-4)));left:var(--sp-2)}}@media (width<=790px){#panel-mount{width:calc(100vw - 8px);left:4px}}.skill-heraldry{border:1px solid var(--ir-lo);background:var(--ir-in);justify-content:center;align-items:center;gap:12px;height:52px;margin:0 0 8px;display:flex;box-shadow:inset 0 0 0 1px #8a94a814}.skill-heraldry span{border:1px solid var(--ir-lo);background:linear-gradient(145deg,#3a4456,#12151c 55%,#262c38);width:50px;height:30px;transform:skew(-18deg)}.skill-heraldry b{text-align:center;min-width:110px;color:var(--ivory);font:700 12px var(--title);letter-spacing:1.6px;text-transform:uppercase;text-shadow:1px 1px #000}.skill-ledger{border:1px solid var(--ir-lo);background:var(--ir-in);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;padding:8px 10px;display:grid}.skill-ledger>button{height:26px;color:var(--ivory);text-shadow:0 1px 2px #000;background:linear-gradient(180deg, #4a5468, var(--ir-mid) 50%, var(--ir-lo));font:700 10.5px var(--font);letter-spacing:.6px;border:1px solid #060709;border-radius:3px;box-shadow:inset 0 1px #ffffff26}.skill-ledger>button:hover{filter:brightness(1.2)}.skill-points{border:1px solid var(--ir-lo);background:var(--ir-in2);height:26px;font:10.5px var(--font);color:var(--dim);justify-content:center;align-items:center;gap:16px;padding:0 8px;display:flex}.skill-points b{color:var(--blood-hi);font:700 12px var(--font);order:2}.skill-points span{letter-spacing:0;order:1;max-width:none}.skill-branch-summary{border:1px solid var(--ir-lo);background:var(--ir-in);grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:8px;padding:8px 10px;display:grid}.skill-branch-summary button{border:1px solid var(--ir-lo);background:var(--ir-in2);height:24px;color:var(--txt);font:10px var(--font);grid-template-columns:1fr 55px 20px;align-items:center;padding:0;display:grid}.skill-branch-summary button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.skill-branch-summary button span{color:#fff;background:var(--ir-in);border:1px solid var(--ir-lo);height:16px;line-height:16px}.skill-branch-summary button i{color:#e3b8ff;text-shadow:0 0 5px #9c39db;font-style:normal}.skill-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;display:grid}.skill-tabs button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font:700 10px var(--font);border:1px solid var(--ir-lo);background:linear-gradient(180deg, var(--ir-in2), var(--ir-in));border-radius:3px 3px 0 0;padding:5px 3px 4px;overflow:hidden}.skill-tabs button:hover{color:var(--bright)}.skill-tabs button.on{color:#fff0e8;text-shadow:0 1px 1px #400;background:linear-gradient(180deg, var(--blood-hi), var(--blood));border-color:#20080a #20080a #0000}#skilllist.skill-grid{border:1px solid var(--ir-lo);background:radial-gradient(circle at 50% 10%,#161a20,#0a0c10 72%);border-top:0;min-height:224px;max-height:224px;padding:8px 10px 6px;display:block;overflow-y:auto}.sktier{margin-bottom:6px;padding-left:14px;position:relative}.sktier:before{content:"";background:linear-gradient(180deg, var(--blood), #a3282e26);width:1px;position:absolute;top:22px;bottom:2px;left:3px}.sktier:last-child:before{display:none}.sktier-h{height:18px;color:var(--gold);font:700 9px var(--font);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:3px;display:flex}.sktier-h:before{content:"";background:var(--ir-in2);border:1px solid var(--blood-hi);width:9px;height:9px;position:absolute;left:-1px;transform:rotate(45deg)}.sktier-h .lock{color:var(--faint);font:600 8px var(--font);letter-spacing:1px}.sktier.tier-locked .sktier-h{color:var(--faint)}.sktier.tier-locked .sktier-h:before{border-color:var(--ir-mid);background:var(--ir-lo)}.sktier-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.skrow{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;min-height:46px;padding:2px;transition:filter .12s;display:flex;position:relative}.skrow:hover{background:var(--blood-dim);filter:brightness(1.16)}.skrow.pinned{background:linear-gradient(90deg,#c9a9611f,#0000 70%)}.skrow.pinned:before{content:"❖";color:var(--gold-hi);text-shadow:0 0 4px #c9a961cc;font-size:9px;position:absolute;top:2px;right:20px}.skrow.locked{opacity:.45}.skrow.locked .sk-ic{filter:grayscale(.95)}.skrow.lvl-locked .sk-ic{filter:grayscale(.6)brightness(.72)}.sk-req{font:600 9px/1.2 var(--font);color:var(--faint);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.sk-req.bad{color:var(--bad)}.sk-req.ok{color:var(--ok)}.skrow.unchain{background:radial-gradient(circle at 20%,#c8382824,#0000 48%)}.skrow.passive .sk-ic{border-radius:50%}.sk-ic{border:1px solid var(--ir-mid);background:radial-gradient(circle at 50% 30%,#2e3644,#0a0c10 72%);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:inset 0 0 0 1px #000c,inset 0 0 8px #000,1px 2px 2px #000}.sk-ic svg{width:28px;height:28px}.sk-mid{flex:1;min-width:0}.sk-nm{color:var(--ivory);font:600 11px var(--font);white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px #000;overflow:hidden}.sk-sub{color:var(--dim);font:9px/1.2 var(--font);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.sk-facts{display:none}#panel-skill .skrow>.pbtn{color:#fff0e8;background:linear-gradient(180deg, var(--blood-hi), var(--blood));width:16px;min-width:16px;height:16px;font:700 0/1 var(--font);border:1px solid #20080a;padding:0;position:absolute;bottom:2px;right:-3px}#panel-skill .skrow>.pbtn:after{content:"▲";font-size:8px}#panel-skill .skrow>.pbtn:disabled{opacity:.22}.skill-book{color:#cfc4a0;filter:drop-shadow(0 4px 3px #000);grid-template-columns:1fr 1fr;gap:14px;height:203px;margin:0 5px;display:grid;position:relative}.skill-book:before{content:"";border:2px solid var(--ir-lo);background:radial-gradient(circle at 22% 32%,#a3282e14 0 1px,#0000 2px) 0 0/24px 20px,linear-gradient(90deg,#14171f,#1e2430 6%,#242c3a 47%,#0d1016 49%,#0c0e14 50%,#252d3c 53%,#1a2029 94%,#11141b);position:absolute;inset:0;box-shadow:inset 0 0 16px #000000b3,0 0 0 1px #05060a}.skill-book:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#e0484e38 42%,#ff9a9066 50%,#e0484e38 58%,#0000);width:12px;position:absolute;top:8px;bottom:7px;left:50%;transform:translate(-50%)}.skill-book-page{z-index:1;padding:14px 15px 11px;position:relative;overflow:hidden}.skill-book-page.left{text-align:center}.skill-book-page small{color:var(--blood-hi);font:700 9.5px/1.3 var(--font);text-transform:uppercase;letter-spacing:.8px;display:block}.skill-book-page strong{color:var(--ivory);font:700 16px/1.15 var(--title);margin:7px 0 10px;display:block}#skillbookmeta{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}#skillbookmeta span{border:1px solid var(--ir-lo);background:var(--ir-in);font:700 10px/1.35 var(--font);color:var(--txt);padding:3px 6px;display:block}#skillbookdesc{min-height:76px;color:var(--txt);font:12px/1.45 var(--font);margin:1px 0 9px}#skillbookfacts{gap:3px;display:grid}#skillbookfacts span{font:10.5px/1.3 var(--font);color:var(--dim);border-bottom:1px solid #8a94a81f;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:3px 4px;display:grid}#skillbookfacts b{color:var(--txt);font-weight:700}#skillbookfacts em{color:var(--blood-hi);font:700 11.5px/1.2 var(--font);font-style:normal}.skill-tabs button.locked{color:var(--faint)}.skill-tabs button.locked:hover{color:var(--dim)}.skill-branch-summary button.locked{opacity:.55}.branch-lock-note{color:var(--gold);grid-column:1/-1;margin:4px 0 8px}.branch-sel-veil{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040508b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.branch-sel{border:2px solid var(--ir-lo);background:radial-gradient(circle at 50% 0,#a3282e24,#0000 55%),linear-gradient(#1a1f29,#0d1016);width:min(720px,92vw);padding:20px 22px 22px;position:relative;box-shadow:0 0 0 1px #05060a,0 18px 40px #000000b3}.branch-sel-head{text-align:center;margin-bottom:14px}.branch-sel-head h2{color:var(--ivory);font:700 16px var(--title);letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px #000;margin:0}.branch-sel-head p{color:var(--dim);font:11.5px var(--font);margin:6px 0 0}.branch-sel-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.branch-card{cursor:pointer;text-align:center;border:1px solid var(--ir-mid);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--bc) 22%, transparent), transparent 62%), linear-gradient(180deg, var(--ir-in2), var(--ir-in));color:var(--txt);font-family:var(--font);border-radius:3px;flex-direction:column;align-items:center;gap:5px;padding:16px 12px 12px;transition:transform .12s,border-color .12s,filter .12s;display:flex;position:relative}.branch-card:hover:not(:disabled){border-color:var(--bc);filter:brightness(1.15);transform:translateY(-2px)}.branch-card .bc-glyph{width:52px;height:52px;color:var(--bc);border:1px solid var(--bc);text-shadow:0 0 8px var(--bc);background:radial-gradient(circle at 50% 32%,#ffffff14,#0000008c 70%);border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex}.branch-card b{color:var(--ivory);font:700 13px var(--title);letter-spacing:1px;text-transform:uppercase}.branch-card i{color:var(--bc);font:600 9.5px var(--font);letter-spacing:.8px;text-transform:uppercase;font-style:normal}.branch-card p{min-height:54px;color:var(--dim);font:10.5px/1.4 var(--font);margin:2px 0}.branch-card small{color:var(--faint);font:9.5px var(--font);letter-spacing:.4px}.branch-card em{border:1px solid var(--bc);color:var(--bc);font:700 9.5px var(--font);letter-spacing:1px;text-transform:uppercase;border-radius:2px;margin-top:6px;padding:4px 10px;font-style:normal}.branch-card.locked{filter:grayscale(.8)brightness(.62);cursor:not-allowed}.branch-card.locked em{border-color:var(--ir-mid);color:var(--faint)}.branch-card.chosen{border-color:var(--gold)}.branch-card.chosen em{border-color:var(--gold);color:var(--gold-hi)}.branch-sel-close{cursor:pointer;border:1px solid var(--ir-lo);background:var(--ir-in);width:26px;height:26px;color:var(--dim);font:700 12px var(--font);padding:0;position:absolute;top:8px;right:10px}.branch-sel-close:hover{color:var(--ivory)}#proflist,#helplist,#clanbody,#keylist{display:block}#panel-settings .set-row{font:12px var(--font);color:var(--txt);border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;display:flex}#panel-settings select{border:1px solid var(--edge);color:var(--bright);font:12px var(--font);background:#080b10;padding:4px 8px}#panel-settings input[type=checkbox]{width:17px;height:17px;accent-color:var(--ember);cursor:pointer}#panel-settings input[type=range]{width:130px;accent-color:var(--ember);cursor:pointer}#panel-settings .set-sec{font:700 10.5px var(--font);letter-spacing:1.6px;color:var(--gold);text-transform:uppercase;border-bottom:1px solid var(--edge);margin:10px 0 2px;padding-bottom:3px}#panel-settings .set-val{text-align:right;min-width:44px;font:11px var(--font);color:var(--txt)}#panel-settings .keybtn{border:1px solid var(--edge);min-width:92px;color:var(--gold-hi);font:700 12px var(--font);letter-spacing:1px;background:#080b10;padding:4px 10px}#panel-settings .keybtn:hover{border-color:var(--gold)}.pbtn.mini{padding:3px 8px;font-size:9px}.pbtn.danger{color:#e8a08e;border-color:#5c2620}.pbtn.danger:hover:not(:disabled){color:#ffd9cd;border-color:#a04434}.pbtn.on{border-color:var(--gold);color:var(--gold-hi)}.clan-hero{text-align:center;padding:14px 8px 10px}.clan-hero .ch-sigil{width:54px;height:54px;color:var(--gold);border:1px solid var(--edge-hi);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:radial-gradient(circle at 50% 30%,#232b3c,#0a0d14 78%);place-items:center;margin:0 auto 8px;font-size:26px;display:grid}.clan-hero .ch-t{font:800 14px var(--font);color:var(--ivory);letter-spacing:1.5px;text-transform:uppercase}.clan-hero .ch-s{font:10.5px/1.5 var(--font);color:var(--dim);margin-top:4px}.clan-create{gap:6px;padding:8px 2px 2px;display:flex}.clan-create .wf-input{flex:1;min-width:0}.clan-head{border:1px solid var(--edge-hi);background:linear-gradient(135deg,#181e2ce6,#090c12eb);align-items:center;gap:10px;padding:9px 10px;display:flex}.clan-head .cl-sigil{width:40px;height:40px;color:var(--gold-hi);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid var(--gold);background:radial-gradient(circle at 50% 30%,#2a3350,#0b0e16 80%);flex:none;place-items:center;font-size:20px;display:grid}.clan-head .cl-name{font:800 14px var(--font);color:var(--gold-hi);letter-spacing:1.2px}.clan-head .cl-sub{font:600 10px var(--font);color:var(--dim);letter-spacing:.6px;margin-top:2px}.clan-notice{font:11px/1.5 var(--font);color:var(--txt);background:#c99a5f0f;border:1px solid #c99a5f47;border-left-width:3px;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.clan-notice .cn-ic{color:var(--gold);font-size:14px;line-height:1}.clan-home{font:600 10.5px var(--font);color:var(--dim);letter-spacing:.5px;margin-top:8px}.clan-home .clh-ic{color:var(--gold);margin-right:4px}.clan-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.clan-list .cmember{border:1px solid var(--edge);background:linear-gradient(135deg,#121620b3,#070a0fcc);grid-template-columns:10px 24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.clan-list .cmember.self{border-color:#c99a5f66}.clan-list .cmember.off{opacity:.5}.clan-list .cm-dot{background:#5fae62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #5fae62cc}.clan-list .cmember.off .cm-dot{box-shadow:none;background:#4a5262}.clan-list .cm-cls{border:1px solid var(--edge-hi);width:22px;height:22px;color:var(--gold);font:700 10px var(--font);background:radial-gradient(circle at 50% 30%,#1f2737,#0a0d14 80%);place-items:center;display:grid}.clan-list .cm-name{color:var(--bright);font:700 11.5px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clan-list .cm-name em{color:var(--gold);font-size:9px;font-style:normal}.clan-list .cm-rank{margin-right:3px;font-style:normal}.clan-list .cm-rank.r3{color:var(--gold-hi)}.clan-list .cm-rank.r2{color:#9ec7e8}.clan-list .cm-sub{color:var(--faint);font:600 9.5px var(--font);letter-spacing:.4px;grid-column:3/4}.clan-foot{justify-content:flex-end;margin-top:10px;display:flex}.profrow{border:1px solid var(--edge);background:linear-gradient(135deg,#121620b3,#070a0fcc);align-items:center;gap:9px;margin-bottom:5px;padding:7px 8px;display:flex}.profrow .pf-ic{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid var(--edge-hi);background:radial-gradient(circle at 50% 30%,#232b3c,#0a0d14 78%);flex:none;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.profrow .pf-mid{flex:1;min-width:0}.profrow .pf-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profrow .pf-top b{color:var(--bright);font:700 11.5px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profrow .pf-lv{font:700 9.5px var(--font);color:var(--gold);letter-spacing:.6px;flex:none}.profrow .pf-bar{border:1px solid var(--ir-lo);background:#0000008c;height:4px;margin:5px 0 4px}.profrow .pf-bar i{background:linear-gradient(90deg, #6a5a30, var(--gold));height:100%;display:block}.profrow .pf-sub{font:600 9px var(--font);color:var(--faint);letter-spacing:.7px;text-transform:uppercase}.prof-sec{font:700 10.5px var(--font);letter-spacing:1.6px;color:var(--gold);text-transform:uppercase;border-bottom:1px solid var(--edge);margin:10px 0 4px;padding-bottom:3px}.help-sec{font:700 10.5px var(--font);letter-spacing:1.6px;color:var(--gold);text-transform:uppercase;border-bottom:1px solid var(--edge);margin:10px 0 2px;padding-bottom:3px}.clan-list .cm-btns{flex-direction:column;grid-area:1/4/3;gap:3px;display:flex}.clan-list .cmember .pbtn{grid-row:auto}#panel-prof{width:min(calc(400px * var(--u,1)), calc(100vw - 24px));overflow-y:auto}#panel-prof .profrow{cursor:pointer}#panel-prof .profrow:hover,#panel-prof .profrow:focus-visible{border-color:var(--edge-hi)}#panel-prof .profrow:hover .pf-ic,#panel-prof .profrow:focus-visible .pf-ic{color:var(--gold-hi)}#panel-prof .pf-go{color:var(--faint);font:700 14px/1 var(--font);flex:none}#panel-prof .profrow:hover .pf-go{color:var(--gold)}#panel-prof .prof-back{letter-spacing:.5px;margin-bottom:8px;padding:4px 12px;font-size:10px}#panel-prof .pfd-hero{border:1px solid var(--edge-hi);background:linear-gradient(135deg,#181e2ce6,#090c12eb);align-items:center;gap:10px;padding:9px 10px;display:flex}#panel-prof .pfd-glyph{width:40px;height:40px;color:var(--gold-hi);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:1px solid var(--gold);background:radial-gradient(circle at 50% 30%,#2a3350,#0b0e16 80%);flex:none;place-items:center;font-size:20px;display:grid}#panel-prof .pfd-mid{flex:1;min-width:0}#panel-prof .pfd-sum{font:11px/1.55 var(--font);color:var(--dim);margin:8px 2px 2px}#panel-prof .pfd-note{font:10.5px/1.5 var(--font);color:var(--txt);margin:4px 2px 0}#panel-prof .pfd-perk{border:1px solid var(--edge);background:linear-gradient(135deg,#121620b3,#070a0fcc);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}#panel-prof .pfd-perk .pk-lv{text-align:center;border:1px solid var(--ir-lo);min-width:34px;color:var(--faint);font:700 9.5px var(--font);letter-spacing:.5px;flex:none;padding:3px 4px}#panel-prof .pfd-perk.on .pk-lv{border-color:var(--gold-lo);color:var(--gold)}#panel-prof .pfd-perk .pk-mid{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}#panel-prof .pfd-perk .pk-mid b{color:var(--bright);font:700 10.5px var(--font)}#panel-prof .pfd-perk .pk-mid span{color:var(--faint);font:600 9.5px var(--font)}#panel-prof .pfd-perk .pk-state{font:700 9px var(--font);letter-spacing:.7px;text-transform:uppercase;color:var(--faint);flex:none}#panel-prof .pfd-perk.on .pk-state{color:var(--gold)}#panel-prof .pfd-yields{flex-wrap:wrap;gap:5px;padding:2px 0 4px;display:flex}#panel-prof .pfd-chip{border:1px solid var(--edge-hi);color:var(--txt);font:600 10px var(--font);background:#0a0d1499;padding:3px 9px}#panel-prof .pfd-chip.locked{opacity:.45;border-style:dashed}#panel-prof .pfd-tier{font:700 9.5px var(--font);letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid var(--edge);margin:8px 0 3px;padding-bottom:2px}#panel-prof .pfd-tier.r-common{color:var(--dim)}#panel-prof .pfd-tier.r-rare{color:#9ec7e8}#panel-prof .pfd-tier.r-epic{color:#c39ae8}#panel-prof .pfd-fish{font:10.5px var(--font);border-bottom:1px solid #8a94a812;align-items:baseline;gap:7px;padding:3px 6px;display:flex}#panel-prof .pfd-fish .f-dot{background:var(--faint);border-radius:50%;flex:none;align-self:center;width:5px;height:5px}#panel-prof .pfd-fish.r-rare .f-dot{background:#9ec7e8}#panel-prof .pfd-fish.r-epic .f-dot{background:#c39ae8}#panel-prof .pfd-fish .f-nm{color:var(--txt)}#panel-prof .pfd-fish.r-rare .f-nm{color:#b7d8f2}#panel-prof .pfd-fish.r-epic .f-nm{color:#d3b5f0}#panel-prof .pfd-fish .f-hab{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9.5px;overflow:hidden}#panel-prof .pfd-fish .f-lv{color:var(--gold);font:700 9px var(--font);letter-spacing:.5px;flex:none}#panel-prof .pfd-fish.locked .f-nm,#panel-prof .pfd-fish.locked .f-hab{opacity:.5}#panel-prof .pfd-fish.locked .f-lv{color:var(--faint)}#worldmap{z-index:12;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04060ab8;justify-content:center;align-items:center;padding:12px;display:none;position:absolute;inset:0}#worldmap.show{display:flex}.wm-shell{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 24px);height:min(720px,90dvh);display:grid}.wm-head{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.wm-title{font:700 13px var(--font);color:var(--gold-hi);letter-spacing:2px;text-transform:uppercase}.wm-body{grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid}.wm-canvas-wrap{justify-content:center;align-items:center;min-width:0;min-height:0;padding:14px;display:flex;position:relative}#bigmap{border:1px solid var(--edge);background:#0a120e;flex:none;display:block}.wm-hover{background:var(--obs-2);border:1px solid var(--edge-hi);max-width:280px;color:var(--txt);font:12px/1.4 var(--font);pointer-events:none;padding:8px 10px;position:absolute;bottom:18px;left:18px}.wm-hover.hidden{display:none}.wm-side{border-left:1px solid var(--edge);padding:12px 14px;overflow-y:auto}.wm-sec{font:700 10px var(--font);color:var(--gold);letter-spacing:1.4px;text-transform:uppercase;margin:10px 0 8px}.wm-leg{font:12px var(--font);color:var(--txt);align-items:center;gap:8px;margin:5px 0;display:flex}.wm-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #000}.wm-list{font:11px/1.45 var(--font);color:#c8c0aa}.wm-list div{border-bottom:1px solid #ffffff0d;padding:3px 0}.wm-list b{color:var(--gold-hi);font-weight:600}.wm-foot{border-top:1px solid var(--edge);color:var(--gold);font:600 11px var(--mono);padding:8px 16px}#panel-achieve{--u:calc(1px * var(--ui-scale));--wu:calc(var(--sp-1) / 4);left:var(--sp-3);z-index:6;width:min(calc(470 * var(--wu)), calc(100vw - var(--sp-6)));max-height:calc(100dvh - calc(2 * var(--sp-8)));box-sizing:border-box;padding:0 var(--sp-3) var(--sp-3);overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:calc(56 * var(--wu)) var(--sp-3);position:absolute;top:50%;bottom:auto;right:auto;overflow:hidden auto;transform:translateY(-50%)}.ach-body{gap:var(--sp-2);flex-direction:column;display:flex}.ach-total{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--ir-lo);background:linear-gradient(90deg, #c9a96124, var(--ir-in2) 70%);color:var(--gold-hi);font:700 11px var(--font);letter-spacing:.4px;display:flex}.ach-total-ic{color:var(--gold);font-size:12px}.ach-cat{flex-direction:column;gap:4px;display:flex}.ach-cat-title{padding:4px var(--sp-3);margin-top:var(--sp-1);color:var(--ivory);border:1px solid var(--ir-lo);background:linear-gradient(180deg, #a3282e29, var(--ir-in2));font:700 10px var(--font);letter-spacing:1.2px;text-transform:uppercase}.ach-row{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--ir-lo);background:var(--ir-in2);grid-template-columns:20px 1fr auto;align-items:center;display:grid}.ach-row.is-done{background:linear-gradient(90deg, #c9a9611a, var(--ir-in2) 65%);border-color:#c9a96173}.ach-mark{text-align:center;color:var(--faint,var(--dim));font-size:13px}.ach-row.is-done .ach-mark{color:var(--gold);text-shadow:0 0 6px #c9a9618c}.ach-mid{min-width:0}.ach-name{color:var(--txt);font:600 11px var(--font)}.ach-row.is-done .ach-name{color:var(--gold-hi)}.ach-desc{color:var(--dim);font:10px var(--font);margin-top:2px;line-height:1.35}.ach-bar{background:var(--ir-in);border:1px solid var(--ir-lo);height:3px;margin-top:4px}.ach-bar i{background:linear-gradient(90deg, var(--blood), var(--gold));height:100%;display:block}.ach-row.is-done .ach-bar i{background:linear-gradient(90deg, var(--gold), var(--gold-hi))}.ach-count{color:var(--dim);font:700 10px var(--font);white-space:nowrap}.ach-row.is-done .ach-count{color:var(--gold-hi)}.ach-popups{top:calc(var(--sp-6) + var(--sp-2));align-items:center;gap:var(--sp-2);z-index:40;pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ach-popup{gap:var(--sp-2);min-width:calc(320 * var(--wu,1px));max-width:min(calc(520 * var(--wu,1px)), calc(100vw - var(--sp-6)));padding:var(--sp-2) var(--sp-3);border:1px solid var(--gold);box-shadow:var(--sh-2,0 6px 18px #0000008c), inset 0 0 24px #c9a9611f;opacity:0;background:linear-gradient(#1c160ef5,#0e0c0af5);grid-template-columns:34px 1fr auto;align-items:center;transition:opacity .26s ease-out,transform .26s ease-out;display:grid;transform:translateY(-14px)scale(.98)}.ach-popup.show{opacity:1;transform:translateY(0)scale(1)}.ach-popup.out{opacity:0;transition-duration:.5s;transform:translateY(-10px)scale(.99)}.ach-pop-ic{text-align:center;color:var(--gold);text-shadow:0 0 10px #c9a961b3;font-size:22px;line-height:1}.ach-pop-body{min-width:0}.ach-pop-title{color:var(--gold-hi);font:700 9px var(--font);letter-spacing:1.6px;text-transform:uppercase}.ach-pop-name{color:var(--ivory);font:600 13px/1.2 var(--font-display,var(--font));margin-top:2px}.ach-pop-desc{color:var(--dim);font:10px var(--font);margin-top:2px;line-height:1.3}.ach-pop-xp{padding:3px var(--sp-2);white-space:nowrap;color:#1a1408;background:linear-gradient(180deg, var(--gold-hi), var(--gold));font:700 10px var(--font);letter-spacing:.3px;border:1px solid #060709}@media (width<=790px){#panel-achieve{width:calc(100vw - 8px);left:4px}.ach-popups{top:8px}}#ctxmenu{z-index:50;background:var(--obs-2);border:1px solid var(--edge-hi);border-left:3px solid var(--ember);min-width:210px;max-width:280px;box-shadow:var(--shadow-hi);pointer-events:auto;padding:8px;position:fixed}#ctxmenu.hidden{display:none}#ctxname{font:700 12px var(--font);color:var(--gold-hi);border-bottom:1px solid var(--edge);margin-bottom:6px;padding:2px 6px 6px}#ctxsay{font:11px/1.5 var(--font);color:var(--dim);padding:0 6px 8px}#ctxbtns{flex-direction:column;gap:4px;display:flex}#ctxbtns button{text-align:left;font:600 12px var(--font);color:var(--txt);border:1px solid var(--edge);background:#ffffff06;padding:7px 10px;transition:border-color .12s,color .12s}#ctxbtns button:hover{border-color:var(--gold);color:var(--gold-hi)}.bgrid{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.bgrid .slot{min-height:44px}.goldrow{align-items:center;gap:8px;margin-top:10px;display:flex}.goldrow .gv{color:var(--gold);font:700 12px var(--font);flex:1}.goldrow input{border:1px solid var(--edge);width:90px;color:var(--gold-hi);font:12px var(--font);background:#080b10;padding:5px 8px}.shop-list{flex-direction:column;gap:4px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.shop-item{border:1px solid var(--edge);background:#00000047;align-items:center;gap:8px;padding:6px 8px;transition:border-color .12s;display:flex}.shop-item:hover{border-color:var(--gold)}.shop-item .s-ic{border:1px solid var(--edge);background:#0c1017;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.shop-item .s-ic img{object-fit:contain;width:28px;height:28px}.shop-item .s-info{flex:1;min-width:0}.shop-item .s-name{font:600 12px var(--font);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shop-item .s-sub{font:10px var(--font);color:var(--dim)}.shop-item .s-price{font:700 12px var(--font);color:var(--gold);white-space:nowrap;margin-right:6px}.shop-item .s-qty{flex:none;align-items:center;gap:4px;display:flex}.shop-item .s-qty .pbtn{padding:2px 8px;font-size:12px}.shop-item .s-qty .qv{text-align:center;min-width:26px;font:700 12px var(--font);color:var(--txt)}.shop-empty{text-align:center;color:var(--dim);padding:24px;font-size:12px}.shop-gold{border-top:1px solid var(--edge);font:11px var(--font);color:var(--dim);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.shop-gold b{color:var(--gold);font-size:13px}.trade-cols{gap:10px;display:flex}.trade-col{flex:1;min-width:0}.trade-cap{font:700 10px var(--font);color:var(--dim);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.trade-gold{font:11px var(--font);color:var(--gold);margin-top:4px}.trade-btns{gap:8px;margin-top:8px;display:flex}.trade-btns .pbtn{flex:1}#tradelock.on{border-color:var(--gold);color:var(--gold-hi)}#tradetheirlock{font:10px var(--font);color:var(--dim);text-align:center;min-height:14px;margin-top:6px}#questwin{--u:calc(1px * var(--ui-scale,1));width:560px}#questwin .qj{grid-template-columns:218px 1fr;gap:10px;min-height:260px;display:grid}#questwin .qj-side{flex-direction:column;min-width:0;display:flex}#questlist{flex-direction:column;gap:3px;max-height:320px;padding-right:2px;display:flex;overflow-y:auto}#questlist .qrow{border:1px solid var(--edge);border-left:2px solid var(--edge);text-align:left;background:#00000047;align-items:center;gap:6px;padding:6px 8px;transition:border-color .12s,background .12s;display:flex}#questlist .qrow:hover{border-color:var(--gold)}#questlist .qrow.on{border-color:var(--gold);background:#c99a5f14}#questlist .qrow .qk{text-align:center;width:14px;color:var(--dim);flex:none;font-size:11px}#questlist .qrow .qn{min-width:0;font:600 11px var(--font);color:var(--txt);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#questlist .qrow .ql{font:9px var(--font);color:var(--dim);flex:none}#questlist .qrow .qs{font:700 8.5px var(--font);letter-spacing:.4px;border:1px solid var(--edge);color:var(--dim);text-transform:uppercase;flex:none;padding:1px 5px}#questlist .qrow.st-turnin{border-left-color:var(--gold)}#questlist .qrow.st-turnin .qs{color:var(--gold-hi);border-color:var(--gold)}#questlist .qrow.st-active{border-left-color:var(--ember)}#questlist .qrow.st-active .qs{color:var(--ember);border-color:var(--ember)}#questlist .qrow.st-avail .qk{color:var(--gold)}#questlist .qrow.st-locked_level,#questlist .qrow.st-locked_prereq{opacity:.62}#questlist .qrow.st-done .qn{color:var(--dim)}#questlist .qrow.st-done .qs{color:var(--ok);border-color:var(--ok)}.qj-detail{border:1px solid var(--edge);background:#00000038;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.qj-detail .qd-empty{color:var(--faint);font:11px var(--font);text-align:center;margin:auto}.qj-detail .qd-title{font:700 13px var(--font);color:var(--gold-hi);align-items:center;gap:7px;display:flex}.qj-detail .qd-title .qk{color:var(--gold);font-size:14px}.qj-detail .qd-tags{flex-wrap:wrap;gap:4px;display:flex}.qj-detail .qd-tag{font:700 9px var(--font);letter-spacing:.5px;border:1px solid var(--edge);color:var(--dim);text-transform:uppercase;padding:2px 7px}.qj-detail .qd-tag.is-daily{color:var(--ember);border-color:var(--ember)}.qj-detail .qd-giver{font:10px var(--font);color:var(--dim)}.qj-detail .qd-giver b{color:var(--txt);font-weight:600}.qj-detail .qd-giver .qd-dist{color:var(--gold)}.qj-detail .qd-desc{font:11px/1.55 var(--font);color:var(--txt)}.qj-detail .qd-obj{flex-direction:column;gap:4px;display:flex}.qj-detail .qd-obj .qd-objcap{font:600 10px var(--font);color:var(--dim);justify-content:space-between;display:flex}.qj-detail .qd-obj .qd-objcap b{color:var(--txt);font-variant-numeric:tabular-nums}.qj-detail .qd-rew{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.qj-detail .qd-rewcap{font:700 9px var(--font);color:var(--dim);letter-spacing:.6px;text-transform:uppercase;width:100%}.qj-detail .qd-chip{border:1px solid var(--edge);font:600 10px var(--font);color:var(--txt);background:#0000004d;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.qj-detail .qd-chip i{color:var(--gold);font-style:normal}.qj-detail .qd-chip.qd-item{cursor:var(--cur-ptr,pointer);border-color:var(--edge-hi)}.qj-detail .qd-chip.qd-item img{object-fit:contain;width:18px;height:18px}.qj-detail .qd-lock{font:10px var(--font);color:var(--bad)}.qj-detail .qd-npc{font:10px var(--font);color:var(--gold)}.qj-detail .qd-act{border-top:1px solid var(--edge);margin-top:auto;padding-top:8px}#questwin .qd-act:empty{display:none}.btools{align-items:center;gap:6px;margin:0 0 6px;display:flex}.btools input{border:1px solid var(--edge);min-width:0;color:var(--txt);font:11px var(--font);background:#080b10;flex:1;padding:5px 8px}.btools input:focus{border-color:var(--gold);outline:none}#bankfill{font:700 10px var(--font);color:var(--dim);font-variant-numeric:tabular-nums;flex:none}#bankpages button{position:relative}#bankpages .pfill{background:var(--gold);opacity:.55;pointer-events:none;height:2px;position:absolute;bottom:1px;left:1px;right:1px}#bankpages .pfill.full{background:var(--bad);opacity:.8}.bgrid{transition:box-shadow .12s}.bgrid.droptarget{box-shadow:inset 0 0 0 1px var(--gold), 0 0 14px #c99a5f40}#bankgrid .slot{cursor:var(--cur-ptr,pointer)}.pbtn.chip{padding:4px 8px;font-size:10px}.shop-item.cant-afford .s-price{color:var(--bad)}.shop-item.cant-afford .s-name{color:var(--dim)}.shop-item.need-lv .s-name{color:var(--gold)}.shop-item .s-ic{position:relative}.shop-item .s-ic .rar{pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.shop-item .s-ic .rar.r1{border-color:#6fbd53}.shop-item .s-ic .rar.r2{border-color:#5a9fe8}.shop-item .s-ic .rar.r3{border-color:#bd7ae8}.shop-item .s-ic .rar.r4{border-color:#f0a24a;box-shadow:0 0 8px #f0a24a40}.s-buyqty .qv{min-width:18px}.tslots{border:1px solid var(--edge);background:#0000004d;grid-template-columns:repeat(4,44px);gap:5px;min-height:93px;padding:5px;display:grid}.tslots .tslot{width:44px;height:44px;position:relative}.tslots .tslot.empty{opacity:.35}.tslots .tslot.mine:hover{border-color:var(--gold)}.trade-col.is-locked .tslots{border-color:var(--gold);box-shadow:inset 0 0 0 1px #c99a5f59}.trade-col.is-locked .trade-cap{color:var(--gold-hi)}.trade-cap{justify-content:space-between;align-items:center;gap:6px;display:flex}.tlock{font:700 9px var(--font);color:var(--gold-hi);letter-spacing:.4px}#tradelock:disabled{opacity:.5}.anv-yield{font:10px var(--font);color:var(--dim);margin-top:2px}.anv-flash{animation:.7s ease-out anvflash}@keyframes anvflash{0%{filter:brightness(1.6);box-shadow:0 0 #f0a24ad9}to{filter:none;box-shadow:0 0 18px 8px #f0a24a00}}.craftrow .sub .mok{color:var(--ok)}.craftrow .sub .mbad{color:var(--bad)}.craftrow .sub b{font-variant-numeric:tabular-nums}.market-window{--market-gold:var(--gold);--market-gold-hi:var(--gold-hi);border:1px solid var(--edge-hi);width:min(760px,100vw - 34px);max-height:min(780px,100vh - 92px);box-shadow:var(--shadow-hi), inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(520px 180px at 18% 0,#ff6a3d14,#0000 68%),linear-gradient(145deg,#0d111afa,#05070cfb);padding:0;top:48%;overflow:hidden}.market-window:before{content:"";pointer-events:none;z-index:0;border:1px solid #ffffff09;position:absolute;inset:5px}.market-header{z-index:2;border-bottom:1px solid var(--edge);background:linear-gradient(#ff6a3d12,#0000);align-items:center;gap:12px;min-height:68px;padding:11px 52px 11px 18px;display:flex;position:relative}.market-sigil{border:1px solid var(--edge-hi);background:linear-gradient(145deg,#1a2232,#0a0e16);flex:none;place-items:center;width:42px;height:42px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #05070bcc,0 4px 12px #00000059}.market-sigil svg{width:25px;height:25px;stroke:var(--ember-hi);stroke-width:1.4px;transform:rotate(-45deg)}.market-heading{flex:1;min-width:0}.market-kicker{color:var(--ember);font:700 9px/1.2 var(--font);letter-spacing:2.3px;display:block}.market-window .market-heading h3,#merchantprice .mp-header h3{text-align:left;color:var(--bright);font:600 20px/1.05 var(--font);letter-spacing:.5px;text-transform:none;background:0 0;border:0;margin:4px 0 0;padding:0}.market-window .market-heading h3:after,#merchantprice .mp-header h3:after{content:none}.market-status{color:var(--dim);border:1px solid var(--edge);font:700 9px/1 var(--font);letter-spacing:1.3px;background:#05070b7a;flex:none;padding:5px 9px 4px 18px;position:relative}.market-status:before{content:"";background:var(--faint);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:8px}.market-status.live{color:var(--ok);border-color:#7dd88f4d}.market-status.live:before{background:var(--ok);box-shadow:0 0 8px #7dd88fcc}.market-close{width:28px;height:28px;font:400 14px/26px Arial;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.market-body{z-index:1;max-height:calc(100vh - 260px);padding:14px 18px 4px;position:relative;overflow-y:auto}.market-section{border:1px solid var(--edge);background:#0103084d;padding:12px}.market-section+.market-section{margin-top:10px}.market-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.market-section-head strong{color:var(--txt);font:600 11px/1.1 var(--font);letter-spacing:.4px;margin-top:2px;display:block}.market-section-kicker{color:var(--gold);font:700 9px/1 var(--font);letter-spacing:1.8px;display:block}.market-count,.market-drag-hint{color:var(--dim);font:700 9px var(--font);letter-spacing:1.1px}.market-count{text-align:center;min-width:48px;color:var(--gold-hi);background:var(--gold-dim);border:1px solid var(--edge);padding:4px 7px}.mgrid{gap:6px;display:grid;overflow-y:auto}.mgrid7{grid-template-columns:repeat(7,minmax(0,1fr));max-height:194px}.mslot{aspect-ratio:1;cursor:pointer;border:1px solid var(--edge);background:radial-gradient(circle at 50% 38%,#141a26,#070a10 72%);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:64px;padding:5px 4px 4px;transition:border-color .13s,filter .13s,transform .13s,box-shadow .13s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000000b3,inset 0 1px #ffffff0a}.mslot:after{content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:4px}.mslot:hover{border-color:var(--edge-hi);filter:brightness(1.1)}.mslot.filled{cursor:default;border-color:var(--gold);background:radial-gradient(circle at 50% 35%,#1c2434,#0a0d14 74%)}.mslot.droptarget{z-index:2;border-color:var(--gold-hi);box-shadow:inset 0 0 0 2px #16130d, 0 0 18px var(--gold-dim);transform:translateY(-2px)}.mslot .mph{color:var(--faint);font:400 12px/1 var(--font)}.mslot .s-ic{z-index:1;filter:drop-shadow(0 4px 5px #000000a6);place-items:center;width:38px;height:38px;display:grid;position:relative}.mslot .s-ic img{object-fit:contain;width:36px;height:36px}.mslot .s-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--txt);text-align:center;font:600 9px/1.15 var(--font);position:relative;overflow:hidden}.mslot .s-sub{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--gold);font:700 9px/1.1 var(--font);position:relative;overflow:hidden}.mslot .mx{z-index:3;color:#d88a7e;opacity:.72;background:#190808c7;border:1px solid #e0564840;border-radius:50%;width:17px;height:17px;padding:0;font:9px/15px Arial;position:absolute;top:3px;right:3px}.mslot .mx:hover{opacity:1;color:#fff;border-color:var(--bad)}.mslot.used{opacity:.24;filter:grayscale(.7);cursor:not-allowed}.market-footer{z-index:2;border-top:1px solid var(--edge);background:#05070cb8;align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:flex;position:relative}.market-footer.compact{min-height:54px}.market-note{min-width:0;color:var(--dim);font:10px/1.35 var(--font);flex:1;align-items:center;gap:8px;display:flex}.market-note-icon{border:1px solid var(--edge-hi);width:18px;height:18px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font:italic 700 10px Georgia;display:grid}.market-actions{flex:none;gap:7px;display:flex}.market-btn{border:1px solid var(--edge);min-width:112px;height:34px;color:var(--txt);font:700 9px/1 var(--font);letter-spacing:1.05px;text-transform:uppercase;box-shadow:var(--inset), 0 3px 9px #0000004d;background:linear-gradient(#1c2331,#10151f);padding:0 16px}.market-btn:hover:not(:disabled){color:var(--bright);border-color:var(--edge-hi);filter:brightness(1.12)}.market-btn:active:not(:disabled){transform:translateY(1px)}.market-btn.primary{color:#ffe3c8;background:linear-gradient(#54291a,#241008);border-color:#ff6a3d8c}.market-btn.primary span:first-child{color:var(--ember-hi);margin-right:6px;font-size:9px}.market-btn.danger{color:#e8b7ae;background:linear-gradient(#482723,#241313);border-color:#704039}.market-btn.danger:hover:not(:disabled){color:#ffe1db;border-color:#ad5b4e}.market-btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.7)}#merchantprice{z-index:60;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#0f121a8f,#000000d1);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}#merchantprice.hidden{display:none}#merchantprice .mp-box{width:min(420px,100vw - 32px);padding:0 20px 18px}#merchantprice .mp-header{border-bottom:1px solid var(--edge);background:linear-gradient(#ff6a3d0f,#0000);align-items:center;min-height:64px;margin:0 -20px 14px;padding:12px 58px 12px 20px;display:flex;position:relative}#merchantprice .mp-header .market-close{right:17px}#merchantprice .mp-item{border:1px solid var(--edge);background:#00000038;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}#merchantprice .mp-icon{border:1px solid var(--edge-hi);background:radial-gradient(circle,#1c2434,#070a10);flex:none;place-items:center;width:48px;height:48px;display:grid}#merchantprice .mp-icon img{object-fit:contain;width:40px;height:40px}#merchantprice .mp-item span{color:var(--faint);font:700 9px/1 var(--font);letter-spacing:1.4px;display:block}#merchantprice .mp-name{color:var(--bright);font:600 12px/1.2 var(--font);margin-top:5px;display:block}.mp-label{color:var(--dim);font:600 9px var(--font);letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;display:block}.mp-input-wrap{border:1px solid var(--edge-hi);background:#06080d;align-items:center;height:44px;display:flex;box-shadow:inset 0 0 12px #000000b3}.mp-input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-dim), inset 0 0 12px #000000b3}.mp-coin{text-align:center;width:38px;color:var(--gold-hi);font-size:10px}#merchantpriceinput{min-width:0;height:100%;color:var(--gold-hi);font:700 17px/1 var(--font);background:0 0;border:0;outline:0;flex:1;padding:0 8px 0 0}#merchantpriceinput::-webkit-inner-spin-button{opacity:.35}.mp-input-wrap>span:last-child{border-left:1px solid var(--edge);color:var(--dim);font:700 9px var(--font);letter-spacing:.7px;text-transform:uppercase;padding:0 12px}.mp-presets{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.mp-presets button{border:1px solid var(--edge);height:26px;color:var(--dim);font:700 9px var(--font);background:#0e1219}.mp-presets button:hover{color:var(--gold-hi);border-color:var(--gold)}.mp-error{min-height:17px;color:var(--bad);font:600 9px/1.2 var(--font);padding-top:5px}.mp-actions{justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.market-buy-window{width:min(610px,100vw - 34px)}.market-buy-head{z-index:1;color:var(--gold);font:700 9px var(--font);letter-spacing:1.5px;justify-content:space-between;padding:13px 18px 8px;display:flex;position:relative}.market-buy-head span:last-child{color:var(--ok)}.market-goods{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(470px,100vh - 265px);padding:3px 18px 15px;display:grid;position:relative;overflow-y:auto}.market-good{border:1px solid var(--edge);background:linear-gradient(135deg,#141923c2,#070a10d1);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:3px 10px;min-width:0;padding:9px;transition:border-color .12s;display:grid}.market-good:hover{border-color:var(--edge-hi);background:linear-gradient(135deg,#1e2430d9,#090c12e6)}.market-good .s-ic{border:1px solid var(--edge-hi);background:radial-gradient(circle,#1c2434,#070a10);grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.market-good .s-ic img{object-fit:contain;width:40px;height:40px}.market-good .s-info{align-self:end;min-width:0}.market-good .s-name{text-overflow:ellipsis;white-space:nowrap;color:var(--txt);font:600 10px var(--font);overflow:hidden}.market-good .s-price{color:var(--gold);font:700 10px var(--font)}.market-good .market-btn{grid-column:1/3;width:100%;min-width:0;height:29px;margin-top:5px}.market-empty{min-height:130px;color:var(--faint);border:1px dashed var(--edge);font:600 10px var(--font);letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;place-items:center;display:grid}#stalltip{z-index:30;pointer-events:none;background:var(--obs-2);border:1px solid var(--edge-hi);min-width:130px;box-shadow:var(--shadow);border-radius:3px;padding:7px 10px;position:fixed}#stalltip.hidden{display:none}#stalltip .st-name{font:700 11px var(--font);color:var(--gold-hi);margin-bottom:2px}#stalltip .st-count{font:600 10px var(--font);color:var(--txt)}#stalltip .st-price{font:700 10px var(--font);color:var(--gold);margin-top:2px}.market-tools{z-index:1;gap:7px;padding:0 18px 9px;display:flex;position:relative}.market-tools input[type=search]{border:1px solid var(--edge);min-width:0;color:var(--bright);font:11px var(--font);background:#080b10;outline:none;flex:1;padding:5px 9px}.market-tools input[type=search]:focus{border-color:var(--gold)}.market-tools select{border:1px solid var(--edge);color:var(--txt);font:11px var(--font);background:#080b10;padding:4px 7px}.market-good.cant{opacity:.55}.market-good.cant .s-price{color:var(--hp)}.market-good .s-lv{color:var(--faint);font:600 8.5px var(--font);letter-spacing:.4px;margin-top:2px}.market-good .s-ic .rar{pointer-events:none;border-style:solid;border-width:0 0 0 2px;position:absolute;inset:0}.market-good .s-ic{position:relative}.anvbox{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.anv-drop{border:1px dashed var(--gold);cursor:pointer;background:#0b0f16;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.anv-drop:hover{border-style:solid}.anv-drop.has-item{background:#131824;border-style:solid}.anv-drop .ic img{object-fit:contain;width:44px;height:44px}.anv-drop .ic svg{width:34px;height:34px}.anv-drop .upg{z-index:2;font:700 11px var(--font);color:var(--gold-hi);text-shadow:0 1px 2px #000;position:absolute;top:2px;left:3px}.anv-drop .cnt{font:700 11px var(--font);color:#fff;text-shadow:0 1px 2px #000;position:absolute;bottom:2px;right:3px}.anv-drop .placeholder{font:10px var(--font);color:var(--dim);text-align:center;pointer-events:none;padding:4px}.anv-arrow{color:var(--gold);font-size:22px}.anv-info{border:1px solid var(--edge);font:11px/1.6 var(--font);color:var(--txt);text-align:center;background:#00000059;margin:8px 0;padding:8px 12px}.anv-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.anv-actions .pbtn{padding:8px 16px;font-size:12px}.anv-actions .anv-primary{padding:8px 24px;font-weight:700}.anv-cost-title{color:var(--gold-hi);margin-bottom:4px;font-weight:700}.anv-ok{color:var(--ok)}.anv-bad{color:var(--bad)}#lootwin{z-index:12;pointer-events:auto;width:auto;padding:20px 8px 8px;position:absolute;top:0;left:0}#lootwin h3{color:var(--gold-hi);font:700 10.5px var(--font);letter-spacing:1.2px;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0;position:absolute;top:4px;left:8px}#lootwin h3:after{content:none}#lootclose{width:16px;height:16px;font-size:10px;position:absolute;top:3px;right:4px}.loot-grid{grid-template-columns:repeat(2,50px);justify-content:center;gap:4px;display:grid}.lslot{aspect-ratio:1;width:50px;min-width:50px;height:50px}.lslot.empty{opacity:.32;cursor:default}.lslot.empty:hover{border-color:var(--edge)}.lslot.gold{justify-content:center;align-items:center;display:flex}.lslot.gold .coin{background:radial-gradient(circle at 35% 30%,#ffe9a0,#d4a84a 55%,#8a6418);border-radius:50%;flex:none;width:28px;height:28px;margin:0;box-shadow:inset 0 1px #fff8d2b3,0 1px 3px #0000008c}.lslot .ic{justify-content:center;align-items:center;height:100%;display:flex}#lootwin .pnote{display:none}#lootpick{z-index:60;pointer-events:none;width:42px;height:42px;color:var(--gold-hi);font:700 10px var(--font);text-align:center;text-shadow:0 1px 3px #000;justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0}#lootpick.show{animation:.7s ease-out forwards lootpick;display:flex}#lootpick img{border:1px solid #f0d06480;border-radius:7px;width:42px;height:42px;box-shadow:0 2px 10px #000000a6,0 0 14px #f0d06466}#lootpick .coin{background:radial-gradient(circle at 35% 30%,#ffe9a0,#d4a84a 55%,#8a6418);border-radius:50%;width:30px;height:30px;box-shadow:inset 0 1px #fff8d2b3,0 1px 4px #0009,0 0 12px #f0d06480}@keyframes lootpick{0%{opacity:0;transform:scale(1.4)}14%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)translateY(-16px)}}#deathcard{z-index:15;text-align:center;pointer-events:auto;width:320px;box-shadow:var(--shadow-hi), 0 0 40px #e8493c1f;border-color:#7a3a28;padding:18px 22px 16px;animation:.55s cubic-bezier(.2,.8,.3,1) both deathCard;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}#deathcard.hidden{display:none}#deathcard .dc-title{font:800 34px/1.1 var(--font);letter-spacing:11px;text-indent:11px;background:linear-gradient(#f0dfc8 0%,#e08a6d 32%,#b12f35 68%,#7c1620 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 3px #000000e6)drop-shadow(0 0 10px #be362c73);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:center;gap:14px;margin:4px 0 2px;animation:1.05s cubic-bezier(.16,.84,.3,1) both deathTitle;display:flex}#deathcard .dc-title:before,#deathcard .dc-title:after{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#c64a3ae6);flex:1;height:1px}#deathcard .dc-title:after{transform:scaleX(-1)}#deathcard .dc-sub{color:#c8a49a;font:12px/1.5 var(--font);margin:8px 0 14px}@keyframes deathCard{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes deathTitle{0%{opacity:0;filter:blur(7px)drop-shadow(0 0 22px #dc4632e6);transform:scale(1.14)}55%{opacity:1;filter:blur()drop-shadow(0 0 14px #c83c2d99)}to{opacity:1;filter:drop-shadow(0 2px 3px #000000e6)drop-shadow(0 0 10px #be362c73);transform:scale(1)}}body.dead:after{content:"";z-index:14;pointer-events:none;background:radial-gradient(at 50% 42%,#0000 38%,#460a0a80 100%);animation:1.2s ease-out both deathVeil;position:fixed;inset:0}@keyframes deathVeil{0%{opacity:0}to{opacity:1}}#deathcard .wf-btn{width:100%;margin-top:8px;padding:10px 0;display:block}#btn-town{color:#f7e4dd;background:linear-gradient(#5c2018,#38120d);border:1px solid #c0563f}#btn-town:hover:not(:disabled){filter:brightness(1.15)}#btn-town:disabled{opacity:.55;cursor:wait}#btn-rez{border:1px solid var(--edge);color:var(--txt);background:linear-gradient(#1c2331,#10151f)}#btn-rez:hover{border-color:var(--gold);color:var(--gold-hi)}#gameload{z-index:55;pointer-events:auto;background:radial-gradient(at 50% 40%,#14181f 0%,#05070a 70%);justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0}#gameload.hidden{display:none}#gameload.fade{opacity:0}#gameload .gl-box{text-align:center;width:380px}#gameload .gl-title{color:var(--gold-hi);font:800 30px var(--font);letter-spacing:10px;text-indent:10px;text-shadow:0 0 24px var(--gold-dim)}#gameload .gl-bar{border:1px solid var(--edge);background:#0a0d12;height:8px;margin:26px 0 10px;box-shadow:inset 0 1px 3px #000}#gameload .gl-fill{background:linear-gradient(90deg, #6b4a1e, var(--gold) 60%, var(--gold-hi));width:0%;height:100%;box-shadow:0 0 12px var(--gold-dim);transition:width .25s}#gameload .gl-status{color:var(--txt);font:12px/1.5 var(--font);min-height:18px}#gameload .gl-tip{color:#7d8896;font:italic 11px/1.5 var(--font);min-height:16px;margin-top:22px}#disconnect{z-index:60;pointer-events:auto;background:#030406b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#disconnect.hidden{display:none}#disconnect .disc-box{text-align:center;pointer-events:auto;border-color:var(--gold);width:340px;box-shadow:var(--shadow-hi), 0 0 40px var(--gold-dim);padding:18px 22px 16px}#disconnect .dc-title{color:var(--gold-hi);font:700 24px var(--font);letter-spacing:4px;text-indent:4px}#disconnect .dc-sub{color:var(--txt);font:12px/1.5 var(--font);margin:8px 0 14px}#disconnect .wf-btn{width:100%;margin-top:8px;padding:10px 0;display:block}#dungeonhud,#dungeongate{z-index:40;pointer-events:auto;color:var(--txt);font:12px/1.45 var(--font);background:linear-gradient(#220c0eeb,#10080aeb);border:1px solid #d8323c8c;border-radius:8px;position:fixed;box-shadow:0 8px 24px #0000008c}#dungeonhud{width:210px;max-height:calc(100vh - 16px);padding:10px 12px;top:clamp(8px,32vh,230px);right:14px;overflow:auto}#dungeongate{text-align:center;width:min(340px,100vw - 32px);max-height:calc(100vh - 16px);padding:12px 14px;bottom:clamp(8px,20vh,150px);left:50%;overflow:auto;transform:translate(-50%)}#dungeonhud .dg-title,#dungeongate .dg-title{color:#ffb4a8;font:700 14px var(--font);letter-spacing:.5px;margin-bottom:4px}#dungeonhud .dg-diff{color:var(--txt);background:#ffffff14;border-radius:8px;margin-left:4px;padding:1px 6px;font-size:10px}#dungeonhud .dg-diff.hard{color:#ffd2cc;background:#d8323c59}#dungeonhud .dg-row{justify-content:space-between;gap:8px;display:flex}#dungeonhud .dg-row b.warn,.dg-note.warn{color:#ff8a7a}.dg-note{color:#d9c28a;margin-top:4px;font-size:11px}#dungeonhud .dg-leave{width:100%;margin-top:8px;padding:5px 0}#dungeongate .dg-sub{color:var(--txt);opacity:.85}#dungeongate .dg-diffs{justify-content:center;gap:8px;margin-top:8px;display:flex}#dungeongate .dg-diffs .wf-btn{flex:1;padding:6px 0}#dungeongate .dg-hint{opacity:.7;margin-top:6px;font-size:11px}@media (width<=640px){#dungeonhud{width:170px;padding:8px 10px;right:8px}}#anvilwin:not(.forge) .forge-only,#anvilwin.forge .smith-only{display:none}#anvilwin.forge h3{color:#ff8a6a}.anv-chance{font:700 13px var(--font)}.anv-chance.hi{color:#7fd48a}.anv-chance.mid{color:var(--gold-hi)}.anv-chance.lo{color:#ff6a55}.anv-burn{color:#ff8a70;font:700 11px var(--font);background:#2a0c0a;border:1px solid #a3261c;margin-top:4px;padding:3px 6px}.anv-safe{color:#7fd48a;font:11px var(--font);margin-top:4px}@media (width<=1439px){#hud{--u:.92;--ut:.97;--gap:12px}}@media (width<=1279px){#hud{--u:.84;--ut:.94;--gap:10px}}@media (width>=2200px){#hud{--u:1.18;--ut:1.12;--gap:20px}}@media (height<=800px){#hud{--u:.88;--ut:.96}}@media (width<=720px){.market-window{max-height:calc(100vh - 72px);top:49%}.market-body{max-height:calc(100vh - 245px);padding-inline:10px}.market-header{padding-left:12px}.market-sigil{width:36px;height:36px}.market-window .market-heading h3,#merchantprice .mp-header h3{font-size:17px}.market-status{display:none}.mgrid7{grid-template-columns:repeat(7,minmax(48px,1fr));overflow-x:auto}.mslot{min-height:56px}.market-footer{flex-direction:column;align-items:stretch;gap:8px}.market-actions{width:100%}.market-actions .market-btn{flex:1}.market-goods{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wf-uf__zerk.is-ready,.wf-deck__btn.is-alert,#rage.show,#lum.show,#toast,.mslot.droptarget{animation:none!important}#rage.show,#lum.show{opacity:.55}}.wf-uf,.wf-tf,.wf-buffs,.wf-cast,.wf-gcd,.wf-hb,.wf-deck,.wf-chat,.wf-cl,.wf-mm,.wf-pty,.wf-qt,.wf-ndlg,.wf-edge-root{--u:calc(1px * var(--ui-scale))}.wf-uf{background:var(--surf-window) padding-box, var(--frame-band) border-box;border:var(--frame-w) solid transparent;width:100%;box-shadow:0 0 0 1px var(--steel-950), var(--sh-2), inset 0 0 0 1px var(--line-gilt), inset 0 2px 8px #0000008c;border-radius:var(--r-1);padding:var(--sp-1) var(--sp-2);pointer-events:auto;align-items:stretch;display:flex}.wf-uf:before{content:"";background:var(--grain);mix-blend-mode:soft-light;opacity:.9;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.wf-uf{position:relative}.wf-uf__portrait{width:calc(52 * var(--u));height:calc(56 * var(--u));background:linear-gradient(160deg, var(--steel-300), var(--steel-700) 55%, var(--steel-950)) border-box;box-shadow:0 0 0 1px var(--steel-950), inset 0 0 8px #000;border:2px solid #0000;flex:none;align-self:center;position:relative}.wf-uf__sigil{z-index:1;color:var(--gilt-200);justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.wf-uf__sigil svg{filter:drop-shadow(0 1px 2px #000c);width:60%;height:60%}.wf-uf__portrait[data-cls="1"] .wf-uf__sigil{color:#ffb99e;background:radial-gradient(circle at 50% 32%,#5c2418,#160806 80%)}.wf-uf__portrait[data-cls="2"] .wf-uf__sigil{color:#bfe6a0;background:radial-gradient(circle at 50% 32%,#274a20,#0a1008 80%)}.wf-uf__portrait[data-cls="3"] .wf-uf__sigil{color:#a8c4ff;background:radial-gradient(circle at 50% 32%,#2a3670,#080b1a 80%)}.wf-uf__portrait[data-cls="4"] .wf-uf__sigil{color:#ffe9a8;background:radial-gradient(circle at 50% 32%,#584a1c,#14100a 80%)}.wf-uf__gem{z-index:4;background:linear-gradient(135deg, var(--steel-300), var(--steel-700));width:9px;height:9px;box-shadow:0 0 0 1px var(--steel-700);border:1px solid #000;position:absolute;bottom:-3px;right:-3px;transform:rotate(45deg)}.wf-uf__portrait[data-fac="1"] .wf-uf__gem{background:linear-gradient(135deg,#ff8a6e,#7a1c0e)}.wf-uf__portrait[data-fac="2"] .wf-uf__gem{background:linear-gradient(135deg,#9ad8ff,#1c4e8a)}.wf-uf__main{min-width:0;padding-left:var(--sp-2);z-index:1;flex-direction:column;flex:1;gap:3px;display:flex;position:relative}.wf-uf__head{align-items:center;gap:var(--sp-2);margin-bottom:1px;display:flex}.wf-uf__lv{border-radius:var(--r-2);color:var(--tx-bright);font:700 var(--fs-xs)/1.2 var(--font-display);text-shadow:var(--tx-shadow-hi);background:var(--surf-blood);border:1px solid var(--blood-900);box-shadow:var(--sh-1), inset 0 1px 0 #ffffff4d;flex:none;align-items:baseline;gap:2px;padding:2px 8px;display:flex}.wf-uf__lv small{font:700 9.5px var(--font-ui);color:var(--gilt-200)}.wf-uf__meta{flex:1;min-width:0}.wf-uf__name{font:700 var(--fs-sm) var(--font-display);color:var(--tx-bright);letter-spacing:.03em;text-shadow:var(--tx-shadow-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-uf__clan{font:600 var(--fs-2xs) var(--font-ui);color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-uf__gold{flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:flex-end;gap:1px;display:flex}.wf-uf__gold b{font:800 var(--fs-xs)/1 var(--font-ui);color:var(--gilt-300);text-shadow:var(--tx-shadow);font-variant-numeric:tabular-nums}.wf-uf__row{align-items:center;gap:5px;min-width:0;display:flex}.wf-uf__row>wf-bar{flex:1;min-width:0}.wf-uf__mini{flex:none}.wf-uf__row--wrath{position:relative}.wf-uf__wrcount{z-index:2;pointer-events:none;font:700 9px/1 var(--font-ui);color:var(--tx-bright);text-shadow:var(--tx-shadow-hi);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.wf-uf__zerk{flex:none;min-width:0}.wf-uf__zerk.is-ready{background:var(--surf-blood);border-color:var(--blood-900);color:var(--tx-bright);box-shadow:var(--glow-blood);animation:.7s infinite alternate wfZerk}.wf-uf__zerk.is-ready.is-light{background:var(--surf-gilt);color:var(--gilt-900);text-shadow:none;box-shadow:var(--glow-gilt)}.wf-uf__zerk.is-active{background:linear-gradient(180deg, var(--ok-300), var(--ok-500) 60%, #1d4028);color:var(--tx-bright);border-color:#0f2f14}@keyframes wfZerk{to{filter:brightness(1.4)}}.wf-buffs{pointer-events:auto;flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.wf-buffs[hidden]{display:none}.wf-buffs wf-slot .wf-slot__ic{color:inherit}.wf-buffs wf-slot .wf-slot__dur i{background:currentColor;transition:none}.wf-buffs wf-slot[data-mine]{outline:1px solid var(--gilt-400);outline-offset:1px;border-radius:var(--r-1)}.wf-tf{left:50%;top:calc(8 * var(--u));z-index:3;width:calc(320 * var(--u));align-items:center;gap:var(--sp-2);background:var(--surf-window) padding-box, var(--frame-band) border-box;border:var(--frame-w) solid transparent;box-shadow:0 0 0 1px var(--steel-950), var(--sh-2), inset 0 0 0 1px var(--line-gilt);border-radius:var(--r-1);pointer-events:auto;padding:6px 9px;display:flex;position:absolute;transform:translate(-50%)}.wf-tf[hidden]{display:none}.wf-tf:before{content:"";background:var(--grain);mix-blend-mode:soft-light;opacity:.8;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.wf-tf__portrait{width:calc(34 * var(--u));height:calc(34 * var(--u));background:linear-gradient(160deg, var(--steel-300), var(--steel-700) 55%, var(--steel-950)) border-box;box-shadow:0 0 0 1px var(--steel-950), inset 0 0 6px #000;border:2px solid #0000;flex:none;position:relative}.wf-tf__portrait .wf-uf__sigil{inset:1px}.wf-tf__portrait[data-kind=mob] .wf-uf__sigil{color:#ff9a86;background:radial-gradient(circle at 50% 32%,#6e2620,#160a08 80%)}.wf-tf__portrait[data-kind=npc] .wf-uf__sigil{color:#a8e6bd;background:radial-gradient(circle at 50% 32%,#2f5238,#0a120c 80%)}.wf-tf__portrait[data-kind=player] .wf-uf__sigil{color:#ffcf8a;background:radial-gradient(circle at 50% 32%,#6e4a1e,#17100a 80%)}.wf-tf__main{z-index:1;flex:1;min-width:0;position:relative}.wf-tf__head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:3px;display:flex}.wf-tf__name{color:var(--tx-bright);font:700 var(--fs-sm) var(--font-display);text-shadow:var(--tx-shadow-hi);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.03em;min-width:0;overflow:hidden}.wf-tf__name .wf-tf__lv{color:var(--warn-300);font-family:var(--font-ui);font-size:var(--fs-2xs);margin-right:4px}.wf-tf__lv[data-diff=gray]{color:var(--tx-3)}.wf-tf__lv[data-diff=easy]{color:var(--ok-300)}.wf-tf__lv[data-diff=even]{color:var(--tx-2)}.wf-tf__lv[data-diff=tough]{color:var(--warn-300)}.wf-tf__lv[data-diff=hard]{color:#e07040}.wf-tf__lv[data-diff=deadly]{color:var(--blood-300);font-weight:700}.wf-tf__rank{color:var(--gilt-300)}.wf-tf__dist{color:var(--tx-3);font:600 var(--fs-2xs) var(--font-ui);padding:0 calc(5 * var(--u));border:1px solid var(--line-1);border-radius:var(--r-1);background:#04050980;flex:none}.wf-tf__hp{color:var(--blood-300);font:700 var(--fs-2xs) var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.wf-tf.is-npc .wf-tf__hp{color:var(--ok-300)}.wf-tf.is-pvp .wf-tf__hp{color:var(--warn-300)}.wf-tf__debuffs{gap:3px;margin-top:4px;display:flex}.wf-tf__debuffs:empty{display:none}.wf-tf__debuffs wf-slot{--slot-xs:calc(22 * var(--u))}.wf-tf__debuffs wf-slot .wf-slot__ic{color:inherit}.wf-tf__debuffs wf-slot .wf-slot__dur i{background:currentColor;transition:none}.wf-tf__debuffs wf-slot .wf-slot__cnt{font-size:9px}.wf-tf__debuffs wf-slot[data-mine]{outline:1px solid var(--gilt-400);outline-offset:1px;border-radius:var(--r-1)}.wf-tf__ovf{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:var(--r-1);border:1px solid var(--craft-edge);font:700 9px var(--font-ui);color:var(--steel-300);background:#040509b8;place-items:center;display:grid}.wf-tf__tot{font:600 var(--fs-2xs) var(--font-ui);color:var(--blood-300);text-shadow:var(--tx-shadow);margin-top:3px;display:block}.wf-tf.is-pvp .wf-tf__tot{color:var(--warn-300)}.wf-tf__tot[hidden]{display:none}.wf-edge-root{z-index:5;pointer-events:none;position:absolute;inset:0}.wf-edge{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.wf-edge[hidden]{display:none}.wf-edge__arrow{width:calc(20 * var(--u));height:calc(20 * var(--u));color:var(--blood-300);filter:drop-shadow(0 0 4px #c8281499);transform:rotate(var(--rot,0deg));transition:transform .1s linear}.wf-edge.is-tgt .wf-edge__arrow{color:var(--blood-300)}.wf-edge:not(.is-tgt) .wf-edge__arrow{color:var(--ok-300);filter:drop-shadow(0 0 4px #28b46480)}.wf-edge__arrow svg{width:100%;height:100%}.wf-edge__dist{font:700 var(--fs-2xs) var(--font-ui);color:var(--tx-2);text-shadow:var(--tx-shadow-hi)}.wf-cast{z-index:4;width:calc(240 * var(--u));pointer-events:none;--cast-color:var(--gilt-400);flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%)}.wf-cast[hidden]{display:none}.wf-cast__head{align-items:center;gap:calc(4 * var(--u));display:flex}.wf-cast__icon{width:calc(18 * var(--u));height:calc(18 * var(--u));justify-content:center;align-items:center;display:flex}.wf-cast__icon svg{width:100%;height:100%;fill:var(--cast-color);filter:drop-shadow(0 1px 2px #000000b3)}.wf-cast__label{font:600 var(--fs-xs) var(--font-ui);color:var(--gilt-200);letter-spacing:.04em;text-shadow:var(--tx-shadow-hi)}.wf-cast__time{font:700 var(--fs-2xs) var(--font-ui);color:var(--gilt-300);min-width:calc(24 * var(--u));text-align:right;text-shadow:var(--tx-shadow-hi)}.wf-cast wf-bar{width:100%}.wf-cast wf-bar[kind=cast]{--fill:linear-gradient(180deg, color-mix(in srgb, var(--cast-color) 80%, white 20%), var(--cast-color) 50%, color-mix(in srgb, var(--cast-color) 70%, black 30%))}.wf-cast.is-channel wf-bar[kind=cast]{--fill:linear-gradient(180deg, var(--mana-300), var(--mana-500) 45%, var(--mana-900))}.wf-gcd{left:50%;bottom:calc(46 * var(--u) + 2 * var(--u));z-index:4;width:calc(200 * var(--u));pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%)}.wf-gcd[hidden]{display:none}.wf-gcd__label{font:500 var(--fs-2xs) var(--font-ui);color:var(--gilt-300);letter-spacing:.04em;opacity:.8}.wf-gcd__track{width:100%;height:calc(3 * var(--u));background:var(--steel-900);border-radius:calc(2 * var(--u));overflow:hidden}.wf-gcd__fill{background:linear-gradient(90deg, var(--gilt-600), var(--gilt-400));border-radius:calc(2 * var(--u));width:0%;height:100%;transition:width .1s linear}.wf-hb{left:50%;bottom:calc(46 * var(--u) + 10 * var(--u));z-index:4;padding:var(--sp-1) var(--sp-2);background:var(--surf-window) padding-box, var(--frame-band) border-box;border:var(--frame-w) solid transparent;box-shadow:0 0 0 1px var(--steel-950), var(--sh-2), inset 0 0 0 1px var(--line-gilt);border-radius:var(--r-1);pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.wf-hb:before{content:"";background:var(--grain);mix-blend-mode:soft-light;opacity:.8;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.wf-hb__head{align-items:center;gap:3px;margin-bottom:3px;display:flex}.wf-hb__nav{border-radius:var(--r-1);background:var(--surf-raised);border:1px solid var(--steel-950);color:var(--tx-1);cursor:var(--cur-ptr);font:700 var(--fs-2xs)/1.7 var(--font-ui);box-shadow:inset 0 1px 0 var(--edge-hi);padding:0 6px}.wf-hb__nav:hover{background:var(--surf-raised-hover)}.wf-hb__page{font:700 var(--fs-2xs) var(--font-ui);color:var(--blood-300);text-align:center;background:var(--surf-inset);border:1px solid var(--steel-950);min-width:3ch;text-shadow:var(--tx-shadow);padding:1px 6px}.wf-hb__stack{flex-direction:column-reverse;gap:3px;display:flex}.wf-hb__bar{gap:3px;display:flex}.wf-hb__rail{width:var(--slot-sm);height:var(--slot-sm);cursor:var(--cur-ptr);background:var(--surf-inset);border:1px solid var(--steel-950);box-shadow:var(--sh-inset), 0 0 0 1px var(--line-1);border-radius:var(--r-1);color:var(--tx-2);font:700 var(--fs-2xs)/1 var(--font-ui);flex:none;place-items:center;display:grid}.wf-hb__rail svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.wf-hb__rail:hover{color:var(--tx-bright);box-shadow:var(--sh-inset), 0 0 0 1px var(--line-2)}.wf-hb.is-locked .wf-hb__rail--lock{color:var(--gilt-300);box-shadow:var(--sh-inset), 0 0 0 1px var(--line-gilt)}.wf-hb__bar wf-slot.is-pending .wf-slot__bed{border-color:var(--tx-bright);animation:1s ease-in-out infinite wfPending}@keyframes wfPending{50%{box-shadow:var(--sh-inset), 0 0 10px #f3efe473}}.wf-hb[data-dir=v]{--slot-sm:calc(30 * var(--u));left:calc(10 * var(--u));top:50%;bottom:auto;transform:translateY(-50%)}.wf-hb[data-dir=v] .wf-hb__stack{flex-direction:row}.wf-hb[data-dir=v] .wf-hb__bar{flex-direction:column}.wf-deck{z-index:5;height:calc(46 * var(--u));align-items:center;gap:var(--sp-2);padding:0 var(--sp-2);pointer-events:auto;background:linear-gradient(90deg, transparent 0%, var(--blood-a15) 30%, var(--blood-a15) 70%, transparent 100%), linear-gradient(180deg, #3a3228 0%, #1c1812 22%, #0e0c08 70%, #080706 100%);border-top:1px solid var(--steel-600);box-shadow:inset 0 1px 0 var(--edge-hi), 0 -4px 18px #0009;display:flex;position:absolute;bottom:0;left:0;right:0}.wf-deck:before{content:"";background:linear-gradient(90deg, transparent, var(--gilt-700) 20%, var(--blood-400) 50%, var(--gilt-700) 80%, transparent);width:140px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.wf-deck:after{content:"";background:var(--surf-blood);border:1px solid var(--gilt-700);width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 5px #0009}.wf-deck__cluster{flex:none;align-items:center;gap:3px;display:flex}.wf-deck__btn{pointer-events:auto;width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--tx-2);background:var(--surf-inset);border:1px solid var(--steel-950);border-radius:var(--r-2);box-shadow:var(--sh-inset-soft), inset 0 0 0 1px #d8d2c012;transition:border-color var(--t-fast), color var(--t-fast), filter var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 0 1px;display:flex;position:relative}.wf-deck__g{line-height:0;display:flex}.wf-deck__g i{font:800 calc(17 * var(--u))/1 var(--font-ui);font-style:normal}.wf-deck__btn.command{color:var(--tx-1);background:var(--surf-raised);border-color:var(--steel-700)}.wf-deck__btn.command.power{color:var(--blood-300);background:linear-gradient(180deg, var(--blood-700), var(--blood-900));border-color:var(--blood-500)}.wf-deck__btn:hover{color:var(--tx-bright);border-color:var(--gilt-700);filter:brightness(1.2)}.wf-deck__btn.danger:hover{color:var(--blood-300);border-color:var(--blood-400)}.wf-deck__kbd{font:700 calc(9.5 * var(--u))/1 var(--font-ui);color:var(--tx-3);pointer-events:none;margin-top:1px}.wf-deck__btn:hover .wf-deck__kbd,.wf-deck__btn.is-on .wf-deck__kbd{color:var(--tx-bright)}.wf-deck__badge{z-index:5;border-radius:var(--r-pill);background:var(--surf-blood);min-width:14px;height:14px;color:var(--tx-bright);border:1px solid var(--steel-300);font:700 calc(9 * var(--u))/1 var(--font-ui);box-shadow:var(--sh-1);pointer-events:none;justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:-4px;right:-4px}.wf-deck__btn.is-alert{border-color:var(--blood-400);animation:1.2s ease-in-out infinite wfDeckAlert}@keyframes wfDeckAlert{50%{box-shadow:0 0 13px #d9464ebf}}.wf-deck__xpwrap{flex:1;min-width:0;position:relative}.wf-deck__xp{width:100%}.wf-deck__xptxt{pointer-events:none;font:700 calc(9.5 * var(--u))/1 var(--font-ui);color:var(--xp-300);letter-spacing:.08em;text-shadow:var(--tx-shadow-hi);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.wf-chat{--ch-whisper:#e8a8d8;--ch-party:#a8d8a0;--ch-clan:#b8a8e8;--ch-system:#f0dc90;--ch-shout:#ffab5e;left:calc(10 * var(--u));bottom:calc(56 * var(--u));z-index:3;width:calc(390 * var(--u));pointer-events:auto;font-family:var(--font-ui);flex-direction:column;display:flex;position:absolute}.wf-chat__log{height:calc(140 * var(--u));padding:calc(5 * var(--u)) calc(9 * var(--u));background:rgba(8, 10, 14, var(--chat-a,.8)) padding-box;border:var(--frame-w) solid transparent;box-shadow:0 0 0 1px var(--steel-950), inset 0 0 0 1px var(--line-gilt);border-radius:var(--r-1);scrollbar-width:thin;scrollbar-color:var(--steel-500) transparent;background-clip:padding-box;border-image:;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden auto}.wf-chat__m{font:var(--fs-xs)/1.5 var(--font-ui);color:var(--tx-2);text-shadow:var(--tx-shadow-hi);word-break:break-word}.wf-chat__ts{color:var(--tx-3);font:600 var(--fs-2xs) var(--font-ui);opacity:.8;margin-right:5px}.wf-chat__m .wf-chat__nm{color:var(--tx-bright);cursor:pointer;font-weight:600}.wf-chat__m .wf-chat__nm:hover{text-decoration:underline}.wf-chat__m.is-shout{color:var(--ch-shout);font-weight:600}.wf-chat__m.c1{color:var(--ch-whisper)}.wf-chat__m.c1 .wf-chat__nm{color:#f4d0ea}.wf-chat__m.c2{color:var(--ch-party)}.wf-chat__m.c2 .wf-chat__nm{color:#ccecbe}.wf-chat__m.c3{color:var(--ch-clan)}.wf-chat__m.c3 .wf-chat__nm{color:#d4c9f5}.wf-chat__m.c4{color:var(--ch-system)}.wf-chat__new{left:50%;bottom:calc(64 * var(--u));z-index:2;border-radius:var(--r-2);background:var(--surf-raised);border:1px solid var(--line-2);color:var(--tx-bright);font:600 var(--fs-2xs) var(--font-ui);box-shadow:var(--sh-2);padding:3px 10px;animation:.18s ease-out wfChatNew;position:absolute;transform:translate(-50%)}.wf-chat__new:hover{border-color:var(--gilt-400);color:var(--gilt-300)}@keyframes wfChatNew{0%{opacity:0;transform:translate(-50%)translateY(4px)}}.wf-chat__input{margin-top:var(--sp-1);width:100%;color:var(--tx-bright);padding:calc(5 * var(--u)) calc(9 * var(--u));font:var(--fs-xs) var(--font-ui);border:1px solid var(--line-1);border-radius:var(--r-1);background:#080a0ee0;transition:border-color .12s}.wf-chat__input::placeholder{color:var(--tx-3)}.wf-chat__input:focus{border-color:var(--line-2);box-shadow:0 0 0 1px var(--steel-500);outline:none}.wf-chat__tabs{margin-top:var(--sp-1);gap:2px;display:flex}.wf-chat__tabs button{white-space:nowrap;background:var(--surf-raised);border:1px solid var(--line-1);color:var(--tx-3);font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.03em;padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:var(--r-1);flex:auto;transition:color .12s,border-color .12s}.wf-chat__tabs button:hover{color:var(--tx-bright);border-color:var(--line-2)}.wf-chat__tabs button.is-on{color:var(--gilt-200);text-shadow:var(--tx-shadow-hi);background:var(--surf-active);border-color:var(--line-2);box-shadow:inset 0 1px #ffffff0f}.wf-chat__dot{background:var(--blood-400);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.wf-chat__alpha{width:calc(22 * var(--u));flex:none!important}.wf-chat__size{right:calc(2 * var(--u));top:calc(-2 * var(--u));width:calc(14 * var(--u));height:calc(10 * var(--u));cursor:ns-resize;background:linear-gradient(135deg, transparent 50%, var(--steel-500) 50%, var(--steel-500) 60%, transparent 60%, transparent 70%, var(--steel-500) 70%, var(--steel-500) 80%, transparent 80%);opacity:.55;border-radius:2px;position:absolute}.wf-chat__size:hover{opacity:1}.wf-cl{--cl-out:#ffbe42;--cl-out-crit:#ffe169;--cl-in:#ff5e52;--cl-heal:#52e87e;--cl-mana:#4dc9ff;--cl-kill:gold;--cl-death:#f33;--cl-level:#ffe680;--cl-skill:#d094ff;--cl-miss:#8a8a74;--cl-gold:#ffd24c;--cl-loot:#7fe8c8;--cl-quest:#7ade52;--cl-system:#b8bcc8;width:calc(320 * var(--u));pointer-events:auto;box-shadow:0 0 0 1px var(--steel-950), inset 0 0 0 1px var(--line-gilt);border:var(--frame-w) solid transparent;border-radius:var(--r-1);height:calc(168 * var(--u));background:#080a0ed1 padding-box padding-box;flex-direction:column;transition:height .14s ease-out;display:flex;overflow:hidden}.wf-cl.is-min{height:calc(24 * var(--u))}.wf-cl.is-min .wf-cl__lines{display:none}.wf-cl__head{align-items:center;gap:var(--sp-2);height:calc(24 * var(--u));padding:0 calc(6 * var(--u));border-bottom:1px solid var(--line-1);background:linear-gradient(#8a94a81f,#0000);flex:none;display:flex}.wf-cl__title{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--blood-300);flex:none;align-items:center;gap:5px;display:flex}.wf-cl__title svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.wf-cl__dps{color:var(--gilt-300);font:700 var(--fs-2xs) var(--font-ui);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.wf-cl__ctrls{align-items:center;gap:3px;margin-left:auto;display:flex}.wf-cl__dps+.wf-cl__ctrls{margin-left:0}.wf-cl__f,.wf-cl__btn{width:calc(17 * var(--u));height:calc(17 * var(--u));border:1px solid var(--line-1);background:var(--surf-raised);color:var(--tx-3);font:700 10px var(--font-ui);border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-cl__f{font-size:11px}.wf-cl__f[aria-pressed=true]{color:var(--tx-bright);border-color:var(--line-2);background:var(--surf-active)}.wf-cl__f[aria-pressed=false]{opacity:.45}.wf-cl__f[data-f=out][aria-pressed=true]{color:var(--cl-out)}.wf-cl__f[data-f=in][aria-pressed=true]{color:var(--cl-in)}.wf-cl__f[data-f=heal][aria-pressed=true]{color:var(--cl-heal)}.wf-cl__btn:hover,.wf-cl__f:hover{color:var(--tx-bright);border-color:var(--line-2)}.wf-cl__lines{padding:calc(4 * var(--u)) calc(7 * var(--u));font:var(--fs-xs)/1.4 var(--font-ui);scrollbar-width:thin;scrollbar-color:var(--steel-500) transparent;flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.wf-cl__m{word-break:break-word;text-shadow:var(--tx-shadow-hi);align-items:baseline;gap:5px;display:flex}.wf-cl__ts{color:var(--tx-3);font-size:var(--fs-2xs);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex:none}.wf-cl__ic{text-align:center;flex:none;width:12px;font-size:10px}.wf-cl__m.t-dmg-out{color:var(--cl-out)}.wf-cl__m.t-dmg-out.is-crit{color:var(--cl-out-crit);font-weight:700}.wf-cl__m.t-dmg-in{color:var(--cl-in);font-weight:600}.wf-cl__m.t-heal{color:var(--cl-heal);font-weight:600}.wf-cl__m.t-mana{color:var(--cl-mana)}.wf-cl__m.t-kill{color:var(--cl-kill);font-weight:700}.wf-cl__m.t-death{color:var(--cl-death);font-weight:700}.wf-cl__m.t-level{color:var(--cl-level);font-weight:700}.wf-cl__m.t-skill{color:var(--cl-skill)}.wf-cl__m.t-miss{color:var(--cl-miss);font-style:italic}.wf-cl__m.t-gold{color:var(--cl-gold)}.wf-cl__m.t-loot{color:var(--cl-loot)}.wf-cl__m.t-quest{color:var(--cl-quest)}.wf-cl__m.t-system{color:var(--cl-system)}.wf-mm{width:calc(184 * var(--u));pointer-events:auto;position:relative}.wf-mm__frame{padding:calc(8 * var(--u));background:var(--surf-window) padding-box, var(--frame-band) border-box;border:var(--frame-w) solid transparent;box-shadow:0 0 0 1px var(--steel-950), var(--sh-2), inset 0 0 0 1px var(--line-gilt);border-radius:var(--r-2);position:relative}.wf-mm__cv{width:calc(168 * var(--u));height:calc(168 * var(--u));border-radius:var(--r-1);background:radial-gradient(circle at 50% 38%, var(--steel-700), var(--steel-950) 72%);display:block;box-shadow:inset 0 0 14px #000c}.wf-mm__ring{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.wf-mm__cp{font:700 var(--fs-2xs) var(--font-ui);color:var(--gilt-300);text-shadow:var(--tx-shadow-hi);margin:-6px 0 0 -4px;position:absolute;top:0;left:0}.wf-mm__cp.north{color:var(--blood-300)}.wf-mm__ctrls{right:calc(4 * var(--u));bottom:calc(4 * var(--u));gap:2px;display:flex;position:absolute}.wf-mm__b{width:calc(19 * var(--u));height:calc(19 * var(--u));border:1px solid var(--line-2);background:var(--surf-raised);color:var(--tx-2);font:700 11px var(--font-ui);box-shadow:var(--sh-1);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-flex}.wf-mm__b svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.wf-mm__b:hover{color:var(--tx-bright);border-color:var(--gilt-500)}.wf-mm__b.is-on{color:var(--gilt-300);border-color:var(--gilt-500);background:var(--surf-active)}.wf-mm__range{left:calc(10 * var(--u));bottom:calc(6 * var(--u));font:600 var(--fs-2xs) var(--font-ui);color:var(--tx-3);font-variant-numeric:tabular-nums;text-shadow:var(--tx-shadow-hi);pointer-events:none;position:absolute}.wf-pty{width:calc(200 * var(--u));pointer-events:auto;background:var(--surf-window) padding-box, var(--frame-band) border-box;border:var(--frame-w) solid transparent;border-radius:var(--r-1);box-shadow:0 0 0 1px var(--steel-950), var(--sh-1), inset 0 0 0 1px var(--line-gilt)}.wf-pty.is-empty{display:none}.wf-pty__head{align-items:center;gap:var(--sp-1);padding:calc(4 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u));border-bottom:1px solid var(--line-1);margin-bottom:calc(3 * var(--u));display:flex}.wf-pty__ttl{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.14em;color:var(--tx-bright);text-transform:uppercase}.wf-pty__cnt{font:600 var(--fs-2xs) var(--font-ui);color:var(--tx-3)}.wf-pty__leave{width:calc(16 * var(--u));height:calc(16 * var(--u));border:1px solid var(--line-2);background:var(--surf-raised);color:var(--tx-3);font:700 9px var(--font-ui);border-radius:50%;margin-left:auto;padding:0}.wf-pty__leave:hover{color:var(--blood-300);border-color:var(--blood-400)}.wf-pty__m{gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u));margin-bottom:calc(3 * var(--u));border:1px solid #0000;border-left:2px solid var(--line-1);cursor:pointer;border-radius:2px;align-items:center;transition:background .12s;display:flex}.wf-pty__m:last-child{margin-bottom:0}.wf-pty__m:hover{background:var(--surf-raised-hover);border-color:var(--line-1)}.wf-pty__m.is-dead{opacity:.55}.wf-pty__m.is-far .wf-pty__dist{color:var(--tx-3)}.wf-pty__cls{width:calc(18 * var(--u));height:calc(18 * var(--u));border:1px solid var(--line-1);background:var(--surf-raised);color:var(--gilt-300);font:700 var(--fs-2xs) var(--font-display);letter-spacing:.02em;border-radius:2px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-pty__mid{flex:1;min-width:0}.wf-pty__top{align-items:baseline;gap:5px;margin-bottom:2px;display:flex}.wf-pty__nm{font:600 var(--fs-xs) var(--font-ui);color:var(--tx-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-pty__m.is-leader .wf-pty__nm{color:var(--gilt-300)}.wf-pty__lv{font:var(--fs-2xs) var(--font-ui);color:var(--tx-3);flex:none}.wf-pty__dist{font:600 var(--fs-2xs) var(--font-ui);color:var(--tx-2);font-variant-numeric:tabular-nums;margin-left:auto}.wf-pty__m wf-bar{min-width:0;max-width:100%;display:block}.wf-pty__m.is-dead wf-bar{--fill:linear-gradient(180deg, var(--steel-400), var(--steel-600) 45%, var(--steel-800))}.wf-qt{gap:calc(7 * var(--u));width:100%;margin-top:var(--sp-1);padding:calc(6 * var(--u)) calc(8 * var(--u));pointer-events:auto;cursor:pointer;background:var(--surf-window) padding-box, var(--frame-band) border-box;border:var(--frame-w) solid transparent;border-radius:var(--r-1);box-shadow:0 0 0 1px var(--steel-950), var(--sh-1), inset 0 0 0 1px var(--line-gilt);align-items:flex-start;display:flex}.wf-qt[hidden]{display:none}.wf-qt:hover{filter:brightness(1.08)}.wf-qt__mark{color:var(--gilt-400);font-size:calc(13 * var(--u));text-shadow:var(--tx-shadow-hi);margin-top:1px;line-height:1}.wf-qt__body{flex:1;min-width:0}.wf-qt__top{align-items:baseline;gap:6px;display:flex}.wf-qt__nm{font:600 var(--fs-xs) var(--font-ui);color:var(--tx-bright);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-qt__cnt{font:700 var(--fs-2xs) var(--font-ui);color:var(--gilt-300);font-variant-numeric:tabular-nums}.wf-qt wf-bar{margin:3px 0 4px;display:block}.wf-qt.is-done wf-bar{--fill:linear-gradient(180deg, var(--gilt-200), var(--gilt-400) 45%, var(--gilt-900))}.wf-qt__tgt{font:var(--fs-2xs) var(--font-ui);color:var(--tx-2);align-items:center;gap:5px;display:flex}.wf-qt__arr{color:var(--ok-500);font-size:calc(9 * var(--u));transition:transform .15s;display:inline-block}.wf-qt__lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wf-qt__dist{color:var(--tx-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.wf-qt.is-done{border-image-source:linear-gradient(160deg, var(--gilt-500), var(--gilt-700) 55%, var(--gilt-900))}.wf-qt.is-done .wf-qt__mark{color:var(--gilt-300)}.wf-qt.is-done .wf-qt__dist{color:var(--gilt-300);font-weight:700}.wf-qt.is-done .wf-qt__arr{color:var(--gilt-300)}.wf-ndlg{left:50%;bottom:calc(96 * var(--u));z-index:8;width:calc(470 * var(--u));gap:calc(10 * var(--u));max-width:calc(100vw - 32px);padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));pointer-events:auto;background:var(--surf-raised);border:calc(1 * var(--u)) solid var(--steel-950);border-image:linear-gradient(160deg, var(--steel-300), var(--steel-700) 55%, var(--steel-950)) 1;box-shadow:0 0 0 calc(1 * var(--u)) var(--steel-950), var(--sh-2), inset 0 0 0 calc(1 * var(--u)) var(--line-gilt);display:flex;position:absolute;transform:translate(-50%)}.wf-ndlg[hidden]{display:none}.wf-ndlg__rail{align-items:center;gap:calc(6 * var(--u));flex-direction:column;flex:none;display:flex}.wf-ndlg__emb{width:calc(56 * var(--u));height:calc(56 * var(--u));background:linear-gradient(160deg, var(--surf-inset), var(--steel-700));border:calc(1 * var(--u)) solid var(--steel-950);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line-gilt), inset 0 calc(-8 * var(--u)) calc(12 * var(--u)) #00000080;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);justify-content:center;align-items:center;display:flex;position:relative}.wf-ndlg__glyph{font-size:calc(24 * var(--u));color:var(--gilt-300);text-shadow:0 0 calc(8 * var(--u)) #d8a44a66}.wf-ndlg__mark{right:calc(-4 * var(--u));top:calc(-4 * var(--u));min-width:calc(16 * var(--u));height:calc(16 * var(--u));line-height:calc(16 * var(--u));text-align:center;font:800 calc(11 * var(--u))/1 var(--font-ui);background:var(--surf-raised);border:calc(1 * var(--u)) solid var(--steel-950);border-radius:50%;position:absolute}.wf-ndlg__mark.is-none{display:none}.wf-ndlg__mark.is-avail{color:var(--gilt-300);box-shadow:0 0 calc(6 * var(--u)) #d8a44a80}.wf-ndlg__mark.is-turnin{color:var(--ok-500);box-shadow:0 0 calc(6 * var(--u)) #78c87880}.wf-ndlg__main{gap:calc(6 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.wf-ndlg__head{align-items:baseline;gap:calc(8 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--steel-700);padding-bottom:calc(5 * var(--u));display:flex}.wf-ndlg__name{font:700 var(--fs-md)/1.2 var(--font-ui);color:var(--gilt-200);letter-spacing:.3px}.wf-ndlg__sub{font:var(--fs-2xs) var(--font-ui);color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.wf-ndlg__x{width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--surf-inset);border:calc(1 * var(--u)) solid var(--steel-950);color:var(--tx-3);font:700 calc(10 * var(--u))/1 var(--font-ui);flex:none;padding:0;transition:color .12s,border-color .12s}.wf-ndlg__x:hover{color:var(--blood-300);border-color:var(--blood-500)}.wf-ndlg__text{min-height:calc(38 * var(--u));font:var(--fs-sm)/1.55 var(--font-ui);color:var(--tx-1);cursor:var(--cur-ptr,pointer)}.wf-ndlg.is-final .wf-ndlg__text{cursor:default}.wf-ndlg__more{padding:calc(2 * var(--u)) calc(10 * var(--u));border:calc(1 * var(--u)) solid var(--steel-700);color:var(--gilt-300);font:600 var(--fs-2xs) var(--font-ui);letter-spacing:.4px;background:0 0;align-self:flex-end;transition:border-color .12s,color .12s}.wf-ndlg__more:hover{border-color:var(--gilt-500);color:var(--gilt-200)}.wf-ndlg__opts{gap:calc(3 * var(--u));flex-direction:column;display:flex}.wf-ndlg__opts:empty{display:none}.wf-ndlg__opt{align-items:center;gap:calc(8 * var(--u));text-align:left;padding:calc(6 * var(--u)) calc(10 * var(--u));background:var(--surf-inset);border:calc(1 * var(--u)) solid var(--steel-950);border-left:calc(2 * var(--u)) solid var(--steel-500);font:600 var(--fs-xs) var(--font-ui);color:var(--tx-1);transition:border-color .12s,color .12s,background .12s;display:flex}.wf-ndlg__opt:hover{border-color:var(--gilt-700);border-left-color:var(--gilt-500);color:var(--gilt-200)}.wf-ndlg__opt.is-quest{border-left-color:var(--gilt-500)}.wf-ndlg__opt.is-quest .wf-ndlg__oic{color:var(--gilt-300)}.wf-ndlg__oic{width:calc(14 * var(--u));text-align:center;color:var(--tx-3);flex:none}.wf-ndlg__olb{flex:1}.wf-ndlg__okey{min-width:calc(14 * var(--u));height:calc(14 * var(--u));line-height:calc(14 * var(--u));text-align:center;font:700 calc(8.5 * var(--u))/1 var(--font-ui);color:var(--tx-3);background:var(--surf-raised);border:calc(1 * var(--u)) solid var(--steel-700);flex:none}.wf-ndlg__opt:hover .wf-ndlg__okey{color:var(--gilt-300);border-color:var(--gilt-700)}@media (prefers-reduced-motion:reduce){.wf-uf__zerk.is-ready,.wf-deck__btn.is-alert,.wf-hb__bar wf-slot.is-pending .wf-slot__bed,.wf-chat__new{animation:none}}#statewrap,#topright,#rightdock{--u:calc(1px * var(--ui-scale))}#statewrap{left:var(--craft-screen-gap);top:var(--craft-screen-gap);width:var(--craft-uf-width);gap:calc(5 * var(--u))}#topright{right:var(--craft-screen-gap);top:var(--craft-screen-gap);gap:calc(12 * var(--u))}#rightdock{right:var(--craft-screen-gap);bottom:var(--craft-bottom)}#zoneplate{padding:calc(4 * var(--u)) calc(10 * var(--u));border:var(--u) solid var(--craft-line);color:var(--craft-muted);background:var(--craft-inset);box-shadow:var(--craft-bevel);font:var(--fs-2xs)/1.3 var(--font-ui);margin:0}#zoneplate #mmzone{color:var(--craft-text)}#zoneplate #mmcoords{font-size:var(--fs-2xs);color:var(--craft-muted)}#netstat{box-shadow:none;color:var(--craft-muted);font:var(--fs-2xs)/1.4 var(--font-ui);background:0 0;border:0}.wf-uf,.wf-tf,.wf-hb,.wf-pty,.wf-mm__frame{background:var(--craft-etch), var(--craft-panel) padding-box, var(--craft-frame) border-box;border:calc(2 * var(--u)) solid transparent;border-radius:var(--r-1);box-shadow:var(--craft-shadow), var(--craft-bevel);clip-path:none}.wf-uf:before,.wf-uf:after,.wf-tf:before,.wf-tf:after{content:"";z-index:3;pointer-events:none;width:calc(42 * var(--u));height:calc(42 * var(--u));background:var(--craft-ornament) center / contain no-repeat;opacity:1;mix-blend-mode:normal;position:absolute;inset:auto}.wf-uf:before,.wf-tf:before{left:calc(-8 * var(--u));top:calc(-8 * var(--u))}.wf-uf:after,.wf-tf:after{right:calc(-8 * var(--u));bottom:calc(-8 * var(--u));transform:rotate(180deg)}.wf-uf{padding:calc(10 * var(--u));align-items:center}.wf-uf__portrait{width:calc(57 * var(--u));height:calc(67 * var(--u));margin-top:calc(3 * var(--u));border:calc(2 * var(--u)) solid var(--craft-edge);background:var(--craft-title);border-radius:calc(4 * var(--u));box-shadow:var(--craft-inset-shadow), 0 0 0 var(--u) var(--craft-black);align-self:flex-start}.wf-uf__sigil{inset:var(--u);border-radius:var(--r-1);overflow:hidden}.wf-uf__gem{right:calc(-4 * var(--u));bottom:calc(-4 * var(--u))}.wf-uf__main{padding-left:calc(9 * var(--u));gap:calc(4 * var(--u))}.wf-uf__head{gap:calc(7 * var(--u));margin-bottom:calc(3 * var(--u))}.wf-uf__lv{padding:calc(3 * var(--u)) calc(5 * var(--u));gap:calc(2 * var(--u));border:var(--u) solid var(--craft-edge);color:var(--craft-gold-hi);background:var(--craft-title);border-radius:var(--r-1);box-shadow:var(--craft-bevel)}.wf-uf__lv small{font-size:calc(8 * var(--u))}.wf-uf__name{color:var(--craft-text);font:600 var(--fs-sm)/1.2 var(--font-display);letter-spacing:.02em}.wf-uf__clan{color:var(--craft-gold);font:var(--fs-2xs)/1.3 var(--font-ui);margin-top:calc(2 * var(--u))}.wf-uf__gold{display:none}.wf-uf .wf-bar{height:calc(14 * var(--u))}.wf-uf__row--wrath{margin-top:calc(2 * var(--u))}.wf-uf__row--wrath .wf-bar{height:calc(6 * var(--u))}.wf-uf__wrcount{display:none}.wf-uf__zerk,.wf-uf__mini{height:calc(17 * var(--u));padding:0 calc(6 * var(--u));font:600 calc(8 * var(--u))/1 var(--font-ui);letter-spacing:.06em}.wf-uf__zerk{color:var(--craft-gold-hi);background:var(--craft-title);border-color:var(--craft-edge)}.wf-uf .wf-bar,.wf-tf .wf-bar,.wf-pty .wf-bar{border:var(--u) solid var(--craft-black);border-radius:var(--r-0);box-shadow:0 0 0 var(--u) var(--craft-line)}.wf-uf .wf-bar[kind=hp],.wf-pty .wf-bar[kind=hp],.wf-tf .wf-bar[kind=enemy]{--fill:var(--craft-hp)}.wf-uf .wf-bar[kind=mp]{--fill:var(--craft-mp)}.wf-bar__bed{background:var(--craft-inset)}.wf-bar__text{font-weight:500}.wf-buffs{gap:calc(4 * var(--u));padding:0 calc(4 * var(--u));margin:0}.wf-buffs .wf-slot__bed,.wf-tf__debuffs .wf-slot__bed{border-color:var(--craft-edge);background:var(--craft-slot)}.wf-tf{width:calc(346 * var(--u));top:calc(16 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));gap:calc(10 * var(--u))}.wf-tf__portrait{width:calc(36 * var(--u));height:calc(42 * var(--u));background:var(--craft-inset);border-color:var(--craft-edge);clip-path:polygon(50% 0,100% 15%,100% 75%,50% 100%,0 75%,0 15%)}.wf-tf__name{color:var(--craft-text);font:600 var(--fs-sm)/1.3 var(--font-display)}.wf-tf__head{margin-bottom:calc(6 * var(--u));gap:calc(6 * var(--u))}.wf-tf__hp{font:500 var(--fs-2xs)/1 var(--font-ui);color:var(--craft-muted)}.wf-tf__dist{color:var(--craft-gold);border-color:var(--craft-line);padding:calc(2 * var(--u)) calc(4 * var(--u))}.wf-tf__debuffs{margin-top:calc(6 * var(--u))}.wf-tf.is-boss{box-shadow:var(--craft-shadow), var(--craft-bevel), 0 0 calc(20 * var(--u)) var(--gilt-a12)}.wf-tf.is-elite{box-shadow:var(--craft-shadow), var(--craft-bevel)}.wf-hb{--slot-sm:var(--craft-slot-size);left:50%;bottom:var(--craft-bottom);width:max-content;min-width:0;padding:calc(10 * var(--u)) calc(13 * var(--u))}.wf-hb:before{content:"";z-index:0;pointer-events:none;width:calc(86 * var(--u));height:calc(52 * var(--u));inset:auto;top:calc(-40 * var(--u));background:var(--craft-crest) center / contain no-repeat;opacity:1;mix-blend-mode:normal;position:absolute;left:50%;transform:translate(-50%)}.wf-hb:after{content:"";inset:calc(4 * var(--u));pointer-events:none;border:var(--u) solid var(--craft-line);border-radius:var(--r-1);position:absolute}.wf-hb__head{left:calc(14 * var(--u));top:calc(-22 * var(--u));gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));background:var(--craft-inset);border:var(--u) solid var(--craft-edge);box-shadow:var(--craft-bevel);border-radius:var(--r-1);margin:0;position:absolute}.wf-hb__nav{padding:0 calc(4 * var(--u));color:var(--craft-gold-hi);box-shadow:none;background:0 0;border:0}.wf-hb__page{padding:0 calc(6 * var(--u));color:var(--craft-text);background:0 0;border:0}.wf-hb__stack{z-index:2;gap:calc(5 * var(--u));position:relative}.wf-hb__bar{gap:calc(4 * var(--u));align-items:center}.wf-hb__bar[data-bar]:not([data-bar="0"]){opacity:.82}.wf-hb__rail{width:calc(18 * var(--u));height:calc(30 * var(--u));color:var(--craft-muted);background:var(--craft-button);border:var(--u) solid var(--craft-line);box-shadow:var(--craft-bevel);font-size:var(--fs-sm)}.wf-hb .wf-slot{border-radius:var(--r-1)}.wf-hb .wf-slot__bed{background:var(--craft-slot);border:var(--u) solid var(--craft-edge);box-shadow:var(--craft-inset-shadow), inset 0 0 0 calc(2 * var(--u)) var(--craft-black)}.wf-hb .wf-slot__ic{--ic:94%}.wf-hb .wf-slot__key{left:calc(3 * var(--u));top:calc(3 * var(--u));padding:var(--u) calc(2 * var(--u));color:var(--craft-text);background:var(--craft-shade);font:500 calc(9 * var(--u))/1 var(--font-ui);border-radius:var(--r-1)}.wf-hb .wf-slot:hover .wf-slot__bed{border-color:var(--craft-gold-hi);box-shadow:var(--craft-inset-shadow), var(--craft-glow)}.wf-hb .wf-slot.is-cooling .wf-slot__cdt{font:600 var(--fs-lg)/1 var(--font-ui)}.wf-hb[data-dir=v]{--slot-sm:calc(30 * var(--u));left:var(--craft-screen-gap);min-width:0;padding:calc(10 * var(--u));top:50%;bottom:auto;transform:translateY(-50%)}.wf-hb[data-dir=v]:before{display:none}.wf-hb[data-dir=v] .wf-hb__rail{width:var(--slot-sm);height:calc(18 * var(--u))}.wf-hb[data-dir=v] .wf-hb__head{left:0}.wf-deck{height:var(--craft-deck-h);gap:calc(14 * var(--u));padding:0 calc(18 * var(--u));background:var(--craft-etch), var(--craft-panel);border-top:calc(3 * var(--u)) solid var(--craft-edge);box-shadow:inset 0 var(--u) 0 var(--craft-edge-hi), 0 calc(-4 * var(--u)) calc(16 * var(--u)) var(--craft-shade)}.wf-deck:before{left:0;top:calc(4 * var(--u));width:100%;height:var(--u);background:linear-gradient(90deg, var(--craft-gold-deep), var(--craft-gold), var(--craft-gold-deep));transform:none}.wf-deck:after{display:none}.wf-deck__cluster{gap:calc(5 * var(--u))}.wf-deck__cluster--win{margin-left:auto}.wf-deck__btn,.wf-deck__btn.command{width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(2 * var(--u));background:var(--craft-button);border:var(--u) solid var(--craft-edge);color:var(--craft-gold);box-shadow:var(--craft-bevel)}.wf-deck__g svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.wf-deck__btn.command.power{background:var(--craft-title);border-color:var(--craft-gold)}.wf-deck__btn:hover{background:var(--craft-button-hover);border-color:var(--craft-gold-hi)}.wf-deck__btn.is-on{color:var(--craft-gold-hi);border-color:var(--craft-gold-hi);box-shadow:var(--craft-bevel), var(--craft-glow)}.wf-deck__kbd{right:calc(2 * var(--u));bottom:var(--u);color:var(--craft-muted);font:calc(8 * var(--u))/1 var(--font-ui);text-shadow:var(--tx-shadow-hi);margin:0;position:absolute}.wf-deck__badge{top:calc(-5 * var(--u));right:calc(-5 * var(--u))}.wf-deck__xpwrap{max-width:calc(470 * var(--u));margin:0 auto}.wf-deck__xp{--fill:var(--craft-xp);height:calc(6 * var(--u));border-color:var(--craft-black);box-shadow:0 0 0 var(--u) var(--craft-line)}.wf-deck__xptxt{margin-top:calc(4 * var(--u));font:500 calc(9 * var(--u))/1.1 var(--font-ui);color:var(--craft-muted);letter-spacing:.02em;position:relative}.wf-chat{left:var(--craft-screen-gap);bottom:var(--craft-bottom);width:clamp(calc(260 * var(--u)), calc((100vw - 600 * var(--u)) / 2), calc(370 * var(--u)))}.wf-chat__log{height:calc(142 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));background:rgba(var(--craft-chat-rgb), var(--chat-a,.8));border:var(--u) solid var(--craft-line);box-shadow:inset 0 var(--u) 0 var(--craft-sheen);scrollbar-color:var(--craft-edge) transparent;border-bottom:0;justify-content:flex-start}.wf-chat__m{font:var(--fs-xs)/1.55 var(--font-ui);font-weight:400}.wf-chat__ts{margin-right:calc(5 * var(--u));color:var(--craft-faint);font-weight:400}.wf-chat__input{padding:calc(4 * var(--u)) calc(10 * var(--u));height:calc(25 * var(--u));font-size:var(--fs-2xs);background:var(--craft-inset);color:var(--craft-text);border:var(--u) solid var(--craft-line);margin:0}.wf-chat__tabs{gap:var(--u);padding-top:calc(3 * var(--u));margin:0}.wf-chat__tabs button{padding:calc(5 * var(--u)) calc(6 * var(--u));border:var(--u) solid var(--craft-line);border-radius:var(--r-1);color:var(--craft-muted);font:500 var(--fs-2xs)/1 var(--font-ui);background:var(--craft-button);text-transform:none;letter-spacing:0}.wf-chat__tabs button.is-on{color:var(--craft-gold-hi);background:var(--craft-title);border-color:var(--craft-edge);box-shadow:inset 0 var(--u) 0 var(--craft-sheen)}.wf-cl{width:clamp(calc(260 * var(--u)), calc((100vw - 600 * var(--u)) / 2), var(--craft-log-w));height:calc(142 * var(--u));background:var(--craft-log);border:var(--u) solid var(--craft-line);box-shadow:none;border-radius:var(--r-1)}.wf-cl__head{height:calc(27 * var(--u));padding:0 calc(7 * var(--u));gap:calc(5 * var(--u));background:var(--craft-button);border-color:var(--craft-line)}.wf-cl__title{font:600 calc(9 * var(--u))/1 var(--font-ui);color:var(--craft-gold);letter-spacing:.06em}.wf-cl__dps{color:var(--craft-muted);font-size:calc(9 * var(--u))}.wf-cl__f,.wf-cl__btn{width:calc(16 * var(--u));height:calc(16 * var(--u));background:var(--craft-inset);border-color:var(--craft-line)}.wf-cl__ts{display:none}.wf-cl__lines{padding:calc(7 * var(--u));gap:calc(3 * var(--u));font:var(--fs-xs)/1.4 var(--font-ui)}.wf-mm{width:calc(192 * var(--u))}.wf-mm__frame{padding:calc(10 * var(--u));background:var(--craft-frame);box-shadow:var(--craft-shadow), inset 0 0 0 calc(3 * var(--u)) var(--craft-black), inset 0 0 0 calc(4 * var(--u)) var(--craft-edge);border-radius:50%}.wf-mm__frame:before{content:"";width:calc(56 * var(--u));height:calc(38 * var(--u));top:calc(-13 * var(--u));background:var(--craft-crest) center / contain no-repeat;pointer-events:none;z-index:2;position:absolute;left:50%;transform:translate(-50%)}.wf-mm__cv{width:calc(168 * var(--u));height:calc(168 * var(--u));border:var(--u) solid var(--craft-edge);border-radius:50%}.wf-mm__cp{color:var(--craft-text);font-family:var(--font-display)}.wf-mm__ctrls{right:calc(6 * var(--u));bottom:calc(-5 * var(--u));gap:calc(3 * var(--u))}.wf-mm__b{width:calc(22 * var(--u));height:calc(22 * var(--u));border-color:var(--craft-edge);background:var(--craft-button);color:var(--craft-gold-hi)}.wf-mm__range{left:calc(13 * var(--u));bottom:calc(8 * var(--u));color:var(--craft-muted)}.wf-pty{width:calc(206 * var(--u));position:relative}.wf-pty__head{padding:calc(6 * var(--u)) calc(9 * var(--u));background:var(--craft-header);border-color:var(--craft-line)}.wf-pty__ttl{color:var(--craft-text);font:600 var(--fs-2xs)/1 var(--font-display)}.wf-pty__ttl:before{content:none}.wf-pty__leave{color:var(--craft-gold);background:var(--craft-inset);border-color:var(--craft-line)}.wf-pty__list{padding:calc(4 * var(--u))}.wf-pty__m{padding:calc(5 * var(--u));margin-bottom:calc(2 * var(--u))}.wf-pty__m.is-leader{border-left-color:var(--craft-gold);background:var(--craft-sheen)}.wf-pty__cls{width:calc(25 * var(--u));height:calc(29 * var(--u));background:var(--craft-slot);color:var(--craft-gold);border-color:var(--craft-edge)}.wf-pty__nm{color:var(--craft-text);font-size:var(--fs-xs)}.wf-pty__lv,.wf-pty__dist,.wf-pty__cnt{color:var(--craft-muted);font-size:calc(9 * var(--u))}.wf-pty .wf-bar{height:calc(5 * var(--u))}.wf-qt{margin-top:calc(6 * var(--u));padding:calc(10 * var(--u));background:var(--craft-log);border:0;border-left:calc(2 * var(--u)) solid var(--craft-gold);border-radius:var(--r-0);box-shadow:none;position:relative}.wf-qt__mark{color:var(--craft-gold-hi)}.wf-qt__nm{color:var(--craft-text);font:600 var(--fs-xs)/1.4 var(--font-ui)}.wf-qt__cnt{color:var(--craft-gold)}.wf-qt__tgt{color:var(--craft-muted)}.wf-qt .wf-bar{height:calc(3 * var(--u));margin:calc(6 * var(--u)) 0}.wf-qt .wf-bar__fill{background:var(--craft-xp)}.wf-cast{top:auto;bottom:calc(212 * var(--u));width:calc(262 * var(--u));gap:calc(5 * var(--u))}.wf-cast__label{color:var(--craft-text);font:500 var(--fs-xs)/1.3 var(--font-ui);letter-spacing:.03em}.wf-cast .wf-bar{border-color:var(--craft-edge)}.wf-ndlg{background:var(--craft-panel) padding-box, var(--craft-frame) border-box;box-shadow:var(--craft-shadow), var(--craft-bevel)}.wf-root [hidden]{display:none!important}@media (width<=75em){.wf-chat{width:calc(250 * var(--u))}.wf-cl{width:calc(246 * var(--u))}.wf-hb{--craft-slot-size:calc(37 * var(--u))}.wf-deck__cluster{gap:calc(3 * var(--u))}.wf-tf{width:calc(300 * var(--u))}}@media (width<=65em){.wf-chat,.wf-cl{width:calc(230 * var(--u))}.wf-hb{--craft-slot-size:calc(34 * var(--u));bottom:calc(96 * var(--u))}.wf-hb__bar{gap:calc(2 * var(--u))}.wf-deck{padding-inline:calc(8 * var(--u));gap:calc(8 * var(--u))}.wf-deck__btn,.wf-deck__btn.command{width:calc(31 * var(--u))}.wf-deck__xpwrap{max-width:calc(230 * var(--u))}}@media (width<=53em){.wf-tf{top:calc(151 * var(--u));width:calc(270 * var(--u))}.wf-chat{width:calc(220 * var(--u))}.wf-chat__log{height:calc(110 * var(--u))}.wf-cl{height:calc(108 * var(--u))}.wf-hb{bottom:calc(282 * var(--u))}.wf-deck__xpwrap{min-width:calc(80 * var(--u))}.wf-deck__xptxt{font-size:calc(8 * var(--u))}}@media (prefers-reduced-motion:reduce){.wf-hb .wf-slot,.wf-deck__btn,.wf-chat__tabs button{transition:none}}:is(.gpanel,.npcwin,#bag,.confirm-box,.esc-box,.disc-box,#deathcard,#lootwin,#npcmenu,.wm-shell,.cs-panel,.mp-box,.wf-win){--u:calc(1px * var(--ui-scale));--wu:calc(var(--sp-1) / 4);--ir-hi:var(--craft-gold-hi);--ir-mid:var(--craft-edge);--ir-lo:var(--craft-line);--ir-in:var(--steel-950);--ir-in2:var(--steel-850);--txt:var(--craft-text);--dim:var(--craft-muted);--faint:var(--tx-3);--bright:var(--tx-bright);--ivory:var(--craft-text);--gold:var(--craft-gold);--gold-hi:var(--craft-gold-hi);--gold-mid:var(--gilt-500);--gold-lo:var(--gilt-900);--line:var(--craft-line);color:var(--craft-text);background:var(--grain), var(--craft-panel) padding-box, var(--craft-frame) border-box;border:calc(3 * var(--wu)) solid transparent;border-radius:var(--r-2);box-shadow:var(--craft-shadow), var(--craft-bevel);font-family:var(--font-ui);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-shadow:var(--tx-shadow)}:is(.gpanel,.npcwin,#bag,.confirm-box,.esc-box,.mp-box,#deathcard):before{content:"";z-index:7;pointer-events:none;background:var(--craft-ornament) left top / calc(58 * var(--wu)) calc(58 * var(--wu)) no-repeat;opacity:.95;position:absolute;inset:0}:is(.gpanel,.npcwin,#bag,.confirm-box,.esc-box,.mp-box,#deathcard):after{content:"";z-index:7;pointer-events:none;background:var(--craft-ornament) left top / calc(58 * var(--wu)) calc(58 * var(--wu)) no-repeat;opacity:.95;position:absolute;inset:0;transform:scaleX(-1)}.gpanel>h3,.npcwin>h3,#bagtitle{z-index:6;min-height:calc(50 * var(--wu));padding:var(--sp-2) calc(40 * var(--wu));border:0;border-bottom:calc(1 * var(--wu)) solid var(--craft-edge);background:var(--craft-header);box-shadow:var(--craft-bevel), var(--sh-1);color:var(--craft-gold-hi);font:600 var(--fs-md)/1.2 var(--font-display);letter-spacing:var(--track-caps);text-transform:uppercase;text-shadow:var(--tx-shadow-hi);border-radius:0;justify-content:center;align-items:center;display:flex;position:sticky;top:0;margin:0 calc(-12 * var(--wu)) var(--sp-3)!important}.gpanel>h3:before,.npcwin>h3:before{content:"";inset:var(--sp-1) var(--sp-2);border-block:calc(1 * var(--wu)) solid var(--craft-line);background:var(--motif-rune) center / calc(96 * var(--wu)) calc(32 * var(--wu)) repeat-x;opacity:.55;z-index:-1;width:auto;height:auto;position:absolute;transform:none}.gpanel>h3:after,.npcwin>h3:after{content:none}.gpanel>h3>span:not(.key),.npcwin>h3>span:not(.key),#bagtitle .ttl{max-width:100%;padding:var(--sp-2) var(--sp-5);border:calc(1 * var(--wu)) solid var(--craft-edge);border-radius:var(--r-1);background:var(--craft-title);box-shadow:var(--craft-bevel), var(--sh-1);color:var(--craft-gold-hi);font:inherit;letter-spacing:inherit;text-shadow:inherit;display:inline-block;position:relative}#bagtitle .ttl:after{content:none}#bagtitle .orn{display:none}.gpanel h3 .key{inset:auto auto auto var(--sp-3);font:600 var(--fs-2xs)/1 var(--font-mono);color:var(--craft-muted)}:is(.panel-close,.npcwin .x,#lootclose,#bagclose,#wm-close,.market-close,#questclose,#bankclose,#shopclose,#tradeclose,#anvilclose,.wf-win__close){width:calc(26 * var(--wu));height:calc(26 * var(--wu));border:calc(1 * var(--wu)) solid var(--craft-edge);border-radius:var(--r-1);background:var(--craft-button);min-width:0;box-shadow:var(--craft-bevel), var(--sh-1);color:var(--craft-gold-hi);font:400 var(--fs-lg)/1 var(--font-ui);text-shadow:var(--tx-shadow);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);padding:0}.panel-close,#bagclose{right:var(--sp-3);top:50%;transform:translateY(-50%)}:is(.panel-close,.npcwin .x,#lootclose,#bagclose,#wm-close,.market-close,.wf-win__close):hover{background:var(--craft-button-hover);border-color:var(--craft-gold-hi);filter:none}#bag,#panel-stat,#panel-skill{--u:calc(1px * var(--ui-scale));--wu:calc(var(--sp-1) / 4);width:min(calc(392 * var(--wu)), calc(100vw - var(--sp-6)));max-height:calc(100dvh - calc(2 * var(--sp-8)));box-sizing:border-box;padding:0 var(--sp-3) var(--sp-3);overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:calc(56 * var(--wu)) var(--sp-3);top:50%;bottom:auto;overflow:hidden auto;transform:translateY(-50%)}#bag,#panel-skill{right:var(--sp-3);left:auto}#panel-stat{left:var(--sp-3);right:auto}.gpanel:not(.wf-panel),.npcwin{padding:0 var(--sp-3) var(--sp-3)}:is(.gpanel,.npcwin,#bag) :is(.pbtn,.skill-ledger>button,#bagsort),.wf-btn{--wu:calc(var(--sp-1) / 4);border:calc(1 * var(--wu,var(--u))) solid var(--craft-edge);border-radius:var(--r-1);background:var(--craft-button);box-shadow:var(--craft-bevel), var(--sh-1);color:var(--craft-text);font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:0;text-shadow:var(--tx-shadow);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast)}:is(.gpanel,.npcwin,#bag) :is(.pbtn,.skill-ledger>button,#bagsort):hover:not(:disabled),.wf-btn:hover:not(:disabled){background:var(--craft-button-hover);border-color:var(--craft-gold);color:var(--craft-gold-hi);filter:none}:is(.tabs,#bagpages,.character-tabs,.skill-tabs){gap:var(--sp-1)}:is(.tabs,#bagpages,.character-tabs,.skill-tabs) button{min-height:calc(30 * var(--wu));padding:var(--sp-1) var(--sp-3);border:calc(1 * var(--wu)) solid var(--craft-line);border-radius:var(--r-1);background:var(--craft-inset);box-shadow:var(--sh-inset-soft);color:var(--craft-muted);font:600 var(--fs-xs)/1.3 var(--font-ui);letter-spacing:0;text-shadow:var(--tx-shadow)}:is(.tabs,#bagpages,.character-tabs,.skill-tabs) button.on{color:var(--craft-gold-hi);background:var(--craft-button-hover);border-color:var(--craft-edge);box-shadow:inset 0 calc(-2 * var(--wu)) 0 var(--craft-gold), var(--craft-bevel);text-shadow:var(--tx-shadow)}:is(.tabs,#bagpages,.character-tabs,.skill-tabs) button:hover:not(:disabled){color:var(--craft-gold-hi)}#bag .inv-title{display:none}#wearrow{gap:var(--sp-3);margin-bottom:var(--sp-2);align-items:stretch}#charprev{width:calc(154 * var(--wu));height:calc(232 * var(--wu));background:radial-gradient(ellipse at 50% 30%, var(--craft-teal), var(--steel-950) 78%);border:calc(1 * var(--wu)) solid var(--craft-edge);min-width:0;box-shadow:var(--sh-inset), var(--craft-bevel)}#equipgroups{grid-template-columns:repeat(3, calc(44 * var(--wu)));grid-template-rows:repeat(5, calc(44 * var(--wu)));gap:calc(3 * var(--wu))}#baggrid.grid{gap:calc(3 * var(--wu));grid-template-columns:repeat(7,minmax(0,1fr))}#bag .slot{border:calc(1 * var(--wu)) solid var(--craft-edge);border-radius:var(--r-1);background:var(--craft-slot);box-shadow:var(--sh-inset), inset 0 calc(1 * var(--wu)) 0 var(--craft-line);transition:border-color var(--t-fast), box-shadow var(--t-fast)}#bag .slot:hover{border-color:var(--craft-gold-hi);box-shadow:var(--sh-inset), var(--glow-gilt);filter:none}#bag .slot.eq{background:var(--craft-slot);border-color:var(--craft-gold)}#bag .slot.empty{border-color:var(--craft-line)}#bag .slot.locked{border-style:solid;border-color:var(--craft-line);opacity:.55}#bag .slot.locked:hover{box-shadow:var(--sh-inset)}#bag .slot .ic{place-items:center;display:grid;position:absolute;inset:0}#bag .slot .ic img{object-fit:contain;width:85%;height:85%}#bag .slot .ic svg{width:72%;height:72%}#bag .slot .cnt,#bag .slot .upg{font-size:var(--fs-xs);text-shadow:var(--tx-shadow-hi)}#bag .slot.cant{border-color:var(--blood-500)}#bag .slot.cant .ic{opacity:.3;filter:none}#bag .slot.cant:after{content:"";z-index:2;pointer-events:none;background:var(--blood-a15);position:absolute;inset:0}#bag .slot .cmp{top:calc(1 * var(--wu));right:calc(1 * var(--wu));z-index:3;width:calc(11 * var(--wu));height:calc(11 * var(--wu));pointer-events:none;filter:drop-shadow(0 calc(1 * var(--wu)) calc(1 * var(--wu)) var(--craft-black));line-height:0;display:block;position:absolute}#bag .slot .cmp svg{width:100%;height:100%;display:block}#bag .slot .cmp.up{color:var(--ok-300)}#bag .slot .cmp.down{color:var(--bad-300)}#bag .slot .helmeye{top:calc(1 * var(--wu));right:calc(1 * var(--wu));z-index:2;width:calc(14 * var(--wu));height:calc(14 * var(--wu));cursor:pointer;background:var(--craft-slot);border:calc(1 * var(--wu)) solid var(--craft-line);border-radius:var(--r-1);color:var(--craft-gold-hi);opacity:.85;place-items:center;padding:0;display:grid;position:absolute}#bag .slot .helmeye:hover{opacity:1;border-color:var(--craft-gold-hi)}#bag .slot .helmeye.off{color:var(--craft-muted)}#bag .slot .helmeye svg{width:80%;height:80%}#bag .slotlabel b{font-size:var(--fs-xs);color:var(--craft-muted)}#bag .slotlabel span{font-size:var(--fs-2xs)}#bag .slot .rar{inset:calc(1 * var(--wu));border-radius:var(--r-1);opacity:.8}#bag .slot .rar.r1{border-color:var(--rar-1)}#bag .slot .rar.r2{border-color:var(--rar-2)}#bag .slot .rar.r3{border-color:var(--rar-3)}#bag .slot .rar.r4{border-color:var(--rar-4)}#bagstatus,.skill-ledger,.skill-branch-summary,.stat-identity,.stat-sheet,.stat-point-box,.skill-heraldry,#skilllist.skill-grid{border:calc(1 * var(--wu)) solid var(--craft-line);border-radius:var(--r-1);background:var(--craft-inset);box-shadow:var(--sh-inset-soft)}#bagstatus{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}#bagstatus .brow{align-items:center;gap:var(--sp-2);min-width:0;display:flex}#baggoldrow{grid-area:1/1}#bagweightrow{grid-area:1/2}#bagstatus .ico{width:calc(15 * var(--wu));height:calc(15 * var(--wu));color:var(--craft-gold);flex:none}#baggoldrow .ico{color:var(--craft-gold-hi);filter:drop-shadow(0 calc(1 * var(--wu)) calc(1 * var(--wu)) var(--craft-black))}#bagstatus .k{color:var(--craft-muted);font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;flex:none}#bagstatus .v{font:700 var(--fs-xs)/1 var(--font-ui);color:var(--craft-text);white-space:nowrap}#bagstatus .v em{color:var(--craft-faint);margin:0 calc(2 * var(--wu));font-style:normal}#bagstatus #baggoldtxt{color:var(--craft-gold-hi);font-size:var(--fs-sm)}#bagstatus #bagweightnow{color:var(--craft-text)}#bagstatus .wpct{color:var(--craft-muted);margin-inline-start:var(--sp-1);font-weight:600}#bagstatus .wbar{min-width:calc(48 * var(--wu));height:calc(8 * var(--wu));padding:calc(1 * var(--wu));box-sizing:border-box;background:var(--steel-950);border:calc(1 * var(--wu)) solid var(--craft-line);border-radius:var(--r-pill);box-shadow:var(--sh-inset-soft);flex:1;overflow:hidden}#bagstatus .wbar i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--ok-500), var(--ok-300));height:100%;transition:width var(--t-bar) var(--ease-out), background var(--t-base) var(--ease-out);display:block}#bagstatus.warn #bagweightnow,#bagstatus.warn .wpct{color:var(--warn-300)}#bagstatus.warn .wbar i{background:linear-gradient(90deg, var(--warn-500), var(--warn-300))}#bagstatus.over #bagweightnow,#bagstatus.over .wpct{color:var(--bad-300)}#bagstatus.over .wbar i{background:linear-gradient(90deg, var(--blood-500), var(--bad-300))}#bagtools{gap:var(--sp-2);margin-bottom:var(--sp-2);justify-content:flex-end}#bagsort{height:calc(28 * var(--wu));font-size:var(--fs-xs)}#bagpages{margin-bottom:var(--sp-2);justify-content:flex-start}#bagpages button{min-width:calc(64 * var(--wu));padding-bottom:var(--sp-3)}#bagpages button .pgfill{font-size:var(--fs-2xs)}#bagfoot{margin-top:var(--sp-2);gap:var(--sp-2)}#baginfo{font-size:var(--fs-xs)}#trash .trashslot{width:calc(26 * var(--wu));height:calc(26 * var(--wu));font-size:var(--fs-md)}#trash span{font-size:var(--fs-2xs);letter-spacing:0}#bag .hint{font-size:var(--fs-2xs);color:var(--craft-muted);border-color:var(--craft-line);line-height:1.45}.character-tabs{margin-bottom:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.character-card{min-height:calc(66 * var(--wu));padding:var(--sp-3);gap:var(--sp-2);background:var(--craft-header);border:calc(1 * var(--wu)) solid var(--craft-line);border-left:calc(2 * var(--wu)) solid var(--craft-gold)}.character-card strong{color:var(--craft-gold-hi);font:600 var(--fs-md)/1.25 var(--font-display)}.character-card small{font-size:var(--fs-xs);line-height:1.4}.stat-sheet{gap:var(--sp-3);padding:var(--sp-2);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.stat-derived{gap:var(--sp-1)}.stat-derived span{min-height:calc(30 * var(--wu));padding-inline:var(--sp-2);font-size:var(--fs-xs);background:var(--craft-slot);border-color:var(--craft-line)}.stat-derived b{min-width:0;margin-left:var(--sp-2);color:var(--craft-text)}.stat-attribute-list{gap:var(--sp-1);grid-template-columns:minmax(0,1fr)}.stat-attribute{grid-template-columns:calc(30 * var(--wu)) minmax(0, 1fr) calc(22 * var(--wu)) calc(24 * var(--wu));min-height:calc(30 * var(--wu));font-size:var(--fs-xs)}.stat-attribute .nm{color:var(--craft-muted)}.stat-attribute b{background:var(--craft-slot);border-color:var(--craft-line);line-height:calc(26 * var(--wu));color:var(--craft-text)}.stat-attribute .pend{font-size:var(--fs-2xs);line-height:calc(26 * var(--wu))}.stat-attribute .pbtn{width:calc(24 * var(--wu));min-width:0;height:calc(26 * var(--wu));font-size:var(--fs-md)}.stat-point-box{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs)}.stat-point-box b{color:var(--craft-gold-hi);font-size:var(--fs-md)}.stat-section-title{margin:var(--sp-3) 0 var(--sp-2);padding:var(--sp-2);border:0;border-block:calc(1 * var(--wu)) solid var(--craft-line);background:var(--craft-header);color:var(--craft-gold);font-size:var(--fs-xs)}.stat-resistance-grid{gap:var(--sp-1) var(--sp-2);padding:0}.stat-resistance-grid span{min-height:calc(30 * var(--wu));padding:var(--sp-1) var(--sp-2);gap:var(--sp-2);background:var(--craft-slot);border-color:var(--craft-line);font-size:var(--fs-xs)}.stat-resistance-grid b{font-size:var(--fs-xs)}.skill-heraldry{height:calc(52 * var(--wu));background:var(--craft-header)}.skill-heraldry span{width:calc(36 * var(--wu));height:calc(36 * var(--wu));background:var(--craft-crest) center / contain no-repeat;opacity:.6;border:0;transform:none}.skill-heraldry span:last-child{transform:scaleX(-1)}.skill-heraldry b{color:var(--craft-gold-hi);font:600 var(--fs-sm)/1.3 var(--font-display);letter-spacing:var(--track-caps)}.skill-ledger{padding:var(--sp-2);gap:var(--sp-2)}.skill-points{height:calc(28 * var(--wu));background:var(--craft-slot);border-color:var(--craft-line);font-size:var(--fs-xs)}.skill-points b{color:var(--craft-gold-hi)}.skill-branch-summary{gap:var(--sp-1) var(--sp-2);padding:var(--sp-2)}.skill-branch-summary button{height:calc(28 * var(--wu));grid-template-columns:minmax(0, 1fr) calc(42 * var(--wu)) calc(20 * var(--wu));font-size:var(--fs-xs);background:var(--craft-slot);border-color:var(--craft-line)}.skill-branch-summary button strong{padding-left:var(--sp-1)}.skill-branch-summary button.on{border-color:var(--craft-edge);color:var(--craft-gold-hi)}.skill-tabs button{padding-inline:var(--sp-1)}#skilllist.skill-grid{min-height:calc(220 * var(--wu));max-height:calc(280 * var(--wu));padding:var(--sp-3) var(--sp-2)}.sktier-h{color:var(--craft-gold);font-size:var(--fs-2xs)}.sktier-h:before{border-color:var(--craft-gold);background:var(--steel-950)}.sktier:before{background:linear-gradient(180deg, var(--craft-edge), var(--craft-line))}.sktier-rows{gap:var(--sp-2)}.skrow{gap:var(--sp-2);padding:var(--sp-1);border:calc(1 * var(--wu)) solid transparent;border-radius:var(--r-1)}.skrow:hover{background:var(--craft-button);border-color:var(--craft-line);filter:none}.skrow.pinned{background:var(--gilt-a12);border-color:var(--craft-line)}.sk-ic{width:calc(38 * var(--wu));height:calc(38 * var(--wu));border-color:var(--craft-edge);background:var(--craft-slot);box-shadow:var(--sh-inset), var(--sh-1)}.sk-nm{font-size:var(--fs-xs);color:var(--craft-text)}.sk-sub{font-size:var(--fs-2xs);color:var(--craft-muted)}.skill-book{height:auto;min-height:calc(202 * var(--wu));margin:var(--sp-3) 0 0;gap:var(--sp-3);color:var(--craft-text);filter:none}.skill-book:before{border:calc(1 * var(--wu)) solid var(--craft-edge);background:var(--craft-panel);box-shadow:var(--sh-inset)}.skill-book:after{top:var(--sp-3);bottom:var(--sp-3);width:calc(1 * var(--wu));background:var(--craft-line)}.skill-book-page{padding:var(--sp-3);overflow:visible}.skill-book-page small{color:var(--craft-gold);font-size:var(--fs-2xs)}.skill-book-page strong{font:600 var(--fs-md)/1.3 var(--font-display);color:var(--craft-gold-hi)}#skillbookdesc{font-size:var(--fs-xs);color:var(--craft-text);line-height:1.55}#skillbookmeta span{background:var(--craft-slot);border-color:var(--craft-line);font-size:var(--fs-2xs)}#skillbookfacts span{border-color:var(--craft-line);font-size:var(--fs-2xs)}.wf-win__head{background:var(--craft-header);border-color:var(--craft-edge)}.wf-win__title{color:var(--craft-gold-hi);letter-spacing:var(--track-caps);font-weight:600}.wf-win__body{background:var(--craft-panel)}.wf-win .wf-inset,.wf-win .wf-card{background:var(--craft-inset);border-color:var(--craft-line)}.wf-tip__main,.wf-tip__cmp{background:var(--craft-panel);border-color:var(--craft-edge);border-radius:var(--r-2);box-shadow:var(--craft-shadow), var(--craft-bevel);color:var(--craft-text)}.wf-tip--item .wf-tip__main{width:calc(260 * var(--u))}.wf-tip--item .tt-name{font-size:var(--fs-md);line-height:1.4}.wf-tip--item .tt-stat,.wf-tip--item .tt-sub,.wf-tip--item .tt-hint{font-size:var(--fs-xs);line-height:1.5}:is(.gpanel,.npcwin,#bag,.shop-list,.market-body,.market-goods,.wm-side,#skilllist,.mgrid){scrollbar-color:var(--craft-edge) var(--steel-950)}:is(.gpanel,.npcwin,#bag,.shop-list,.market-body,.market-goods,.wm-side,#skilllist,.mgrid)::-webkit-scrollbar-thumb{background:var(--craft-button);border:calc(1 * var(--wu)) solid var(--craft-line)}:is(.gpanel,.npcwin,#bag) :is(button,input,select,[tabindex]):focus-visible{outline:calc(2 * var(--wu)) solid var(--craft-gold-hi);outline-offset:calc(2 * var(--wu))}@media (height<=52rem){#bag,#panel-stat,#panel-skill{max-height:calc(100dvh - var(--sp-4));top:50%}#bagtitle,.gpanel>h3,.npcwin>h3{min-height:calc(44 * var(--wu));padding-block:var(--sp-1);margin-bottom:var(--sp-2)!important}#equipgroups{grid-template-columns:repeat(3, calc(38 * var(--wu)));grid-template-rows:repeat(5, calc(38 * var(--wu)))}#charprev{width:calc(164 * var(--wu));height:calc(202 * var(--wu))}#bagpages button{min-height:calc(26 * var(--wu))}#bagstatus{padding-block:var(--sp-1)}#bag .hint{margin-top:var(--sp-1);padding-top:var(--sp-1)}#skilllist.skill-grid{min-height:calc(208 * var(--wu));max-height:calc(224 * var(--wu))}}@media (width<=50rem){#bag,#panel-stat,#panel-skill{width:min(calc(392 * var(--wu)), calc(100vw - var(--sp-4)))}#bag,#panel-skill{right:var(--sp-2)}#panel-stat{left:var(--sp-2)}}
