@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600&display=swap";:root{--fv-bg: #0e0f15;--fv-bg-2: #0b0c11;--fv-panel: rgba(20, 22, 30, .82);--fv-panel-2: #15171f;--fv-border: rgba(212, 175, 110, .22);--fv-border-2: rgba(212, 175, 110, .42);--fv-gold: #d4af6e;--fv-gold-dim: rgba(212, 175, 110, .55);--fv-gold-soft: rgba(212, 175, 110, .13);--fv-text: #e8e2d4;--fv-text-on: #f6f1e6;--fv-dim: #9aa0ad;--fv-good: #6fcf97;--fv-bad: #e06666;--fv-display: "Cinzel", Georgia, "Times New Roman", serif;--fv-drawer-w: min(560px, 46vw)}.fivee-shell{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--fv-bg);color:var(--fv-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}.fivee-topbar{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:18px;height:50px;padding:0 16px;background:linear-gradient(180deg,#15161e,#0b0c11);border-bottom:1px solid var(--fv-border);-webkit-user-select:none;user-select:none}.fivee-brand{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.fivee-brand:hover .fivee-brand-title{filter:brightness(1.12)}.fivee-brand-title{font-family:var(--fv-display);font-weight:700;font-size:17px;letter-spacing:.14em;color:var(--fv-text-on);line-height:1}.fivee-brand-title em{color:var(--fv-gold);font-style:normal}.fivee-brand-sub{font-size:10px;color:var(--fv-dim);letter-spacing:.16em;text-transform:uppercase}.fivee-topbar-spacer{flex:1 1 auto}.fivee-top-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--fv-dim)}.fivee-identity{display:inline-flex;align-items:center;gap:7px}.fivee-identity b{color:var(--fv-text);font-weight:600}.fivee-identity .fivee-role{color:var(--fv-gold-dim)}.fivee-conn{display:inline-flex;align-items:center;gap:6px}.fivee-conn-dot{width:8px;height:8px;border-radius:50%;background:var(--fv-dim);transition:background .3s ease,box-shadow .3s ease}.fivee-conn-dot.is-live{background:var(--fv-good);box-shadow:0 0 8px var(--fv-good);animation:fivee-dot-glow 2.6s ease-in-out infinite}.fivee-conn-dot.is-solo{background:var(--fv-gold-dim)}.fivee-conn-dot.is-connecting{background:var(--fv-gold);box-shadow:0 0 6px var(--fv-gold);animation:fivee-dot-pulse 1s ease-in-out infinite}@keyframes fivee-dot-glow{0%,to{box-shadow:0 0 5px var(--fv-good)}50%{box-shadow:0 0 10px var(--fv-good)}}@keyframes fivee-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.fivee-conn-dot{animation:none}}.fivee-exit{font-size:12px;color:var(--fv-dim);border:1px solid var(--fv-border);border-radius:999px;padding:4px 12px;background:transparent;cursor:pointer}.fivee-exit:hover{color:var(--fv-text-on);border-color:var(--fv-border-2)}.fivee-topbar,.fivee-rail{position:relative}.fivee-topbar:before,.fivee-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.fivee-body{flex:1 1 auto;display:flex;min-height:0}.fivee-rail{flex:0 0 80px;display:flex;flex-direction:column;gap:3px;padding:10px 7px;background:var(--fv-bg-2);border-right:1px solid var(--fv-border);z-index:1}.fivee-rail-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 4px;background:transparent;border:none;border-radius:9px;color:var(--fv-dim);font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.fivee-rail-item:hover{color:var(--fv-text);background:#ffffff0a}.fivee-rail-item.is-active{color:var(--fv-gold);background:var(--fv-gold-soft)}.fivee-rail-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--fv-gold);border-radius:0 2px 2px 0}.fivee-rail-glyph{font-size:18px;line-height:1}.fivee-rail-ico{width:21px;height:21px;background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.fivee-rail-label{font-size:9.5px;font-weight:600;letter-spacing:.04em}.fivee-rail-count{position:absolute;top:5px;right:12px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--fv-gold-soft);color:var(--fv-gold);font-size:9px;font-weight:700;line-height:15px;text-align:center}.fivee-rail-sep{height:1px;margin:6px 8px;background:var(--fv-border);flex:0 0 auto}.fivee-rail-add{color:var(--fv-dim);opacity:.85}.fivee-rail-add:hover{color:var(--fv-gold);opacity:1}.fivee-rail-add .fivee-rail-glyph{font-weight:800}.fivee-main{flex:1 1 auto;min-width:0;position:relative;overflow:hidden}.fivee-drawer-head{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 14px;background:url(/ui/header_BROWN.png) center / 100% 100% no-repeat,var(--fv-bg-2);border-bottom:none;font-family:var(--fv-display);font-size:14px;font-weight:700;letter-spacing:.1em;color:var(--fv-text-on);text-shadow:0 1px 2px rgba(0,0,0,.65)}.fivee-drawer-close{background:transparent;border:none;color:var(--fv-dim);font-size:16px;line-height:1;cursor:pointer}.fivee-drawer-close:hover{color:var(--fv-text-on)}.fivee-drawer-close[data-testid=drawer-close]{width:30px;height:28px;padding:0;font-size:0;color:transparent;background:url(/ui/close_icon.png) center / contain no-repeat}.fivee-drawer-close[data-testid=drawer-close]:hover{background-image:url(/ui/close_icon_hover.png)}.fivee-drawer-close[data-testid=drawer-close]:active{background-image:url(/ui/close_icon_press.png)}.fivee-drawer-body{position:relative;min-height:0;overflow:hidden}.fivee-drawer-resizer{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:ew-resize;z-index:22;touch-action:none}@media (max-width: 1023px){.fivee-rail{flex-basis:64px;padding:8px 5px}.fivee-rail-glyph{font-size:16px}.fivee-rail-ico{width:18px;height:18px}.fivee-rail-label{font-size:9px}.fivee-topbar{gap:12px;padding:0 12px}}@media (max-width: 639px){:root{--fv-drawer-w: 100vw}.fivee-topbar{height:46px}.fivee-brand-sub{display:none}}:root{--gold:var(--fv-gold);--gold-br:#e8c98a;--gold-dim:var(--fv-gold-dim);--ink:var(--fv-text);--ink-soft:var(--fv-dim);--ink-steel:var(--fv-text);--ink-bright:var(--fv-text-on);--line:var(--fv-border);--panel-1:var(--fv-panel-2);--panel-2:var(--fv-bg-2);--well:var(--fv-bg-2);--gem-ruby:#e2453a;--gem-sapph:#3f7fd0;--gem-emer:#3fae5a;--gem-jade:#3fae8a;--gem-amethyst:#9a5cd6;--gem-topaz:#e7a13a;--gem-diamond:#bfe2ff;--font-d:var(--fv-display);--ease:cubic-bezier(.3,1,.4,1);--e1:0 2px 8px rgba(0,0,0,.4);--e2:0 10px 26px rgba(0,0,0,.5);--e3:0 18px 44px rgba(0,0,0,.6);--r-common:#b8b8b8;--r-uncommon:#5fd35f;--r-rare:#4aa3ff;--r-epic:#b46bff;--r-legendary:#ff9f2e;--dmg-fire:#ff6a33;--dmg-cold:#5fc7ff;--dmg-lightning:#ffe14d;--dmg-acid:#9bd23a;--dmg-poison:#7ec850;--dmg-necrotic:#8a5cc0;--dmg-radiant:#ffe9a8;--dmg-psychic:#ff6ad5;--dmg-force:#b08bff;--dmg-thunder:#a0b8ff;--dmg-piercing:#b9c2cc;--dmg-slashing:#c9cdd3;--dmg-bludgeoning:#9aa3ad;--bad:var(--fv-bad);--ok:var(--fv-good,#6fae5a);--warn:#e0a93a;--font-b:"Inter", ui-sans-serif, system-ui, sans-serif;--panel-3:color-mix(in srgb, var(--well) 92%, #ffffff 8%);--fm-focus-bg:var(--panel-3);--fm-ring-gap:#14100a;--fm-ph:#6f6450;--surface-hover:rgba(255,255,255,.04);--select-bg:rgba(231,194,119,.14)}.orbs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.orb{position:relative;width:21px;height:21px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 30%,#fff,var(--gc) 44%,color-mix(in srgb,var(--gc) 55%,#000) 100%);box-shadow:0 0 8px color-mix(in srgb,var(--gc) 65%,transparent),inset 0 -3px 5px #0000008c,inset 0 3px 4px #ffffff59}.orb:before{content:"";position:absolute;top:12%;left:22%;width:34%;height:26%;border-radius:50%;background:#ffffffe6;filter:blur(.6px)}.orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 200deg,transparent,rgba(255,255,255,.18) 18%,transparent 42%,rgba(0,0,0,.12) 72%,transparent);mix-blend-mode:screen}.orb.sm{width:14px;height:14px}.orb.spent{background:radial-gradient(circle at 36% 30%,#6a6258,#2a2620 60%,#15120e);box-shadow:inset 0 -2px 4px #000000b3,inset 0 1px 2px #ffffff14}.orb.spent:before,.orb.spent:after{opacity:.15}.orb.is-interactive{cursor:pointer}.rmeter{display:flex;align-items:center;gap:7px;--lc:#cf3b2c;--lc2:#6f1a13;--gc:var(--gem-ruby)}.rm-gem{position:relative;width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 50% 62%,#0b0e11,#1c2228 60%,#3e4750 86%,#1f252b);box-shadow:inset 0 1px 2px #000000d9,inset 0 -1px 1px #ffffff40,0 1px 1px #00000080}.rm-gem:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fff 0,#fff0 9%),radial-gradient(circle at 66% 76%,color-mix(in srgb,var(--gc) 35%,#fff),transparent 36%),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gc) 82%,#fff),var(--gc) 48%,color-mix(in srgb,var(--gc) 42%,#000));box-shadow:inset 0 0 0 1px #00000080,0 0 5px color-mix(in srgb,var(--gc) 40%,transparent)}.rm-track{position:relative;flex:1 1 auto;height:9px;border-radius:5px;overflow:hidden;background:linear-gradient(180deg,#0a0805,#15110b);box-shadow:inset 0 2px 4px #000000d9,inset 0 -1px #ffffff0d,inset 0 0 0 1px #0009,0 0 0 1px var(--gold-dim)}.rm-fill{position:absolute;inset:0 auto 0 0;width:var(--fill,70%);border-radius:5px 3px 3px 5px;background:linear-gradient(180deg,var(--lc),var(--lc2));transition:width .6s var(--ease)}.rm-fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ui/rpg-gui/slate.png) center/cover;mix-blend-mode:overlay;opacity:.25}.rm-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:46%;border-radius:7px 4px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent)}.rm-val{flex:0 0 auto;font-family:var(--font-d);font-weight:700;font-size:11px;color:var(--ink-steel);min-width:42px;text-align:right;text-shadow:0 1px 2px #000}.rm-val .tmp{color:#5fc7a0;margin-left:1px}.rmeter.hp{--lc:#cf3b2c;--lc2:#6f1a13;--gc:var(--gem-ruby)}.rmeter.mana{--lc:#3c63a4;--lc2:#16264f;--gc:var(--gem-sapph)}.rmeter.xp{--lc:#caa23e;--lc2:#6e571c;--gc:var(--gem-topaz)}.rmeter.shield{--lc:#7f8a96;--lc2:#3a424b;--gc:var(--gem-diamond)}.rm-temp{position:absolute;top:0;bottom:0;left:var(--fill,70%);width:var(--temp,0%);z-index:2;background:linear-gradient(180deg,#5fc7a0,#1f6f57);box-shadow:inset 0 1px #ffffff40;border-radius:0 3px 3px 0;transition:left .22s var(--ease),width .22s var(--ease)}.rmeter.charged .rm-fill{box-shadow:0 0 9px color-mix(in srgb,var(--lc) 75%,transparent),inset 0 0 6px #ffffff2e}.rmeter.charged .rm-gem{animation:emberpulse 2.6s ease-in-out infinite}.rm-trail{position:absolute;inset:0 auto 0 0;width:var(--trail,var(--fill,70%));z-index:0;border-radius:5px 3px 3px 5px;background:color-mix(in srgb,var(--lc) 50%,#fff);opacity:.42;transition:width .85s var(--ease) .35s}.rmeter.fl-trail .rm-fill{z-index:1;transition:width .22s var(--ease)}.rmeter.is-warn .rm-fill,.rmeter.is-warn .rm-trail{--lc:#e0a93a;--lc2:#7a5a17}.rmeter.is-warn .rm-gem:after{--gc:var(--gem-topaz)}.rmeter.is-low .rm-fill,.rmeter.is-low .rm-trail{--lc:#d24a36;--lc2:#6f1a13}.rmeter.is-low .rm-gem:after{--gc:var(--gem-ruby)}.rmeter.is-low .rm-fill{animation:rmpulse-low 1s ease-in-out infinite}@keyframes rmpulse-low{0%,to{filter:brightness(1)}50%{filter:brightness(1.35)}}@keyframes emberpulse{0%,to{filter:brightness(1) drop-shadow(0 0 1px color-mix(in srgb,var(--gc,#e2453a) 25%,transparent))}50%{filter:brightness(1.16) drop-shadow(0 0 7px color-mix(in srgb,var(--gc,#e2453a) 70%,transparent))}}@media (prefers-reduced-motion: reduce){.rmeter.is-low .rm-fill,.rmeter.charged .rm-gem{animation:none}.rm-fill,.rm-trail,.rm-temp{transition:none}}.stat-box{min-width:0;text-align:center;border-radius:5px;padding:4px 3px;background:linear-gradient(180deg,#2c3138,#15181c),url(/ui/rpg-gui/iron.png);background-size:cover;background-blend-mode:soft-light;box-shadow:inset 0 1px #ffffff14,inset 0 -1px 3px #00000080,0 0 0 1px var(--gold-dim)}.stat-box .l{display:block;font-size:8.5px;letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase}.stat-box .v{display:block;font-family:var(--font-d);font-weight:700;font-size:13px;color:var(--gold-br);line-height:1.2;margin-top:0;text-shadow:0 1px 1px rgba(0,0,0,.7)}.stat-box .m{font-size:8.5px;color:var(--gold-dim);font-weight:400;margin-left:1px}.charges{display:flex;align-items:center;gap:8px;margin:4px 0}.chlab{font-family:var(--font-d);font-weight:700;font-size:11px;color:var(--gold-dim);min-width:56px;letter-spacing:.03em}.ch-pips{display:flex;gap:4px;flex-wrap:wrap;flex:1 1 auto}.charge{position:relative;width:15px;height:15px;flex:0 0 auto;border-radius:50%;--gc:var(--gem-sapph);background:radial-gradient(circle at 50% 62%,#0a0d10,#191e24 62%,#363e46 88%,#1b2026);box-shadow:inset 0 1px 2px #000c,inset 0 -1px 1px #ffffff2e}.charge.up:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle at 35% 27%,#fff 0,#fff0 11%),radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--gc) 82%,#fff),var(--gc) 50%,color-mix(in srgb,var(--gc) 40%,#000));box-shadow:inset 0 0 0 1px #00000080,0 0 5px color-mix(in srgb,var(--gc) 48%,transparent)}.charge.is-interactive{cursor:pointer}button.orb,button.charge{font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;cursor:pointer;vertical-align:middle}.ch-suf{font-size:10px;color:var(--ink-soft);font-variant:small-caps;letter-spacing:.03em;flex:0 0 auto}.ch-num{font-family:var(--font-d);font-size:11px;color:var(--ink-soft);flex:1 1 auto}.ch-num b{color:var(--gold-br);font-size:13px}.conds{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cond{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;--gc:var(--gem-ruby);background:radial-gradient(circle at 50% 36%,#2b323b,#13171c 68%,#0a0d10);box-shadow:inset 0 1px 1px #ffffff29,inset 0 -2px 4px #000000b3,0 0 0 1.5px color-mix(in srgb,var(--gc) 80%,#000),0 0 8px color-mix(in srgb,var(--gc) 50%,transparent)}.cond .cond-abbr{font-family:var(--font-d);font-weight:700;font-size:8.5px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.7);letter-spacing:.02em}.cond .ico{width:16px;height:16px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--gc) 40%,#fff));-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.cond .ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(rgba(255,255,255,.7) var(--p,60%),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}.tt{z-index:9999;pointer-events:none;max-width:248px;padding:7px 10px;border-radius:8px;background:linear-gradient(180deg,var(--fv-panel-2),var(--fv-bg-2));border:1px solid var(--fv-border-2);box-shadow:0 8px 26px #0009,inset 0 1px #fff3de12;color:var(--fv-text);font-size:11.5px;line-height:1.42;white-space:pre-line;text-align:left;animation:tt-in .11s ease}.tt:after{content:"";position:absolute;left:50%;margin-left:-5px;border:5px solid transparent}.tt.tt-top:after{top:100%;border-top-color:var(--fv-border-2)}.tt.tt-bottom:after{bottom:100%;border-bottom-color:var(--fv-border-2)}@keyframes tt-in{0%{opacity:0}}.tt-rich{z-index:9999;pointer-events:none;animation:tt-in .11s ease}.ac{position:relative;width:50px;height:60px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;--shape:url(/ui/ornaments/escutcheon-norman.svg);filter:drop-shadow(0 3px 5px rgba(0,0,0,.6))}.ac .edge,.ac .face{position:absolute;-webkit-mask:var(--shape) center/contain no-repeat;mask:var(--shape) center/contain no-repeat}.ac .edge{top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(180deg,var(--gold-br),var(--gold-dim) 55%,#6a4d18)}.ac .face{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a4149,#181b20),url(/ui/rpg-gui/iron.png);background-size:cover;background-blend-mode:soft-light}.ac .num{position:relative;z-index:2;font-family:var(--font-d);font-weight:700;font-size:18px;color:#f3ece0;text-shadow:0 1px 2px rgba(0,0,0,.85);margin-top:-5px}.ac .lab{position:absolute;z-index:2;bottom:10px;font-size:7px;letter-spacing:.14em;color:#f3ece0b8}.port{position:relative;width:44px;height:44px;flex:0 0 auto;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0b0905;background-size:cover;background-position:center top;box-shadow:0 0 0 1.5px #0c0a07,0 0 0 3px var(--gold-dim),0 0 0 4.5px #00000080,inset 0 0 8px #000000b3}.port:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 1px 4px #ffffff29,inset 0 -6px 11px #0009}.port .mono{position:relative;z-index:1;font-family:var(--font-d);font-weight:700;font-size:18px;color:var(--gold-br);text-shadow:0 1px 2px rgba(0,0,0,.6);line-height:1}.port img{width:100%;height:100%;object-fit:cover}.abils{display:flex;gap:12px;flex-wrap:wrap}.abil{border-radius:9px;overflow:hidden;background:linear-gradient(180deg,var(--panel-1),var(--panel-2));border:1px solid var(--line);box-shadow:var(--e1),inset 0 1px #ffebb40f}.abil.prof{border-color:color-mix(in srgb,var(--gold) 30%,var(--line))}.abil .ab-top,.abil .ab-sv{width:100%;font-family:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none}.abil .ab-top{padding:9px 8px 11px;text-align:center}.abil .ab-nm{font-family:var(--font-d);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.abil .ab-mod{font-family:var(--font-d);font-weight:700;font-size:30px;color:var(--gold-br);line-height:1;margin:3px 0 8px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.abil .ab-score{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-family:var(--font-d);font-weight:700;font-size:14px;color:var(--ink);background:var(--well);box-shadow:inset 0 2px 5px #000000b3,0 0 0 1px var(--line),inset 0 -1px #ffebb40d}.abil .ab-sv{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:11px;color:var(--ink-soft);background:var(--well);border-top:1px solid var(--line);box-shadow:inset 0 2px 5px #00000080}.abil .ab-sv b{color:var(--ink);font-weight:600;font-family:var(--font-d);font-size:12px}.abil.prof .ab-sv b{color:var(--gold-br)}.prof-pip{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--well);box-shadow:inset 0 0 0 1px var(--gold-dim)}.prof-pip.is-prof{background:radial-gradient(circle at 35% 30%,#fff6d8,var(--gold) 55%,var(--gold-dim));box-shadow:0 0 6px color-mix(in srgb,var(--gold) 55%,transparent)}.prof-pip.is-expert{background:radial-gradient(circle at 35% 30%,#fff6d8,var(--gold) 55%,var(--gold-dim));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 45%,transparent),0 0 7px color-mix(in srgb,var(--gold) 60%,transparent)}.btn{position:relative;overflow:hidden;font-family:var(--font-d);font-weight:600;font-size:13px;letter-spacing:.03em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:8px;color:#2c1d08;border:1px solid #7e5f28;background:linear-gradient(180deg,#f3d68f,#cda24a 46%,#a87f33),url(/ui/rpg-gui/brass.png);background-size:cover;background-position:center;background-blend-mode:soft-light;box-shadow:inset 0 1px #fff8debf,inset 0 -3px 5px #5a3c1452,inset 0 0 0 1px #ffebb438,0 2px 5px #00000073;transition:filter .14s var(--ease),transform .08s var(--ease),box-shadow .14s}.btn:after{content:"";position:absolute;top:0;left:-72%;width:46%;height:100%;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .6s var(--ease)}.btn:hover{filter:brightness(1.07) saturate(1.04)}.btn:hover:after{left:142%}.btn:active{transform:translateY(1.5px);filter:brightness(.98);box-shadow:inset 0 2px 6px #462e0e99,inset 0 1px #fff8de66,0 1px 2px #0006}.btn:focus-visible{outline:none;box-shadow:inset 0 1px #fff8debf,0 0 0 2px #14100a,0 0 0 4px var(--gold),0 2px 6px #00000080}.btn .ico{width:17px;height:17px;background:linear-gradient(180deg,#4a3412,#241806);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.btn.ghost{color:var(--gold);border-color:var(--gold-dim);background:linear-gradient(180deg,#241c11,#15100a);background-blend-mode:normal;box-shadow:inset 0 1px #ffebb41a,inset 0 -2px 4px #00000080,0 2px 5px #0006}.btn.ghost .ico{background:linear-gradient(180deg,var(--gold-br),var(--gold-dim))}.btn.ghost:hover{filter:brightness(1.14);border-color:var(--gold)}.btn.plate{color:#eef3f8;border:0;background:linear-gradient(180deg,#3a4149,#191d22),url(/ui/rpg-gui/iron.png);background-size:cover;background-blend-mode:soft-light;box-shadow:inset 0 1px #fff3,inset 0 -2px 4px #0000008c,inset 0 0 0 1px #00000080,0 0 0 1px var(--gold-dim),0 2px 6px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.75)}.btn.plate .ico{background:linear-gradient(180deg,#eef3f8,#9fb0c0)}.btn.plate:hover{filter:brightness(1.13)}.btn.plate:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #000000bf,inset 0 0 0 1px #00000080,0 0 0 1px var(--gold-dim)}.btn.plate.gold{background:linear-gradient(180deg,#ecca7e,#a8801f),url(/ui/rpg-gui/brass.png);background-size:cover;background-blend-mode:soft-light;color:#2c1d08;text-shadow:0 1px 0 rgba(255,245,210,.5)}.btn.plate.gold .ico{background:linear-gradient(180deg,#3a2708,#6a4d18)}.btn.danger{color:#ffe7df;border-color:#5e1c12;background:linear-gradient(180deg,#e0705a,#a3301f 48%,#7a2316),url(/ui/rpg-gui/iron.png);background-size:cover;background-blend-mode:soft-light;box-shadow:inset 0 1px #ffd2c873,inset 0 -3px 5px #3c0c0680,0 2px 5px #00000073}.btn.danger .ico{background:linear-gradient(180deg,#ffd9cf,#c87a6a)}.btn.is-on{color:#2c1d08;border-color:var(--gold);background:linear-gradient(180deg,#ecca7e,#b8923f),url(/ui/rpg-gui/brass.png);background-size:cover;background-blend-mode:soft-light;box-shadow:inset 0 2px 5px #5a3c1473,inset 0 1px #fff8de80,0 0 0 1px var(--gold),0 0 8px color-mix(in srgb,var(--gold) 38%,transparent);text-shadow:0 1px 0 rgba(255,245,210,.4)}.btn.is-on .ico{background:linear-gradient(180deg,#3a2708,#6a4d18)}.btn.is-on:hover{filter:brightness(1.05)}.btn.sm{font-size:11.5px;padding:6px 12px;border-radius:6px;gap:6px}.btn.sm .ico{width:14px;height:14px}.btn.xs{font-size:11px;padding:3px 9px;border-radius:6px;gap:5px}.btn.xs .ico{width:13px;height:13px}.btn.lg{font-size:15px;padding:12px 24px;border-radius:9px;gap:10px}.btn.lg .ico{width:20px;height:20px}.btn.block{width:100%}.btn.icob{padding:9px;border-radius:8px}.btn.icob .ico{width:20px;height:20px}.btn.sm.icob{padding:6px}.btn.xs.icob{padding:4px}.btn:disabled{filter:grayscale(.65) brightness(.55);cursor:default;transform:none;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0006}.btn:disabled:after{display:none}.tip{position:relative;width:250px;border-radius:9px;overflow:hidden;--rc:var(--r-common);background:linear-gradient(180deg,#1b150d,#100c07);border:1px solid var(--line);box-shadow:var(--e3),inset 0 1px #ffebb412}.tip:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:1;background:linear-gradient(90deg,transparent,var(--rc),transparent);box-shadow:0 0 10px var(--rc)}.tip[data-rarity=legendary]{--rc:var(--r-legendary)}.tip[data-rarity=epic]{--rc:var(--r-epic)}.tip[data-rarity=rare]{--rc:var(--r-rare)}.tip[data-rarity=uncommon]{--rc:var(--r-uncommon)}.tip .th{padding:11px 13px 9px;display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--rc) 24%,#1b150d),transparent)}.tip .th .gem{width:13px;height:13px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--rc) 50%,color-mix(in srgb,var(--rc) 50%,#000));box-shadow:0 0 7px var(--rc)}.tip .th .nm{font-family:var(--font-d);font-weight:600;font-size:15px;color:#fff;line-height:1.12;text-shadow:0 1px 2px rgba(0,0,0,.7)}.tip .tb{padding:2px 13px 12px;font-size:13px;color:var(--ink)}.tip .tl-{color:var(--rc);font-style:italic;font-size:12px;margin:0 0 8px}.tip .stat{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dotted var(--line);font-size:12.5px}.tip .stat:last-of-type{border-bottom:0}.tip .stat .k{color:var(--ink-soft)}.tip .dtags{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 2px}.tip .dtag{font-size:10.5px;padding:1px 8px;border-radius:9px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.5);background:color-mix(in srgb,var(--dc,#9a8f70) 36%,#15110a);border:1px solid color-mix(in srgb,var(--dc,#9a8f70) 55%,transparent)}.tip .fl{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-style:italic;color:#c9bd9e;font-size:12.5px;line-height:1.45;white-space:normal}.tip .ft{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:var(--ink-soft)}.tip .ft span{display:inline-flex;align-items:center;gap:4px}.tip .ft .ico{width:12px;height:12px}.fm-field{display:flex;flex-direction:column;gap:6px;width:100%}.fm-field .fm-cap{display:flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.fm-field .fm-req{color:var(--bad);font-style:normal}.fm-field .fm-hint{font-size:11px;color:var(--ink-soft);font-style:italic;letter-spacing:0;text-transform:none}.fm-field .fm-err{font-size:11px;color:var(--bad);font-style:italic;letter-spacing:0;text-transform:none;display:flex;align-items:center;gap:5px}.fm-field .fm-err:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bad);box-shadow:0 0 5px var(--bad)}.fm-input,.fm-area,.fm-search input{width:100%;box-sizing:border-box;font-family:var(--font-b);font-size:13.5px;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:7px;padding:8px 11px;box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffebb40d;transition:border-color .14s var(--ease),box-shadow .14s var(--ease),background .14s var(--ease);outline:none}.fm-input::placeholder,.fm-area::placeholder,.fm-search input::placeholder{color:var(--fm-ph);font-style:italic}.fm-input:hover,.fm-area:hover,.fm-search:hover input{border-color:var(--gold-dim)}.fm-input:focus,.fm-area:focus,.fm-search input:focus{border-color:var(--gold);background:var(--fm-focus-bg);box-shadow:inset 0 2px 6px #000c,0 0 0 2px var(--fm-ring-gap),0 0 0 4px var(--gold)}.fm-area{min-height:84px;resize:vertical;line-height:1.5}.fm-input.fm-bad,.fm-area.fm-bad{border-color:var(--bad);box-shadow:inset 0 2px 6px #000c,0 0 0 1px color-mix(in srgb,var(--bad) 40%,transparent)}.fm-input.fm-bad:focus,.fm-area.fm-bad:focus{box-shadow:inset 0 2px 6px #000c,0 0 0 2px var(--fm-ring-gap),0 0 0 4px var(--bad)}.fm-input:disabled,.fm-area:disabled,.fm-search.fm-dis input{color:var(--ink-soft);box-shadow:inset 0 1px 2px #00000080;border-color:color-mix(in srgb,var(--gold) 10%,transparent);cursor:not-allowed;opacity:.7}.fm-search{position:relative;display:flex;align-items:center;width:100%}.fm-search input{padding-left:32px;padding-right:30px}.fm-search .ico{position:absolute;left:9px;width:15px;height:15px;pointer-events:none;background:linear-gradient(180deg,var(--gold-dim),#7a6336);transition:background .14s var(--ease);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.fm-search input:focus~.ico{background:linear-gradient(180deg,var(--gold-br),var(--gold-dim))}.fm-search .fm-x{position:absolute;right:7px;width:18px;height:18px;border:0;border-radius:50%;cursor:pointer;background:#e7c2771a;color:var(--ink-soft);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:.12s var(--ease)}.fm-search .fm-x:hover{background:#e7c27738;color:var(--gold-br)}.row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;border:1px solid transparent;background:#ffffff05;cursor:pointer;color:inherit;transition:background .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease)}.row:hover{background:var(--surface-hover)}.row.is-active{background:var(--select-bg);border-color:var(--gold-dim);color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 0 11px color-mix(in srgb,var(--gold) 16%,transparent)}.row:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px var(--fm-ring-gap),0 0 0 3px var(--gold)}.row.is-disabled{opacity:.5;cursor:default}.row.is-disabled:hover{background:#ffffff05}
