.rpg-ui-root{font-family:var(--font-rpg-ui),"Trebuchet MS","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.01em}.rpg-panel{position:relative;background:linear-gradient(180deg,rgba(255,244,210,.18),transparent 22%),linear-gradient(180deg,rgba(22,38,68,.94),rgba(6,12,26,.97));border:1px solid rgba(252,220,140,.78);border-radius:5px;box-shadow:0 0 0 1px rgba(60,38,10,.92),0 0 0 3px rgba(196,148,58,.38),inset 0 1px 0 rgba(255,248,220,.28),inset 0 -10px 18px rgba(0,0,0,.32),0 10px 28px rgba(0,0,0,.55),0 0 18px rgba(251,191,36,.08);backdrop-filter:blur(10px)}.rpg-map-banner{border-color:rgba(100,180,255,.4);min-width:132px}.rpg-quest-panel{border-color:rgba(180,140,60,.45)}.rpg-kicker{display:block;margin-bottom:1px;font-size:7px;font-weight:800;letter-spacing:.16em;color:rgba(186,230,253,.55)}.rpg-map-title{font-family:var(--font-rpg-display),Palatino,Georgia,serif;font-size:10px;font-weight:700;line-height:1.15;color:#f8fafc;letter-spacing:.03em}.rpg-map-meta{display:flex;align-items:center;gap:6px;margin-top:3px}.rpg-map-meta-text{font-size:7px;font-weight:700;color:rgba(226,232,240,.55);font-variant-numeric:tabular-nums}.rpg-chip{display:inline-flex;align-items:center;height:12px;padding:0 5px;border-radius:2px;font-size:7px;font-weight:800;letter-spacing:.08em;border:1px solid transparent}.rpg-chip.safe{color:#bbf7d0;background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.35)}.rpg-chip.hunt{color:#bae6fd;background:rgba(14,165,233,.16);border-color:rgba(56,189,248,.38)}.rpg-chip.boss{color:#fecdd3;background:rgba(225,29,72,.2);border-color:rgba(251,113,133,.45)}.rpg-portrait{border:2px solid #e8c45a;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#2a4568,#0c1a32);box-shadow:0 0 0 1px #5a3c12,inset 0 0 0 1px rgba(255,240,180,.25),0 0 10px rgba(232,180,50,.28)}.rpg-level-badge{position:absolute;bottom:-4px;right:-4px;display:flex;height:18px;min-width:18px;align-items:center;justify-content:center;border-radius:3px;background:linear-gradient(180deg,#ffe08a,#d97706 55%,#92400e);font-size:8px;font-weight:900;color:#1a0c02;border:1px solid #fff3c4;box-shadow:0 1px 3px rgba(0,0,0,.55)}.rpg-shield-badge{position:absolute;top:-4px;left:-4px;font-size:10px;filter:drop-shadow(0 0 4px rgba(168,85,247,.8))}.rpg-bar-label{width:14px;flex-shrink:0;font-size:6px;font-weight:900;letter-spacing:.04em}.rpg-bar-label.hp{color:#fda4a4}.rpg-bar-label.mp{color:#7dd3fc}.rpg-bar-track{position:relative;flex:1;height:7px;overflow:hidden;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.72),0 0 0 1px rgba(0,0,0,.65)}.rpg-bar-track.hp{background:#140404;border:1px solid #7a2a2a}.rpg-bar-track.mp{background:#041018;border:1px solid #1e4a72;height:6px}.rpg-bar-fill{position:relative;height:100%;border-radius:2px}.rpg-bar-fill.hp{background:linear-gradient(180deg,#ffd0d0,#ef4444 32%,#b91c1c 78%,#7f1d1d);box-shadow:0 0 10px rgba(239,68,68,.5)}.rpg-bar-fill.mp{background:linear-gradient(180deg,#dbeafe,#38bdf8 34%,#0369a1 78%,#0c4a6e);box-shadow:0 0 10px rgba(56,189,248,.45)}.rpg-bar-shine{pointer-events:none;position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0))}.rpg-bar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:6px;font-weight:800;color:rgba(255,255,255,.95);text-shadow:0 1px 2px rgba(0,0,0,.95)}.rpg-bar-text,.rpg-gold{font-variant-numeric:tabular-nums}.rpg-gold{color:#ffe066;text-shadow:0 0 6px rgba(255,200,50,.35)}.rpg-quest-bar{height:4px;background:rgba(0,0,0,.4);border-radius:2px;overflow:hidden}.rpg-quest-fill{height:100%;background:linear-gradient(90deg,#059669,#34d399);transition:width .4s ease}.rpg-minimap{width:108px;overflow:hidden;padding:0!important}.rpg-minimap-foot,.rpg-minimap-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px;font-size:7px;font-weight:800;letter-spacing:.12em;color:rgba(186,230,253,.7);background:rgba(0,0,0,.42)}.rpg-minimap-n{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;border:1px solid rgba(253,224,71,.45);color:#fde68a;letter-spacing:0;font-size:7px}.rpg-minimap-inner{position:relative;height:58px;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(34,211,153,.08),transparent 55%),linear-gradient(180deg,rgba(8,28,48,.96),rgba(3,12,26,.98))}.rpg-minimap.boss .rpg-minimap-inner{background:radial-gradient(circle at 50% 58%,rgba(244,63,94,.12),transparent 55%),linear-gradient(180deg,rgba(36,10,18,.96),rgba(12,4,10,.98))}.rpg-minimap.safe .rpg-minimap-inner{background:radial-gradient(circle at 50% 58%,rgba(52,211,153,.12),transparent 55%),linear-gradient(180deg,rgba(8,32,28,.96),rgba(3,16,18,.98))}.rpg-minimap-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,211,252,.12) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.12) 1px,transparent 0);background-size:12px 12px;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 40%,transparent 88%);mask-image:radial-gradient(circle at 50% 55%,#000 40%,transparent 88%)}.rpg-minimap-rail{position:absolute;left:8%;right:8%;top:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(253,224,71,.55),transparent)}.rpg-minimap-mark{position:absolute;top:50%;width:3px;height:3px;transform:translate(-50%,-50%);border-radius:1px;background:rgba(125,211,252,.45)}.rpg-minimap-player{position:absolute;top:50%;width:0;height:0;transform:translate(-50%,-58%);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid #fde047;filter:drop-shadow(0 0 4px #fde047)}.rpg-minimap-foot{letter-spacing:.02em;color:rgba(226,232,240,.7);gap:6px}.rpg-minimap-foot span:last-child{font-variant-numeric:tabular-nums;color:#fde68a}.rpg-skill-bar{gap:2px!important;padding:3px 4px!important;background:linear-gradient(180deg,rgba(255,230,150,.08),transparent 34%),linear-gradient(180deg,rgba(14,22,40,.96),rgba(6,10,20,.98))}.rpg-skill-slot{position:relative;display:flex;height:26px;width:26px;flex-direction:column;align-items:center;justify-content:center;border-radius:3px;background:linear-gradient(180deg,#2a3d5c,#121c30 55%,#0a1220);border:1px solid rgba(201,162,39,.72);box-shadow:inset 0 1px 0 rgba(255,248,220,.22),inset 0 -2px 3px rgba(0,0,0,.5)}.rpg-skill-slot.empty{border-color:rgba(148,163,184,.28);background:linear-gradient(180deg,#1a2438,#0c121e);box-shadow:inset 0 1px 3px rgba(0,0,0,.55)}.rpg-skill-slot.ready{border-color:var(--skill-accent,#e8c45a);box-shadow:inset 0 1px 0 rgba(255,248,220,.35),inset 0 -2px 3px rgba(0,0,0,.45),0 0 0 1px rgba(253,224,71,.22),0 0 10px color-mix(in srgb,var(--skill-accent,#e8c45a) 45%,transparent)}.rpg-skill-slot.cooling{border-color:rgba(100,116,139,.55)}.rpg-skill-slot.locked{opacity:.38;filter:grayscale(.7)}.rpg-skill-slot svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.rpg-skill-empty,.rpg-skill-lock{font-size:8px;color:rgba(255,255,255,.22)}.rpg-skill-mp{top:0;left:2px;font-weight:800;color:#7dd3fc;text-shadow:0 1px 1px #041018}.rpg-skill-key,.rpg-skill-mp{position:absolute;font-size:6px}.rpg-skill-key{bottom:0;right:1px;min-width:8px;padding:0 1px;border-radius:1px;background:rgba(8,8,12,.72);font-weight:900;color:#fde68a;line-height:8px;text-align:center}.rpg-skill-bar .rpg-skill-name{display:none}.rpg-skill-cd{inset:1px;border-radius:2px;background:conic-gradient(from -90deg,rgba(4,8,16,.88) var(--cd,0),transparent 0)}.rpg-skill-cd,.rpg-skill-cd-num{position:absolute;pointer-events:none}.rpg-skill-cd-num{inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;color:#fff;text-shadow:0 1px 3px #000;font-variant-numeric:tabular-nums}.maple-frame:after,.maple-frame:before{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border:1.5px solid #f0d060;z-index:2}.maple-frame:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.maple-frame:after{top:-2px;right:-2px;border-left:0;border-bottom:0}.rpg-action-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:linear-gradient(180deg,#2a4568,#101c32);border:1px solid #c9a227;color:white;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,248,220,.2),0 1px 0 #4a340c;transition:border-color .15s,transform .1s}.rpg-action-btn:hover:not(.disabled){border-color:rgba(100,200,255,.6);transform:scale(1.05)}.rpg-action-btn.disabled{opacity:.4;cursor:not-allowed}.rpg-action-key{position:absolute;bottom:1px;right:2px;font-size:6px;font-weight:800;color:rgba(255,220,100,.7)}.rpg-exp-bar{display:flex;align-items:center;gap:6px;padding:3px 10px 4px;background:linear-gradient(180deg,rgba(28,12,48,.92),rgba(8,4,18,.96));border-top:1px solid rgba(216,180,254,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.rpg-exp-track{position:relative;height:7px;background:#120818;border:1px solid #5b21b6;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.7)}.rpg-exp-fill{height:100%;background:linear-gradient(90deg,#5b21b6,#a855f7,#f0abfc);box-shadow:0 0 8px rgba(192,132,252,.55)}.rpg-combo{padding:3px 16px;border-radius:999px;background:linear-gradient(180deg,#fb7185,#be123c);border:1px solid #fecdd3;font-family:var(--font-rpg-display),Palatino,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.08em;color:white;text-shadow:0 2px 0 #7f1d1d;box-shadow:0 0 16px rgba(244,63,94,.45);animation:rpg-combo-pulse .8s ease-in-out infinite alternate}@keyframes rpg-combo-pulse{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scale(1.06)}}.rpg-toast{border:1px solid rgba(245,210,120,.45);background:linear-gradient(180deg,rgba(28,22,12,.88),rgba(8,10,18,.92));padding:4px 12px;font-size:10px;font-weight:700;color:#fde68a;text-shadow:0 1px 2px #000;box-shadow:0 6px 18px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,240,180,.12)}.rpg-map-card{position:relative;overflow:hidden;border-radius:6px;border:1px solid rgba(245,210,120,.28);background:linear-gradient(180deg,rgba(255,236,180,.07),transparent 42%),rgba(0,0,0,.3);padding:10px 12px 10px 14px;text-align:left;transition:border-color .15s,background .15s,transform .12s}.rpg-map-card:hover:not(:disabled):not(.locked){border-color:rgba(253,224,71,.7);background:rgba(255,255,255,.06);transform:translateY(-1px)}.rpg-map-card.locked,.rpg-map-card:disabled{opacity:.45;cursor:not-allowed}.rpg-map-card-bar{position:absolute;inset:0 auto 0 0;width:3px}.rpg-select-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(245,210,120,.18)}.rpg-select-title{font-family:var(--font-rpg-display),Palatino,Georgia,serif;font-size:14px;font-weight:700;color:#fde68a;letter-spacing:.04em}.rpg-select-sub{margin-top:2px;font-size:10px;color:rgba(226,232,240,.5)}.rpg-boss-card{position:relative;overflow:hidden;border-radius:6px;border:1px solid rgba(245,210,120,.22);padding:10px 12px;text-align:left;transition:border-color .15s,transform .12s}.rpg-boss-card:hover:not(:disabled){border-color:rgba(253,224,71,.65);transform:translateY(-1px)}.rpg-boss-card.locked{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.rpg-skill-node{position:relative;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:7px 8px;text-align:left;transition:border-color .12s,background .12s}.rpg-skill-node:hover{background:rgba(255,255,255,.08)}.rpg-skill-node.active{border-color:rgba(253,224,71,.7);background:rgba(253,224,71,.1)}.rpg-skill-node.locked{opacity:.42}.rpg-skill-node .rank{font-variant-numeric:tabular-nums;color:#86efac}.rpg-tree-hotbar{display:flex;gap:4px}.rpg-tree-hotbar .rpg-skill-slot{height:36px;width:auto;flex:1}.rpg-tree-hotbar .rpg-skill-name{display:none}.rpg-shop-panel{border-color:rgba(245,200,80,.5)}.rpg-shop-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s}.rpg-shop-item:hover:not(:disabled){background:rgba(255,255,255,.08)}.rpg-shop-item:disabled{opacity:.35;cursor:not-allowed}.rpg-btn-primary{border-radius:5px;background:linear-gradient(180deg,#38bdf8,#0284c7);border:1px solid rgba(125,211,252,.5);font-weight:800;color:white}.rpg-btn-primary,.rpg-btn-secondary{padding:8px 16px;font-size:12px;cursor:pointer}.rpg-btn-secondary{border-radius:5px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);font-weight:700;color:rgba(255,255,255,.7)}.rpg-pause-panel{border-color:rgba(100,180,255,.4);min-width:200px}.rpg-levelup{padding:16px 32px;border-radius:8px;background:linear-gradient(180deg,rgba(255,200,50,.95),rgba(220,140,20,.95));border:3px solid rgba(255,240,180,.8);box-shadow:0 0 30px rgba(255,200,50,.5)}.maple-frame{position:relative;background-image:linear-gradient(180deg,rgba(255,236,180,.1),transparent 22%),linear-gradient(180deg,rgba(10,18,38,.94),rgba(4,10,24,.97)),url(/images/game/ai/ui-panels.png);background-size:cover;background-position:top;border:1px solid rgba(255,224,140,.78);box-shadow:0 0 0 1px rgba(60,38,10,.92),0 0 0 3px rgba(186,140,48,.38),inset 0 1px 0 rgba(255,248,220,.16),inset 0 0 22px rgba(245,200,80,.07),0 8px 24px rgba(0,0,0,.55)}.maple-inventory{border-color:rgba(100,180,255,.5)}.maple-inv-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.maple-inv-slot{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:4px;background:linear-gradient(180deg,rgba(20,35,60,.9),rgba(10,20,40,.95));border:1px solid rgba(180,140,60,.35);cursor:default;transition:border-color .15s,transform .1s}.maple-inv-slot.filled{cursor:pointer;border-color:rgba(100,180,255,.45)}.maple-inv-slot.filled:hover{border-color:rgba(245,200,80,.7);transform:scale(1.06)}.maple-inv-icon{font-size:18px;filter:drop-shadow(0 0 5px rgba(253,224,71,.35))}.maple-inv-slot.item-copper_ore{border-color:rgba(251,146,60,.75);box-shadow:inset 0 0 10px rgba(245,158,11,.55)}.maple-inv-slot.item-iron_ore{border-color:rgba(148,163,184,.7);box-shadow:inset 0 0 10px rgba(203,213,225,.4)}.maple-inv-slot.item-silver_ore{border-color:rgba(226,232,240,.8);box-shadow:inset 0 0 10px rgba(248,250,252,.45)}.maple-inv-slot.item-gold_ore{border-color:rgba(250,204,21,.85);box-shadow:inset 0 0 12px rgba(251,191,36,.65)}.maple-inv-slot.item-mythril_ore{border-color:rgba(34,211,238,.85);box-shadow:inset 0 0 12px rgba(165,243,252,.55)}.maple-inv-slot.item-abyss_eel,.maple-inv-slot.item-kelp_bass,.maple-inv-slot.item-minnow,.maple-inv-slot.item-star_koi,.maple-inv-slot.item-tide_snapper{border-color:rgba(125,211,252,.7);box-shadow:inset 0 0 10px rgba(56,189,248,.4)}.maple-inv-slot.item-star_koi{border-color:rgba(253,224,71,.85);box-shadow:inset 0 0 12px rgba(253,224,71,.5)}.maple-inv-qty{position:absolute;bottom:1px;right:2px;font-size:8px;font-weight:900;color:#fde047;text-shadow:0 1px 2px rgba(0,0,0,.9)}.rpg-char-panel.maple-frame,.rpg-map-banner.maple-frame{background-size:200% auto}.rpg-quest-panel p:first-of-type{letter-spacing:.02em}.maple-ui-root,.rpg-quest-panel p:first-of-type{font-family:var(--font-rpg-ui),"Trebuchet MS","Segoe UI",system-ui,sans-serif}.maple-portrait-compact{border:1px solid rgba(220,180,80,.5);border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#1a3050,#0a1830)}.maple-levelup-banner{background:linear-gradient(180deg,rgba(255,200,50,.95),rgba(220,140,20,.95));border:2px solid rgba(255,240,180,.8);border-radius:6px}.rpg-gacha-panel{border-color:rgba(251,191,36,.55)}.rpg-gacha-wheel{box-shadow:inset 0 0 40px rgba(34,211,238,.15)}.rpg-gacha-spin-ring{position:absolute;inset:8px;border-radius:50%;border:3px dashed rgba(103,232,249,.35)}.rpg-gacha-spin-ring.spinning{animation:gacha-spin 1s linear infinite}@keyframes gacha-spin{to{transform:rotate(1turn)}}.rpg-pet-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);transition:border-color .2s,transform .2s}.rpg-pet-card:hover{border-color:rgba(56,189,248,.5);transform:translateY(-2px)}.rpg-pet-card.active{border-color:rgba(251,191,36,.7);box-shadow:0 0 12px rgba(251,191,36,.2)}.rpg-pet-active-tag{font-size:7px;font-weight:900;color:#fde047;letter-spacing:.05em}.rpg-daily-slot{display:flex;flex-direction:column;align-items:center;width:52px;padding:6px 4px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.rpg-daily-slot.today{border-color:rgba(52,211,153,.6);box-shadow:0 0 8px rgba(52,211,153,.2)}.rpg-daily-slot.claimed{opacity:.45}.rpg-ach-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.rpg-ach-row.unlocked{border-color:rgba(167,139,250,.45)}.rpg-npc-dialogue{border-color:rgba(251,191,36,.55);box-shadow:0 -6px 28px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,240,180,.12)}.rpg-stat-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.rpg-stat-plus{height:24px;min-width:36px;border-radius:4px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(180deg,#3b2a08,#1f1504);font-size:10px;font-weight:800;color:#fde68a}.rpg-stat-plus:disabled{opacity:.3;cursor:not-allowed}.rpg-stat-plus:not(:disabled):hover{border-color:rgba(253,224,71,.85);color:#fff}.rpg-hotkey-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.rpg-hotkey-row.listening{border-color:rgba(103,232,249,.65);box-shadow:0 0 0 1px rgba(103,232,249,.25)}.rpg-hotkey-bind{min-width:44px;height:26px;padding:0 8px;border-radius:5px;border:1px solid rgba(251,191,36,.5);background:linear-gradient(180deg,#3b2a08,#1f1504);font-size:11px;font-weight:800;color:#fde68a;letter-spacing:.04em}.rpg-hotkey-bind:hover{border-color:rgba(253,224,71,.9);color:#fff}.rpg-hotkey-bind.listening{border-color:rgba(103,232,249,.85);color:#a5f3fc;animation:rpg-hotkey-pulse .9s ease-in-out infinite}@keyframes rpg-hotkey-pulse{0%,to{box-shadow:0 0 0 0 rgba(103,232,249,.45)}50%{box-shadow:0 0 0 4px rgba(103,232,249,0)}}.rpg-hotkey-locked{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 7px;border-radius:5px;background:rgba(255,255,255,.04)}.rpg-ap-pulse{animation:rpg-ap-pulse 1.2s ease-in-out infinite}.rpg-boss-hud{pointer-events:none;padding:6px 8px 7px;border-radius:5px;background:linear-gradient(180deg,rgba(40,12,18,.88),rgba(10,6,12,.92));border:1px solid rgba(253,164,175,.35);box-shadow:0 0 0 1px rgba(60,10,18,.7),0 8px 20px rgba(0,0,0,.45)}.rpg-boss-kicker{text-align:center;color:rgba(253,186,116,.7)}.rpg-boss-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rpg-boss-name{font-family:var(--font-rpg-display),Palatino,Georgia,serif;font-size:11px;font-weight:700;color:#fff7ed;letter-spacing:.04em}.rpg-boss-phase{font-size:8px;font-weight:800;letter-spacing:.08em;color:#fde68a}.rpg-boss-subtitle{margin:0 0 4px;font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(254,205,211,.55)}.rpg-boss-track{position:relative;height:9px;overflow:hidden;border-radius:2px;border:1px solid rgba(253,224,71,.45);background:rgba(15,6,12,.92);box-shadow:inset 0 1px 3px rgba(0,0,0,.65)}.rpg-boss-fill{height:100%;background:linear-gradient(180deg,#fda4af,#e11d48 38%,#9f1239)}.rpg-boss-hp{position:absolute;inset:0;align-items:center;font-size:7px;font-weight:800;color:#fff;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.rpg-boss-hp,.rpg-boss-pips{display:flex;justify-content:center}.rpg-boss-pips{gap:4px;margin-top:4px}.rpg-boss-pips i{display:block;width:7px;height:7px;border-radius:1px;transform:rotate(45deg);background:rgba(255,255,255,.14);border:1px solid rgba(253,224,71,.25)}.rpg-boss-pips i.on{background:#fbbf24;border-color:#fde68a;box-shadow:0 0 6px rgba(251,191,36,.55)}.rpg-boss-hud.warned{border-color:rgba(251,146,60,.5)}.rpg-boss-hud.warned .rpg-boss-fill{background:linear-gradient(180deg,#fdba74,#ea580c 40%,#9a3412)}.rpg-boss-hud.critical{border-color:rgba(248,113,113,.65)}.rpg-boss-hud.critical .rpg-boss-fill{background:linear-gradient(180deg,#fecaca,#ef4444 30%,#7f1d1d)}@keyframes rpg-ap-pulse{0%,to{box-shadow:0 0 0 0 rgba(52,211,153,.45)}50%{box-shadow:0 0 0 4px rgba(52,211,153,0)}}.rpg-npc-portrait{display:flex;height:52px;width:52px;flex-shrink:0;align-items:center;justify-content:center;border:2px solid rgba(251,191,36,.55);border-radius:6px;background:linear-gradient(180deg,#1e3a5f,#0b1a33);font-size:26px;box-shadow:inset 0 0 10px rgba(56,189,248,.15)}.rpg-life-mini{display:flex;justify-content:space-between;gap:6px;padding:2px 4px;border-radius:3px;border:1px solid rgba(245,200,80,.28);background:rgba(0,0,0,.22);font-size:8px;font-weight:800;color:#fde68a}.rpg-life-card{padding:8px 10px;border-radius:6px;border:1px solid rgba(245,200,80,.28);background:rgba(0,0,0,.28)}.rpg-life-track{height:8px;overflow:hidden;border-radius:3px;background:#12080a;box-shadow:inset 0 1px 3px rgba(0,0,0,.7)}.rpg-life-track.mine{border:1px solid #92400e}.rpg-life-track.fish{border:1px solid #0e7490}.rpg-life-fill{height:100%}.rpg-life-fill.mine{background:linear-gradient(90deg,#b45309,#fbbf24)}.rpg-life-fill.fish{background:linear-gradient(90deg,#0369a1,#67e8f9)}.rpg-life-col{padding:8px;border-radius:6px;border:1px solid rgba(245,200,80,.28);background:rgba(0,0,0,.28)}.rpg-life-col.mine{border-color:rgba(245,158,11,.4)}.rpg-life-col.fish{border-color:rgba(56,189,248,.4)}.rpg-life-zone{display:flex;align-items:center;gap:6px;width:100%;padding:5px 7px;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);text-align:left;cursor:pointer}.rpg-life-zone:hover:not(:disabled){border-color:rgba(253,224,71,.55);background:rgba(255,255,255,.08)}.rpg-life-zone.locked,.rpg-life-zone:disabled{opacity:.38;cursor:not-allowed}.rpg-ui-root{text-rendering:geometricPrecision}.rpg-bar-fill.hp:after,.rpg-bar-fill.mp:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:rpg-bar-sheen 2.8s ease-in-out infinite}@keyframes rpg-bar-sheen{0%{transform:translateX(-120%)}to{transform:translateX(620%)}}