.monster-drops-list[data-v-c41484fa]{text-align:left;max-height:400px;overflow-y:auto}.monster-drop-item[data-v-c41484fa]{margin-bottom:15px}.header[data-v-c41484fa]{position:fixed;top:0;left:0;width:100%;height:60px;background:linear-gradient(90deg,#4a5568,#2d3748);padding:0 20px;color:#fff;display:flex;justify-content:flex-start;align-items:center;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);border-bottom:1px solid #2d3748}button[data-v-c41484fa]{background-color:#4299e1;color:#fff;padding:10px 20px;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}button[data-v-c41484fa]:hover{background-color:#3182ce;transform:translateY(-2px)}.modal[data-v-c41484fa]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.modal-content[data-v-c41484fa]{background-color:#2d3748;color:#e2e8f0;margin:auto;padding:30px;border:1px solid #4a5568;width:90%;max-width:500px;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.3);position:relative;text-align:center;animation:fadeIn-c41484fa .3s ease-out}@keyframes fadeIn-c41484fa{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close[data-v-c41484fa]{color:#90a4ae;position:absolute;top:15px;right:20px;font-size:32px;font-weight:700;transition:color .2s ease}.close[data-v-c41484fa]:focus,.close[data-v-c41484fa]:hover{color:#e2e8f0;text-decoration:none;cursor:pointer}h2[data-v-c41484fa]{color:#63b3ed;margin-bottom:20px}.materials-section[data-v-c41484fa]{margin:20px 0}.item-preview[data-v-c41484fa]{margin-top:20px;text-align:left;background-color:#4a5568;padding:15px;border-radius:8px}input[type=range][data-v-c41484fa]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:80%;height:8px;background:#4a5568;border-radius:5px;outline:none;margin:0 10px}input[type=range][data-v-c41484fa]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#4299e1;border-radius:50%;cursor:pointer}input[type=range][data-v-c41484fa]::-moz-range-thumb{width:20px;height:20px;background:#4299e1;border-radius:50%;cursor:pointer}.blind-box-options[data-v-c41484fa]{display:flex;justify-content:center;gap:20px;margin-top:20px}.profession-modal-overlay[data-v-d573adba]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.profession-modal-content[data-v-d573adba]{background:#2c3e50;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.5);width:80%;max-width:900px;color:#ecf0f1;text-align:center;position:relative;border:2px solid #3498db}.profession-modal-content h2[data-v-d573adba]{color:#3498db;margin-bottom:15px;font-size:2em;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.modal-description[data-v-d573adba]{margin-bottom:25px;font-size:1.1em;color:#bdc3c7}.professions-grid[data-v-d573adba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.profession-card[data-v-d573adba]{background:#34495e;padding:20px;border-radius:8px;border:2px solid #4a627a;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.profession-card[data-v-d573adba]:hover:not(.selected):not(.disabled){transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.4);border-color:#3498db}.profession-card.selected[data-v-d573adba]{border-color:#2ecc71;box-shadow:0 0 15px rgba(46,204,113,.6);cursor:default}.profession-card.disabled[data-v-d573adba]{opacity:.5;cursor:not-allowed;background:#2c3e50;border-color:#555}.profession-card h3[data-v-d573adba]{color:#3498db;margin-bottom:10px;font-size:1.5em}.profession-card p[data-v-d573adba]{color:#ecf0f1;font-size:.95em;line-height:1.4}.level-overlay[data-v-d573adba]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;color:#e74c3c;font-size:1.3em;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.7)}.selected-indicator[data-v-d573adba]{position:absolute;bottom:10px;right:10px;background-color:#2ecc71;color:#fff;border:none;padding:5px 10px;border-radius:5px;font-size:.9em;cursor:default}.branch-selection-section[data-v-d573adba]{margin-top:30px;border-top:1px solid #4a627a;padding-top:20px}.branch-selection-section h3[data-v-d573adba]{color:#3498db;margin-bottom:20px;font-size:1.8em}.branches-grid[data-v-d573adba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px}.branch-card[data-v-d573adba]{background:#34495e;padding:20px;border-radius:8px;border:2px solid #4a627a;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.branch-card[data-v-d573adba]:hover:not(.disabled){transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.4);border-color:#3498db}.branch-card.disabled[data-v-d573adba]{opacity:.5;cursor:not-allowed;background:#2c3e50;border-color:#555}.branch-card h4[data-v-d573adba]{color:#3498db;margin-bottom:10px;font-size:1.5em}.branch-card p[data-v-d573adba]{color:#ecf0f1;font-size:.95em;line-height:1.4}.skill-points-section[data-v-d573adba]{margin-top:30px;border-top:1px solid #4a627a;padding-top:20px}.skill-points-section h3[data-v-d573adba]{color:#3498db;margin-bottom:20px;font-size:1.8em}.skills-grid[data-v-d573adba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.skill-card[data-v-d573adba]{background:#34495e;padding:15px;border-radius:8px;border:1px solid #4a627a;text-align:left;position:relative;transition:all .2s ease}.skill-card[data-v-d573adba]:not(.learned):not(.disabled):hover{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.3);border-color:#3498db;cursor:pointer}.skill-card.learned[data-v-d573adba]{border-color:#2ecc71;background:#284050;cursor:default}.skill-card.disabled[data-v-d573adba]{opacity:.6;cursor:not-allowed;background:#2c3e50;border-color:#555}.skill-card h4[data-v-d573adba]{color:#3498db;margin-bottom:8px;font-size:1.2em}.skill-card p[data-v-d573adba]{color:#bdc3c7;font-size:.85em;margin-bottom:10px}.skill-level-req[data-v-d573adba]{color:#e74c3c;font-weight:700;margin-top:5px}.skill-card button[data-v-d573adba]{background-color:#3498db;color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer;transition:background-color .2s ease;font-size:.9em}.skill-card button[data-v-d573adba]:hover:not(:disabled){background-color:#2980b9}.skill-card button[data-v-d573adba]:disabled{background-color:#555;cursor:not-allowed}.learned-indicator[data-v-d573adba]{background-color:#2ecc71!important;cursor:default!important}.close-button[data-v-d573adba]{background-color:#e74c3c;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:30px;font-size:1.1em;transition:background-color .2s ease}.close-button[data-v-d573adba]:hover{background-color:#c0392b}.backpack-controls[data-v-4966aa56]{margin-bottom:10px}.backpack-controls button[data-v-4966aa56]{margin-right:10px}.backpack-controls button.active-category[data-v-4966aa56]{background-color:#4299e1;border:2px solid #90cdf4;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);transform:translateY(1px)}#app,body,html{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:#1a1a1a;color:#e0e0e0}#game-container{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:25px;height:100vh;box-sizing:border-box;background-color:#121212;overflow:auto}.left-panel,.right-panel{gap:25px}.left-panel,.right-panel,.section{display:flex;flex-direction:column}.section{background-color:#2a2a2a;border:1px solid #444;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.3);overflow-y:auto}.pet-interface{height:600px}.equipment-interface{flex-shrink:0}.text-battle-interface{height:700px;flex-shrink:0}.backpack-interface{flex-grow:1}.attributes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}h1,h2,h3,h4,h5,h6{color:#61dafb;margin:0;padding:0}p{margin:10px 0}h2{color:#61dafb;border-bottom:2px solid #61dafb;padding-bottom:10px;margin-top:0;margin-bottom:20px;font-size:1.5em;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.toggle-arrow{font-size:.8em}ul{list-style:none;padding:0}li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #444;display:flex;justify-content:space-between;align-items:center}li:last-child{border-bottom:none}button{background:linear-gradient(45deg,#61dafb,#007bff);color:#fff;border:none;padding:10px 15px;margin-left:10px;border-radius:8px;cursor:pointer;font-size:.95em;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}button:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.3)}button:disabled{background:#555;cursor:not-allowed;transform:none;box-shadow:none}.battle-log{background-color:#1e1e1e;border:1px solid #444;padding:15px;flex-grow:1;overflow-y:auto;margin-bottom:15px;border-radius:8px;font-family:Courier New,Courier,monospace}.battle-log p{margin:8px 0;line-height:1.6;color:#c5c5c5}.battle-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.tower-section{width:100%;padding:10px;background-color:#333;border-radius:8px;border:1px solid #555}select{padding:8px;border-radius:5px;background-color:#333;color:#fff;border:1px solid #555}.tooltip{position:absolute;background-color:#444;color:#fff;border:1px solid #61dafb;padding:10px;border-radius:8px;pointer-events:none;z-index:1000;white-space:pre-wrap;box-shadow:0 2px 5px rgba(0,0,0,.5)}.pet-details{border:1px solid #555;padding:15px;margin-bottom:15px;border-radius:8px;background-color:#333}.battle-status{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #444}.character-status{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-width:120px;max-width:30%}.health-bar-container{width:100%;height:20px;background-color:#555;border-radius:10px;margin:5px 0;border:1px solid #777}.health-bar{height:100%;background-color:#4caf50;border-radius:10px;transition:width .5s ease-in-out}.health-bar.enemy{background-color:#f44336}