@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-vietnamese-400-normal-TID32DSE.woff2") format("woff2"),url("./media/barlow-vietnamese-400-normal-FIM4ZLUU.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-ext-400-normal-HCFS7EMI.woff2") format("woff2"),url("./media/barlow-latin-ext-400-normal-KZ7U3P72.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url("./media/barlow-latin-400-normal-NENW7MY5.woff2") format("woff2"),url("./media/barlow-latin-400-normal-NP6ENZ2E.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-vietnamese-500-normal-QPZWX6PE.woff2") format("woff2"),url("./media/barlow-vietnamese-500-normal-B6NO6FA4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-ext-500-normal-ILJXALRF.woff2") format("woff2"),url("./media/barlow-latin-ext-500-normal-ZWSUFBVY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url("./media/barlow-latin-500-normal-XG5KS5C2.woff2") format("woff2"),url("./media/barlow-latin-500-normal-HZFCIMMG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-vietnamese-600-normal-6TIDILDH.woff2") format("woff2"),url("./media/barlow-vietnamese-600-normal-PJWIX6HC.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-ext-600-normal-MYFVK5MK.woff2") format("woff2"),url("./media/barlow-latin-ext-600-normal-WVF2DFOO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-latin-600-normal-APFZWJSU.woff2") format("woff2"),url("./media/barlow-latin-600-normal-IMDL24A2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-vietnamese-700-normal-LUHC5X5N.woff2") format("woff2"),url("./media/barlow-vietnamese-700-normal-7GMYOROR.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-ext-700-normal-3OOR6AKA.woff2") format("woff2"),url("./media/barlow-latin-ext-700-normal-INDXZNVE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-latin-700-normal-5OFOGNFS.woff2") format("woff2"),url("./media/barlow-latin-700-normal-WICR22MF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cinzel-decorative-latin-ext-700-normal-QJBYZOJD.woff2") format("woff2"),url("./media/cinzel-decorative-latin-ext-700-normal-C5W3CGG7.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cinzel-decorative-latin-700-normal-O4FKGIAV.woff2") format("woff2"),url("./media/cinzel-decorative-latin-700-normal-OJU5ATIA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cinzel-latin-ext-600-normal-DIVEZCLH.woff2") format("woff2"),url("./media/cinzel-latin-ext-600-normal-ZI2V6JI2.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cinzel-latin-600-normal-WQO7HZ7B.woff2") format("woff2"),url("./media/cinzel-latin-600-normal-VYZYUMLA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cinzel-latin-ext-700-normal-XIVUGQ3M.woff2") format("woff2"),url("./media/cinzel-latin-ext-700-normal-DE47GKOF.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cinzel-latin-700-normal-OANOFTBI.woff2") format("woff2"),url("./media/cinzel-latin-700-normal-3TEUQPFT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0d1017;--bg-warm: #111620;--panel: #151a24;--panel-2: #10151e;--panel-3: #1b2230;--edge: #2a3242;--edge-soft: #202735;--gold-1: #f6e5c8;--gold-2: #f0b45b;--gold-3: #f0a53c;--gold-4: #9b672a;--gold-5: #3a3540;--amber: #f0a53c;--green: #4ebc7a;--green-soft: #79d39b;--blue: #5f83d7;--purple: #9b7bc7;--red: #d45d67;--hp: #c84f5b;--mp: #557ed1;--xp: #d89a38;--text: #d6dde8;--text-dim: #7c8698}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Barlow,Segoe UI,sans-serif;font-size:14px;color:var(--text);background-color:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(240,165,60,.09),transparent 60%),radial-gradient(ellipse 58% 45% at 90% 18%,rgba(66,91,153,.12),transparent 68%),radial-gradient(ellipse 60% 50% at 8% 85%,rgba(42,50,66,.18),transparent 60%),linear-gradient(180deg,#111722 0%,var(--bg) 52%,#090c12 100%);background-attachment:fixed}.frame{background:transparent;border:none;box-shadow:none}.box{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-2) 100%);border:1px solid var(--edge);border-radius:5px;box-shadow:0 4px 24px #0000008c,inset 0 0 0 1px #d6dde806,inset 0 1px #ffffff08;margin-bottom:16px;overflow:hidden}.box>.box-title{background:linear-gradient(180deg,#19202c 0%,var(--bg-warm) 100%);color:var(--gold-2);font-family:Cinzel,Barlow,serif;font-weight:700;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;padding:10px 16px;border-bottom:1px solid var(--gold-5);display:flex;align-items:center;gap:8px}.box>.box-title:before{content:"";width:5px;height:5px;background:var(--gold-3);transform:rotate(45deg);box-shadow:0 0 8px #f0a53c73;flex:none}.box>.box-body{padding:14px 16px}.btn{display:inline-block;font-family:Cinzel,Barlow,serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-2);background:linear-gradient(180deg,#1b2230,#111620);border:1px solid var(--edge);border-radius:4px;padding:8px 18px;cursor:pointer;transition:all .15s ease;box-shadow:inset 0 0 0 1px #000000a6,inset 0 0 0 2px #d6dde808,0 2px 6px #0006}.btn:hover:not(:disabled){border-color:var(--gold-3);color:var(--gold-1);box-shadow:inset 0 1px #ffffff14,0 0 14px #f0a53c38}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.btn-gold{background:linear-gradient(180deg,#f5bc65 0%,var(--gold-3) 58%,#c77b24 100%);color:#17120b;border-color:#ffcf86;text-shadow:0 1px 0 rgba(255,255,255,.25)}.btn.btn-gold:hover:not(:disabled){filter:brightness(1.08);color:#17120b}.btn.btn-green{background:linear-gradient(180deg,#23583d,#173c2c);color:#8af0b4;border-color:#2c7a48}.btn.btn-green:hover:not(:disabled){border-color:var(--green);box-shadow:0 0 12px #22e06a4d}.btn.btn-ghost{background:transparent;border-color:var(--edge);color:var(--text-dim);box-shadow:none}.btn.btn-ghost:hover:not(:disabled){border-color:var(--gold-4);color:var(--gold-2);box-shadow:none}.btn.btn-sm{padding:5px 12px;font-size:11px;letter-spacing:1px}.field{width:100%;padding:9px 12px;border:1px solid var(--edge);border-radius:4px;background:var(--panel-2);font-family:inherit;font-size:14px;color:var(--text)}.field::placeholder{color:#5a6269}.field:focus{outline:none;border-color:var(--gold-3);box-shadow:0 0 0 2px #f0a53c29}label.lbl{display:block;font-weight:600;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin:12px 0 5px}.bar{position:relative;height:17px;background:#090c12;border:1px solid #000;border-radius:3px;overflow:hidden;box-shadow:inset 0 2px 4px #0009}.bar .bar-fill{height:100%;transition:width .5s ease;background:linear-gradient(180deg,#df7480 0%,var(--hp) 50%,#7f3039 100%)}.bar.bar-mp .bar-fill{background:linear-gradient(180deg,#7ea3ee 0%,var(--mp) 50%,#314f8f 100%)}.bar.bar-xp .bar-fill{background:linear-gradient(180deg,#efbb67 0%,var(--xp) 55%,#8a5b20 100%)}.bar .bar-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.95);letter-spacing:.5px}table.tbl{width:100%;border-collapse:collapse;font-size:13px}table.tbl th{color:var(--gold-2);font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding:8px 10px;text-align:left;border-bottom:1px solid var(--gold-5);background:#111620b8}table.tbl td{padding:8px 10px;border-bottom:1px solid var(--edge-soft);vertical-align:middle}table.tbl tr:hover td{background:#f0a53c0e}.rar-base{color:var(--text)}.rar-uncommon{color:#3ddc84;font-weight:600}.rar-rare{color:#4d9be6;font-weight:600}.rar-epic{color:#b184ec;font-weight:600}.rar-legendary{color:#ffb100;font-weight:700}.chance-common{color:var(--text-dim)}.chance-semi{color:#3ddc84}.chance-rare{color:#4d9be6}.chance-very{color:#b184ec}.chance-ultra{color:#ffb100}.combat-log{background:#090c12;border:1px solid var(--edge-soft);border-radius:6px;color:#b9c0c7;font-family:Consolas,Courier New,monospace;font-size:12px;padding:10px 12px;height:200px;overflow-y:auto}.combat-log .log-line{padding:2.5px 0}.combat-log .log-time{color:#4d565e;margin-right:7px;font-size:10px}.combat-log .log-kill{color:#cfd6dc}.combat-log .log-loot{color:var(--amber)}.combat-log .log-levelup{color:var(--green);font-weight:700}.combat-log .log-death{color:#ff6b5e;font-weight:700}.combat-log .log-quest{color:var(--blue)}.combat-log .log-system{color:#78828b;font-style:italic}.sprite{image-rendering:pixelated;object-fit:contain}.item-frame{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(180deg,#1b2230,#10151e);border:1px solid var(--edge);border-radius:4px;flex:none}.item-frame.fr-uncommon{border-color:#2c7a48}.item-frame.fr-rare{border-color:#2a5f96}.item-frame.fr-epic{border-color:#6a4a9e}.item-frame.fr-legendary{border-color:var(--gold-3);box-shadow:0 0 8px #ffb10059}.muted{color:var(--text-dim)}.gold-text{color:var(--amber);font-weight:600}.danger-text{color:#ff6b5e;font-weight:600}.green-text{color:var(--green-soft);font-weight:600}.text-center{text-align:center}.flex{display:flex;gap:10px;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center;gap:10px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:900px){.grid-2{grid-template-columns:1fr}}.mt-0{margin-top:0}code{background:#1a1f25;border:1px solid var(--edge-soft);padding:1px 6px;border-radius:3px;font-size:12px;color:var(--gold-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0d0f}::-webkit-scrollbar-thumb{background:#2a3036;border-radius:5px;border:2px solid #0b0d0f}::-webkit-scrollbar-thumb:hover{background:var(--gold-4)}@media(max-width:700px){body{font-size:13px}.box>.box-body{padding:10px}.box>.box-title{padding:8px 10px;font-size:11.5px;letter-spacing:1.5px}table.tbl{font-size:11px}table.tbl th{font-size:9.5px;letter-spacing:.8px;padding:6px 5px}table.tbl td{padding:6px 5px}.btn{padding:7px 12px;font-size:11px;letter-spacing:.8px}.btn.btn-sm{padding:4px 8px;font-size:9.5px;letter-spacing:.4px}.field{font-size:13px;padding:8px 10px}.box>.box-body{overflow-x:auto}}
