@charset "UTF-8";body{margin:0;overflow:hidden;cursor:none}#app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}#app>main,#app>.preload-overlay,#app>.victory,#app>.skills{pointer-events:auto}body>canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block}*{-webkit-user-select:none;user-select:none;cursor:none!important}#custom-cursor{position:fixed;width:12px;height:12px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);box-shadow:0 0 4px #00000080}main[data-v-f901ab8f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;overflow:hidden}main[data-v-f901ab8f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/rock_boulder_dry_diff_4k.jpg) center/cover no-repeat fixed;opacity:0;transition:opacity .6s ease-in;z-index:-2}main[data-v-f901ab8f]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:-1}main.loaded[data-v-f901ab8f]:before{opacity:1}main h1[data-v-f901ab8f]{color:#f5f5f5;letter-spacing:10px;font-size:90px;text-align:center;margin-bottom:40px}main form[data-v-f901ab8f]{display:flex;flex-direction:column;gap:15px;width:300px}main form input[data-v-f901ab8f]{padding:12px 16px;font-size:16px;border:none;border-radius:3px;background:#ffffff1a;color:#fff;outline:none}main form input[data-v-f901ab8f]::placeholder{color:#ffffff80}main form input[data-v-f901ab8f]:focus{background:#fff3}main form .error[data-v-f901ab8f]{color:#ff6b6b;font-size:14px;margin:0;text-align:center}main form .buttons[data-v-f901ab8f]{display:flex;justify-content:center;margin-top:10px}main form .buttons button[data-v-f901ab8f]{padding:12px 40px;font-size:18px;background:transparent;border:2px solid white;border-radius:3px;color:#fff;cursor:pointer;transition:.3s ease all;letter-spacing:2px}main form .buttons button[data-v-f901ab8f]:hover:not(:disabled){background:#fff;color:#000}main form .buttons button[data-v-f901ab8f]:disabled{opacity:.5;cursor:not-allowed}main form .switch-mode[data-v-f901ab8f]{color:#fff9;font-size:14px;text-align:center;cursor:pointer;margin-top:10px}main form .switch-mode[data-v-f901ab8f]:hover:not(.disabled){color:#fff}main form .switch-mode.disabled[data-v-f901ab8f]{cursor:not-allowed;opacity:.5}main .settings-btn[data-v-f901ab8f]{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:transparent;border:none;color:#ffffff80;font-size:24px;cursor:pointer}main .settings-btn[data-v-f901ab8f]:hover:not(:disabled){color:#fff}main .settings-btn[data-v-f901ab8f]:disabled{cursor:not-allowed;opacity:.3}main .settings-panel[data-v-f901ab8f]{position:fixed;bottom:70px;right:20px;background:#000c;padding:15px;border-radius:5px}main .settings-panel label[data-v-f901ab8f]{display:block;color:#ffffffb3;font-size:12px;margin-bottom:5px}main .settings-panel input[data-v-f901ab8f]{padding:8px 12px;font-size:14px;border:none;border-radius:3px;background:#ffffff1a;color:#fff;width:250px;outline:none}main .settings-panel input[data-v-f901ab8f]:focus{background:#fff3}.model-container[data-v-fe06ca9b]{width:100%;height:100%;min-height:300px}main[data-v-beef6d40]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:20px 40px;overflow:hidden;background:#00000059;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}main header[data-v-beef6d40]{display:flex;justify-content:flex-end;align-items:center;gap:10px;height:40px}main header .logout-btn[data-v-beef6d40]{padding:8px 16px;font-size:16px;background:transparent;border:1px solid #444;border-radius:3px;color:#666;cursor:pointer;letter-spacing:1px;z-index:10}main header .logout-btn[data-v-beef6d40]:hover{border-color:#888;color:#fff}main .content[data-v-beef6d40]{flex:1;display:flex;justify-content:center;gap:40px;min-height:0;position:relative;z-index:1}main .podium-section[data-v-beef6d40]{flex:1;max-width:500px;display:flex;align-items:center;justify-content:center}main .info-section[data-v-beef6d40]{display:flex;flex-direction:column;justify-content:center;gap:20px}main .class-info[data-v-beef6d40]{text-align:center;width:340px}main .class-info .class-icon[data-v-beef6d40]{font-size:64px;line-height:1}main .class-info h2[data-v-beef6d40]{color:#fff;margin:10px 0 5px;font-size:28px;letter-spacing:2px}main .class-info .class-role[data-v-beef6d40]{color:#888;font-size:16px;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}main .class-info .class-desc[data-v-beef6d40]{color:#aaa;font-size:16px;margin:0;line-height:1.4}main .twink-info[data-v-beef6d40]{width:300px;display:flex;flex-direction:column;gap:12px;padding:20px;background:#ffffff0d;border-radius:5px}main .twink-info .stat[data-v-beef6d40]{display:flex;justify-content:space-between;align-items:center;min-height:32px}main .twink-info .stat .label[data-v-beef6d40]{color:#666;font-size:16px;flex-shrink:0}main .twink-info .stat .stat-value-wrapper[data-v-beef6d40]{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}main .twink-info .stat .value[data-v-beef6d40]{color:#fff;font-size:21px;text-transform:uppercase;font-weight:700}main .twink-info .stat .inline-input[data-v-beef6d40]{flex:1;max-width:120px;padding:4px 8px;font-size:16px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:#ffffff1a;color:#fff;outline:none;text-align:left;letter-spacing:1px;text-transform:lowercase}main .twink-info .stat .inline-input[data-v-beef6d40]::placeholder{color:#fff6}main .twink-info .stat .inline-input[data-v-beef6d40]:focus{border-color:#ffffff80;background:#ffffff26}main .twink-info .stat .inline-buttons[data-v-beef6d40]{display:flex;gap:4px}main .twink-info .stat .confirm-btn[data-v-beef6d40],main .twink-info .stat .cancel-btn[data-v-beef6d40]{width:24px;height:24px;padding:0;font-size:16px;border:1px solid #444;border-radius:3px;cursor:pointer;transition:.2s ease all;display:flex;align-items:center;justify-content:center;background:transparent;color:#888;line-height:1}main .twink-info .stat .confirm-btn[data-v-beef6d40]:hover,main .twink-info .stat .cancel-btn[data-v-beef6d40]:hover{border-color:#888;color:#fff;background:#ffffff0d}main .twink-info .stat .confirm-btn[data-v-beef6d40]:disabled,main .twink-info .stat .cancel-btn[data-v-beef6d40]:disabled{opacity:.3;cursor:not-allowed}main .twink-info .stat .confirm-btn[data-v-beef6d40]:hover:not(:disabled){border-color:#64c86480;color:#64c864}main .twink-info .stat .rename-btn-small[data-v-beef6d40]{padding:4px 8px;font-size:12px;background:transparent;border:1px solid #444;border-radius:3px;color:#888;cursor:pointer;transition:.2s ease all;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}main .twink-info .stat .rename-btn-small .pencil-icon[data-v-beef6d40]{font-size:14px;line-height:1}main .twink-info .stat .rename-btn-small[data-v-beef6d40]:hover{border-color:#888;color:#fff;background:#ffffff0d}main .twink-info .error-message[data-v-beef6d40]{color:#ff6b6b;font-size:16px;margin-top:-8px;text-align:right}main .twink-info .create-form[data-v-beef6d40]{display:flex;flex-direction:column;gap:12px}main .twink-info .create-form .create-input[data-v-beef6d40]{padding:10px 12px;font-size:16px;border:1px solid rgba(255,255,255,.3);border-radius:3px;background:#ffffff1a;color:#fff;text-align:center;letter-spacing:2px;outline:none;text-transform:lowercase}main .twink-info .create-form .create-input[data-v-beef6d40]::placeholder{color:#fff6}main .twink-info .create-form .create-input[data-v-beef6d40]:focus{border-color:#ffffff80;background:#ffffff26}main .twink-info .create-form .create-buttons[data-v-beef6d40]{display:flex;gap:8px}main .twink-info .create-form .create-buttons button[data-v-beef6d40]{flex:1;padding:10px;font-size:16px;border:none;border-radius:3px;cursor:pointer;transition:.2s ease all;letter-spacing:1px}main .twink-info .create-form .create-buttons .create-submit-btn[data-v-beef6d40]{background:#64c8644d;color:#fff;border:1px solid rgba(100,200,100,.5)}main .twink-info .create-form .create-buttons .create-submit-btn[data-v-beef6d40]:hover:not(:disabled){background:#64c86480}main .twink-info .create-form .create-buttons .create-submit-btn[data-v-beef6d40]:disabled{opacity:.3;cursor:not-allowed}main .twink-info .create-form .create-buttons .create-cancel-btn[data-v-beef6d40]{background:transparent;color:#888;border:1px solid #444}main .twink-info .create-form .create-buttons .create-cancel-btn[data-v-beef6d40]:hover{border-color:#888;color:#fff}main .actions[data-v-beef6d40]{width:340px;display:flex;flex-direction:column;gap:10px}main .actions .enter-btn[data-v-beef6d40]{padding:15px 30px;font-size:18px;border:none;border-radius:3px;cursor:pointer;transition:.3s ease all;letter-spacing:2px;background:#fff;color:#000;font-weight:700}main .actions .enter-btn[data-v-beef6d40]:hover{transform:scale(1.02)}main .actions .enter-btn[data-v-beef6d40]:disabled{background:transparent;color:#888;border:1px solid #444;cursor:not-allowed}main .actions .enter-btn[data-v-beef6d40]:disabled:hover{border-color:#444;color:#888}main .actions .talents-btn[data-v-beef6d40]{padding:12px 30px;font-size:16px;border:1px solid rgba(255,255,255,.25);border-radius:3px;cursor:pointer;transition:.3s ease all;letter-spacing:2px;background:transparent;color:#fff}main .actions .talents-btn[data-v-beef6d40]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff80}main .actions .talents-btn[data-v-beef6d40]:disabled{opacity:.3;cursor:not-allowed}main .twink-slots[data-v-beef6d40]{display:flex;justify-content:center;gap:20px;padding:20px 0;position:relative;z-index:1}main .twink-slots .slot[data-v-beef6d40]{width:80px;height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;background:#ffffff0d;border:2px solid transparent;border-radius:5px;cursor:pointer;transition:.2s ease all}main .twink-slots .slot .icon[data-v-beef6d40]{font-size:28px;line-height:1}main .twink-slots .slot .name[data-v-beef6d40]{font-size:16px;color:#666;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main .twink-slots .slot.created[data-v-beef6d40]{background:#ffffff1a}main .twink-slots .slot.created .name[data-v-beef6d40]{color:#aaa}main .twink-slots .slot.active[data-v-beef6d40]{border-color:#fff;background:#ffffff26}main .twink-slots .slot.active .name[data-v-beef6d40]{color:#fff}main .twink-slots .slot[data-v-beef6d40]:hover:not(.active){background:#ffffff1a}main[data-v-ba61a0c9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;padding:40px;background:#00000059}main .top[data-v-ba61a0c9]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}main .back[data-v-ba61a0c9]{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffd9;letter-spacing:1px;cursor:pointer;transition:.15s ease all}main .back[data-v-ba61a0c9]:hover{border-color:#ffffff59;color:#fff;background:#ffffff0f}main .center[data-v-ba61a0c9]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}main .title[data-v-ba61a0c9]{color:#f5f5f5;letter-spacing:10px;font-size:120px;margin-bottom:20px;text-align:center;align-self:center}main .player-badge[data-v-ba61a0c9]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#00000026;color:#ffffffe6;letter-spacing:1px;-webkit-user-select:none;user-select:none}main .player-badge .p-icon[data-v-ba61a0c9]{font-size:18px;line-height:1}main .player-badge .p-name[data-v-ba61a0c9]{font-weight:700;text-transform:uppercase;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main .player-badge .sep[data-v-ba61a0c9]{opacity:.6}main .player-badge .p-rating[data-v-ba61a0c9]{font-weight:800;letter-spacing:1px;min-width:48px;text-align:right}main nav[data-v-ba61a0c9]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px}main nav button[data-v-ba61a0c9]{width:150px;height:120px;background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:5px;color:#fff;letter-spacing:1px;cursor:pointer;transition:.3s ease all;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 5px;font-size:18px}main nav button span[data-v-ba61a0c9]{line-height:1;font-size:40px}main nav button .count[data-v-ba61a0c9]{font-size:14px;opacity:.7;margin-top:2px}main nav button[data-v-ba61a0c9]:hover:not(:disabled){background:#f5f5f5;color:#000;font-weight:700;border-color:#fff}main nav button[data-v-ba61a0c9]:disabled,main nav button.disabled[data-v-ba61a0c9]{opacity:.4;cursor:not-allowed;border-color:#ffffff1a}main nav button[data-v-ba61a0c9]:disabled:hover,main nav button.disabled[data-v-ba61a0c9]:hover{background:transparent;color:#fff;font-weight:400}.player-icon[data-v-7bd8b5b6]{display:flex;flex-direction:column;align-items:center;padding:10px;gap:5px;border:1px solid white;border-radius:3px;background:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;pointer-events:auto}.player-icon.selected[data-v-7bd8b5b6]{background:#fff}.player-icon.selected h4[data-v-7bd8b5b6]{color:#000}.player-icon h4[data-v-7bd8b5b6]{width:100%;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:16px;margin:0}.player-icon .bar[data-v-7bd8b5b6]{width:150px;height:10px;background:#ddd;border-radius:1px;overflow:hidden;position:relative}.player-icon .bar.health .fill[data-v-7bd8b5b6]{background:#db7093;height:100%;transition:width .1s ease-in-out}.player-icon .bar.energy .fill[data-v-7bd8b5b6]{background:#4682b4;height:100%;transition:width .1s ease-in-out}.robots[data-v-0fc9455a]{display:flex;justify-content:space-between;position:fixed;left:0;right:0;top:0;padding:20px;pointer-events:none}.robots .distance[data-v-0fc9455a]{color:#fff}.robots .right[data-v-0fc9455a],.robots .left[data-v-0fc9455a],.robots .middle[data-v-0fc9455a]{display:flex;flex-direction:column;align-items:center;gap:10px}.robots .left[data-v-0fc9455a],.robots .right[data-v-0fc9455a]{min-width:172px}.robots[data-v-0fc9455a] .player-icon{pointer-events:auto}.robots .ready-button[data-v-0fc9455a]{width:150px;height:50px;margin:5px 0;border:2px solid white;background:none;color:#fff;border-radius:3px;cursor:pointer;font-size:24px;pointer-events:auto}.robots .ready-button[data-v-0fc9455a]:hover{background:gold;color:#000}.robots .bot-buttons[data-v-0fc9455a]{display:flex;gap:20px;align-items:center}.robots .bot-buttons .auto-button[data-v-0fc9455a]{padding:4px 12px;border:1px solid white;background:#ffffff1a;color:#fff;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:all .2s ease;pointer-events:auto}.robots .bot-buttons .auto-button[data-v-0fc9455a]:hover{background:gold;color:#000;border-color:gold;transform:scale(1.05)}.robots .bot-buttons .team-bots[data-v-0fc9455a]{display:flex;gap:6px}.robots .bot-buttons .team-bots .small-bot[data-v-0fc9455a]{width:28px;height:28px;padding:0;border:1px solid white;background:#ffffff1a;color:#fff;border-radius:4px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;pointer-events:auto}.robots .bot-buttons .team-bots .small-bot[data-v-0fc9455a]:hover{background:gold;transform:scale(1.1);border-color:gold}.cast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);width:300px;height:10px;background:#fff3;border-radius:5px;overflow:hidden}.cast-bar{height:100%;background:#fff;transition:width .05s linear}.skills{position:fixed;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:center;padding:20px;gap:30px 15px}.skill{border:1px solid white;font-size:36px;width:64px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:3px;cursor:pointer;position:relative}.skill:hover .tooltip{display:flex}.skill .icon{position:relative;z-index:1}.skill .cooldown-bar{position:absolute;bottom:0;left:0;height:100%;background:#ffffff4d;z-index:0;transition:width .05s linear}.skill .key{position:absolute;font-size:14px;font-weight:700;right:2px;top:0}.skill .tooltip{display:none;position:absolute;bottom:70px;left:50%;transform:translate(-50%);background:#00000080;color:#fff;padding:6px 20px 20px;border-radius:4px;white-space:pre;font-size:14px;width:auto;pointer-events:none;z-index:9;flex-direction:column;gap:10px}.skill .tooltip h3{color:gold;letter-spacing:4px}.skill .tooltip p{padding:0;margin:0}.skill .tooltip p span{color:gold}.victory[data-v-adbea73b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;justify-content:center;align-items:center}.modal[data-v-adbea73b]{background:#333;padding:20px 40px;border-radius:6px;text-align:center;color:#fff;font-family:sans-serif}h2[data-v-adbea73b]{color:gold;margin-left:8px;font-size:36px;margin-bottom:5px}.ranked-badge[data-v-adbea73b]{display:inline-block;padding:4px 12px;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:15px}.ranked-badge.ranked[data-v-adbea73b]{background:linear-gradient(135deg,gold,#ff8c00);color:#000}.ranked-badge.unranked[data-v-adbea73b]{background:#ffffff1a;color:#888}.rating-cell[data-v-adbea73b]{text-align:center}.rating-info[data-v-adbea73b]{display:flex;align-items:center;justify-content:center;gap:6px}.rating-change[data-v-adbea73b]{font-weight:700;font-size:14px;min-width:40px}.rating-change.positive[data-v-adbea73b]{color:#4ade80}.rating-change.negative[data-v-adbea73b]{color:#f87171}.rating-arrow[data-v-adbea73b]{color:#666;font-size:12px}.rating-total[data-v-adbea73b]{font-size:14px;font-weight:700;color:gold;min-width:50px}.rating-no-change[data-v-adbea73b]{color:#666;font-size:14px}.rating-unranked[data-v-adbea73b]{color:#888;font-size:12px;font-style:italic}.back-button[data-v-adbea73b]{margin-top:15px;background:none;border:2px solid white;color:#fff;font-size:16px;padding:5px 10px;border-radius:3px;cursor:pointer}.back-button[data-v-adbea73b]:hover{background:gold;color:#000}.stats[data-v-adbea73b]{margin-top:15px;width:100%;border-collapse:collapse}.stats th[data-v-adbea73b],.stats td[data-v-adbea73b]{border:1px solid #777;padding:4px 8px;text-align:center}.clickable-row[data-v-adbea73b]{cursor:pointer;transition:background-color .2s ease}.clickable-row[data-v-adbea73b]:hover{background-color:#ffffff1a}.clickable-row.expanded[data-v-adbea73b]{background-color:#ffd70033}.logs[data-v-adbea73b]{margin-top:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.log-col[data-v-adbea73b]{background:#ffffff0f;padding:8px 10px;border-radius:4px}.log-col h3[data-v-adbea73b]{margin:0 0 6px;color:#ddd;font-size:14px}.log-col ul[data-v-adbea73b]{list-style:none;padding:0;margin:0;max-height:200px;overflow:auto}.log-col li[data-v-adbea73b]{font-family:monospace;font-size:12px}.battle-message[data-v-803f4d4f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.text[data-v-803f4d4f]{font-size:60px;color:#ff0;font-family:sans-serif;text-shadow:2px 2px 8px black;animation:fadeInOut-803f4d4f .3s linear,fadeStay-803f4d4f 2.4s linear .3s,fadeOut-803f4d4f .3s linear 2.7s}@keyframes fadeInOut-803f4d4f{0%{opacity:0}to{opacity:1}}@keyframes fadeStay-803f4d4f{0%{opacity:1}to{opacity:1}}@keyframes fadeOut-803f4d4f{0%{opacity:1}to{opacity:0}}.preload-overlay[data-v-9c97865e]{position:fixed;top:0;right:0;bottom:0;left:0;background:url(/rock_boulder_dry_diff_4k.jpg) center/cover no-repeat fixed;box-shadow:inset 0 0 0 9999px #0009;display:flex;align-items:center;justify-content:center;z-index:9999}.content[data-v-9c97865e]{display:flex;flex-direction:column;align-items:center;gap:20px}.bar-wrap[data-v-9c97865e]{width:300px;height:12px;background:#ffffff26;border:1px solid white;border-radius:4px;overflow:hidden}.bar[data-v-9c97865e]{height:100%;background:gold;transition:width .25s ease}h1[data-v-9c97865e]{font-size:24px;color:#fff;letter-spacing:1px;margin:0}.battle-timer[data-v-0b5c6b55]{position:fixed;top:0;left:0;width:100%;height:4px;background:#ffffff26;z-index:9999;pointer-events:none}.fill[data-v-0b5c6b55]{height:100%;width:0%;background:linear-gradient(90deg,#0f9,#ff6 60%,#f35);transition:width .1s linear}main[data-v-0c30c18e]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;padding:18px 22px;background:#00000059;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.top[data-v-0c30c18e]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000040}.back[data-v-0c30c18e]{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffd9;letter-spacing:1px;cursor:pointer;transition:.15s ease all}.back[data-v-0c30c18e]:hover{border-color:#ffffff59;color:#fff;background:#ffffff0f}.title[data-v-0c30c18e]{flex:1;text-align:center}.title .h[data-v-0c30c18e]{color:#fff;font-weight:800;letter-spacing:6px;font-size:20px}.title .sub[data-v-0c30c18e]{margin-top:4px;color:#ffffffa6;font-size:14px}.title .sub .sep[data-v-0c30c18e]{margin:0 8px;opacity:.6}.title .sub .cls[data-v-0c30c18e]{text-transform:uppercase;letter-spacing:1px}.title .sub .nick[data-v-0c30c18e]{color:#ffffffe6}.right[data-v-0c30c18e]{display:flex;align-items:center;gap:10px}.right .points[data-v-0c30c18e]{color:#ffffffe6;font-weight:700;letter-spacing:1px;min-width:70px;text-align:right}.right .save[data-v-0c30c18e]{padding:10px 12px;border-radius:8px;border:1px solid rgba(100,200,100,.5);background:#64c8641f;color:#fff;letter-spacing:2px;cursor:pointer;transition:.15s ease all}.right .save[data-v-0c30c18e]:hover:not(:disabled){background:#64c86433;border-color:#64c864bf}.right .save[data-v-0c30c18e]:disabled{opacity:.4;cursor:not-allowed}.content[data-v-0c30c18e]{flex:1;overflow:auto;margin-top:14px;padding-bottom:140px;display:flex;flex-direction:column;align-items:center;max-width:800px;margin-left:auto;margin-right:auto;width:100%}.hint[data-v-0c30c18e]{color:#ffffffbf;font-size:14px;margin-bottom:12px;text-align:center}.hint b[data-v-0c30c18e]{color:#fff}.stats-compact-wrapper[data-v-0c30c18e]{width:100%;display:flex;justify-content:center;margin-bottom:12px}.stats-compact[data-v-0c30c18e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip[data-v-0c30c18e]{display:inline-flex;align-items:baseline;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0003;color:#fff;letter-spacing:.5px}.chip .k[data-v-0c30c18e]{color:#ffffffa6;font-size:10px;font-weight:800;letter-spacing:.8px}.chip .v[data-v-0c30c18e],.chip .v2[data-v-0c30c18e]{font-weight:900;font-size:13px}.chip .v2[data-v-0c30c18e]{opacity:.9}.chip .d[data-v-0c30c18e]{margin-left:2px;font-weight:900;font-size:12px}.chip .d.pos[data-v-0c30c18e]{color:#a8ffbf}.chip .d.neg[data-v-0c30c18e]{color:#ffb3b3}.loading[data-v-0c30c18e]{color:#fffc;padding:30px 0;text-align:center}.stack-grid[data-v-0c30c18e]{display:grid;grid-template-columns:repeat(3,64px);gap:18px;justify-content:center;margin:24px 0 16px;padding:24px;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.stack[data-v-0c30c18e]{position:relative;width:64px;height:64px;border-radius:8px;border:2px solid rgba(255,255,255,.25);background:#0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease all;padding:0;box-shadow:0 2px 8px #0000004d}.stack .icon[data-v-0c30c18e]{font-size:32px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.stack .lvl[data-v-0c30c18e]{position:absolute;right:6px;bottom:4px;font-size:16px;font-weight:900;color:#f7d14a;text-shadow:0 1px 0 rgba(0,0,0,.95),1px 0 0 rgba(0,0,0,.95),0 -1px 0 rgba(0,0,0,.95),-1px 0 0 rgba(0,0,0,.95);pointer-events:none}.stack.selected[data-v-0c30c18e]{border-color:#ffd700e6;background:#ffd7001f;box-shadow:0 0 12px #ffd7004d}.stack.maxed[data-v-0c30c18e]{border-color:gold;background:#ffd70026;box-shadow:0 0 16px #ffd70066,0 0 0 1px #0006 inset}.stack.locked[data-v-0c30c18e]{opacity:.5;cursor:not-allowed}.stack[data-v-0c30c18e]:hover:not(:disabled):not(.locked){border-color:#ffffff73;background:#ffffff0f;transform:translateY(-1px)}.stack[data-v-0c30c18e]:disabled{cursor:not-allowed;opacity:.5;transform:none}.talent-tooltip[data-v-0c30c18e]{position:fixed;transform:translate(-50%,-100%);width:260px;padding:10px 12px;border-radius:8px;background:#000000eb;border:1px solid rgba(255,255,255,.15);color:#fff;z-index:10000;pointer-events:none;text-align:left;box-shadow:0 10px 25px #00000073}.talent-tooltip .t-name[data-v-0c30c18e]{font-weight:800;letter-spacing:1px;margin-bottom:6px}.talent-tooltip .t-desc[data-v-0c30c18e]{color:#ffffffd9;font-size:13px;white-space:pre-wrap}.talent-tooltip .t-meta[data-v-0c30c18e]{margin-top:8px;color:#fff9;font-size:12px}.talent-tooltip .t-meta .sep[data-v-0c30c18e]{margin:0 8px;opacity:.6}.error[data-v-0c30c18e]{margin-top:12px;padding:10px 12px;border-radius:8px;color:#ffb3b3;background:#ff000014;border:1px solid rgba(255,0,0,.2);text-align:center;max-width:500px}.bottom[data-v-0c30c18e]{margin-top:14px;display:flex;gap:10px;justify-content:center}.ghost[data-v-0c30c18e]{padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#ffffffd9;letter-spacing:1px;cursor:pointer;transition:.15s ease all}.ghost[data-v-0c30c18e]:hover:not(:disabled){border-color:#ffffff59;color:#fff;background:#ffffff0f}.ghost[data-v-0c30c18e]:disabled{opacity:.4;cursor:not-allowed}.skills-preview[data-v-0c30c18e]{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:16px 20px 18px;background:#00000040;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000}.skills[data-v-0c30c18e]{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 15px}.skill[data-v-0c30c18e]{border:1px solid white;font-size:36px;width:64px;height:64px;display:flex;justify-content:center;align-items:center;border-radius:3px;cursor:default;position:relative;background:#00000026}.skill:hover .tooltip[data-v-0c30c18e]{display:flex}.skill .icon[data-v-0c30c18e]{position:relative;z-index:1}.skill .key[data-v-0c30c18e]{position:absolute;font-size:14px;font-weight:700;right:2px;top:0}.skill .tooltip[data-v-0c30c18e]{display:none;position:absolute;bottom:74px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:6px 20px 20px;border-radius:4px;white-space:pre;font-size:14px;width:auto;pointer-events:none;z-index:10001;flex-direction:column;gap:10px}.skill .tooltip[data-v-0c30c18e] h3{color:gold;letter-spacing:4px}.skill .tooltip[data-v-0c30c18e] p{padding:0;margin:0}.skill .tooltip[data-v-0c30c18e] p :deep(span){color:gold}
