:root{--color-cyan: var(--engine-color-cyan);--color-gold: var(--engine-color-gold);--color-red: var(--engine-color-red);--color-green: var(--engine-color-green);--color-purple: var(--engine-color-purple);--glass-bg: var(--engine-glass-bg);--glass-border: var(--engine-glass-border);--glass-shadow: var(--engine-glass-shadow);--blur-amt: var(--engine-blur)}.u-panel-glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--blur-amt));-webkit-backdrop-filter:blur(var(--blur-amt));border-radius:12px;color:#c8e6ff}.u-panel-glass-dark{background:#050c18f0;border:1px solid rgba(79,195,247,.2);box-shadow:0 16px 48px #0009;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px}.u-theme-cyan{--theme-color: var(--color-cyan);--theme-bg-tint: rgba(79, 195, 247, .05);border-color:#4fc3f74d}.u-theme-gold{--theme-color: var(--color-gold);--theme-bg-tint: rgba(255, 183, 77, .05);border-color:#ffb74d4d}.u-theme-red{--theme-color: var(--color-red);--theme-bg-tint: rgba(239, 83, 80, .05);border-color:#ef53504d}.u-text-header{font-weight:800;color:var(--theme-color, var(--color-cyan));text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 20px rgba(0,0,0,.5)}.u-text-label{font-size:.7rem;color:#c8e6ff80;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.u-text-value{font-family:inherit;font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.u-btn-glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#c8e6ffcc;border-radius:8px;padding:8px 16px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.u-btn-glass:hover:not(:disabled){background:var(--theme-bg-tint, rgba(255, 255, 255, .1));border-color:var(--theme-color, rgba(255, 255, 255, .4));color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.u-btn-glass:active:not(:disabled){transform:translateY(0)}.u-btn-glass:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.u-btn-primary{background:linear-gradient(135deg,#4fc3f733,#4fc3f70d);border:1px solid rgba(79,195,247,.5);color:#fff;box-shadow:0 0 15px #4fc3f71a}.u-btn-primary:hover{background:linear-gradient(135deg,#4fc3f74d,#4fc3f71a);box-shadow:0 0 20px #4fc3f740;border-color:var(--color-primary)}#game-canvas{display:block;width:100vw;height:100vh;cursor:default}.menu-container{text-align:center;max-width:900px;position:relative;z-index:10;animation:slide-up-in .5s cubic-bezier(.34,1.56,.64,1)}.game-title{font-size:4rem;font-weight:900;color:var(--color-cyan);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 30px rgba(79,195,247,.4);margin:0 0 10px}.game-subtitle{font-size:1rem;color:#c8e6ff80;letter-spacing:.4em;text-transform:uppercase;margin-bottom:40px}.menu-continue-btn{display:block;width:100%;max-width:400px;margin:0 auto 20px;padding:14px 24px;font-size:1.15rem;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#4caf5040,#388e3c26);border:1.5px solid rgba(76,175,80,.5);color:var(--engine-color-green-light);cursor:pointer;transition:all .2s ease}.menu-continue-btn:hover{background:linear-gradient(135deg,#4caf5066,#388e3c4d);border-color:#4caf50cc;color:#c8e6c9;transform:translateY(-2px);box-shadow:0 4px 15px #4caf504d}.menu-continue-card{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:480px;margin:0 auto 24px;padding:14px 20px;background:linear-gradient(135deg,#4caf501f,#388e3c0f);border:1.5px solid rgba(76,175,80,.35);border-radius:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:slide-up-in .4s ease}.continue-card__info{display:flex;align-items:center;gap:12px;min-width:0}.continue-card__icon{font-size:1.8rem;flex-shrink:0}.continue-card__details{display:flex;flex-direction:column;gap:2px;min-width:0}.continue-card__label{font-size:.9rem;font-weight:600;color:#c8e6c9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.continue-card__time{font-size:.72rem;color:#c8e6c880;font-variant-numeric:tabular-nums}.continue-card__btn{flex-shrink:0;padding:10px 20px;font-size:.9rem;font-weight:700;background:linear-gradient(135deg,#4caf504d,#388e3c33);border:1px solid rgba(76,175,80,.5);border-radius:10px;color:var(--engine-color-green-light);cursor:pointer;transition:all .2s ease}.continue-card__btn:hover{background:linear-gradient(135deg,#4caf5080,#388e3c66);border-color:#4caf50cc;color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #4caf504d}.menu-saves-btn{margin-right:8px}.mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}.mode-card{background:var(--glass-bg);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px 20px;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;overflow:hidden}.mode-card:hover{transform:translateY(-8px);border-color:var(--theme-color);box-shadow:0 12px 40px -10px #00000080,0 0 20px var(--theme-bg-tint)}.mode-card-god{--theme-color: var(--color-gold);--theme-bg-tint: rgba(255, 183, 77, .15)}.mode-card-pred{--theme-color: var(--color-red);--theme-bg-tint: rgba(239, 83, 80, .15)}.mode-card-sim{--theme-color: #26c6da;--theme-bg-tint: rgba(38, 198, 218, .15);text-decoration:none}.mode-card{--theme-color: var(--color-cyan);--theme-bg-tint: rgba(79, 195, 247, .15)}.mode-card h3{color:var(--theme-color);font-size:1.2rem;font-weight:700;margin:0}.mode-card p{color:#c8e6ff99;font-size:.8rem;line-height:1.5;margin:0}.mode-badge{position:absolute;top:12px;right:12px;font-size:.6rem;font-weight:700;padding:4px 8px;border-radius:6px;background:#0000004d;border:1px solid var(--theme-color);color:var(--theme-color);opacity:.8}.mode-card h3{font-size:1.1rem;color:var(--color-primary);font-weight:700;margin:0;position:relative;z-index:1}.mode-card-pred h3{color:var(--color-danger)}.mode-card-god h3{color:var(--color-warning)}.mode-card p{font-size:.78rem;color:#c8e6ff8c;line-height:1.5;margin:0;position:relative;z-index:1}.mode-icon{width:56px;height:40px;display:flex;align-items:center;justify-content:center;opacity:.75;transition:all .3s ease;position:relative;z-index:1}.mode-card:hover .mode-icon{opacity:1;transform:scale(1.1)}.back-link{color:#c8e6ff59;text-decoration:none;font-size:.82rem;transition:all .25s ease;display:inline-flex;align-items:center;gap:6px}.back-link:hover{color:var(--color-primary);transform:translate(-3px)}.mode-features{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center;position:relative;z-index:1}.mode-feature{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:600;border-radius:12px;background:#4fc3f714;border:1px solid rgba(79,195,247,.18);color:#81d4fabf;transition:all .25s ease;letter-spacing:.02em}.mode-feature svg{opacity:.6;transition:opacity .25s;flex-shrink:0}.mode-card:hover .mode-feature{background:#4fc3f724;border-color:#4fc3f759;color:var(--engine-color-cyan-light)}.mode-card:hover .mode-feature svg{opacity:.9}.mode-feature-pred{background:#ef535014;border-color:#ef53502e;color:#ef9a9abf}.mode-card-pred:hover .mode-feature-pred{background:#ef535024;border-color:#ef535059;color:var(--engine-color-red-light)}.mode-feature-god{background:#ffb74d14;border-color:#ffb74d2e;color:#ffcc80bf}.mode-card-god:hover .mode-feature-god{background:#ffb74d24;border-color:#ffb74d59;color:var(--engine-color-gold)}.mode-card:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.03) 40%,rgba(255,255,255,.06) 50%,rgba(255,255,255,.03) 60%,transparent 80%);transition:left .6s ease;z-index:0;pointer-events:none}.mode-card:hover:after{left:120%}.mode-card:hover{border-color:#4fc3f780;background:#081223f2;box-shadow:0 0 30px #4fc3f726,0 8px 24px #0000004d,inset 0 1px #4fc3f71a;transform:translateY(-6px) scale(1.02)}.mode-card-pred:hover{border-color:#ef535080;box-shadow:0 0 30px #ef535026,0 8px 24px #0000004d,inset 0 1px #ef53501a}.mode-card-god:hover{border-color:#ffb74d80;box-shadow:0 0 30px #ffb74d26,0 8px 24px #0000004d,inset 0 1px #ffb74d1a}.setup-container{background:#081223f0;border:1px solid rgba(79,195,247,.15);border-radius:18px;padding:24px 32px;max-width:600px;width:90vw;max-height:85vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(79,195,247,.3) transparent;color:#c8e6ff;box-shadow:0 12px 48px #0006;animation:setup-enter .4s cubic-bezier(.4,0,.2,1)}.setup-container::-webkit-scrollbar{width:5px}.setup-container::-webkit-scrollbar-thumb{background:#4fc3f74d;border-radius:3px}#setup-screen{overflow-y:auto;padding:20px 0}@keyframes setup-enter{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.setup-container h2{color:var(--color-primary);font-size:1.4rem;font-weight:700;margin-bottom:24px;text-align:center;letter-spacing:.03em}.setup-section{margin-bottom:20px}.setup-section-label{font-size:.85rem;color:#c8e6ff99;margin-bottom:10px;display:block}.race-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.race-pick-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#4fc3f70f;border:1px solid rgba(79,195,247,.15);border-radius:8px;color:#c8e6ff;cursor:pointer;transition:all .2s ease;text-align:left;min-width:0;flex:none}.race-pick-btn:hover{background:#4fc3f71f;border-color:#4fc3f759}.race-pick-btn.selected{border-color:var(--rc, #4fc3f7);background:#4fc3f726;box-shadow:0 0 12px #4fc3f726}.race-pick-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px var(--rc, #4fc3f7)}.race-pick-name{font-weight:600;font-size:.85rem}.race-pick-tier{font-size:.7rem;color:#c8e6ff66;margin-left:auto}.race-preview{margin-top:12px;padding:12px;background:#0003;border-radius:8px;font-size:.78rem;color:#c8e6ffb3;display:none}.race-preview.visible{display:block}.race-preview-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 12px}.race-preview-stats span{display:flex;justify-content:space-between}.race-preview-stats strong{color:var(--color-primary)}.diff-picker{display:flex;gap:8px}.diff-btn{flex:1;padding:10px;background:#4fc3f714;border:1px solid rgba(79,195,247,.2);border-radius:8px;color:#c8e6ffb3;cursor:pointer;text-align:center;transition:all .2s ease;font-size:.85rem}.diff-btn:hover{background:#4fc3f726;transform:translateY(-1px)}.diff-btn:active{transform:translateY(0)}.diff-btn.selected{background:#4fc3f740;border-color:var(--color-primary);color:#fff;font-weight:600}.diff-btn .diff-label{display:block;font-weight:600}.diff-btn .diff-desc{display:block;font-size:.7rem;color:#c8e6ff66;margin-top:3px}.setup-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.challenge-picker{display:flex;flex-direction:column;gap:8px}.challenge-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#4fc3f70f;border:1px solid rgba(79,195,247,.15);border-radius:8px;color:#c8e6ff;cursor:pointer;transition:all .2s ease;text-align:left;min-width:0;flex:none}.challenge-btn:hover{background:#4fc3f71f}.challenge-btn.selected{border-color:var(--color-warning);background:#ffb74d1a}.challenge-btn.locked{opacity:.4;cursor:default}.challenge-btn .ch-num{font-weight:700;color:var(--color-warning);font-size:1rem;min-width:24px}.challenge-btn .ch-name{font-weight:600;font-size:.85rem}.challenge-btn .ch-desc{font-size:.72rem;color:#c8e6ff80}#hud-overlay{position:fixed;inset:0;z-index:200;pointer-events:none;font-family:var(--engine-font-sans);color:var(--engine-text-secondary);user-select:none}#hud-overlay>*{pointer-events:auto}#hud-top-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px;background:linear-gradient(to bottom,rgba(10,22,40,.7),transparent);pointer-events:none}#hud-top-bar>*{pointer-events:auto}#hud-player-info{display:flex;align-items:center;gap:10px;background:#081223cc;border:1px solid rgba(79,195,247,.15);border-radius:12px;padding:10px 16px;box-shadow:0 4px 16px #0000004d;backdrop-filter:blur(8px)}.hud-race-dot{width:18px;height:18px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px #4fc3f780;flex-shrink:0}#hud-player-details{display:flex;flex-direction:column;gap:1px}#hud-race-name{font-size:.78rem;font-weight:600;color:var(--color-primary)}#hud-level{font-size:.72rem;color:#c8e6ff99}#hud-xp-bar-wrap{width:80px;height:5px;background:#4fc3f71f;border-radius:3px;overflow:hidden}#hud-xp-bar{height:100%;background:linear-gradient(90deg,#4fc3f7,#81d4fa);border-radius:3px;transition:width .3s ease}#hud-center-info{text-align:center;max-width:300px}#hud-objective{font-size:.82rem;color:#c8e6ffb3;padding:4px 12px;background:#0a162880;border-radius:6px;display:none}#hud-objective.visible{display:block}#hud-notifications{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:4px}.game-notif{font-size:.78rem;padding:4px 12px;border-radius:6px;background:#0a1628cc;border:1px solid rgba(79,195,247,.2);opacity:0;transform:translateY(-5px);transition:all .3s ease;white-space:nowrap}.game-notif.visible{opacity:1;transform:translateY(0)}.game-notif.notif-danger{border-color:#ef535066;color:var(--engine-color-red-light)}.game-notif.notif-success{border-color:#4caf5066;color:var(--engine-color-green-light)}.game-notif.notif-warning{border-color:#ffb74d66;color:var(--engine-color-gold)}.game-notif.notif-xp{border-color:#ce93d866;color:var(--engine-color-purple)}#hud-top-right{display:flex;align-items:center;gap:10px;background:#081223cc;border:1px solid rgba(79,195,247,.15);border-radius:12px;padding:10px 16px;box-shadow:0 4px 16px #0000004d;backdrop-filter:blur(8px)}#hud-score-area{display:flex;flex-direction:column;align-items:center}.hud-label{font-size:.65rem;color:#c8e6ff66;text-transform:uppercase;letter-spacing:.05em}#hud-score{font-size:1.1rem;color:var(--color-primary);font-variant-numeric:tabular-nums}#hud-timer{font-size:.85rem;color:#c8e6ffb3;font-variant-numeric:tabular-nums}.hud-btn{background:#4fc3f726;border:1px solid rgba(79,195,247,.3);color:#c8e6ff;width:30px;height:30px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;min-width:0;flex:none;transition:all .15s ease}.hud-btn:hover{background:#4fc3f74d}#hud-stats-panel{position:absolute;top:70px;left:12px;width:180px;background:#0a1628e0;border:1px solid rgba(79,195,247,.2);box-shadow:0 4px 24px #0006,inset 0 1px #4fc3f70f;backdrop-filter:blur(var(--blur-amt));-webkit-backdrop-filter:blur(var(--blur-amt));border-radius:12px;color:#c8e6ff;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rpg-panel-header{display:flex;align-items:center;padding-bottom:4px;border-bottom:1px solid rgba(79,195,247,.12);margin-bottom:2px}.rpg-panel-title{font-weight:700;font-size:.75rem;color:var(--color-primary);letter-spacing:.04em}.rpg-energy-section{padding:6px 8px;background:#4fc3f70a;border-radius:6px;border:1px solid rgba(79,195,247,.08)}.hud-section-label{font-size:.68rem;color:#c8e6ff66;text-transform:uppercase;letter-spacing:.04em}.hud-bar-track{height:6px;background:#4fc3f71f;border-radius:3px;overflow:hidden;flex:1}.hud-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.hud-energy-fill{background:linear-gradient(90deg,#ef5350,#ffb74d 40%,#66bb6a 70%,#4fc3f7)}.hud-hunger-fill{background:linear-gradient(90deg,#ef5350,#ffb74d 40%,#66bb6a)}.hud-bar-value{font-size:.72rem;font-weight:600;color:var(--color-primary);min-width:22px;text-align:right;font-variant-numeric:tabular-nums}.hud-bar-fill[data-level=danger]{background:linear-gradient(90deg,#e53935,#ff5252)!important;animation:bar-danger-pulse .8s ease-in-out infinite}.hud-bar-fill[data-level=warning]{background:linear-gradient(90deg,#ff8f00,#ffa726)!important}@keyframes bar-danger-pulse{0%,to{opacity:1}50%{opacity:.7}}.hud-energy-section{display:flex;align-items:center;gap:6px}.hud-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.hud-stat{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;border-radius:4px;font-size:.72rem}.hud-stat-icon{font-weight:700;font-size:.65rem;letter-spacing:.02em}.stat-for{color:var(--color-danger)}.stat-def{color:var(--color-male)}.stat-vit{color:var(--color-success)}.stat-per{color:var(--color-warning)}.stat-agi{color:var(--engine-color-purple)}.stat-cha{color:#ffeb3b}.hud-stat strong{font-variant-numeric:tabular-nums;color:#c8e6ffe6}.hud-followers,.hud-size-row{display:flex;align-items:center;gap:6px;font-size:.75rem}.hud-followers strong,.hud-size-row strong{color:var(--color-primary);font-variant-numeric:tabular-nums}#hud-followers-max{color:#c8e6ff66;font-size:.68rem}.hud-challenge-info h4{color:var(--color-warning);font-size:.85rem;margin:0 0 4px}.hud-challenge-info p{font-size:.72rem;color:#c8e6ff99;margin:0 0 6px}.hud-challenge-fill{background:linear-gradient(90deg,#ffb74d,#66bb6a)}#hud-challenge-timer{font-size:.78rem;color:var(--color-warning);font-variant-numeric:tabular-nums}.hud-pop-gauge{display:flex;flex-direction:column;gap:4px}.hud-pop-bar-wrap{position:relative;height:8px;background:#4fc3f71f;border-radius:4px;overflow:hidden}.hud-pop-current{position:absolute;height:100%;background:#4fc3f766;border-radius:4px;transition:width .3s,left .3s}.hud-pop-marker{position:absolute;top:0;width:2px;height:100%;z-index:1}.hud-pop-min{background:var(--color-danger)}.hud-pop-max{background:var(--color-success)}#hud-pop-count{font-size:.85rem;color:var(--color-primary);font-variant-numeric:tabular-nums}#hud-ability-bar{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:10px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 4px 20px #00000059;backdrop-filter:blur(var(--blur-amt));-webkit-backdrop-filter:blur(var(--blur-amt));border-radius:14px}.ability-slot{position:relative;width:56px;height:52px;border-radius:8px;background:#4fc3f714;border:1px solid rgba(79,195,247,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;overflow:hidden;gap:1px}.ability-slot:hover{border-color:#4fc3f780;background:#4fc3f726}.ability-slot:active:not(.locked):not(.on-cooldown){transform:scale(.93)}.ability-slot.on-cooldown{opacity:.6}.ability-slot.locked{opacity:.25;cursor:default}.ability-slot.active{border-color:var(--color-primary);box-shadow:0 0 12px #4fc3f766}.ability-icon{font-size:1.2rem;z-index:1}.ability-name{font-size:.6rem;color:#c8e6ffcc;text-align:center;line-height:1.1;z-index:1;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ability-key{position:absolute;top:2px;left:3px;font-size:.6rem;color:#c8e6ff80;font-weight:700;background:#0000004d;border-radius:3px;padding:0 3px;z-index:2}.ability-slot.ability-active{border-color:var(--color-primary);background:#4fc3f759;box-shadow:0 0 20px #4fc3f799,inset 0 0 10px #4fc3f733;animation:ability-active-pulse .6s ease-in-out infinite alternate}@keyframes ability-active-pulse{0%{box-shadow:0 0 14px #4fc3f780,inset 0 0 8px #4fc3f726}to{box-shadow:0 0 28px #4fc3f7cc,inset 0 0 14px #4fc3f74d}}.ability-slot.ability-disabled{opacity:.5}.ability-cooldown-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:inherit}.ability-cooldown-text{font-size:.7em;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:3}.ability-name-tooltip{display:none;position:absolute;bottom:56px;left:50%;transform:translate(-50%);background:#0a1628f2;border:1px solid rgba(79,195,247,.3);border-radius:6px;padding:4px 10px;font-size:.72rem;color:#c8e6ff;white-space:nowrap;z-index:10}.ability-slot:hover .ability-name-tooltip{display:block}#hud-indicators{position:absolute;bottom:16px;right:16px;display:flex;gap:12px;padding:8px 14px;background:#081223bf;border:1px solid rgba(79,195,247,.08);border-radius:10px;backdrop-filter:blur(6px);box-shadow:0 2px 12px #00000040}.hud-indicator{display:flex;align-items:center;gap:5px;font-size:.75rem}.ind-icon{width:8px;height:8px;border-radius:50%}.ind-fish{background:var(--color-primary)}.ind-pred{background:var(--color-danger)}.ind-food{background:var(--color-success)}.hud-indicator strong{font-variant-numeric:tabular-nums;color:#c8e6ffcc}.levelup-container{background:#081223f5;border:1px solid rgba(79,195,247,.25);border-radius:18px;padding:32px 40px;max-width:500px;width:90vw;text-align:center;box-shadow:0 0 60px #4fc3f71f,0 12px 48px #0006}.levelup-container h2{color:var(--color-primary);font-size:1.8rem;margin-bottom:8px;font-weight:800;text-shadow:0 0 20px rgba(79,195,247,.3)}.levelup-subtitle{color:#c8e6ff80;font-size:.85rem;margin-bottom:16px}#levelup-points{margin-bottom:16px;font-size:.9rem;color:#c8e6ffb3}#levelup-points strong{color:var(--color-primary);font-size:1.1rem}#levelup-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.levelup-stat-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#4fc3f70d;border:1px solid rgba(79,195,247,.1);border-radius:8px;transition:background .2s ease,border-color .2s ease}.levelup-stat-label-wrap{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.levelup-stat-label{font-weight:700;font-size:.75rem;min-width:32px}.levelup-stat-desc{font-size:.65rem;color:#c8e6ff66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.levelup-stat-val{font-size:.9rem;font-weight:600;color:var(--color-primary);min-width:20px;text-align:center;font-variant-numeric:tabular-nums}.levelup-stat-add{font-size:.75rem;color:var(--engine-color-green-light);min-width:20px}.levelup-plus-btn{margin-left:auto;width:26px;height:26px;border-radius:50%;background:#4fc3f726;border:1px solid rgba(79,195,247,.3);color:var(--color-primary);font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;min-width:0;flex:none;transition:all .15s}.levelup-plus-btn:hover{background:#4fc3f74d;box-shadow:0 0 8px #4fc3f733}.levelup-plus-btn:disabled{opacity:.3;cursor:default}#levelup-talent-section{margin:12px 0}#levelup-talent-section h3{color:var(--engine-color-green-light);font-size:.9rem;margin-bottom:8px}.evolution-container{text-align:center;max-width:700px}.evolution-container h2{color:var(--engine-color-purple);font-size:2.2rem;margin-bottom:8px;text-shadow:0 0 30px rgba(206,147,216,.4);font-weight:800;letter-spacing:.05em}.evolution-subtitle{color:#c8e6ff80;font-size:.9rem;margin-bottom:24px}.evolution-grid{display:flex;gap:20px;justify-content:center}.evolution-card{background:#081223eb;border:2px solid rgba(200,230,255,.12);border-radius:18px;padding:26px 22px;width:240px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden}.evolution-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,var(--eg, rgba(79, 195, 247, .06)),transparent 70%);opacity:0;transition:opacity .3s ease}.evolution-card:hover:before{opacity:1}.evolution-card:hover{border-color:var(--ec, rgba(79, 195, 247, .6));box-shadow:0 0 30px var(--eg, rgba(79, 195, 247, .2)),0 8px 24px #0000004d;transform:translateY(-8px)}.evolution-card:active{transform:translateY(-4px) scale(.98)}.evo-fish-preview{width:60px;height:40px}.evo-fish-preview svg polygon{transition:fill .3s}.evo-race-name{font-size:1.1rem;font-weight:700;color:var(--ec, #4fc3f7)}.evo-race-tier{font-size:.72rem;color:#c8e6ff66}.evo-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:.75rem;color:#c8e6ff99;width:100%}.evo-stats-grid span{display:flex;justify-content:space-between}.evo-stats-grid strong{color:var(--color-primary)}.evo-defense{font-size:.78rem;color:#c8e6ff80;margin-top:4px}.evo-defense strong{color:var(--engine-color-purple)}.evo-bonus{font-size:.72rem;color:var(--engine-color-green-light);font-style:italic}.pause-container{background:#081223f5;border:1px solid rgba(79,195,247,.2);border-radius:18px;padding:36px 44px;text-align:center;display:flex;flex-direction:column;gap:12px;min-width:260px;box-shadow:0 12px 48px #00000080;animation:pause-enter .3s cubic-bezier(.4,0,.2,1)}@keyframes pause-enter{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pause-icon{margin:0 auto 4px;opacity:.6}.pause-container h2{color:var(--color-primary);font-size:2rem;letter-spacing:.25em;margin-bottom:8px;font-weight:800}.gameover-container{background:#081223f7;border:1px solid rgba(239,83,80,.15);border-radius:18px;padding:28px 36px;text-align:center;max-width:560px;width:92vw;max-height:88vh;overflow-y:auto;box-shadow:0 12px 48px #0009,0 0 80px #ef53500f;animation:gameover-enter .5s cubic-bezier(.4,0,.2,1)}.gameover-container::-webkit-scrollbar{width:4px}.gameover-container::-webkit-scrollbar-thumb{background:#ef535033;border-radius:4px}@keyframes gameover-enter{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.gameover-header{margin-bottom:16px}.gameover-icon{margin:0 auto 6px;transform:rotate(180deg);opacity:.45}.gameover-container h2{color:var(--color-danger);font-size:1.6rem;margin-bottom:6px;font-weight:800;letter-spacing:.03em}#gameover-cause{color:#c8e6ff73;font-size:.82rem;font-style:italic}#gameover-score-display{margin-bottom:16px;padding:14px 16px;background:#4fc3f70a;border-radius:12px;border:1px solid rgba(79,195,247,.1)}.gameover-score-label{display:block;font-size:.65rem;color:#c8e6ff59;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}#gameover-score{display:block;font-size:2.6rem;color:var(--color-primary);font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(79,195,247,.3);line-height:1.1}#gameover-highscore{font-size:.78rem;color:var(--color-warning);margin-top:6px;font-weight:600;letter-spacing:.05em}.gameover-section-title{font-size:.65rem;color:#c8e6ff4d;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;text-align:left;padding-left:2px}#gameover-stats-section{margin-bottom:14px}#gameover-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}@keyframes goStatFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.go-stat-item{display:flex;align-items:center;gap:6px;padding:7px 10px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.04);transition:background .2s;animation:goStatFadeIn .35s ease both}.go-stat-item:hover{background:#ffffff0f}.go-stat-icon{font-size:14px;flex-shrink:0;width:20px;text-align:center}.go-stat-label{flex:1;font-size:.75rem;color:#c8e6ff8c;text-align:left}.go-stat-value{font-size:.82rem;color:#e0e8f0;font-weight:700;font-variant-numeric:tabular-nums}#gameover-breakdown-section{margin-bottom:16px}#gameover-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:3px}.go-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;background:#00000026;border-radius:6px;font-size:.72rem}.go-breakdown-label{color:#c8e6ff80}.go-breakdown-value{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.75rem}.gameover-actions{display:flex;justify-content:center;gap:12px;margin-top:4px}#hud-grace-bar{position:absolute;top:0;left:0;right:0;height:4px;background:#1e88e526;z-index:210;pointer-events:none}#hud-grace-fill{height:100%;background:linear-gradient(90deg,#42a5f5,#80deea);transition:width .1s linear;box-shadow:0 0 8px #42a5f580}#hud-grace-label{position:absolute;top:6px;left:50%;transform:translate(-50%);font-size:.65rem;color:#82c8ff99;text-transform:uppercase;letter-spacing:.1em}#hud-points-badge{position:absolute;top:10px;left:210px;padding:6px 14px;background:#ffb74d33;border:1px solid rgba(255,183,77,.5);border-radius:8px;color:var(--engine-color-gold);font-size:.78rem;font-weight:600;z-index:210;animation:badge-pulse 1.5s ease-in-out infinite alternate;pointer-events:auto;cursor:pointer;white-space:nowrap}@keyframes badge-pulse{0%{box-shadow:0 0 8px #ffb74d33}to{box-shadow:0 0 18px #ffb74d66}}#hud-combo{position:absolute;top:50%;right:40px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;z-index:205;pointer-events:none}#hud-combo-count{font-size:2.5rem;font-weight:900;color:var(--color-warning);text-shadow:0 0 20px rgba(255,183,77,.5),0 0 40px rgba(255,183,77,.2);animation:combo-pulse .5s ease-in-out infinite alternate}#hud-combo-label{font-size:.7rem;color:#ffb74d99;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}#hud-combo-progress{width:60px;height:3px;background:#ffffff1a;border-radius:2px;margin-top:4px;overflow:hidden}#hud-combo-progress-fill{height:100%;width:0%;border-radius:2px;transition:width .2s ease-out}@keyframes combo-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes combo-bump{0%{transform:scale(1)}30%{transform:scale(1.3)}to{transform:scale(1)}}#hud-objective.visible{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,183,77,.3);background:#0a1628b3}#hud-objective .obj-progress-bar{width:60px;height:4px;background:#ffb74d26;border-radius:2px;overflow:hidden}#hud-objective .obj-progress-fill{height:100%;background:#ffb74d;border-radius:2px;transition:width .3s ease}.god-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 6px;font-size:.7rem}.god-stat{display:flex;justify-content:space-between;align-items:center;padding:1px 2px}.god-stat-label{color:#c8e6ff80;font-size:.65rem}.god-stat strong{color:#c8e6ffd9;font-variant-numeric:tabular-nums;font-size:.72rem}.god-rates-row{display:flex;gap:8px;justify-content:center;font-size:.68rem;padding:2px 0}.god-rate{padding:1px 6px;border-radius:4px;background:#0003}.god-rate-birth{color:var(--engine-color-green-light)}.god-rate-death{color:var(--engine-color-red-light)}.god-energy-row{display:flex;align-items:center;gap:6px}.god-env-row{display:flex;gap:8px;justify-content:center;font-size:.65rem;color:#c8e6ff80}.god-env-row strong{color:#c8e6ffbf;font-variant-numeric:tabular-nums}.god-race-dist{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#4fc3f714}.god-race-seg{height:100%;transition:width .5s ease}.god-camera-row{display:flex;align-items:center;gap:6px}.god-camera-buttons{display:flex;gap:3px;flex:1}.god-cam-btn{flex:1;padding:4px 2px;background:#4fc3f714;border:1px solid rgba(79,195,247,.15);border-radius:4px;color:#c8e6ff99;cursor:pointer;font-size:.65rem;text-align:center;transition:all .15s}.god-cam-btn:hover{background:#4fc3f726}.god-cam-btn.active{background:#4fc3f740;border-color:var(--color-primary);color:#fff;font-weight:600}.profile-container{width:800px;max-width:95vw;height:600px;max-height:90vh;background:#0d1b2efa;border:1px solid rgba(79,195,247,.3);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 60px #000c,0 0 30px #4fc3f71a}.profile-identity{display:flex;flex-direction:column;gap:6px;width:100%}.profile-identity-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-race-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.profile-race-name{font-weight:700;font-size:1.1rem;letter-spacing:.03em}.profile-level-badge{font-size:.72rem;font-weight:700;padding:2px 10px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--color-neutral)}.profile-header-badge{font-size:.68rem;font-weight:700;padding:2px 10px;border-radius:20px;letter-spacing:.02em}.profile-header-badge.evo{background:#ab47bc26;border:1px solid rgba(171,71,188,.3);color:var(--engine-color-purple)}.profile-header-badge.kills{background:#ef535026;border:1px solid rgba(239,83,80,.3);color:var(--engine-color-red-light)}.profile-bars-row{display:flex;gap:12px}.profile-bar-group{flex:1;display:flex;align-items:center;gap:6px}.profile-bar-label{font-size:.68rem;color:#78909c;font-weight:600;min-width:35px}.profile-bar-val{font-size:.65rem;color:#90a4ae;font-weight:600;min-width:48px;text-align:right}.profile-energy-track{flex:1;height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.profile-energy-fill{height:100%;border-radius:3px;transition:width .4s ease;box-shadow:0 0 6px #4fc3f74d}.profile-energy-fill.xp{box-shadow:0 0 6px #ffd54f66}.profile-passive{font-size:.7rem;color:#c8e6ff8c;font-style:italic;line-height:1.3}.profile-header-badge.points{background:#4caf5026;border:1px solid rgba(76,175,80,.3);color:var(--color-success)}.profile-header-badge.talent-pts{background:#ffb74d26;border:1px solid rgba(255,183,77,.3);color:var(--color-warning)}.bonus-neutral{color:#78909c}.profile-body{flex:1;padding:30px;overflow-y:auto;background:radial-gradient(circle at top,rgba(79,195,247,.03),transparent 70%)}.profile-content{display:none}.profile-content.active{display:block}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-bottom:30px}.profile-stat-item{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:15px;display:flex;flex-direction:column;gap:5px}.profile-stat-label{font-size:.75rem;color:#c8e6ff80;text-transform:uppercase;letter-spacing:.5px}.profile-stat-value{font-size:1.4rem;font-weight:700;color:#fff}.profile-stat-desc{font-size:.7rem;color:#c8e6ff66;line-height:1.3}.profile-derived-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:15px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.derived-stat{text-align:center}.derived-stat-val{display:block;font-size:1.1rem;color:var(--color-primary);font-weight:600}.derived-stat-label{font-size:.65rem;color:#c8e6ff66;text-transform:uppercase}.ability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.profile-ability-icon{width:60px;height:60px;background:#4fc3f71a;border:2px solid rgba(79,195,247,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;transition:all .2s;position:relative}.profile-ability-icon:hover{background:#4fc3f733;border-color:var(--color-primary);transform:scale(1.05)}.profile-ability-icon.selected{background:#4fc3f74d;border-color:var(--color-primary);box-shadow:0 0 15px #4fc3f766}.profile-ability-icon.equipped{border-color:#ffd54f;box-shadow:0 0 10px #ffd54f4d}.profile-ability-icon.equipped:after{content:"✓";position:absolute;top:-5px;right:-5px;background:#ffd54f;color:#000;width:18px;height:18px;border-radius:50%;font-size:.7rem;display:flex;align-items:center;justify-content:center;font-weight:700}.hotbar-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px;margin-top:15px}.hotbar-slot{aspect-ratio:1;background:#0000004d;border:2px dashed rgba(79,195,247,.2);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.5rem;position:relative;cursor:pointer;transition:all .2s}.hotbar-slot:hover{background:#4fc3f714;border-color:#4fc3f766}.hotbar-slot.filled{border-style:solid;border-color:#4fc3f780;background:#4fc3f71a}.hotbar-slot-key{position:absolute;top:2px;left:4px;font-size:.6rem;color:#c8e6ff66;font-weight:700}.profile-inventory h3,.profile-hotbar-config h3{font-size:.9rem;color:#90a4ae;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.hud-profile-btn{margin-top:15px;width:100%;padding:8px;background:#4fc3f71a;border:1px solid rgba(79,195,247,.3);border-radius:8px;color:var(--color-primary);font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s;pointer-events:auto}.hud-profile-btn:hover{background:#4fc3f733;border-color:var(--color-primary);box-shadow:0 0 10px #4fc3f733}.hud-bottom-controls{position:absolute;bottom:16px;left:20px;display:flex;gap:10px;pointer-events:auto;z-index:10}.hud-control-btn{background:#081223bf;border:1px solid rgba(79,195,247,.25);color:#c8e6ff;border-radius:10px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000040;position:relative;min-width:110px;justify-content:center}.hud-control-btn:hover{background:#4fc3f726;border-color:var(--color-primary);transform:translateY(-3px);color:#fff;box-shadow:0 8px 24px #4fc3f726,0 4px 12px #0000004d}.hud-control-btn:active{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.hud-btn-icon{font-size:1.2rem;filter:drop-shadow(0 0 4px rgba(79,195,247,.3))}.hud-badge{position:absolute;top:-6px;right:-6px;background:var(--color-danger);color:#fff;font-size:.75rem;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 8px #0006;border:1px solid rgba(255,255,255,.2);animation:badge-pulse 2s infinite;z-index:2}@keyframes badge-pulse{0%{transform:scale(1);box-shadow:0 0 #ef535099}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ef535000}to{transform:scale(1);box-shadow:0 0 #ef535000}}.tt-category{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.65rem;font-weight:700;color:#000;margin-left:6px;vertical-align:middle}.tt-section{margin-top:6px;padding:4px 0;border-top:1px solid rgba(255,255,255,.08)}.tt-section-label{font-size:.7rem;font-weight:700;color:var(--engine-color-cyan-light);display:block;margin-bottom:2px}.tt-section-text{font-size:.72rem;color:#c8e6ffb3;margin:0;line-height:1.4}.tt-tip{color:#ffd54f;font-size:.72rem;font-style:italic}.god-job-panel{padding:0;min-width:0;color:#fff}.god-job-panel-title{font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;text-align:center}.god-job-row{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:.8rem;color:#c8e6ff}.god-job-row .god-job-icon{font-size:.85rem;width:22px;text-align:center}.god-job-row span:last-child{font-variant-numeric:tabular-nums;font-weight:600;min-width:24px;text-align:right;flex:1}.god-job-mats{border-top:1px solid rgba(255,255,255,.08);margin-top:3px;padding-top:3px}.god-guide-btn{background:#ffb74d1a;border:1px solid rgba(255,183,77,.3);color:var(--engine-color-gold);border-radius:8px;padding:6px 14px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-left:8px}.god-guide-btn:hover{background:#ffb74d33;border-color:var(--color-warning);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ffb74d26}.god-guide-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#030810cc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:overlay-fade-in .25s ease}.god-guide-panel{background:#081223f5;border:1px solid rgba(255,183,77,.2);border-radius:16px;width:90vw;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #00000080,0 0 40px #ffb74d0d;animation:slide-up-in .3s ease}.god-guide-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.god-guide-header h2{margin:0;font-size:1.2rem;color:var(--engine-color-gold);font-weight:800}.god-guide-close{background:none;border:none;color:#c8e6ff80;font-size:1.4rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.god-guide-close:hover{background:#ffffff14;color:#fff}.god-guide-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto}.god-guide-tab{background:none;border:1px solid transparent;color:#c8e6ff80;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.god-guide-tab:hover{color:#c8e6ff;background:#ffffff0d}.god-guide-tab.active{background:#ffb74d1f;border-color:#ffb74d4d;color:var(--engine-color-gold)}.god-guide-content{overflow-y:auto;padding:16px 20px;flex:1}.god-guide-section{display:none}.god-guide-section.active{display:block}.god-guide-section h3{color:var(--engine-color-gold);font-size:1rem;margin:0 0 12px}.god-guide-section h4{color:var(--engine-color-cyan-light);font-size:.85rem;margin:16px 0 8px}.guide-subtitle{font-size:.78rem;color:#c8e6ff80;margin:0 0 12px}.guide-cycle-diagram{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;flex-wrap:wrap}.guide-cycle-step{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff0a;border:1px solid rgba(79,195,247,.15);border-radius:10px;padding:10px 14px;min-width:80px}.guide-cycle-icon{font-size:1.3rem}.guide-cycle-label{font-size:.72rem;font-weight:700;color:var(--color-primary)}.guide-cycle-detail{font-size:.65rem;color:#c8e6ff80;text-align:center}.guide-cycle-arrow{font-size:1.1rem;color:#c8e6ff4d}.guide-info-box{background:#ffb74d0f;border:1px solid rgba(255,183,77,.2);border-radius:8px;padding:10px 14px;margin:12px 0}.guide-info-box p{font-size:.78rem;color:#c8e6ffbf;margin:4px 0;line-height:1.4}.guide-res-list{list-style:none;padding:0;margin:8px 0}.guide-res-list li{font-size:.78rem;color:#c8e6ffb3;padding:4px 0;line-height:1.4}.guide-resource-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;margin-bottom:8px}.guide-resource-card h4{margin:0 0 6px}.guide-resource-card p,.guide-resource-card li{font-size:.75rem;color:#c8e6ffa6;margin:3px 0;line-height:1.4}.guide-resource-card ul{padding-left:18px;margin:4px 0}.guide-building-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;margin-bottom:8px}.guide-building-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.guide-building-icon{font-size:1.1rem}.guide-building-name{font-weight:700;color:#c8e6ff;font-size:.82rem}.guide-building-cost{margin-left:auto;font-size:.7rem;color:#c8e6ff80}.guide-building-desc{font-size:.75rem;color:#c8e6ffa6;margin:4px 0}.guide-building-effect{font-size:.72rem;color:var(--engine-color-cyan-light);margin:2px 0}.guide-building-jobs{font-size:.72rem;color:#c8e6ff8c;margin:2px 0}.guide-building-stock{font-size:.7rem;color:#ffb74db3;margin:2px 0}.guide-building-tip{font-size:.7rem;color:#ffd54f;font-style:italic;margin:4px 0 0}.guide-job-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;margin-bottom:8px}.guide-job-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.guide-job-icon{font-size:1.1rem}.guide-job-name{font-weight:700;color:#c8e6ff;font-size:.82rem}.guide-job-desc{font-size:.75rem;color:#c8e6ffa6;margin:4px 0}.guide-job-races{font-size:.7rem;color:#c8e6ff73;margin:2px 0}.guide-tips-list{padding-left:22px;margin:8px 0}.guide-tips-list li{font-size:.78rem;color:#c8e6ffb3;padding:4px 0;line-height:1.5}.god-intro-overlay{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#030810d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:overlay-fade-in .4s ease}.god-intro-overlay.god-intro-fade{animation:overlay-fade-out .4s ease forwards}.god-intro-card{background:#081223f5;border:1px solid rgba(255,183,77,.25);border-radius:18px;padding:28px 32px;max-width:480px;width:90vw;box-shadow:0 16px 48px #00000080,0 0 60px #ffb74d0f;animation:slide-up-in .4s cubic-bezier(.34,1.56,.64,1)}.god-intro-card h2{color:var(--engine-color-gold);font-size:1.3rem;font-weight:800;margin:0 0 8px;text-align:center}.god-intro-card>p{font-size:.85rem;color:#c8e6ffb3;text-align:center;margin:0 0 16px}.god-intro-steps{display:flex;flex-direction:column;gap:10px}.god-intro-step{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.intro-step-num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffb74d26;border:1px solid rgba(255,183,77,.3);color:var(--engine-color-gold);font-weight:800;font-size:.8rem;flex-shrink:0}.intro-step-content{display:flex;flex-direction:column;gap:2px}.intro-step-content strong{font-size:.82rem;color:#c8e6ff}.intro-step-content span{font-size:.72rem;color:#c8e6ff8c}.god-intro-footer{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.god-intro-hint{font-size:.72rem;color:#c8e6ff66}.god-intro-hint kbd{display:inline-block;padding:2px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:.7rem;color:var(--engine-color-gold)}.god-intro-close{background:linear-gradient(135deg,#ffb74d33,#ffb74d0d);border:1px solid rgba(255,183,77,.4);color:#fff;padding:10px 32px;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.god-intro-close:hover{background:linear-gradient(135deg,#ffb74d4d,#ffb74d1a);border-color:var(--color-warning);box-shadow:0 0 20px #ffb74d26;transform:translateY(-1px)}#profile-modal-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#030810d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:overlay-fade-in .2s ease}.profile-container{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 16px 48px #0009;border-radius:16px;width:90vw;max-width:800px;height:80vh;max-height:600px;display:flex;flex-direction:column;overflow:hidden;animation:slide-up-in .3s cubic-bezier(.34,1.56,.64,1)}.profile-header{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 20px 10px;background:#4fc3f70d;gap:12px}.profile-header h2{margin:0;flex:1;min-width:0}.profile-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#c8e6ff99;font-size:1.1rem;cursor:pointer;transition:all .2s ease;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.profile-close-btn:hover{color:#fff;background:#ef535033;border-color:#ef535066}.profile-tabs{display:flex;padding:0 20px;gap:4px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026}.profile-tab{padding:8px 14px;color:#c8e6ff80;font-weight:600;cursor:pointer;position:relative;transition:all .2s ease;border:none;background:none;font-size:.78rem;white-space:nowrap}.profile-tab:hover{color:#fff}.profile-tab.active{color:var(--color-primary)}.profile-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary);box-shadow:0 0 10px #4fc3f7}.profile-body{flex:1;padding:24px;overflow-y:auto;position:relative}.profile-content{display:none;height:100%}.profile-content.active{display:flex;flex-direction:column;gap:24px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.profile-stats-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.profile-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:all .2s ease}.profile-stat-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-2px)}.stat-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.stat-icon{font-size:1.4rem}.stat-label{font-weight:700;color:#c8e6ff;font-size:.9rem}.stat-value{font-size:1.8rem;font-weight:800;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.5);margin-bottom:4px}.stat-desc{font-size:.75rem;color:#c8e6ff80;line-height:1.4}.stat-bar-track{width:100%;height:4px;background:#ffffff0f;border-radius:2px;margin:6px 0 4px;overflow:hidden}.stat-bar-fill{height:100%;background:linear-gradient(90deg,#4fc3f7,#81d4fa);border-radius:2px;transition:width .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 0 6px #4fc3f74d}.stat-header{display:flex;align-items:center;gap:8px}.stat-header .stat-value{margin-left:auto;font-size:1.3rem;margin-bottom:0}.derived-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px;background:#0003;border-radius:12px;margin-top:auto}.derived-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.derived-label{font-size:.7rem;color:#c8e6ff80;text-transform:uppercase;letter-spacing:.05em}.derived-value{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.abilities-container{display:flex;flex-direction:column;height:100%;gap:20px}.ability-list-panel{flex:1;background:#0003;border-radius:12px;padding:16px;overflow-y:auto}.section-title{font-size:.85rem;color:#c8e6ff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;display:block}.ability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.profile-ability-card{display:flex;flex-direction:column;gap:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .2s ease}.profile-ability-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-1px)}.profile-ability-card.equipped{border-color:#66bb6a66;background:#66bb6a0f}.profile-ability-card.selected{border-color:#4fc3f799;background:#4fc3f71a;box-shadow:0 0 12px #4fc3f733}.ability-card-header{display:flex;align-items:center;gap:10px}.ability-card-icon{font-size:1.2rem;flex-shrink:0}.ability-card-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ability-card-name{font-weight:700;font-size:.8rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ability-card-badge.equipped-badge{font-size:.65rem;font-weight:700;padding:1px 8px;border-radius:20px;background:#66bb6a33;border:1px solid rgba(102,187,106,.4);color:var(--color-success);text-transform:uppercase;letter-spacing:.03em}.ability-card-stats{display:flex;gap:8px;flex-wrap:wrap}.ability-card-stat{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.ability-card-stat.cost{color:var(--engine-color-gold);border-color:#ffb74d33}.ability-card-stat.cd{color:var(--engine-color-cyan-light);border-color:#4fc3f733}.ability-card-desc{font-size:.7rem;color:#c8e6ff8c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ability-card-tip{font-size:.65rem;color:#ffd54f;font-style:italic;padding:2px 6px;background:#ffd54f0f;border-left:2px solid rgba(255,213,79,.3);border-radius:0 4px 4px 0}.profile-ability-icon{width:64px;height:64px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);position:relative}.profile-ability-icon:hover{background:#ffffff1a;border-color:#fff6;transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.profile-ability-icon.equipped{border-color:#66bb6a99;background:#66bb6a1a}.profile-ability-icon.equipped:after{content:"✓";position:absolute;top:-6px;right:-6px;background:var(--color-success);color:#000;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0006;border:2px solid #1a1a1a}.profile-ability-icon.selected{border-color:var(--color-primary);background:#4fc3f726;box-shadow:0 0 15px #4fc3f74d;transform:scale(1.1);z-index:10}.hotbar-config-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.hotbar-slots-container{display:flex;gap:12px;padding:10px;background:#0000004d;border-radius:12px}.hotbar-slot{width:72px;height:72px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;cursor:pointer;transition:all .2s ease}.hotbar-slot:hover{background:#ffffff1a;border-color:#ffffff4d}.hotbar-slot.filled{background:#4fc3f71a;border-color:#4fc3f74d}.hotbar-slot-key{position:absolute;top:4px;left:6px;font-size:.7rem;font-weight:700;color:#ffffff80;font-family:monospace}#hud-ability-bar{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;padding:8px 12px;background:#030814bf;border:1px solid rgba(79,195,247,.15);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;box-shadow:0 4px 20px #00000080}#hud-ability-bar:empty{display:none}.ability-slot{position:relative;width:64px;height:72px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .15s ease;overflow:hidden;user-select:none}.ability-slot:hover{background:#4fc3f71a;border-color:#4fc3f74d;transform:translateY(-2px);box-shadow:0 4px 12px #4fc3f726}.ability-slot:active{transform:translateY(0) scale(.95)}.ability-slot.empty{opacity:.3;cursor:default}.ability-slot.empty:hover{background:#ffffff0a;border-color:#ffffff1a;transform:none;box-shadow:none}.ability-key{position:absolute;top:3px;left:5px;font-size:.6rem;font-weight:700;color:#c8e6ff73;font-family:SF Mono,Consolas,monospace;line-height:1;background:#0000004d;padding:1px 4px;border-radius:3px;z-index:2}.ability-icon{font-size:1.5rem;line-height:1;margin-top:4px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));z-index:1}.ability-name{font-size:.6rem;font-weight:600;color:#c8e6ffb3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58px;z-index:1}.ability-cooldown-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;border-radius:10px;z-index:3;opacity:0;pointer-events:none;transition:opacity .15s ease}.ability-cooldown-text{font-size:1.1rem;font-weight:800;color:#ffffffd9;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ability-slot.on-cooldown .ability-cooldown-overlay{opacity:1}.ability-slot.on-cooldown{filter:saturate(.3)}.ability-slot.on-cooldown .ability-icon,.ability-slot.on-cooldown .ability-name{opacity:.4}.ability-slot.ability-active{border-color:#4fc3f799;background:#4fc3f726;box-shadow:0 0 12px #4fc3f74d,inset 0 0 8px #4fc3f71a;animation:ability-pulse 1.2s ease-in-out infinite}@keyframes ability-pulse{0%,to{box-shadow:0 0 12px #4fc3f74d,inset 0 0 8px #4fc3f71a}50%{box-shadow:0 0 20px #4fc3f780,inset 0 0 12px #4fc3f733}}.ability-slot.locked{opacity:.25;pointer-events:none}.ability-name-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#030814eb;border:1px solid rgba(79,195,247,.3);border-radius:6px;padding:6px 10px;font-size:.75rem;color:#c8e6ff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10;box-shadow:0 4px 12px #0006}.ability-slot:hover .ability-name-tooltip{opacity:1}.ability-name-tooltip:empty{display:none}.ability-slot.ability-ready-pulse{animation:ability-ready .6s ease-out}@keyframes ability-ready{0%{box-shadow:0 0 #4fc3f7b3}50%{box-shadow:0 0 20px 4px #4fc3f780}to{box-shadow:none}}.game-tooltip{position:fixed;z-index:9999;pointer-events:none;max-width:320px;min-width:180px;background:#060e1ef5;border:1px solid rgba(79,195,247,.25);border-radius:12px;padding:14px 16px;box-shadow:0 8px 32px #0009,0 0 40px #4fc3f70f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:inherit;color:#c8e6ff;font-size:.82rem;line-height:1.5;transition:opacity .12s ease}.game-tooltip.hidden{opacity:0;pointer-events:none;visibility:hidden}.game-tooltip.visible{opacity:1;visibility:visible}.tt-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.tt-icon{font-size:1.6rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.tt-title{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:.95rem;color:#fff;text-shadow:0 0 8px rgba(79,195,247,.2)}.tt-meta{display:flex;gap:6px;flex-wrap:wrap}.tt-tag{display:inline-block;padding:1px 8px;background:#4fc3f726;border:1px solid rgba(79,195,247,.25);border-radius:20px;font-size:.65rem;font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.tt-stats{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.tt-stat{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.75rem;font-weight:600}.tt-stat.cost{color:var(--engine-color-gold);border-color:#ffb74d33}.tt-stat.cd{color:var(--engine-color-cyan-light);border-color:#4fc3f733}.tt-desc{font-size:.8rem;color:#c8e6ffcc;line-height:1.5;margin-bottom:6px}.tt-detail{font-size:.75rem;color:#c8e6ff99;line-height:1.45;margin:4px 0;font-style:italic}.tt-section{margin:6px 0;padding:6px 10px;background:#ffffff05;border-left:2px solid rgba(79,195,247,.3);border-radius:0 6px 6px 0}.tt-section-label{font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:2px}.tt-section-text{font-size:.75rem;color:#c8e6ffb3;line-height:1.45;margin:0}.tt-section.tt-tip{border-left-color:#ffd54f66;color:#ffd54f;font-size:.72rem;font-style:italic}.tt-category{display:inline-block;padding:1px 8px;border-radius:20px;font-size:.65rem;font-weight:700;color:#000;margin-left:6px;vertical-align:middle}.tt-type{display:block;font-size:.68rem;color:#c8e6ff73;margin-top:2px}.tt-levels{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.tt-bonus-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.tt-bonus-label{font-size:.72rem;color:#c8e6ff8c;font-weight:600}.tt-bonus-ranks{display:flex;gap:4px}.tt-rank-val{font-size:.72rem;color:#c8e6ffa6;font-weight:600}.tt-rank-val.tt-rank-current{color:var(--color-primary);text-shadow:0 0 6px rgba(79,195,247,.3)}.ability-slot:hover .ability-name-tooltip{display:none}.profile-derived-stats:empty,#profile-derived-stats:empty{display:none!important;padding:0!important;margin:0!important;border:none!important}.bonus-panel{z-index:800!important}#profile-modal-overlay[style*=flex]~.bonus-panel,.element-overlay[style*=flex]~.bonus-panel{display:none!important}.profile-stat-item{position:relative;overflow:hidden}.profile-stat-bar{height:3px;background:#4fc3f71f;border-radius:2px;overflow:hidden;margin-top:4px}.profile-stat-bar-fill{height:100%;background:linear-gradient(90deg,#4fc3f7,#81d4fa);border-radius:2px;transition:width .4s ease}.ability-cd-text,.ability-cooldown-text{font-size:.7rem!important;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 6px rgba(0,0,0,.5);color:#fff!important;background:#0006;border-radius:3px;padding:1px 3px}@media(max-width:900px){.profile-container{width:95vw;height:auto;max-height:85vh}.profile-header{padding:14px 20px;flex-wrap:wrap;gap:10px}.profile-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}#hud-objective.visible{max-width:260px;min-width:200px}}@media(max-width:600px){.profile-tabs{flex-wrap:wrap;gap:6px}.profile-tab{font-size:.75rem;padding:6px 10px}.profile-body{padding:16px}.profile-stats-grid{grid-template-columns:1fr;gap:10px}}.bonus-panel{position:fixed;bottom:120px;right:12px;width:210px;background:#0a0f1ed1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(100,180,255,.18);border-radius:12px;padding:10px 12px 8px;color:#e0e8f0;font-family:Inter,Segoe UI,sans-serif;font-size:11px;z-index:900;pointer-events:none;transition:opacity .35s ease,transform .35s ease;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff0f}.bonus-panel.hidden{display:none}.bonus-panel.panel-hidden{opacity:0;transform:translate(20px);pointer-events:none}.bonus-panel-title{font-size:12px;font-weight:700;margin-bottom:6px;color:#80d8ff;letter-spacing:.5px;display:flex;align-items:center;gap:5px}.bonus-panel-title .bp-hint{font-size:9px;color:#c8e6ff4d;font-weight:400;margin-left:auto}.bonus-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04);transition:background .3s}.bonus-row:last-child{border-bottom:none}.bonus-row.bonus-flash{animation:bonusFlash .6s ease}@keyframes bonusFlash{0%{background:#69f0ae40}to{background:transparent}}@keyframes bonusFlashNeg{0%{background:#ff525240}to{background:transparent}}.bonus-row.bonus-flash-neg{animation:bonusFlashNeg .6s ease}.bonus-label{display:flex;align-items:center;gap:4px;color:#a0b4c8}.bonus-label .bonus-icon{font-size:12px}.bonus-value{font-weight:600;font-variant-numeric:tabular-nums}.bonus-value.positive{color:#69f0ae}.bonus-value.negative{color:#ff5252}.bonus-synergies{margin-top:6px;padding-top:4px;border-top:1px solid rgba(100,180,255,.12)}.synergy-badge{display:inline-flex;align-items:center;gap:3px;background:#64b4ff1f;border:1px solid rgba(100,180,255,.25);border-radius:6px;padding:2px 6px;margin:2px 3px 2px 0;font-size:10px;color:#b0d4ff}.ability-slot[draggable=true]{cursor:grab}.ability-slot.ability-dragging{opacity:.4;transform:scale(.9);cursor:grabbing}.ability-slot.ability-drag-over{outline:2px solid var(--color-primary);outline-offset:-2px;background:#4fc3f726!important;transform:scale(1.05);transition:transform .15s ease,background .15s ease}.profile-bonus-grid{display:flex;flex-direction:column;gap:4px;padding:8px 0}.profile-bonus-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff0a;border-radius:8px;transition:background .2s}.profile-bonus-row:hover{background:#ffffff14}.profile-bonus-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.profile-bonus-label{flex:1;color:#a0b4c8;font-size:13px}.profile-bonus-value{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;color:#e0e8f0}.profile-bonus-value.bonus-positive{color:#69f0ae}.profile-bonus-value.bonus-negative{color:#ff5252}.profile-bonus-empty{text-align:center;color:#c8e6ff4d;padding:30px;font-style:italic}.profile-synergy-section{margin-top:12px;padding-top:8px;border-top:1px solid rgba(100,180,255,.12)}.profile-synergy-title{font-size:12px;font-weight:700;color:#80d8ff;margin-bottom:6px}.profile-synergy-badges{display:flex;flex-wrap:wrap;gap:4px}.profile-synergy-badge{display:inline-flex;align-items:center;gap:3px;background:#64b4ff1f;border:1px solid rgba(100,180,255,.25);border-radius:6px;padding:3px 8px;font-size:11px;color:#b0d4ff}.u-btn-glass:focus-visible,.hud-btn:focus-visible,.mode-card:focus-visible,.profile-tab:focus-visible,.talent-tab:focus-visible,.talent-node:focus-visible,.ability-slot:focus-visible,.hotbar-slot:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toast-announcement{background:linear-gradient(135deg,#ffd70033,#ff980026)!important;border-color:#ffd70080!important;font-weight:700;font-size:.85rem}.menu-bottom-bar{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.menu-meta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#c8e6ffb3;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.menu-meta-btn:hover{background:#4fc3f71a;border-color:#4fc3f74d;color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f726}.menu-meta-btn svg{opacity:.7;transition:opacity .2s}.menu-meta-btn:hover svg{opacity:1}.mode-feature-sim{color:#26c6da;border-color:#26c6da4d}.mode-badge-sim{color:#26c6da;border-color:#26c6da66;background:#26c6da26}.mode-card-sim h3{color:#26c6da}.settings-container{width:560px;max-width:90vw;max-height:85vh;overflow-y:auto;background:#0a0f1eeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(79,195,247,.15);border-radius:20px;padding:32px;box-shadow:0 24px 80px #0009,0 0 60px #4fc3f70d}.settings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.settings-header h2{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.settings-section{margin-bottom:24px}.settings-section-title{color:var(--color-primary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(79,195,247,.12)}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:16px;flex-wrap:wrap}.settings-label{color:#c8e6ffcc;font-size:.88rem;font-weight:500}.settings-btn-group{display:flex;gap:6px}.settings-quality-btn{padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#c8e6ff99;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-quality-btn:hover{background:#4fc3f714;border-color:#4fc3f74d;color:var(--color-primary)}.settings-quality-btn.active{background:#4fc3f733;border-color:var(--color-primary);color:#fff;box-shadow:0 0 12px #4fc3f733}.settings-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border-radius:12px;transition:all .3s ease}.settings-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all .3s ease}.settings-toggle input:checked+.settings-toggle-slider{background:var(--color-primary);box-shadow:0 0 8px #4fc3f74d}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(20px)}.settings-action-btn{padding:10px 18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#c8e6ffcc;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.settings-action-btn:hover{background:#4fc3f71a;border-color:#4fc3f74d;color:var(--color-primary);transform:translateY(-1px)}.settings-danger-btn{border-color:#ef535033;color:#ef5350b3}.settings-danger-btn:hover{background:#ef53501a;border-color:#ef535066;color:var(--color-danger)}.settings-actions{display:flex;justify-content:flex-start;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}#settings-screen,#achievements-screen{justify-content:center;align-items:center}.achievements-container{width:720px;max-width:92vw;max-height:85vh;overflow-y:auto;background:#0a0f1eeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(79,195,247,.15);border-radius:20px;padding:32px;box-shadow:0 24px 80px #0009,0 0 60px #4fc3f70d}.achievements-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.achievements-header h2{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.achievements-progress{flex:1;display:flex;align-items:center;gap:12px;max-width:300px;height:8px;background:#ffffff0f;border-radius:4px;overflow:visible;position:relative}.achievements-progress-bar{height:100%;background:linear-gradient(90deg,#4fc3f7,#26c6da);border-radius:4px;transition:width .5s ease;box-shadow:0 0 8px #4fc3f74d}#achievements-progress-text{position:absolute;right:-70px;white-space:nowrap;font-size:.75rem;font-weight:700;color:#c8e6ffb3}.achievements-filter{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.achievements-filter-btn{padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#c8e6ff99;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.achievements-filter-btn:hover{background:#4fc3f714;border-color:#4fc3f74d;color:var(--color-primary)}.achievements-filter-btn.active{background:#4fc3f726;border-color:var(--color-primary);color:#fff}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.achievement-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:all .3s ease;position:relative;overflow:hidden}.achievement-card.unlocked{background:#4fc3f70f;border-color:#4fc3f726}.achievement-card.unlocked:hover{background:#4fc3f71a;border-color:#4fc3f740;transform:translateY(-2px);box-shadow:0 4px 16px #4fc3f71a}.achievement-card.locked{opacity:.5;filter:grayscale(.4)}.achievement-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.achievement-info{flex:1;min-width:0}.achievement-name{font-size:.85rem;font-weight:700;color:#fff;margin-bottom:2px}.locked .achievement-name{color:#c8e6ff80}.achievement-desc{font-size:.72rem;color:#c8e6ff99;line-height:1.4}.locked .achievement-desc{color:#c8e6ff4d;font-style:italic}.achievement-date{font-size:.65rem;color:#c8e6ff59;margin-top:4px}.achievement-mode{position:absolute;top:8px;right:8px;font-size:.55rem;font-weight:700;padding:2px 6px;border-radius:4px;background:#0000004d;letter-spacing:.06em}.achievement-mode-rpg{color:var(--color-primary);border:1px solid rgba(79,195,247,.3)}.achievement-mode-predator{color:var(--color-danger);border:1px solid rgba(239,83,80,.3)}.achievement-mode-god{color:var(--color-warning);border:1px solid rgba(255,183,77,.3)}.achievement-mode-global{color:var(--engine-color-purple);border:1px solid rgba(206,147,216,.3)}.toast-achievement,.toast[data-type=achievement]{background:linear-gradient(135deg,#4fc3f733,#26c6da26)!important;border-color:#4fc3f780!important;font-weight:700}@media(max-width:600px){.settings-container{padding:20px;border-radius:14px}.settings-btn-group{flex-wrap:wrap}.achievements-container{padding:20px;border-radius:14px}.achievements-grid{grid-template-columns:1fr}.menu-bottom-bar{flex-direction:column;align-items:center;gap:10px}}.setup-banner{background:#4fc3f70f;border:1px solid rgba(79,195,247,.12);border-radius:12px;padding:16px 20px;margin-bottom:20px}.setup-banner-desc{color:#c8e6ffbf;font-size:.88rem;line-height:1.6;margin:0 0 10px}.setup-banner-features{display:flex;gap:8px;flex-wrap:wrap}.setup-banner-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#4fc3f71a;border:1px solid rgba(79,195,247,.2);border-radius:20px;font-size:.72rem;font-weight:600;color:var(--color-primary)}.setup-tips-card{background:#ffb74d0f;border:1px solid rgba(255,183,77,.15);border-radius:12px;padding:14px 18px;margin-bottom:20px}.setup-tips-card h4{color:var(--color-warning);font-size:.9rem;font-weight:700;margin:0 0 8px}.setup-tips-card ul{list-style:none;padding:0;margin:0}.setup-tips-card li{color:#c8e6ffa6;font-size:.8rem;line-height:1.6;padding:2px 0}.setup-tips-card li:before{content:"›  ";color:var(--color-warning);font-weight:700}.setup-tips-card li strong{color:#c8e6ffe6}.difficulty-card-icon{font-size:1.2rem;line-height:1;margin-bottom:4px}.setup-slider-row{display:flex;align-items:center;gap:12px}.setup-slider{flex:1;accent-color:var(--color-warning);height:6px}.setup-slider-value{color:var(--color-warning);font-weight:700;font-size:.95rem;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}#fish-designer-overlay{z-index:500}.fd-modal{background:#050c18f5;border:1px solid rgba(79,195,247,.2);border-radius:18px;max-width:920px;width:95vw;max-height:90vh;overflow-y:auto;color:#c8e6ff;box-shadow:0 16px 64px #0009,0 0 40px #4fc3f70f;animation:setup-enter .35s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(79,195,247,.3) transparent}.fd-modal::-webkit-scrollbar{width:5px}.fd-modal::-webkit-scrollbar-thumb{background:#4fc3f74d;border-radius:3px}.fd-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 16px;border-bottom:1px solid rgba(79,195,247,.1)}.fd-title{font-size:1.3rem;font-weight:700;color:var(--color-primary);margin:0;letter-spacing:.03em}.fd-close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#c8e6ff99;width:32px;height:32px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.fd-close-btn:hover{background:#ef535026;border-color:#ef535066;color:var(--color-danger)}.fd-content{display:flex;gap:24px;padding:20px 28px}@media(max-width:700px){.fd-content{flex-direction:column}}.fd-preview-col{flex:0 0 340px;display:flex;flex-direction:column;gap:14px;align-items:center}.fd-canvas{width:320px;height:280px;border-radius:14px;border:1px solid rgba(79,195,247,.15);background:#0a1628;box-shadow:inset 0 0 30px #0006}.fd-name-row{width:100%}.fd-name-input{width:100%;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(79,195,247,.15);border-radius:8px;color:#c8e6ff;font-size:.9rem;font-weight:600;text-align:center;transition:border-color .2s;box-sizing:border-box}.fd-name-input::placeholder{color:#c8e6ff4d;font-weight:400}.fd-name-input:focus{outline:none;border-color:#4fc3f780;box-shadow:0 0 12px #4fc3f71a}.fd-actions-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;width:100%}.fd-btn{padding:6px 12px;font-size:.75rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#c8e6ffb3}.fd-btn:hover{background:#4fc3f71a;border-color:#4fc3f74d;color:#fff}.fd-btn-flash{background:#4caf5026!important;border-color:#4caf5080!important;color:#66bb6a!important}.fd-btn-confirm{background:linear-gradient(135deg,#4fc3f733,#4fc3f70d);border-color:#4fc3f780;color:#fff;padding:10px 24px;font-size:.9rem}.fd-btn-confirm:hover{background:linear-gradient(135deg,#4fc3f74d,#4fc3f71a);box-shadow:0 0 20px #4fc3f733}.fd-btn-reset{color:#c8e6ff80}.fd-btn-reset:hover{color:var(--color-danger);border-color:#ef53504d;background:#ef535014}.fd-controls-col{flex:1;min-width:0;overflow-y:auto;max-height:60vh;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(79,195,247,.2) transparent}.fd-controls-col::-webkit-scrollbar{width:4px}.fd-controls-col::-webkit-scrollbar-thumb{background:#4fc3f733;border-radius:2px}.fd-section-title{font-size:.78rem;font-weight:700;color:#4fc3f7b3;text-transform:uppercase;letter-spacing:.06em;margin:16px 0 8px;padding-bottom:4px;border-bottom:1px solid rgba(79,195,247,.08)}.fd-section-title:first-child{margin-top:0}.fd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px}.fd-grid-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .2s;color:#c8e6ff99}.fd-grid-btn:hover{background:#4fc3f714;border-color:#4fc3f740;color:#c8e6ff;transform:translateY(-1px)}.fd-grid-btn.fd-active{background:#4fc3f726;border-color:var(--color-primary);color:#fff;box-shadow:0 0 12px #4fc3f726}.fd-grid-icon{font-size:1.2rem;line-height:1}.fd-grid-label{font-size:.65rem;font-weight:600;text-align:center;letter-spacing:.02em}.fd-color-row{display:flex;gap:16px}.fd-color-picker{display:flex;align-items:center;gap:8px}.fd-color-label{font-size:.78rem;color:#c8e6ff80}.fd-color-input{width:40px;height:32px;border:1px solid rgba(79,195,247,.2);border-radius:6px;background:#0000004d;cursor:pointer;padding:2px}.fd-color-input::-webkit-color-swatch-wrapper{padding:0}.fd-color-input::-webkit-color-swatch{border:none;border-radius:4px}.fd-slider-row{display:flex;align-items:center;gap:12px}.fd-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:#4fc3f726;border-radius:2px;outline:none}.fd-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 0 6px #4fc3f766;transition:transform .15s}.fd-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.fd-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;box-shadow:0 0 6px #4fc3f766}.fd-slider-value{font-size:.85rem;font-weight:700;color:var(--color-primary);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.fd-glow-row{display:flex;align-items:center;gap:16px}.fd-toggle-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;color:#c8e6ff99}.fd-toggle-input{position:absolute;opacity:0;width:0;height:0}.fd-toggle-slider{width:36px;height:20px;background:#ffffff1a;border-radius:10px;position:relative;transition:background .25s;flex-shrink:0}.fd-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#c8e6ff99;border-radius:50%;transition:transform .25s,background .25s}.fd-toggle-input:checked+.fd-toggle-slider{background:#4fc3f74d}.fd-toggle-input:checked+.fd-toggle-slider:after{transform:translate(16px);background:var(--color-primary);box-shadow:0 0 6px #4fc3f780}.fd-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 28px 20px;border-top:1px solid rgba(79,195,247,.08)}.setup-designer-section{margin-top:20px}.setup-designer-btn{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#4fc3f70f,#81d4fa08);border:1px solid rgba(79,195,247,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left;color:#c8e6ff}.setup-designer-btn:hover{background:linear-gradient(135deg,#4fc3f71f,#81d4fa0f);border-color:#4fc3f773;transform:translateY(-2px);box-shadow:0 6px 24px #4fc3f71f}.setup-designer-icon{font-size:1.8rem;flex-shrink:0}.setup-designer-text{display:flex;flex-direction:column;gap:2px}.setup-designer-text strong{font-size:.95rem;color:var(--color-primary)}.setup-designer-text small{font-size:.75rem;color:#c8e6ff73}.setup-designer-arrow{margin-left:auto;font-size:1.2rem;color:#4fc3f766;transition:transform .2s,color .2s}.setup-designer-btn:hover .setup-designer-arrow{transform:translate(4px);color:var(--color-primary)}#saves-screen{flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;overflow-y:auto}.saves-header{text-align:center;margin-bottom:32px}.saves-title{font-size:1.8rem;font-weight:800;color:var(--color-primary);letter-spacing:.06em;margin:0 0 8px;text-shadow:0 0 20px rgba(79,195,247,.3)}.saves-subtitle{font-size:.85rem;color:#c8e6ff73;margin:0}.saves-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:700px;width:100%;margin-bottom:28px}@media(max-width:600px){.saves-slots{grid-template-columns:1fr}}.save-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slide-up-in .35s ease}.save-card--filled{border-color:#4fc3f740}.save-card--filled:hover{border-color:#4fc3f780;box-shadow:0 4px 20px #4fc3f71a;transform:translateY(-2px)}.save-card--empty{border-style:dashed;border-color:#c8e6ff1a;opacity:.6}.save-card__header{display:flex;align-items:center;gap:10px}.save-card__icon{font-size:1.5rem}.save-card__mode{font-size:1rem;font-weight:700;color:var(--color-primary);flex:1}.save-card__time{font-size:.72rem;color:#c8e6ff73;font-variant-numeric:tabular-nums}.save-card__body{display:flex;flex-direction:column;gap:8px}.save-card__info{display:flex;flex-wrap:wrap;gap:6px}.save-card__stat{display:inline-block;padding:3px 10px;font-size:.7rem;font-weight:600;border-radius:10px;background:#4fc3f714;border:1px solid rgba(79,195,247,.15);color:#c8e6ffb3}.save-card__date{font-size:.7rem;color:#c8e6ff59}.save-card__empty{display:flex;align-items:center;justify-content:center;min-height:60px}.save-card__empty-text{font-size:.82rem;color:#c8e6ff4d;font-style:italic}.save-card__actions{display:flex;gap:8px;margin-top:4px}.save-card__load-btn,.save-card__delete-btn{flex:1;padding:8px 12px;font-size:.78rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid}.save-card__load-btn{background:linear-gradient(135deg,#4caf5033,#388e3c1a);border-color:#4caf5066;color:var(--engine-color-green-light)}.save-card__load-btn:hover{background:linear-gradient(135deg,#4caf5066,#388e3c40);border-color:#4caf50b3;color:#fff;transform:translateY(-1px);box-shadow:0 2px 10px #4caf5033}.save-card__delete-btn{background:#ef535014;border-color:#ef535040;color:#ef9a9ab3}.save-card__delete-btn:hover{background:#ef535033;border-color:#ef535080;color:var(--engine-color-red-light);transform:translateY(-1px)}.saves-back-btn{margin-top:8px;padding:10px 28px;font-size:.9rem}.setup-input-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.setup-input-label{font-size:.82rem;font-weight:600;color:#c8e6ff99;min-width:60px}.setup-input{flex:1;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(79,195,247,.15);border-radius:8px;color:#c8e6ff;font-size:.85rem;font-family:Inter,Roboto,sans-serif;transition:border-color .2s}.setup-input:focus{outline:none;border-color:#4fc3f780;box-shadow:0 0 8px #4fc3f71a}.setup-input::placeholder{color:#c8e6ff40}.setup-mp-details{margin-top:12px;padding:14px 16px;background:#4fc3f70a;border:1px solid rgba(79,195,247,.1);border-radius:10px}.mp-hud{position:fixed;inset:0;pointer-events:none;z-index:200}.mp-latency{position:absolute;top:12px;right:16px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#4ade80;background:#00000080;padding:4px 10px;border-radius:6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.mp-scoreboard{position:absolute;top:60px;left:50%;transform:translate(-50%);width:360px;max-width:90vw;background:#050c18eb;border:1px solid rgba(79,195,247,.2);border-radius:14px;padding:16px 20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #00000080;animation:setup-enter .2s ease;pointer-events:auto}.mp-scoreboard-title{font-size:.9rem;font-weight:700;color:var(--color-primary);text-align:center;margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.mp-score-list{display:flex;flex-direction:column;gap:6px}.mp-score-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.mp-score-row.mp-score-self{border-color:#4fc3f759;background:#4fc3f714}.mp-score-name{font-size:.82rem;font-weight:600;color:#c8e6ffd9}.mp-score-self .mp-score-name{color:var(--color-primary)}.mp-score-stats{font-size:.72rem;font-weight:600;color:#c8e6ff80;font-variant-numeric:tabular-nums}.mp-death-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto;animation:setup-enter .3s ease}.mp-death-text{font-size:2.5rem;font-weight:800;color:var(--color-danger);text-shadow:0 0 30px rgba(239,83,80,.5);margin-bottom:16px}.mp-death-timer{font-size:1rem;font-weight:600;color:#c8e6ff99}.mp-death-hint{font-size:.8rem;color:#c8e6ff59;margin-top:.75rem;font-style:italic}.mp-connection-lost{position:fixed;inset:0;z-index:9998;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#140a1ed9;backdrop-filter:blur(8px);pointer-events:none}.mp-connection-text{font-size:2rem;font-weight:700;color:#facc15;text-shadow:0 0 20px rgba(250,204,21,.4);margin-bottom:.5rem}.mp-connection-sub{font-size:1rem;font-weight:600;color:#c8e6ff99;animation:mp-pulse 1.5s ease-in-out infinite}@keyframes mp-pulse{0%,to{opacity:.6}50%{opacity:1}}.mp-invite-btn{position:absolute;top:12px;right:90px;font-size:.72rem;font-weight:700;color:var(--color-primary);background:#00000080;border:1px solid rgba(79,195,247,.25);padding:4px 12px;border-radius:6px;cursor:pointer;pointer-events:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s ease}.mp-invite-btn:hover{background:#4fc3f726;border-color:#4fc3f780;box-shadow:0 0 12px #4fc3f726}
