.notification-center[data-v-cc442a6d]{position:fixed;top:72px;right:16px;width:320px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.alert-toast[data-v-cc442a6d]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:#f4e4c1;border:2px solid #8b6f47;border-radius:4px;padding:10px 12px;box-shadow:0 4px 16px #3c280a40;font-family:Lato,sans-serif;cursor:pointer;transition:transform .15s}.alert-toast[data-v-cc442a6d]:hover{transform:translate(-3px)}.alert-danger[data-v-cc442a6d]{border-color:#8b2424;background:#fae0d0}.alert-success[data-v-cc442a6d]{border-color:#4a6b2a;background:#e8f0d4}.alert-info[data-v-cc442a6d]{border-color:#8b6f47}.alert-icon[data-v-cc442a6d]{font-size:24px;line-height:1}.alert-body[data-v-cc442a6d]{flex:1;min-width:0}.alert-title[data-v-cc442a6d]{font-family:Cinzel,serif;font-weight:600;font-size:14px;color:#3d2a12}.alert-meta[data-v-cc442a6d]{font-size:12px;color:#5a4530;margin-top:2px}.alert-countdown[data-v-cc442a6d]{margin-top:4px;font-weight:700;color:#8b2424;font-variant-numeric:tabular-nums}.alert-close[data-v-cc442a6d]{background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer;color:#5a4530;padding:0 4px}.alert-close[data-v-cc442a6d]:hover{color:#8b2424}.alert-enter-active[data-v-cc442a6d],.alert-leave-active[data-v-cc442a6d]{transition:all .25s ease}.alert-enter-from[data-v-cc442a6d],.alert-leave-to[data-v-cc442a6d]{opacity:0;transform:translate(40px)}.tutorial-panel[data-v-7b961f3b]{position:fixed;bottom:16px;left:16px;width:300px;max-height:70vh;overflow-y:auto;background:#f4e4c1;border:3px solid #8b6f47;border-radius:6px;box-shadow:0 6px 20px #3c280a4d;padding:12px 14px;z-index:500;font-family:Lato,sans-serif;color:#3d2a12}.tut-header[data-v-7b961f3b]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #c5a975;padding-bottom:8px;margin-bottom:8px}.tut-title[data-v-7b961f3b]{font-family:Cinzel,serif;font-weight:700;flex:1}.tut-progress[data-v-7b961f3b]{font-size:12px;color:#4a6b2a;font-weight:700}.tut-close[data-v-7b961f3b]{background:transparent;border:none;font-size:22px;line-height:1;cursor:pointer;color:#5a4530;padding:0 4px}.tut-close[data-v-7b961f3b]:hover{color:#8b2424}.tut-progress-bar[data-v-7b961f3b]{height:5px;background:#5a453026;border-radius:3px;overflow:hidden;margin-bottom:10px}.tut-progress-fill[data-v-7b961f3b]{height:100%;background:linear-gradient(90deg,#c29a3a,#4a6b2a);transition:width .4s}.tut-steps[data-v-7b961f3b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tut-steps li[data-v-7b961f3b]{background:#faf0d8;border:1px solid #c5a975;border-radius:4px;padding:8px 10px}.tut-steps li.done[data-v-7b961f3b]{opacity:.55;text-decoration:line-through;background:#e8f0d4;border-color:#4a6b2a}.tut-steps li.current[data-v-7b961f3b]{border-color:#c29a3a;box-shadow:0 0 0 2px #c29a3a4d}.tut-step-head[data-v-7b961f3b]{display:flex;align-items:center;gap:8px}.tut-step-icon[data-v-7b961f3b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#8b6f47;color:#f4e4c1;font-size:12px;font-weight:700;flex-shrink:0}.done .tut-step-icon[data-v-7b961f3b]{background:#4a6b2a}.tut-step-desc[data-v-7b961f3b]{margin-top:6px;font-size:12px;color:#5a4530;line-height:1.3}.tut-step-reward[data-v-7b961f3b]{margin-top:6px;font-size:11px;color:#4a6b2a}.reward-tag[data-v-7b961f3b]{display:inline-block;margin:2px 4px 2px 0;padding:1px 6px;background:#e8f0d4;border:1px solid #4a6b2a;border-radius:3px}.tut-done-banner[data-v-7b961f3b]{margin-top:10px;padding:8px;text-align:center;font-family:Cinzel,serif;background:#fff0c4;border:2px solid #c29a3a;border-radius:4px}.tutorial-fab[data-v-7b961f3b]{position:fixed;bottom:16px;left:16px;width:auto;padding:10px 14px;background:#f4e4c1;border:2px solid #8b6f47;border-radius:24px;cursor:pointer;font-family:Lato,sans-serif;font-size:14px;box-shadow:0 4px 12px #3c280a40;z-index:500;display:flex;align-items:center;gap:6px}.tutorial-fab[data-v-7b961f3b]:hover{background:#e8d4a8}.fab-progress[data-v-7b961f3b]{font-size:12px;color:#4a6b2a;font-weight:700}.tut-flash[data-v-7b961f3b]{position:fixed;top:80px;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fff4cc,#f4d77a,#e6b74a);border:3px solid #8b6f1c;border-radius:8px;padding:16px 24px;min-width:320px;max-width:460px;box-shadow:0 10px 30px #3c280a73,0 0 0 1px #c29a3a inset,0 0 40px #ffdc6466;z-index:1200;font-family:Lato,sans-serif;overflow:hidden}.flash-shine[data-v-7b961f3b]{position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-20deg);animation:shine-sweep-7b961f3b 2.5s ease-in-out infinite;pointer-events:none}@keyframes shine-sweep-7b961f3b{0%{left:-80%}60%,to{left:160%}}.flash-icon[data-v-7b961f3b]{font-size:38px;line-height:1;filter:drop-shadow(0 2px 3px rgba(60,40,10,.4));animation:trophy-bounce-7b961f3b .8s ease;position:relative}@keyframes trophy-bounce-7b961f3b{0%{transform:scale(0) rotate(-180deg)}60%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0)}}.flash-body[data-v-7b961f3b]{position:relative;flex:1}.flash-title[data-v-7b961f3b]{font-family:Cinzel,serif;font-weight:700;font-size:16px;color:#3d2a12;text-shadow:0 1px 0 rgba(255,255,255,.5)}.flash-subtitle[data-v-7b961f3b]{font-size:13px;color:#5a4530;margin-top:2px;font-style:italic}.flash-rewards[data-v-7b961f3b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.flash-reward[data-v-7b961f3b]{display:inline-block;padding:4px 9px;background:#ffffff80;border:1px solid #8b6f1c;border-radius:3px;font-size:12px;font-weight:700;color:#3d2a12;animation:reward-pop-7b961f3b .5s ease backwards}.flash-reward[data-v-7b961f3b]:nth-child(1){animation-delay:.15s}.flash-reward[data-v-7b961f3b]:nth-child(2){animation-delay:.25s}.flash-reward[data-v-7b961f3b]:nth-child(3){animation-delay:.35s}.flash-reward[data-v-7b961f3b]:nth-child(4){animation-delay:.45s}.flash-reward[data-v-7b961f3b]:nth-child(5){animation-delay:.55s}@keyframes reward-pop-7b961f3b{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.flash-enter-active[data-v-7b961f3b]{transition:all .5s cubic-bezier(.18,.89,.32,1.28)}.flash-leave-active[data-v-7b961f3b]{transition:all .4s ease}.flash-enter-from[data-v-7b961f3b]{opacity:0;transform:translate(-50%,-30px) scale(.85)}.flash-leave-to[data-v-7b961f3b]{opacity:0;transform:translate(-50%,-20px) scale(.9)}.chat-bar[data-v-135d612d]{position:fixed;bottom:0;right:72px;width:340px;z-index:850;font-family:Lato,sans-serif;transition:transform .25s ease}.chat-bar.collapsed[data-v-135d612d]{transform:translateY(calc(100% - 40px))}@media(max-width:768px){.chat-bar[data-v-135d612d]{bottom:calc(56px + env(safe-area-inset-bottom,0px));right:0;left:0;width:100%;border-radius:10px 10px 0 0}.chat-bar.collapsed[data-v-135d612d]{transform:translateY(calc(100% - 36px))}}.chat-toggle[data-v-135d612d]{position:absolute;top:-28px;left:10px;width:32px;height:32px;border:2px solid #6d5a2a;background:linear-gradient(180deg,#faeed3,#e8d5b0);border-radius:50% 50% 0 0;cursor:pointer;font-size:14px;color:#3d2814;z-index:2}.chat-panel[data-v-135d612d]{background:linear-gradient(180deg,#faeed3,#f4e4c1);border:2px solid #6d5a2a;border-bottom:none;border-radius:6px 6px 0 0;display:flex;flex-direction:column;height:360px;box-shadow:0 -4px 18px #3c280a59}.chat-header[data-v-135d612d]{border-bottom:1px solid #c9a96e;padding:.35rem .5rem;background:#c9a84c26}.chat-tabs[data-v-135d612d]{display:flex;gap:.3rem}.chat-tabs button[data-v-135d612d]{background:transparent;border:1px solid #8b6914;color:#5d4037;padding:.25rem .65rem;border-radius:3px;font-family:Cinzel,serif;font-size:.7rem;font-weight:700;text-transform:uppercase;cursor:pointer}.chat-tabs button.active[data-v-135d612d]{background:#8b6914;color:#fff8e0}.chat-messages[data-v-135d612d]{flex:1;overflow-y:auto;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.35rem}.chat-empty[data-v-135d612d]{text-align:center;color:#8d6e63;font-style:italic;font-size:.85rem;padding:1rem}.chat-message[data-v-135d612d]{font-size:.8rem;line-height:1.35;color:#2c1810;word-wrap:break-word}.chat-author[data-v-135d612d]{font-weight:700;color:#8b6914;margin-right:4px}.chat-message.own .chat-author[data-v-135d612d]{color:#1565c0}.chat-body[data-v-135d612d]{color:#3d2814}.chat-time[data-v-135d612d]{font-size:.65rem;color:#8d6e63;margin-left:6px}.chat-input[data-v-135d612d]{display:flex;gap:.3rem;padding:.45rem .5rem;border-top:1px solid #c9a96e;background:#c9a84c1a}.chat-input input[data-v-135d612d]{flex:1;padding:.45rem .6rem;border:1px solid #8b6914;background:#fffaec;border-radius:3px;font-family:inherit;font-size:.85rem}.chat-input button[data-v-135d612d]{padding:.4rem .75rem;background:linear-gradient(180deg,#8b6914,#6d5a2a);border:1px solid #3d2814;color:#fff8e0;font-family:Cinzel,serif;font-weight:700;font-size:.72rem;text-transform:uppercase;cursor:pointer;border-radius:3px}.chat-input button[data-v-135d612d]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:720px){.chat-bar[data-v-135d612d]{right:8px;width:calc(100% - 16px);max-width:340px}.chat-panel[data-v-135d612d]{height:280px}}.nav-icon[data-v-193cf228]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.nav-link[data-v-193cf228]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:3px;background:linear-gradient(180deg,#7a3030,#5a1818);border:1px solid #3a0a0a;border-top-color:#ffc89633;box-shadow:0 1px 2px #0006,inset 0 1px #ffc8961a;color:#e8d4b0;font-family:Cinzel,serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.5);text-decoration:none;cursor:pointer;transition:all .1s;position:relative;white-space:nowrap}.nav-link[data-v-193cf228]:hover{background:linear-gradient(180deg,#8a4040,#6a2525);border-top-color:#ffdcb459;color:#fff0d0}.nav-link.active[data-v-193cf228]{background:linear-gradient(180deg,#4a1212,#5a1818);box-shadow:inset 0 2px 3px #0006;border-top-color:#3a0a0a;color:#ffd090}.unread-badge[data-v-193cf228]{position:absolute;top:-4px;right:-4px;background:#f44;color:#fff;font-size:8px;font-weight:700;min-width:14px;padding:1px 3px;border-radius:7px;text-align:center;line-height:12px;font-family:Lato,sans-serif;border:1px solid #4a1515;text-shadow:none}.nav-brand[data-v-193cf228]{display:flex;align-items:center;flex-shrink:0;margin-right:12px}.nav-logo[data-v-193cf228]{height:28px;-o-object-fit:contain;object-fit:contain}.nav-links[data-v-193cf228]{display:flex;align-items:center;gap:3px;flex:1;min-width:0}.nav-info[data-v-193cf228]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.nav-village-name[data-v-193cf228]{font-family:Cinzel,serif;font-weight:700;font-size:10px;color:#e8d4b0;text-shadow:0 1px 1px rgba(0,0,0,.5)}.nav-player[data-v-193cf228]{font-family:Cinzel,serif;font-size:10px;font-weight:600;color:#e8d4b0;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.5);padding:3px 8px;border-radius:3px}.nav-player[data-v-193cf228]:hover{background:#ffc8961a}.btn-logout[data-v-193cf228]{padding:3px 8px;background:linear-gradient(180deg,#5a2020,#3a1010);border:1px solid #2a0808;border-top-color:#ff969626;color:#e8a0a0;border-radius:3px;cursor:pointer;font-size:9px;font-family:Cinzel,serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.5);box-shadow:0 1px 2px #0000004d;transition:all .1s}.btn-logout[data-v-193cf228]:hover{background:linear-gradient(180deg,#6a2828,#4a1515);color:#fcc}.more-btn[data-v-193cf228],.more-menu[data-v-193cf228]{display:none}.more-fade-enter-active[data-v-193cf228],.more-fade-leave-active[data-v-193cf228]{transition:opacity .15s}.more-fade-enter-from[data-v-193cf228],.more-fade-leave-to[data-v-193cf228]{opacity:0}@media(max-width:768px){.game-nav[data-v-193cf228]{position:fixed;bottom:0;left:0;right:0;top:auto;height:56px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:9999;border-top:2px solid #2a0a0a;border-bottom:none;box-shadow:0 -2px 8px #00000080;justify-content:space-around}.nav-brand[data-v-193cf228],.nav-info[data-v-193cf228]{display:none}.hide-mobile[data-v-193cf228]{display:none!important}.nav-links[data-v-193cf228]{width:100%;justify-content:space-around;gap:0}.nav-link[data-v-193cf228]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;font-size:9px;background:transparent;border:none;box-shadow:none;color:#c0a080;letter-spacing:0}.nav-link[data-v-193cf228]:hover{background:#ffc89614}.nav-link.active[data-v-193cf228]{color:#ffd090;background:#ffc8961a;box-shadow:none}.nav-icon[data-v-193cf228]{width:22px;height:22px}.more-btn[data-v-193cf228]{display:flex}.unread-badge[data-v-193cf228]{top:-2px;right:-4px}.more-menu[data-v-193cf228]{display:flex;flex-direction:column;position:fixed;bottom:calc(56px + env(safe-area-inset-bottom,0px));right:8px;background:linear-gradient(180deg,#5a2020,#3a1010);border:1px solid #2a0808;border-radius:6px;padding:4px 0;z-index:9998;box-shadow:0 -4px 16px #00000080;min-width:170px}.more-item[data-v-193cf228]{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#e8d4b0;font-family:Cinzel,serif;font-size:11px;font-weight:700;text-decoration:none;background:transparent;border:none;cursor:pointer;width:100%;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.4)}.more-item[data-v-193cf228]:hover{background:#ffc8961a;color:#ffd090}.more-icon[data-v-193cf228]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.more-badge[data-v-193cf228]{background:#f44;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:7px;margin-left:auto;border:1px solid #4a1515;font-family:Lato,sans-serif}.more-logout[data-v-193cf228]{color:#e8a0a0}}
