.session-overlay[data-v-11b073c1]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(3px)}.session-modal[data-v-11b073c1]{background-color:#26272b;border:1px solid rgba(244,162,97,.3);border-radius:16px;padding:36px 40px;max-width:380px;width:90%;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.6);text-align:center}.session-icon[data-v-11b073c1]{font-size:2.4rem;line-height:1}.session-title[data-v-11b073c1]{font-size:1.15rem;font-weight:800;color:#f5f5f5;margin:0}.session-msg[data-v-11b073c1]{font-size:.88rem;color:#888;line-height:1.6;margin:0}.session-bar-wrap[data-v-11b073c1]{width:100%;height:3px;background-color:#333;border-radius:2px;overflow:hidden}.session-bar[data-v-11b073c1]{height:100%;background-color:#f4a261;border-radius:2px;transition:width .05s linear}.session-btn[data-v-11b073c1]{margin-top:4px;padding:10px 28px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s}.session-btn[data-v-11b073c1]:hover{background-color:#b88e6f}.toast-anim-enter-active[data-v-11b073c1]{transition:opacity .25s ease,transform .25s ease}.toast-anim-leave-active[data-v-11b073c1]{transition:opacity .2s ease,transform .2s ease}.toast-anim-enter-from[data-v-11b073c1]{opacity:0;transform:scale(.93)}.toast-anim-leave-to[data-v-11b073c1]{opacity:0;transform:scale(.96)}.achievement-stack{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 24px);pointer-events:none}.achievement-popup{pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:rgba(18,19,26,.97);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.55)}.achievement-popup--common{border-color:hsla(30,35%,55%,.4)}.achievement-popup--rare{border-color:rgba(74,158,221,.5);box-shadow:0 10px 40px rgba(74,158,221,.18),0 0 0 1px rgba(74,158,221,.15)}.achievement-popup--epic{border-color:rgba(155,89,182,.55);box-shadow:0 10px 40px rgba(155,89,182,.22),0 0 0 1px rgba(155,89,182,.18)}.achievement-popup--limited{border-color:rgba(244,162,97,.6);box-shadow:0 10px 40px rgba(244,162,97,.22),0 0 0 1px rgba(244,162,97,.18)}.achievement-popup--legendary{border-color:rgba(255,213,79,.65);box-shadow:0 10px 44px rgba(255,213,79,.28),0 0 0 1px rgba(255,213,79,.22)}.achievement-popup--fancy{animation:ap-glow-pulse 1.4s ease-out 1}@keyframes ap-glow-pulse{0%{filter:brightness(1)}35%{filter:brightness(1.18)}to{filter:brightness(1)}}.ap-head{display:flex;align-items:center;justify-content:space-between}.ap-head-label{font-size:.68rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.5px}.ap-close{background:none;border:none;color:#555;font-size:1.1rem;cursor:pointer;padding:0;line-height:1;transition:color .18s}.ap-close:hover{color:#aaa}.ap-main{gap:12px}.ap-icon,.ap-main{display:flex;align-items:center}.ap-icon{font-size:2rem;line-height:1;flex-shrink:0;width:48px;height:48px;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:12px}.ap-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-name{font-size:1rem;font-weight:800;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-desc{font-size:.78rem;color:#888;line-height:1.35}.ap-foot{justify-content:space-between;gap:10px}.ap-foot,.ap-foot-left{display:flex;align-items:center}.ap-foot-left{gap:8px}.ap-rarity{font-size:.64rem;font-weight:700;letter-spacing:.6px;padding:3px 9px;border-radius:20px;border:1px solid}.ap-xp{font-size:.7rem;font-weight:800;letter-spacing:.3px;color:#9aa0aa}.achievement-popup--rare .ap-xp{color:#6cb6e8}.achievement-popup--epic .ap-xp{color:#c08ad8}.achievement-popup--legendary .ap-xp{color:#ffe08a;text-shadow:0 0 10px rgba(255,213,79,.35)}.achievement-popup--common .ap-rarity{color:#aaa;border-color:hsla(0,0%,67%,.4)}.achievement-popup--rare .ap-rarity{color:#6cb6e8;border-color:rgba(74,158,221,.5)}.achievement-popup--epic .ap-rarity{color:#c08ad8;border-color:rgba(155,89,182,.55)}.achievement-popup--limited .ap-rarity{color:#f4a261;border-color:rgba(244,162,97,.55)}.achievement-popup--legendary .ap-rarity{color:#ffe08a;border-color:rgba(255,213,79,.6)}.ap-viewall{font-size:.76rem;font-weight:600;color:#888;text-decoration:none;transition:color .18s}.ap-viewall:hover{color:#f4a261}.achievement-stack-enter-active{transition:opacity .3s ease,transform .3s ease}.achievement-stack-leave-active{transition:opacity .25s ease,transform .25s ease;position:absolute;width:100%}.achievement-stack-enter-from{opacity:0;transform:translateY(-16px)}.achievement-stack-leave-to{opacity:0;transform:translateY(-12px)}.achievement-stack-move{transition:transform .28s ease}@media (prefers-reduced-motion:reduce){.achievement-stack-enter-active,.achievement-stack-leave-active{transition:opacity .2s ease}.achievement-stack-enter-from,.achievement-stack-leave-to{transform:none}.achievement-stack-move{transition:none}.achievement-popup--fancy{animation:none}}@media (max-width:600px){.achievement-stack{top:12px;left:12px;right:12px;transform:none;width:auto;max-width:none;gap:8px}}.auth-bg[data-v-508aad33]{position:fixed;inset:0;z-index:0;overflow:hidden;background-color:#0e0f14;pointer-events:none}.bg-img[data-v-508aad33]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bg-overlay[data-v-508aad33]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,18,.96) 0,rgba(12,13,18,.65) 40%,rgba(12,13,18,.22) 70%,rgba(12,13,18,.1))}.bg-footer[data-v-508aad33]{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:6px;z-index:2;pointer-events:all}.art-credit[data-v-508aad33]{display:flex;align-items:center;gap:0;background:rgba(0,0,0,.46);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:5px 7px;text-decoration:none;color:hsla(0,0%,100%,.48);font-size:.74rem;backdrop-filter:blur(4px);overflow:hidden;max-width:30px;transition:max-width .3s ease,color .2s,border-color .2s,background-color .2s}.art-credit[data-v-508aad33]:hover{max-width:200px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.66);border-color:rgba(244,162,97,.42)}.credit-icon[data-v-508aad33]{font-size:.9rem;flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center;width:16px}.credit-text[data-v-508aad33]{white-space:nowrap;overflow:hidden;opacity:0;margin-left:6px;transition:opacity .2s ease .08s}.art-credit:hover .credit-text[data-v-508aad33]{opacity:1}.shuffle-btn[data-v-508aad33]{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;background:rgba(0,0,0,.46);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:hsla(0,0%,100%,.52);cursor:pointer;backdrop-filter:blur(4px);flex-shrink:0;white-space:nowrap;transition:color .2s,border-color .2s,background-color .2s}.shuffle-btn[data-v-508aad33]:hover{color:#f4a261;border-color:rgba(244,162,97,.42);background:rgba(0,0,0,.66)}.shuffle-icon[data-v-508aad33]{flex-shrink:0}.shuffle-label[data-v-508aad33]{font-size:.73rem;font-weight:500;letter-spacing:.2px}.bg-fade-enter-active[data-v-508aad33]{transition:opacity .9s ease}.bg-fade-leave-active[data-v-508aad33]{transition:opacity .7s ease;position:absolute;inset:0}.bg-fade-enter-from[data-v-508aad33],.bg-fade-leave-to[data-v-508aad33]{opacity:0}@media (max-width:768px){.bg-overlay[data-v-508aad33]{background:rgba(8,9,14,.9)}.bg-footer[data-v-508aad33]{bottom:10px;right:10px;gap:5px}.art-credit[data-v-508aad33]{max-width:28px;padding:5px 7px}.shuffle-btn[data-v-508aad33]{width:28px;height:28px;padding:0;border-radius:50%;justify-content:center;opacity:.7}.shuffle-btn[data-v-508aad33]:hover{opacity:1}.shuffle-label[data-v-508aad33]{display:none}}.pw-toggle-icon[data-v-b05973d4]{display:block}.auth-page[data-v-00bfc6ab]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-00bfc6ab]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(460px,40vw,640px);padding:clamp(32px,6vh,72px) clamp(20px,2.5vw,44px) clamp(24px,4vh,48px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-00bfc6ab]{display:flex;flex-direction:column;width:100%;max-width:460px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:40px 42px 32px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-00bfc6ab]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-00bfc6ab]:hover{opacity:.82}.page-brand-logo[data-v-00bfc6ab]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-00bfc6ab]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}h1[data-v-00bfc6ab]{font-size:clamp(1.65rem,3vw,1.95rem);font-weight:800;color:#f0f0f0;margin-bottom:6px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-00bfc6ab]{font-size:.9rem;color:#6e6e7a;margin-bottom:28px;line-height:1.55}.btn-google[data-v-00bfc6ab]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;background-color:rgba(43,44,50,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#d8d8d8;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .18s,background-color .18s;margin-bottom:6px}.btn-google[data-v-00bfc6ab]:hover:not(:disabled){border-color:rgba(156,123,95,.45);background-color:rgba(52,54,62,.95);color:#f0f0f0}.btn-google[data-v-00bfc6ab]:disabled{opacity:.55;cursor:not-allowed}.separator[data-v-00bfc6ab]{display:flex;align-items:center;gap:12px;margin:16px 0;color:#3a3b42;font-size:.76rem;letter-spacing:.5px;text-transform:uppercase}.separator[data-v-00bfc6ab]:after,.separator[data-v-00bfc6ab]:before{content:"";flex:1;height:1px;background-color:hsla(0,0%,100%,.07)}.input-group[data-v-00bfc6ab]{margin-bottom:18px}.input-group label[data-v-00bfc6ab]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:7px;letter-spacing:.6px;text-transform:uppercase}.input-group input[data-v-00bfc6ab]{width:100%;padding:12px 16px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.input-group input[data-v-00bfc6ab]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.input-group input[data-v-00bfc6ab]::-moz-placeholder{color:#3e3e4a}.input-group input[data-v-00bfc6ab]::placeholder{color:#3e3e4a}.password-wrap[data-v-00bfc6ab]{position:relative}.password-wrap input[data-v-00bfc6ab]{padding-right:44px}.toggle-pw[data-v-00bfc6ab]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.05rem;line-height:1;padding:4px 6px;color:#6a6a78;transition:color .18s}.toggle-pw[data-v-00bfc6ab]:hover{color:#f4a261}.forgot-row[data-v-00bfc6ab]{text-align:right;margin:-6px 0 14px}.forgot-link[data-v-00bfc6ab]{font-size:.82rem;color:#555562;text-decoration:none;transition:color .18s}.forgot-link[data-v-00bfc6ab]:hover{color:#f4a261}.forgot-link--disabled[data-v-00bfc6ab]{color:#32323a;cursor:not-allowed;pointer-events:none}.forgot-link--disabled[data-v-00bfc6ab]:hover{color:#32323a}.error-msg[data-v-00bfc6ab]{color:#e07070;font-size:.84rem;margin:6px 0 10px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:8px;border-left:3px solid #b22222;line-height:1.45}.btn-primary[data-v-00bfc6ab]{width:100%;padding:13px;margin-top:6px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-primary[data-v-00bfc6ab]:hover{background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-primary[data-v-00bfc6ab]:active{transform:translateY(0)}.btn-primary[data-v-00bfc6ab]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost[data-v-00bfc6ab]{width:100%;padding:12px;margin-top:10px;background-color:transparent;color:#6a6a78;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:.9rem;cursor:pointer;transition:color .18s,border-color .18s}.btn-ghost[data-v-00bfc6ab]:hover{color:#c8c8d0;border-color:hsla(0,0%,100%,.18)}.switch-link[data-v-00bfc6ab]{margin-top:18px;font-size:.84rem;color:#555562;text-align:center}.switch-link a[data-v-00bfc6ab]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-00bfc6ab]:hover{text-decoration:underline}.page-copyright[data-v-00bfc6ab]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-00bfc6ab]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-00bfc6ab]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-00bfc6ab]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-00bfc6ab]{width:28px;height:28px}.page-brand-name[data-v-00bfc6ab]{font-size:.92rem}.form-panel[data-v-00bfc6ab]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-00bfc6ab]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:26px 22px 22px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-00bfc6ab]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-00bfc6ab]{font-size:clamp(1.4rem,5vw,1.65rem)}.subtitle[data-v-00bfc6ab]{font-size:.86rem;margin-bottom:22px}.input-group[data-v-00bfc6ab]{margin-bottom:16px}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-00bfc6ab]{margin-top:14px;margin-bottom:12px}.form-inner[data-v-00bfc6ab]{padding:20px 18px 18px}h1[data-v-00bfc6ab]{font-size:clamp(1.3rem,5vw,1.5rem);margin-bottom:4px}.subtitle[data-v-00bfc6ab]{font-size:.82rem;margin-bottom:14px}.input-group[data-v-00bfc6ab]{margin-bottom:12px}.separator[data-v-00bfc6ab]{margin:10px 0}.btn-primary[data-v-00bfc6ab]{padding:11px}.btn-ghost[data-v-00bfc6ab]{margin-top:8px;padding:10px}.switch-link[data-v-00bfc6ab]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-00bfc6ab]{padding-left:12px;padding-right:12px}.form-inner[data-v-00bfc6ab]{padding:20px 14px 16px;border-radius:16px}h1[data-v-00bfc6ab]{font-size:1.35rem}}.auth-page[data-v-4ec2064f]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-4ec2064f]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(460px,40vw,640px);padding:clamp(28px,5vh,56px) clamp(20px,2.5vw,44px) clamp(20px,3vh,40px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-4ec2064f]{display:flex;flex-direction:column;width:100%;max-width:460px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:38px 42px 30px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-4ec2064f]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-4ec2064f]:hover{opacity:.82}.page-brand-logo[data-v-4ec2064f]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-4ec2064f]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}h1[data-v-4ec2064f]{font-size:clamp(1.55rem,2.8vw,1.85rem);font-weight:800;color:#f0f0f0;margin-bottom:5px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-4ec2064f]{font-size:.88rem;color:#6e6e7a;margin-bottom:20px;line-height:1.5}.btn-google[data-v-4ec2064f]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;background-color:rgba(43,44,50,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#d8d8d8;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s;margin-bottom:4px}.btn-google[data-v-4ec2064f]:hover:not(:disabled){border-color:rgba(156,123,95,.45);background-color:rgba(52,54,62,.95);color:#f0f0f0}.btn-google[data-v-4ec2064f]:disabled{opacity:.55;cursor:not-allowed}.separator[data-v-4ec2064f]{display:flex;align-items:center;gap:12px;margin:14px 0;color:#3a3b42;font-size:.76rem;letter-spacing:.5px;text-transform:uppercase}.separator[data-v-4ec2064f]:after,.separator[data-v-4ec2064f]:before{content:"";flex:1;height:1px;background-color:hsla(0,0%,100%,.07)}.input-group[data-v-4ec2064f]{margin-bottom:14px}.input-group label[data-v-4ec2064f]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px}.input-group input[data-v-4ec2064f]{width:100%;padding:12px 16px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.input-group input[data-v-4ec2064f]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.input-group input[data-v-4ec2064f]::-moz-placeholder{color:#3e3e4a}.input-group input[data-v-4ec2064f]::placeholder{color:#3e3e4a}.input-group.error input[data-v-4ec2064f]{border-color:rgba(178,34,34,.7)}.input-hint[data-v-4ec2064f]{display:block;font-size:.71rem;color:#44444e;margin-top:4px;line-height:1.4}.input-error[data-v-4ec2064f]{display:block;font-size:.77rem;color:#e07070;margin-top:4px;line-height:1.4}.password-wrap[data-v-4ec2064f]{position:relative}.password-wrap input[data-v-4ec2064f]{padding-right:42px}.toggle-pw[data-v-4ec2064f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:#555}.strength-bar[data-v-4ec2064f]{height:3px;background-color:hsla(0,0%,100%,.06);border-radius:2px;margin-top:6px;overflow:hidden}.strength-fill[data-v-4ec2064f]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s}.pw-weak .strength-fill[data-v-4ec2064f],.strength-fill.pw-weak[data-v-4ec2064f]{background-color:#e05050}.pw-fair .strength-fill[data-v-4ec2064f],.strength-fill.pw-fair[data-v-4ec2064f]{background-color:#e09050}.pw-good .strength-fill[data-v-4ec2064f],.strength-fill.pw-good[data-v-4ec2064f]{background-color:#70b870}.pw-strong .strength-fill[data-v-4ec2064f],.strength-fill.pw-strong[data-v-4ec2064f]{background-color:#4caf50}.strength-label[data-v-4ec2064f]{font-size:.72rem;margin-top:3px;display:block}.strength-label.pw-weak[data-v-4ec2064f]{color:#e05050}.strength-label.pw-fair[data-v-4ec2064f]{color:#e09050}.strength-label.pw-good[data-v-4ec2064f]{color:#70b870}.strength-label.pw-strong[data-v-4ec2064f]{color:#4caf50}.btn-primary[data-v-4ec2064f]{width:100%;padding:13px;margin-top:6px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-primary[data-v-4ec2064f]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-primary[data-v-4ec2064f]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-msg[data-v-4ec2064f]{color:#e07070;font-size:.84rem;margin:6px 0 10px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:8px;border-left:3px solid #b22222;line-height:1.45}.switch-link[data-v-4ec2064f]{margin-top:16px;font-size:.84rem;color:#555562;text-align:center}.switch-link a[data-v-4ec2064f]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-4ec2064f]:hover{text-decoration:underline}.page-copyright[data-v-4ec2064f]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-4ec2064f]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-4ec2064f]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-4ec2064f]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-4ec2064f]{width:28px;height:28px}.page-brand-name[data-v-4ec2064f]{font-size:.92rem}.form-panel[data-v-4ec2064f]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-4ec2064f]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:24px 20px 20px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-4ec2064f]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-4ec2064f]{font-size:clamp(1.35rem,5vw,1.6rem)}.subtitle[data-v-4ec2064f]{font-size:.86rem;margin-bottom:16px}.input-group[data-v-4ec2064f]{margin-bottom:12px}.separator[data-v-4ec2064f]{margin:12px 0}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-4ec2064f]{margin-top:12px;margin-bottom:10px}.form-inner[data-v-4ec2064f]{padding:18px 16px 16px}h1[data-v-4ec2064f]{font-size:clamp(1.25rem,5vw,1.45rem)}.input-group[data-v-4ec2064f],.subtitle[data-v-4ec2064f]{margin-bottom:10px}.separator[data-v-4ec2064f]{margin:8px 0}.btn-primary[data-v-4ec2064f]{padding:11px}.switch-link[data-v-4ec2064f]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-4ec2064f]{padding-left:12px;padding-right:12px}.form-inner[data-v-4ec2064f]{padding:18px 12px 14px;border-radius:16px}}.auth-page[data-v-809c1268]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-809c1268]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(440px,38vw,580px);padding:clamp(32px,6vh,72px) clamp(20px,2.5vw,44px) clamp(24px,4vh,48px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-809c1268]{display:flex;flex-direction:column;width:100%;max-width:416px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:36px 36px 28px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-809c1268]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-809c1268]:hover{opacity:.82}.page-brand-logo[data-v-809c1268]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-809c1268]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}.envelope-icon[data-v-809c1268]{font-size:2.2rem;margin-bottom:12px;line-height:1}h1[data-v-809c1268]{font-size:clamp(1.55rem,3vw,1.85rem);font-weight:800;color:#f0f0f0;margin-bottom:8px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-809c1268]{font-size:.88rem;color:#6e6e7a;margin-bottom:28px;line-height:1.6}.email-display[data-v-809c1268]{color:#f4a261;font-weight:600}.code-boxes[data-v-809c1268]{display:flex;gap:8px;margin-bottom:18px}.code-box[data-v-809c1268]{width:48px;height:54px;background-color:rgba(30,31,40,.85);border:1.5px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f4a261;font-size:1.5rem;font-weight:700;text-align:center;outline:none;transition:border-color .18s,box-shadow .18s;caret-color:#f4a261;box-sizing:border-box}.code-box[data-v-809c1268]:focus{border-color:#f4a261;box-shadow:0 0 0 3px rgba(244,162,97,.15)}.code-box.filled[data-v-809c1268]{border-color:rgba(156,123,95,.6)}.code-box.error[data-v-809c1268]{border-color:rgba(178,34,34,.7);animation:shake-809c1268 .3s ease}@keyframes shake-809c1268{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.btn-verify[data-v-809c1268]{width:100%;padding:12px;margin-top:4px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-verify[data-v-809c1268]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-verify[data-v-809c1268]:disabled{opacity:.5;cursor:not-allowed;transform:none}.resend-row[data-v-809c1268]{margin-top:18px;font-size:.85rem;color:#666;text-align:center}.btn-resend[data-v-809c1268]{background:none;border:none;color:#f4a261;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin-left:4px;transition:color .2s}.btn-resend[data-v-809c1268]:hover:not(:disabled){color:#f5b87c;text-decoration:underline}.btn-resend[data-v-809c1268]:disabled{color:#666;cursor:default}.error-msg[data-v-809c1268]{color:#e07070;background-color:rgba(176,34,34,.12);border-left:3px solid #b22222;line-height:1.45}.error-msg[data-v-809c1268],.success-msg[data-v-809c1268]{font-size:.84rem;margin:0 0 12px;padding:8px 12px;border-radius:8px}.success-msg[data-v-809c1268]{color:#70b870;background-color:rgba(70,160,70,.12);border-left:3px solid #46a046}.switch-link[data-v-809c1268]{margin-top:18px;font-size:.84rem;color:#555562;text-align:center}.switch-link a[data-v-809c1268]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-809c1268]:hover{text-decoration:underline}.btn-cancel[data-v-809c1268]{background:none;border:none;color:#44444e;font-size:.82rem;cursor:pointer;padding:0;transition:color .18s;text-decoration:underline}.btn-cancel[data-v-809c1268]:hover{color:#e07070}.page-copyright[data-v-809c1268]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-809c1268]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-809c1268]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-809c1268]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-809c1268]{width:28px;height:28px}.page-brand-name[data-v-809c1268]{font-size:.92rem}.form-panel[data-v-809c1268]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-809c1268]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:26px 22px 22px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-809c1268]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-809c1268]{font-size:clamp(1.4rem,5vw,1.65rem)}.subtitle[data-v-809c1268]{font-size:.86rem;margin-bottom:22px}.code-boxes[data-v-809c1268]{justify-content:center}.code-box[data-v-809c1268]{width:44px;height:50px}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-809c1268]{margin-top:14px;margin-bottom:12px}.form-inner[data-v-809c1268]{padding:20px 18px 18px}h1[data-v-809c1268]{font-size:clamp(1.3rem,5vw,1.5rem);margin-bottom:4px}.subtitle[data-v-809c1268]{font-size:.82rem;margin-bottom:14px}.btn-verify[data-v-809c1268]{padding:11px}.switch-link[data-v-809c1268]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-809c1268]{padding-left:12px;padding-right:12px}.form-inner[data-v-809c1268]{padding:20px 14px 16px;border-radius:16px}.code-box[data-v-809c1268]{width:38px;height:46px;font-size:1.3rem}}.auth-page[data-v-764e6050]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-764e6050]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(440px,38vw,580px);padding:clamp(32px,6vh,72px) clamp(20px,2.5vw,44px) clamp(24px,4vh,48px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-764e6050]{display:flex;flex-direction:column;width:100%;max-width:416px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:36px 36px 28px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-764e6050]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-764e6050]:hover{opacity:.82}.page-brand-logo[data-v-764e6050]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-764e6050]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}.welcome-icon[data-v-764e6050]{font-size:2.2rem;margin-bottom:12px;line-height:1}h1[data-v-764e6050]{font-size:clamp(1.55rem,3vw,1.85rem);font-weight:800;color:#f0f0f0;margin-bottom:8px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-764e6050]{font-size:.88rem;color:#6e6e7a;margin-bottom:28px;line-height:1.6}.input-group[data-v-764e6050]{margin-bottom:16px}.input-group label[data-v-764e6050]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}.input-group input[data-v-764e6050]{width:100%;padding:11px 15px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.input-group input[data-v-764e6050]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.input-group input[data-v-764e6050]::-moz-placeholder{color:#3e3e4a}.input-group input[data-v-764e6050]::placeholder{color:#3e3e4a}.input-group.error input[data-v-764e6050]{border-color:rgba(178,34,34,.7)}.input-hint[data-v-764e6050]{display:block;font-size:.72rem;color:#555;margin-top:5px}.input-error[data-v-764e6050]{display:block;font-size:.78rem;color:#e07070;margin-top:5px}.preview[data-v-764e6050]{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;background:rgba(30,31,40,.6);border-radius:10px;border:1px solid hsla(0,0%,100%,.07)}.preview-label[data-v-764e6050]{font-size:.8rem;color:#555562}.preview-username[data-v-764e6050]{font-size:.95rem;font-weight:600;color:#f4a261}.btn-submit[data-v-764e6050]{width:100%;padding:12px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-submit[data-v-764e6050]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-submit[data-v-764e6050]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-skip[data-v-764e6050]{width:100%;padding:11px;margin-top:10px;background:transparent;color:#6a6a78;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:.87rem;cursor:pointer;transition:color .18s,border-color .18s}.btn-skip[data-v-764e6050]:hover{color:#c8c8d0;border-color:hsla(0,0%,100%,.18)}.page-copyright[data-v-764e6050]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-764e6050]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-764e6050]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-764e6050]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-764e6050]{width:28px;height:28px}.page-brand-name[data-v-764e6050]{font-size:.92rem}.form-panel[data-v-764e6050]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-764e6050]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:26px 22px 22px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-764e6050]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-764e6050]{font-size:clamp(1.4rem,5vw,1.65rem)}.subtitle[data-v-764e6050]{font-size:.86rem;margin-bottom:22px}.input-group[data-v-764e6050]{margin-bottom:16px}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-764e6050]{margin-top:14px;margin-bottom:12px}.form-inner[data-v-764e6050]{padding:20px 18px 18px}h1[data-v-764e6050]{font-size:clamp(1.3rem,5vw,1.5rem);margin-bottom:4px}.subtitle[data-v-764e6050]{font-size:.82rem;margin-bottom:14px}.input-group[data-v-764e6050]{margin-bottom:12px}.btn-submit[data-v-764e6050]{padding:11px}.switch-link[data-v-764e6050]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-764e6050]{padding-left:12px;padding-right:12px}.form-inner[data-v-764e6050]{padding:20px 14px 16px;border-radius:16px}}.header[data-v-0759fb18]{--header-height:56px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding:0 28px;background-color:#1c1d21;border-bottom:1px solid #2e2f33;box-shadow:0 2px 14px rgba(0,0,0,.38);z-index:1000}.left-section[data-v-0759fb18]{display:flex;align-items:center;gap:8px}.logo[data-v-0759fb18]{height:32px;width:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;cursor:pointer;flex-shrink:0}.brand-name[data-v-0759fb18]{font-size:1.05rem;font-weight:800;color:#f4a261;cursor:pointer;letter-spacing:.5px;white-space:nowrap;line-height:1}.desktop-nav[data-v-0759fb18]{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:16px;border-left:1px solid #2e2f35}.nav-btn[data-v-0759fb18]{background:transparent;border:1px solid transparent;border-radius:7px;padding:6px 14px;color:#999;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.2px;transition:all .18s ease;white-space:nowrap}.nav-btn[data-v-0759fb18]:hover{background-color:#2a2b30;border-color:rgba(244,162,97,.3);color:#f4a261}.nav-btn.active[data-v-0759fb18],.nav-btn[data-v-0759fb18]:disabled{background-color:rgba(244,162,97,.09);border-color:rgba(244,162,97,.42);color:#f4a261;cursor:default;font-weight:600}.admin-btn[data-v-0759fb18]{background-color:#9c7b5f!important;border-color:#9c7b5f!important;color:#fff!important;font-weight:600}.admin-btn[data-v-0759fb18]:hover{background-color:#b88e6f!important;border-color:#b88e6f!important;color:#fff!important}.logout-btn[data-v-0759fb18]{color:#e07070!important;border-color:#5a2e2e!important}.logout-btn[data-v-0759fb18]:hover{background-color:#3a2020!important;border-color:#b22222!important;color:#ff7070!important}.right-section[data-v-0759fb18]{display:flex;align-items:center;gap:6px}.profile-dropdown[data-v-0759fb18]{position:relative}.profile-trigger[data-v-0759fb18]{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:8px;padding:5px 10px 5px 6px;color:#ccc;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .18s ease}.profile-trigger.open[data-v-0759fb18],.profile-trigger[data-v-0759fb18]:hover{background-color:#2a2b30;border-color:rgba(244,162,97,.3);color:#f4a261}.profile-trigger-avatar[data-v-0759fb18]{width:26px;height:26px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.profile-trigger-initial[data-v-0759fb18]{width:26px;height:26px;border-radius:6px;background-color:#26272b;color:#f4a261;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.profile-trigger-name[data-v-0759fb18]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-caret[data-v-0759fb18]{font-size:.65rem;opacity:.7}.profile-menu[data-v-0759fb18]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background-color:#26272b;border:1px solid #3a3b40;border-radius:10px;padding:6px;box-shadow:0 8px 28px rgba(0,0,0,.5);z-index:200}.pm-item[data-v-0759fb18]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;border-radius:8px;color:#ccc;font-size:.86rem;cursor:pointer;text-align:left;transition:background-color .15s,color .15s}.pm-item[data-v-0759fb18]:hover{background-color:hsla(0,0%,100%,.05);color:#f5f5f5}.pm-item.active[data-v-0759fb18]{background-color:rgba(244,162,97,.1);color:#f4a261}.pm-icon[data-v-0759fb18]{font-size:.95rem;width:20px;text-align:center;flex-shrink:0}.pm-divider[data-v-0759fb18]{height:1px;background-color:#2e2f35;margin:5px 8px}.pm-logout[data-v-0759fb18]{color:#e07070}.pm-logout[data-v-0759fb18]:hover{background-color:rgba(178,34,34,.1);color:#ff7070}.profile-fade-enter-active[data-v-0759fb18]{transition:opacity .16s ease,transform .16s ease}.profile-fade-leave-active[data-v-0759fb18]{transition:opacity .14s ease,transform .14s ease}.profile-fade-enter-from[data-v-0759fb18],.profile-fade-leave-to[data-v-0759fb18]{opacity:0;transform:translateY(-6px)}.mobile-right[data-v-0759fb18]{display:none;align-items:center;gap:10px}.mobile-avatar-pill[data-v-0759fb18]{cursor:pointer;width:32px;height:32px;border-radius:8px;overflow:hidden;border:2px solid #3a3b40;transition:border-color .2s;flex-shrink:0}.mobile-avatar-pill[data-v-0759fb18]:hover{border-color:#9c7b5f}.mobile-avatar[data-v-0759fb18]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mobile-avatar-placeholder[data-v-0759fb18]{width:100%;height:100%;background-color:#26272b;color:#f4a261;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.hamburger[data-v-0759fb18]{background:none;border:1px solid #2e2f35;border-radius:8px;width:38px;height:38px;padding:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s}.hamburger[data-v-0759fb18]:hover{border-color:#9c7b5f}.hamburger span[data-v-0759fb18]{display:block;height:2px;background-color:#ccc;border-radius:2px;transition:all .25s ease;transform-origin:center}.hamburger.open span[data-v-0759fb18]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-0759fb18]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-0759fb18]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-backdrop[data-v-0759fb18]{position:fixed;top:var(--header-height,56px);left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1100}.mobile-menu[data-v-0759fb18]{position:fixed;top:var(--header-height,56px);right:0;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - var(--header-height, 56px));overflow-y:auto;background-color:#1e1f23;border-left:1px solid #2e2f35;border-bottom:1px solid #2e2f35;border-radius:0 0 0 14px;z-index:1110;box-shadow:-8px 8px 30px rgba(0,0,0,.5)}.mobile-menu-inner[data-v-0759fb18]{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.mobile-user-row[data-v-0759fb18]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s}.mobile-user-row[data-v-0759fb18]:hover{background-color:hsla(0,0%,100%,.04)}.mobile-menu-avatar[data-v-0759fb18]{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #3a3b40}.mobile-menu-avatar-placeholder[data-v-0759fb18]{width:40px;height:40px;border-radius:10px;background-color:#26272b;border:2px solid #3a3b40;display:flex;align-items:center;justify-content:center;font-weight:700;color:#f4a261;font-size:1.1rem;flex-shrink:0}.mobile-username[data-v-0759fb18]{font-size:.9rem;font-weight:700;color:#f5f5f5;margin:0}.mobile-user-role[data-v-0759fb18]{font-size:.72rem;color:#666;margin:0}.menu-divider[data-v-0759fb18]{height:1px;background-color:#2e2f35;margin:6px 8px}.menu-item[data-v-0759fb18]{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:none;border:none;border-radius:10px;color:#ccc;font-size:.9rem;cursor:pointer;text-align:left;transition:background-color .15s,color .15s}.menu-item[data-v-0759fb18]:hover{background-color:hsla(0,0%,100%,.05);color:#f5f5f5}.menu-item.active[data-v-0759fb18]{background-color:rgba(244,162,97,.08);color:#f4a261}.menu-item-icon[data-v-0759fb18]{font-size:1rem;width:22px;text-align:center;flex-shrink:0}.admin-item[data-v-0759fb18]{color:#f4a261}.admin-item[data-v-0759fb18]:hover{background-color:rgba(156,123,95,.1)}.logout-item[data-v-0759fb18]{color:#e07070}.logout-item[data-v-0759fb18]:hover{background-color:rgba(178,34,34,.1);color:#ff7070}.connect-item[data-v-0759fb18]{color:#8aabdd}.connect-item[data-v-0759fb18]:hover{background-color:rgba(100,130,200,.1)}.menu-slide-enter-active[data-v-0759fb18]{transition:opacity .2s ease,transform .22s ease}.menu-slide-leave-active[data-v-0759fb18]{transition:opacity .18s ease,transform .2s ease}.menu-slide-enter-from[data-v-0759fb18],.menu-slide-leave-to[data-v-0759fb18]{opacity:0;transform:translateX(12px)}.fade-bg-enter-active[data-v-0759fb18]{transition:opacity .2s ease}.fade-bg-leave-active[data-v-0759fb18]{transition:opacity .18s ease}.fade-bg-enter-from[data-v-0759fb18],.fade-bg-leave-to[data-v-0759fb18]{opacity:0}@media (max-width:768px){.desktop-actions[data-v-0759fb18],.desktop-nav[data-v-0759fb18]{display:none}.mobile-right[data-v-0759fb18]{display:flex}.brand-name[data-v-0759fb18]{font-size:.95rem}.header[data-v-0759fb18]{padding:0 16px;min-height:54px;--header-height:54px}.logo[data-v-0759fb18]{height:30px;width:30px}}.footer[data-v-3aefbb73]{background-color:#1c1d21;text-align:center;padding:12px 16px 10px;width:100%;border-top:1px solid #2e2f33;display:flex;flex-direction:column;align-items:center;gap:7px;box-sizing:border-box}.footer-links[data-v-3aefbb73]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px}.footer-link[data-v-3aefbb73]{color:#555;text-decoration:none;font-size:.77rem;transition:color .18s}.footer-link[data-v-3aefbb73]:hover{color:#f4a261}.footer-sep[data-v-3aefbb73]{color:#333;font-size:.77rem}.footer-copy[data-v-3aefbb73]{color:#5a5b62;font-size:.72rem;margin:0}@media (max-width:480px){.footer-sep[data-v-3aefbb73]{display:none}.footer-links[data-v-3aefbb73]{gap:6px 12px}}.work-item[data-v-7031ed8a]{position:relative;display:flex;flex-direction:column;background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.work-item[data-v-7031ed8a]:hover{transform:translateY(-5px);border-color:rgba(156,123,95,.6);box-shadow:0 14px 36px rgba(0,0,0,.5)}.staff-pick-strip[data-v-7031ed8a]{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#e8874e,#f4a261);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;width:100%;box-sizing:border-box;flex-shrink:0}.work-cover[data-v-7031ed8a]{position:relative;width:100%;height:260px;flex-shrink:0;background-color:#1a1b1f;overflow:hidden}.work-image[data-v-7031ed8a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .35s ease}.work-item:hover .work-image[data-v-7031ed8a]{transform:scale(1.05)}.cover-skeleton[data-v-7031ed8a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e1f23,#26272b)}.loading-video[data-v-7031ed8a]{width:64px;height:64px;opacity:.4}.type-badge[data-v-7031ed8a]{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.3px;text-transform:capitalize;backdrop-filter:blur(6px);color:#fff;z-index:2}.type-manga[data-v-7031ed8a]{background-color:rgba(244,130,58,.9)}.type-manhwa[data-v-7031ed8a]{background-color:rgba(74,158,221,.9)}.type-manhua[data-v-7031ed8a]{background-color:rgba(220,68,68,.9)}.type-webtoon[data-v-7031ed8a]{background-color:rgba(26,188,156,.9)}.type-anime[data-v-7031ed8a]{background-color:rgba(148,90,190,.9)}.type-film[data-v-7031ed8a]{background-color:rgba(46,200,113,.9)}.type-default[data-v-7031ed8a]{background-color:hsla(240,5%,41%,.9)}.heart-btn[data-v-7031ed8a]{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,transform .15s;opacity:0;transform:scale(.85)}.work-item:hover .heart-btn[data-v-7031ed8a]{opacity:1;transform:scale(1)}.heart-btn.favorited[data-v-7031ed8a]{opacity:1;transform:scale(1);background-color:rgba(244,162,97,.2);border-color:rgba(244,162,97,.45)}.heart-btn[data-v-7031ed8a]:hover{background-color:rgba(244,162,97,.25);border-color:rgba(244,162,97,.55);transform:scale(1.1)!important}.heart-btn.animating[data-v-7031ed8a]{animation:heart-pop-7031ed8a .35s cubic-bezier(.36,.07,.19,.97)}@keyframes heart-pop-7031ed8a{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.rating-chip[data-v-7031ed8a]{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:4px;background-color:rgba(0,0,0,.6);border:1px solid rgba(244,162,97,.35);border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:700;color:#f5f5f5;backdrop-filter:blur(6px);z-index:2}.star-icon[data-v-7031ed8a]{color:#f4a261;font-size:.82rem}.hot-badge[data-v-7031ed8a]{position:absolute;bottom:10px;left:10px;padding:3px 9px;border-radius:20px;font-size:.68rem;font-weight:700;background-color:rgba(230,90,30,.75);color:#fff;backdrop-filter:blur(6px);z-index:2;letter-spacing:.2px}.cover-gradient[data-v-7031ed8a]{position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(0deg,rgba(38,39,43,.9) 0,transparent);pointer-events:none;z-index:1}.work-info[data-v-7031ed8a]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.work-title[data-v-7031ed8a]{font-size:.88rem;font-weight:700;color:#f0f0f0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;transition:color .2s}.work-item:hover .work-title[data-v-7031ed8a]{color:#f4a261}.work-bottom-row[data-v-7031ed8a]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:43px}.work-tags[data-v-7031ed8a]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;flex:1;min-width:0;max-height:43px;overflow:hidden}.fav-count[data-v-7031ed8a]{display:inline-flex;align-items:center;gap:3px;font-size:.7rem;font-weight:700;color:#c8895c;white-space:nowrap;flex-shrink:0}.work-tag[data-v-7031ed8a]{display:inline-block;background-color:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.22);color:#c8895c;padding:2px 8px;border-radius:10px;font-size:.68rem;font-weight:600;white-space:nowrap}.tag-more[data-v-7031ed8a]{background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#555}@media (max-width:480px){.work-cover[data-v-7031ed8a]{height:220px}.heart-btn[data-v-7031ed8a]{opacity:1;transform:scale(1)}}.preloader[data-v-2fb5682c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#222327;z-index:9999}.preloader[data-v-2fb5682c],.scene[data-v-2fb5682c]{display:flex;justify-content:center;align-items:center}.scene[data-v-2fb5682c]{position:relative;height:220px;width:220px}.cube-wrapper[data-v-2fb5682c]{transform-style:preserve-3d;animation:bouncing-2fb5682c 2s infinite}.cube[data-v-2fb5682c]{transform-style:preserve-3d;transform:rotateX(45deg) rotate(45deg);animation:rotation-2fb5682c 2s infinite}.cube-faces[data-v-2fb5682c]{transform-style:preserve-3d;height:80px;width:80px;position:relative;transform-origin:0 0}.cube-face[data-v-2fb5682c]{position:absolute;inset:0;background:#0a1e30;border:1px solid #b0886a}.cube-face.shadow[data-v-2fb5682c]{background:#4a4a4a;opacity:.3;transform:translateZ(-80px);animation:bouncing-shadow-2fb5682c 2s infinite}.cube-face.top[data-v-2fb5682c]{transform:translateZ(80px)}.cube-face.front[data-v-2fb5682c]{transform-origin:0 50%;transform:rotateY(-90deg)}.cube-face.back[data-v-2fb5682c]{transform-origin:0 50%;transform:rotateY(-90deg) translateZ(-80px)}.cube-face.right[data-v-2fb5682c]{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px)}.cube-face.left[data-v-2fb5682c]{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px) translateZ(80px)}@keyframes rotation-2fb5682c{0%{transform:rotateX(45deg) rotateY(0) rotate(45deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}50%{transform:rotateX(45deg) rotateY(0) rotate(225deg);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}to{transform:rotateX(45deg) rotateY(0) rotate(405deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}}@keyframes bouncing-2fb5682c{0%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}50%{transform:translateY(40px);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}}@keyframes bouncing-shadow-2fb5682c{0%{transform:translateZ(-80px) scale(1.5);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}50%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.23,1,.32,1);opacity:.3}to{transform:translateZ(-80px) scale(1.5);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}}.search-bar[data-v-1ea014cf]{position:relative;width:100%;max-width:800px;margin-bottom:0}.search-bar input[data-v-1ea014cf]{width:100%;padding:0 20px 0 44px;height:42px;border-radius:10px;border:1px solid #3a3b40;background-color:#2b2c30;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px;color:#f5f5f5;font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.search-bar input[data-v-1ea014cf]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.search-bar input[data-v-1ea014cf]::-moz-placeholder{color:#666}.search-bar input[data-v-1ea014cf]::placeholder{color:#666}.filter-btn[data-v-643d0b1b]{display:flex;align-items:center;gap:7px;padding:0 14px;height:42px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;color:#cfcfd6;font-size:.85rem;font-weight:600;white-space:nowrap;transition:border-color .18s,background-color .18s,color .18s;flex-shrink:0}.filter-btn[data-v-643d0b1b]:hover{border-color:rgba(244,162,97,.45);background:rgba(244,162,97,.08);color:#f4a261}.filter-btn[data-v-643d0b1b]:focus-visible{outline:2px solid rgba(244,162,97,.5);outline-offset:2px}.filter-btn.active[data-v-643d0b1b]{background:rgba(244,162,97,.12);border-color:rgba(244,162,97,.55);color:#f4a261}.filter-label[data-v-643d0b1b]{letter-spacing:.2px}.filter-count[data-v-643d0b1b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background-color:#f4a261;color:#1c1d21;border-radius:10px;font-size:.68rem;font-weight:800;line-height:1}.sp-showcase[data-v-98cdb678]{width:100%;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-header[data-v-98cdb678]{margin-bottom:14px}.sp-title[data-v-98cdb678]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:#f4a261;letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px 0}.sp-subtitle[data-v-98cdb678]{font-size:.74rem;color:#555;margin:0;font-style:italic}.sp-track[data-v-98cdb678]{display:flex;gap:8px;height:340px;overflow:hidden;border-radius:14px}.sp-card[data-v-98cdb678]{position:relative;flex:1;min-width:100px;height:100%;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid #2e2f35;transition:flex .52s cubic-bezier(.4,0,.2,1),border-color .3s ease}.sp-card--active[data-v-98cdb678]{flex:4;cursor:default;border-color:rgba(244,162,97,.28)}.sp-card[data-v-98cdb678]:not(.sp-card--active):hover{border-color:rgba(244,162,97,.18)}.sp-cover[data-v-98cdb678]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .5s ease}.sp-card:not(.sp-card--active):hover .sp-cover[data-v-98cdb678]{transform:scale(1.04)}.sp-gradient[data-v-98cdb678]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,16,.97) 0,rgba(13,13,16,.55) 38%,rgba(13,13,16,.15) 60%,transparent 78%);pointer-events:none;z-index:1;transition:background .4s ease}.sp-card--active .sp-gradient[data-v-98cdb678]{background:linear-gradient(0deg,rgba(13,13,16,.98) 0,rgba(13,13,16,.78) 45%,rgba(13,13,16,.2) 65%,transparent 80%)}.sp-compact-label[data-v-98cdb678]{position:absolute;bottom:0;left:0;right:0;padding:8px 7px 10px;z-index:2;opacity:1;transition:opacity .2s ease}.sp-card--active .sp-compact-label[data-v-98cdb678]{opacity:0;pointer-events:none}.sp-compact-title[data-v-98cdb678]{display:block;font-size:.6rem;font-weight:700;color:#ccc;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.sp-active-content[data-v-98cdb678]{position:absolute;bottom:0;left:0;right:0;padding:16px 18px 20px;z-index:2;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease .2s,transform .3s ease .2s}.sp-card--active .sp-active-content[data-v-98cdb678]{opacity:1;transform:translateY(0);pointer-events:auto}.sp-pick-badge[data-v-98cdb678]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(90deg,#e8874e,#f4a261);font-size:.58rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px}.sp-pick-badge[data-v-98cdb678],.sp-type-tag[data-v-98cdb678]{color:#fff;border-radius:20px;width:-moz-fit-content;width:fit-content}.sp-type-tag[data-v-98cdb678]{display:inline-block;padding:2px 9px;font-size:.62rem;font-weight:700;text-transform:capitalize}.tc-manga[data-v-98cdb678]{background:rgba(244,130,58,.85)}.tc-manhwa[data-v-98cdb678]{background:rgba(74,158,221,.85)}.tc-manhua[data-v-98cdb678]{background:rgba(220,68,68,.85)}.tc-webtoon[data-v-98cdb678]{background:rgba(26,188,156,.85)}.tc-anime[data-v-98cdb678]{background:rgba(148,90,190,.85)}.tc-film[data-v-98cdb678]{background:rgba(46,200,113,.85)}.tc-default[data-v-98cdb678]{background:hsla(240,5%,41%,.85)}.sp-work-title[data-v-98cdb678]{font-size:1.05rem;font-weight:800;color:#f0f0f0;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-tags[data-v-98cdb678]{display:flex;flex-wrap:wrap;gap:5px}.sp-tag[data-v-98cdb678]{background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.22);color:#c8895c;padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:600;white-space:nowrap}.sp-rating[data-v-98cdb678]{gap:4px;font-size:.76rem}.sp-btn[data-v-98cdb678],.sp-rating[data-v-98cdb678]{display:inline-flex;align-items:center;font-weight:700;color:#f4a261}.sp-btn[data-v-98cdb678]{gap:6px;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.38);font-size:.74rem;padding:7px 14px;border-radius:20px;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:background .2s,border-color .2s,transform .15s;margin-top:2px}.sp-btn[data-v-98cdb678]:hover{background:rgba(244,162,97,.2);border-color:rgba(244,162,97,.6);transform:translateX(2px)}.sp-dots[data-v-98cdb678]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px}.sp-dot[data-v-98cdb678]{width:5px;height:5px;border-radius:50%;background:#2e2f35;border:1px solid #3a3b40;cursor:pointer;padding:0;transition:background .25s,transform .2s,width .25s}.sp-dot--active[data-v-98cdb678]{background:#f4a261;border-color:#f4a261;width:18px;border-radius:3px;transform:none}.sp-divider[data-v-98cdb678]{height:1px;background:linear-gradient(90deg,rgba(244,162,97,.18),transparent 70%);margin-top:22px;margin-bottom:16px}@media (max-width:900px){.sp-track[data-v-98cdb678]{height:300px}.sp-card[data-v-98cdb678]{min-width:88px}.sp-work-title[data-v-98cdb678]{font-size:.92rem}.sp-active-content[data-v-98cdb678]{padding:14px 14px 18px;gap:6px}}@media (max-width:600px){.sp-track[data-v-98cdb678]{overflow-x:auto;overflow-y:hidden;height:380px;border-radius:0;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:max(16px,calc(50% - 130px));scroll-padding-inline:max(16px,calc(50% - 130px))}.sp-track[data-v-98cdb678]::-webkit-scrollbar{display:none}.sp-card--active[data-v-98cdb678],.sp-card[data-v-98cdb678]{flex:0 0 min(78vw,260px)!important;min-width:0!important;width:min(78vw,260px);height:100%;cursor:pointer;scroll-snap-align:center;transition:transform .35s ease,opacity .35s ease,border-color .3s ease,box-shadow .3s ease!important}.sp-card[data-v-98cdb678]:not(.sp-card--active){transform:scale(.91);opacity:.48}.sp-card--active[data-v-98cdb678]{transform:scale(1);opacity:1;border-color:rgba(244,162,97,.38);box-shadow:0 6px 28px rgba(0,0,0,.55),0 0 0 1px rgba(244,162,97,.2)}.sp-card:not(.sp-card--active):hover .sp-cover[data-v-98cdb678]{transform:none}.sp-active-content[data-v-98cdb678]{padding:14px 16px 18px;gap:7px;transition:opacity .25s ease .1s,transform .25s ease .1s}.sp-work-title[data-v-98cdb678]{font-size:.95rem;-webkit-line-clamp:2}.sp-tags[data-v-98cdb678]{gap:4px}.sp-btn[data-v-98cdb678]{font-size:.71rem;padding:7px 13px}.sp-dots[data-v-98cdb678]{margin-top:10px;gap:5px}}@media (prefers-reduced-motion:reduce){.sp-active-content[data-v-98cdb678],.sp-btn[data-v-98cdb678],.sp-card[data-v-98cdb678],.sp-compact-label[data-v-98cdb678],.sp-cover[data-v-98cdb678],.sp-dot[data-v-98cdb678],.sp-gradient[data-v-98cdb678]{transition:none!important}}.mega-select[data-v-3169c7a9]{position:relative;width:100%}.ms-trigger[data-v-3169c7a9]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f0f0f0;font-size:.9rem;cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s}.ms-trigger[data-v-3169c7a9]:hover:not(.disabled){border-color:hsla(0,0%,100%,.2)}.ms-trigger.open[data-v-3169c7a9]{border-color:rgba(244,162,97,.55);box-shadow:0 0 0 3px rgba(244,162,97,.12)}.ms-trigger.disabled[data-v-3169c7a9]{opacity:.5;cursor:not-allowed}.ms-trigger--toolbar[data-v-3169c7a9]{min-height:42px;height:42px;background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);color:#cfcfd6;font-size:.85rem;font-weight:600}.ms-trigger--toolbar[data-v-3169c7a9]:hover:not(.disabled){border-color:rgba(244,162,97,.45);background:rgba(244,162,97,.08);color:#f4a261}.ms-trigger--toolbar.open[data-v-3169c7a9]{border-color:rgba(244,162,97,.55);background:rgba(244,162,97,.08)}.mega-select--rare[data-v-3169c7a9]{border-color:rgba(74,158,221,.45)!important}.mega-select--epic[data-v-3169c7a9]{border-color:rgba(155,89,182,.45)!important}.mega-select--limited[data-v-3169c7a9]{border-color:rgba(244,162,97,.5)!important}.mega-select--legendary[data-v-3169c7a9]{border-color:rgba(255,213,79,.55)!important}.ms-trigger-content[data-v-3169c7a9]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ms-trigger-icon[data-v-3169c7a9]{font-size:1.05rem;line-height:1;flex-shrink:0}.ms-trigger-label[data-v-3169c7a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-rarity-pill[data-v-3169c7a9]{font-size:.6rem;font-weight:700;letter-spacing:.4px;padding:2px 7px;border:1px solid;border-radius:20px;flex-shrink:0}.ms-caret[data-v-3169c7a9]{font-size:.7rem;color:#888;flex-shrink:0}.ms-dropdown{z-index:99999;background-color:#26272b;border:1px solid #3a3b40;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.55);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.ms-search-wrap{padding:10px;border-bottom:1px solid #2e2f35}.ms-search{width:100%;box-sizing:border-box;padding:8px 12px;background-color:rgba(20,21,28,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f0f0f0;font-size:.86rem;outline:none}.ms-search:focus{border-color:rgba(244,162,97,.5)}.ms-search::-moz-placeholder{color:#555}.ms-search::placeholder{color:#555}.ms-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:#555 #26272b}.ms-empty{padding:18px 12px;text-align:center;color:#666;font-size:.85rem}.ms-group-heading{font-size:.64rem;font-weight:700;letter-spacing:.6px;color:#777;text-transform:uppercase;padding:8px 10px 4px}.ms-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .12s}.ms-option.active{background-color:hsla(0,0%,100%,.06)}.ms-option.selected{background-color:rgba(244,162,97,.1)}.ms-opt-icon{font-size:1.1rem;line-height:1;flex-shrink:0;width:22px;text-align:center}.ms-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ms-opt-label{font-size:.86rem;font-weight:600;color:#e8e8e8}.ms-opt-desc,.ms-opt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-opt-desc{font-size:.72rem;color:#777}.ms-opt-rarity{font-size:.58rem;font-weight:700;letter-spacing:.4px;padding:2px 6px;border:1px solid;border-radius:20px;flex-shrink:0}.ms-opt-check{color:#f4a261;font-size:.85rem;flex-shrink:0}.home-page[data-v-6e982ab4]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-6e982ab4]{flex:1;padding:28px 32px 48px;display:flex;flex-direction:column;align-items:center;max-width:1280px;width:100%;margin:0 auto;box-sizing:border-box}.search-row[data-v-6e982ab4]{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin-bottom:16px}.search-wrap[data-v-6e982ab4]{flex:1;min-width:0}.search-wrap[data-v-6e982ab4] .search-bar{margin-bottom:0}.toolbar-actions[data-v-6e982ab4]{display:flex;align-items:center;gap:10px;flex-shrink:0}.filters-control[data-v-6e982ab4]{display:flex}.work-grid[data-v-6e982ab4]{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.not-found-container[data-v-6e982ab4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.not-found-image[data-v-6e982ab4]{max-width:320px;width:100%;height:auto;opacity:.7}.not-found-text[data-v-6e982ab4]{color:#555;font-size:.9rem}.filter-dropdown[data-v-6e982ab4]{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:72vh;display:flex;flex-direction:column;background-color:#26272b;border:1px solid #3a3b40;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:50;overflow:hidden}.filter-backdrop[data-v-6e982ab4]{display:none}.filter-head[data-v-6e982ab4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2e2f35;flex-shrink:0}.filter-head-left[data-v-6e982ab4]{display:flex;align-items:baseline;gap:8px}.filter-head-title[data-v-6e982ab4]{font-size:.95rem;font-weight:800;color:#f0f0f0}.filter-head-count[data-v-6e982ab4]{font-size:.72rem;font-weight:700;color:#f4a261}.filter-head-count--muted[data-v-6e982ab4]{color:#555;font-weight:500}.filter-head-right[data-v-6e982ab4]{display:flex;align-items:center;gap:4px}.filter-clear[data-v-6e982ab4]{background:none;border:none;color:#888;font-size:.76rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .18s,background-color .18s}.filter-clear[data-v-6e982ab4]:hover{color:#e07070;background:rgba(178,34,34,.1)}.filter-close[data-v-6e982ab4]{display:none;background:none;border:none;color:#888;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 4px}.filter-close[data-v-6e982ab4]:hover{color:#ccc}.filter-scroll[data-v-6e982ab4]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 #26272b}.filter-group-heading[data-v-6e982ab4]{font-size:.66rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#f4a261;margin:0;padding:12px 16px 2px;opacity:.85}.filter-search[data-v-6e982ab4]{width:100%;box-sizing:border-box;padding:7px 11px;margin-bottom:10px;background-color:rgba(20,21,28,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f0f0f0;font-size:.82rem;outline:none}.filter-search[data-v-6e982ab4]:focus{border-color:rgba(244,162,97,.5)}.filter-search[data-v-6e982ab4]::-moz-placeholder{color:#555}.filter-search[data-v-6e982ab4]::placeholder{color:#555}.filter-empty[data-v-6e982ab4]{font-size:.8rem;color:#666;font-style:italic;padding:4px 0 8px}.genre-toggle[data-v-6e982ab4]{margin-top:10px;background:none;border:none;color:#f4a261;font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.genre-toggle[data-v-6e982ab4]:hover{text-decoration:underline}.filter-foot[data-v-6e982ab4]{display:none}.chip-check[data-v-6e982ab4]{font-size:.72rem;margin-right:3px}.filter-section[data-v-6e982ab4]{padding:10px 16px 14px}.filter-section-header[data-v-6e982ab4]{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:700;color:#ccc;letter-spacing:.2px}.filter-section-title[data-v-6e982ab4]{font-size:.78rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px 0}.filter-divider[data-v-6e982ab4]{height:1px;background-color:#2e2f35;margin:0 16px}.toggle-switch[data-v-6e982ab4]{position:relative;display:inline-block;cursor:pointer}.toggle-switch input[data-v-6e982ab4]{display:none}.toggle-track[data-v-6e982ab4]{display:block;width:34px;height:18px;background-color:#3a3b40;border-radius:9px;transition:background-color .2s;position:relative}.toggle-track[data-v-6e982ab4]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background-color:#888;border-radius:50%;transition:transform .2s,background-color .2s}.toggle-switch input:checked+.toggle-track[data-v-6e982ab4]{background-color:rgba(156,123,95,.3)}.toggle-switch input:checked+.toggle-track[data-v-6e982ab4]:after{transform:translateX(16px);background-color:#f4a261}.rating-slider-wrap[data-v-6e982ab4]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rating-slider[data-v-6e982ab4]{width:100%;accent-color:#f4a261;cursor:pointer}.rating-stars[data-v-6e982ab4]{display:flex;align-items:center;gap:4px}.star-dot[data-v-6e982ab4]{color:#3a3b40;font-size:1rem;transition:color .15s}.star-dot.filled[data-v-6e982ab4]{color:#f4a261}.rating-label[data-v-6e982ab4]{margin-left:6px;font-size:.75rem;color:#888;font-weight:600}.chip-grid[data-v-6e982ab4]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-6e982ab4]{display:inline-flex;align-items:center;gap:0;padding:4px 12px;border:1px solid #3a3b40;border-radius:20px;font-size:.75rem;font-weight:600;color:#888;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip input[data-v-6e982ab4]{display:none}.chip[data-v-6e982ab4]:hover{border-color:rgba(156,123,95,.4);color:#ccc}.chip.selected[data-v-6e982ab4]{background-color:rgba(244,162,97,.12);border-color:rgba(244,162,97,.45);color:#f4a261}.filter-active-summary[data-v-6e982ab4]{padding:12px 16px 10px}.active-count-label[data-v-6e982ab4]{display:block;font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.active-chips-row[data-v-6e982ab4]{display:flex;flex-wrap:wrap;gap:6px}.active-chip[data-v-6e982ab4]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;background-color:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.4);border-radius:20px;color:#f4a261;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s}.active-chip[data-v-6e982ab4]:hover{background-color:rgba(178,34,34,.14);border-color:rgba(178,34,34,.4);color:#e07070}.active-chip-x[data-v-6e982ab4]{font-size:.9rem;font-weight:400;opacity:.75;line-height:1}.mylist-guest[data-v-6e982ab4]{font-size:.78rem;color:#555;font-style:italic;padding:2px 0}.clear-btn[data-v-6e982ab4]{display:block;width:calc(100% - 32px);margin:4px 16px 14px;padding:9px;background-color:rgba(178,34,34,.08);border:1px solid rgba(178,34,34,.25);border-radius:8px;color:#e07070;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s}.clear-btn[data-v-6e982ab4]:hover{background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.45)}.dropdown-fade-enter-active[data-v-6e982ab4]{transition:opacity .18s ease,transform .2s ease}.dropdown-fade-leave-active[data-v-6e982ab4]{transition:opacity .15s ease,transform .18s ease}.dropdown-fade-enter-from[data-v-6e982ab4],.dropdown-fade-leave-to[data-v-6e982ab4]{opacity:0;transform:translateY(-6px)}.expand-enter-active[data-v-6e982ab4],.expand-leave-active[data-v-6e982ab4]{transition:opacity .2s ease;overflow:hidden}.expand-enter-from[data-v-6e982ab4],.expand-leave-to[data-v-6e982ab4]{opacity:0}.lucky-btn[data-v-6e982ab4]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#cfcfd6;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s,border-color .18s,color .18s,transform .1s}.lucky-btn[data-v-6e982ab4]:hover:not(:disabled){background:rgba(244,162,97,.08);border-color:rgba(244,162,97,.45);color:#f4a261}.lucky-btn[data-v-6e982ab4]:active:not(:disabled){transform:scale(.96)}.lucky-btn[data-v-6e982ab4]:disabled{opacity:.3;cursor:not-allowed}.lucky-btn[data-v-6e982ab4]:focus-visible{outline:2px solid rgba(244,162,97,.55);outline-offset:2px}.lucky-label-long[data-v-6e982ab4]{display:inline}.lucky-label-short[data-v-6e982ab4]{display:none}.sort-wrap[data-v-6e982ab4]{width:-moz-fit-content;width:fit-content;flex-shrink:0}.section-divider[data-v-6e982ab4]{height:1px;width:100%;background:linear-gradient(90deg,rgba(244,162,97,.18),transparent 70%);margin:20px 0 14px}.works-header[data-v-6e982ab4]{display:flex;align-items:baseline;gap:10px;width:100%;margin-bottom:16px}.works-title[data-v-6e982ab4]{font-size:.82rem;font-weight:800;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin:0}.works-count[data-v-6e982ab4]{font-size:.72rem;color:#555}.xp-toast[data-v-6e982ab4]{position:fixed;bottom:32px;right:24px;display:flex;align-items:center;gap:8px;background-color:#26272b;border:1px solid rgba(244,162,97,.45);color:#f4a261;font-size:.9rem;font-weight:700;padding:10px 20px;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:500;pointer-events:none}.xp-toast-anim-enter-active[data-v-6e982ab4]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-6e982ab4]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-6e982ab4]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-6e982ab4]{opacity:0;transform:translateY(-8px)}.pagination[data-v-6e982ab4]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px;width:100%;max-width:100%;padding-inline:12px;box-sizing:border-box}.pg-mobile-indicator[data-v-6e982ab4]{display:none}.pg-btn[data-v-6e982ab4]{display:inline-flex;align-items:center;gap:5px;background:#26272b;border:1px solid #3a3b40;border-radius:8px;color:#999;font-size:.78rem;font-weight:600;padding:7px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.pg-btn[data-v-6e982ab4]:not(:disabled):hover{background:#2b2c30;border-color:rgba(244,162,97,.4);color:#f4a261}.pg-btn[data-v-6e982ab4]:disabled{opacity:.28;cursor:not-allowed}.pg-pages[data-v-6e982ab4]{display:flex;align-items:center;gap:4px}.pg-num[data-v-6e982ab4]{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid transparent;background:transparent;color:#666;font-size:.78rem;font-weight:600;cursor:pointer;padding:0 6px;transition:background .15s,border-color .15s,color .15s}.pg-num[data-v-6e982ab4]:hover:not(.pg-num--active):not(.pg-num--ellipsis){background:#26272b;border-color:#3a3b40;color:#ccc}.pg-num--active[data-v-6e982ab4]{background:rgba(244,162,97,.12);border-color:rgba(244,162,97,.38);color:#f4a261;cursor:default}.pg-num--ellipsis[data-v-6e982ab4]{cursor:default;color:#444;border:none;background:none}@media (max-width:900px){.work-grid[data-v-6e982ab4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (max-width:700px){.work-grid[data-v-6e982ab4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:600px){main[data-v-6e982ab4]{padding:20px 16px 40px}.search-row[data-v-6e982ab4]{max-width:100%;flex-wrap:wrap;gap:10px}.search-wrap[data-v-6e982ab4]{flex-basis:100%}.toolbar-actions[data-v-6e982ab4]{flex-basis:100%;gap:8px}.toolbar-actions[data-v-6e982ab4]>*{flex:1 1 0;min-width:0}.sort-wrap[data-v-6e982ab4]{width:auto}.lucky-btn[data-v-6e982ab4]{justify-content:center;padding:0 10px}.lucky-label-long[data-v-6e982ab4]{display:none}.lucky-label-short[data-v-6e982ab4]{display:inline}.filters-control[data-v-6e982ab4] .filter-btn{width:100%;justify-content:center;padding:0 10px}.pagination[data-v-6e982ab4]{justify-content:space-between;gap:8px;padding-inline:4px}.pg-pages[data-v-6e982ab4]{display:none}.pg-mobile-indicator[data-v-6e982ab4]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:#888;white-space:nowrap}.pg-btn[data-v-6e982ab4]{padding:8px 12px;min-height:38px}.filter-backdrop[data-v-6e982ab4]{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:998}.filter-dropdown[data-v-6e982ab4]{position:fixed;top:auto;right:0;left:0;bottom:0;width:100%;max-height:82vh;border-radius:18px 18px 0 0;z-index:999}.filter-close[data-v-6e982ab4]{display:block}.filter-foot[data-v-6e982ab4]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #2e2f35;flex-shrink:0}.filter-foot-done[data-v-6e982ab4],.filter-foot-reset[data-v-6e982ab4]{flex:1;padding:11px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.filter-foot-reset[data-v-6e982ab4]{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#aaa}.filter-foot-done[data-v-6e982ab4]{background-color:#9c7b5f;border:none;color:#fff}}@media (max-width:500px){.work-grid[data-v-6e982ab4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.create-user-page[data-v-8f30b31a]{max-width:500px;margin:0 auto;padding:20px;background-color:#222327;color:#fff;border-radius:10px}.form-group[data-v-8f30b31a]{margin-bottom:20px}input[data-v-8f30b31a],select[data-v-8f30b31a],textarea[data-v-8f30b31a]{width:100%;padding:10px;border:none;border-radius:5px;margin-top:5px}button[data-v-8f30b31a]{padding:10px 20px;background-color:#42b983;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-8f30b31a]:hover{background-color:#359b73}.not-found[data-v-51e135c5]{text-align:center;padding:20px}h1[data-v-51e135c5]{color:red}p[data-v-51e135c5]{margin:20px 0}.popup-profile[data-v-59bb509c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9000;padding:24px}.popup-backdrop[data-v-59bb509c]{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.popup-modal[data-v-59bb509c]{position:relative;background-color:#1e1f23;border:1px solid #2e2f35;border-radius:16px;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.7);z-index:1}.popup-header[data-v-59bb509c]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #2e2f35;flex-shrink:0}.popup-header-left[data-v-59bb509c]{display:flex;align-items:center;gap:12px}.popup-icon[data-v-59bb509c]{font-size:1.6rem;line-height:1}.popup-title[data-v-59bb509c]{font-size:1.02rem;font-weight:700;color:#f5f5f5;margin:0 0 2px}.popup-subtitle[data-v-59bb509c]{font-size:.75rem;color:#666;margin:0}.popup-close[data-v-59bb509c]{background:none;border:none;color:#555;font-size:1rem;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s;flex-shrink:0}.popup-close[data-v-59bb509c]:hover{background-color:rgba(178,34,34,.18);color:#e07070}.popup-toolbar[data-v-59bb509c]{padding:12px 22px;border-bottom:1px solid #2e2f35;flex-shrink:0}.popup-search[data-v-59bb509c]{width:100%;box-sizing:border-box;padding:9px 14px;background-color:#26272b;border:1px solid #3a3b40;border-radius:9px;color:#f0f0f0;font-size:.9rem;outline:none}.popup-search[data-v-59bb509c]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.popup-search[data-v-59bb509c]::-moz-placeholder{color:#555}.popup-search[data-v-59bb509c]::placeholder{color:#555}.preview-row[data-v-59bb509c]{display:flex;align-items:center;gap:14px;padding:12px 22px;background-color:rgba(156,123,95,.06);border-bottom:1px solid #2e2f35;flex-shrink:0}.preview-avatar[data-v-59bb509c]{width:46px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #9c7b5f;flex-shrink:0}.preview-label[data-v-59bb509c]{display:block;font-size:.8rem;font-weight:600;color:#f4a261;margin-bottom:2px}.preview-hint[data-v-59bb509c]{font-size:.74rem;color:#666}.images-grid-wrap[data-v-59bb509c]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px}.images-grid-wrap[data-v-59bb509c]::-webkit-scrollbar{width:6px}.images-grid-wrap[data-v-59bb509c]::-webkit-scrollbar-thumb{background-color:#3a3b40;border-radius:4px}.images-grid[data-v-59bb509c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.image-option[data-v-59bb509c]{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;background-color:#26272b;padding:0;transition:border-color .2s,transform .15s,box-shadow .2s}.image-option[data-v-59bb509c]:hover{border-color:rgba(156,123,95,.5);transform:scale(1.04)}.image-option[data-v-59bb509c]:focus-visible{outline:2px solid #f4a261;outline-offset:2px}.image-option.selected[data-v-59bb509c]{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.25);transform:scale(1.04)}.image-option.current[data-v-59bb509c]:not(.selected){border-color:rgba(138,171,221,.4)}.image-option img[data-v-59bb509c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.check-overlay[data-v-59bb509c]{position:absolute;inset:0;background:rgba(156,123,95,.35);display:flex;align-items:center;justify-content:center}.check-icon[data-v-59bb509c]{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.current-badge[data-v-59bb509c]{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);background:rgba(138,171,221,.85);color:#fff;font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:10px;text-transform:uppercase;white-space:nowrap}.grid-state[data-v-59bb509c]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;color:#666;font-size:.9rem}.grid-state--error[data-v-59bb509c]{color:#e07070}.grid-spinner[data-v-59bb509c]{width:28px;height:28px;border:3px solid rgba(244,162,97,.2);border-top-color:#f4a261;border-radius:50%;animation:spin-59bb509c .8s linear infinite}@keyframes spin-59bb509c{to{transform:rotate(1turn)}}.load-more-wrap[data-v-59bb509c]{display:flex;justify-content:center;margin-top:16px}.load-more-btn[data-v-59bb509c]{padding:9px 20px;background:transparent;border:1px solid rgba(244,162,97,.35);border-radius:10px;color:#f4a261;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s}.load-more-btn[data-v-59bb509c]:hover{background:rgba(244,162,97,.09);border-color:rgba(244,162,97,.6)}.popup-footer[data-v-59bb509c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid #2e2f35;flex-shrink:0}.btn-cancel[data-v-59bb509c]{padding:9px 18px;background:none;border:1px solid #3a3b40;color:#888;border-radius:9px;font-size:.88rem;cursor:pointer;transition:border-color .2s,color .2s}.btn-cancel[data-v-59bb509c]:hover{border-color:#666;color:#ccc}.btn-apply[data-v-59bb509c]{padding:9px 22px;background-color:#9c7b5f;border:none;color:#fff;border-radius:9px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s}.btn-apply[data-v-59bb509c]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.btn-apply[data-v-59bb509c]:disabled{opacity:.4;cursor:not-allowed}.popup-fade-enter-active[data-v-59bb509c]{transition:opacity .22s ease}.popup-fade-leave-active[data-v-59bb509c]{transition:opacity .18s ease}.popup-fade-enter-from[data-v-59bb509c],.popup-fade-leave-to[data-v-59bb509c]{opacity:0}.popup-fade-enter-from .popup-modal[data-v-59bb509c]{transform:scale(.96) translateY(8px)}.popup-fade-leave-to .popup-modal[data-v-59bb509c]{transform:scale(.98)}.popup-modal[data-v-59bb509c]{transition:transform .22s ease}@media (prefers-reduced-motion:reduce){.popup-modal[data-v-59bb509c]{transition:none}}@media (max-width:600px){.popup-profile[data-v-59bb509c]{padding:0;align-items:flex-end}.popup-modal[data-v-59bb509c]{width:100%;max-width:100%;max-height:90dvh;border-radius:18px 18px 0 0}.popup-footer[data-v-59bb509c],.popup-header[data-v-59bb509c],.popup-toolbar[data-v-59bb509c],.preview-row[data-v-59bb509c]{padding-left:16px;padding-right:16px}.images-grid-wrap[data-v-59bb509c]{padding:14px 16px}.images-grid[data-v-59bb509c]{grid-template-columns:repeat(4,1fr);gap:10px}.popup-fade-enter-from .popup-modal[data-v-59bb509c],.popup-fade-leave-to .popup-modal[data-v-59bb509c]{transform:translateY(100%)}}@media (max-width:380px){.images-grid[data-v-59bb509c]{grid-template-columns:repeat(3,1fr)}}.ap-section[data-v-0ca996be]{width:100%}.ap-count[data-v-0ca996be]{font-size:.78rem;color:#666;margin:0 0 12px}.ap-state[data-v-0ca996be]{font-size:.82rem;color:#555;padding:8px 0}.ap-empty[data-v-0ca996be]{font-style:italic}.ap-grid[data-v-0ca996be]{display:flex;flex-wrap:wrap;gap:6px}.ap-badge[data-v-0ca996be]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:rgba(14,15,21,.6);cursor:default;transition:border-color .18s,box-shadow .18s;font-size:.78rem}.ap-badge--common[data-v-0ca996be]{border-color:hsla(0,0%,53%,.3)}.ap-badge--rare[data-v-0ca996be]{border-color:rgba(74,158,221,.35)}.ap-badge--epic[data-v-0ca996be]{border-color:rgba(155,89,182,.35)}.ap-badge--limited[data-v-0ca996be]{border-color:rgba(244,162,97,.45)}.ap-badge--legendary[data-v-0ca996be]{border-color:rgba(255,213,79,.55)}.ap-badge--rare[data-v-0ca996be]:hover{box-shadow:0 2px 10px rgba(74,158,221,.2)}.ap-badge--epic[data-v-0ca996be]:hover{box-shadow:0 2px 10px rgba(155,89,182,.2)}.ap-badge--limited[data-v-0ca996be]:hover{box-shadow:0 2px 10px rgba(244,162,97,.2)}.ap-badge--legendary[data-v-0ca996be]:hover{box-shadow:0 2px 12px rgba(255,213,79,.25)}.ap-badge-icon[data-v-0ca996be]{font-size:.9rem;line-height:1}.ap-badge-name[data-v-0ca996be]{color:#d0d0d8;font-weight:600;white-space:nowrap}.profile-section[data-v-0141b423]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;width:100%;max-width:100%;box-sizing:border-box}.profile-section--compact[data-v-0141b423]{padding:16px 18px}.profile-section--danger[data-v-0141b423]{border-color:hsla(0,64%,66%,.35);background-color:rgba(38,28,28,.85)}.profile-section-header[data-v-0141b423]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.profile-section-title[data-v-0141b423]{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:.82rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.7px}.profile-section--danger .profile-section-title[data-v-0141b423]{color:#e07070}.profile-section-icon[data-v-0141b423]{flex-shrink:0}.profile-section-title-text[data-v-0141b423]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-section-header-right[data-v-0141b423]{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-section-divider[data-v-0141b423]{height:1px;background:#2e2f35;margin:12px 0 16px}.profile-section-body[data-v-0141b423]{display:flex;flex-direction:column;gap:12px}.profile-section-action[data-v-0141b423]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(244,162,97,.45);background-color:rgba(244,162,97,.06);color:#f4a261;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;flex-shrink:0;box-sizing:border-box;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s,box-shadow .2s}.profile-section-action[data-v-0141b423]:hover{background-color:rgba(244,162,97,.14);border-color:rgba(244,162,97,.7);transform:translateX(2px)}.profile-section-action[data-v-0141b423]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(244,162,97,.35)}@media (max-width:600px){.profile-section[data-v-0141b423]{padding:16px;border-radius:14px}.profile-section--compact[data-v-0141b423]{padding:14px}.profile-section-divider[data-v-0141b423]{margin:10px 0 14px}}.profile-page[data-v-290dc22c]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column;max-width:100%;overflow-x:clip}main[data-v-290dc22c]{flex:1;display:flex;flex-direction:column}.profile-banner[data-v-290dc22c]{position:relative;height:180px;overflow:hidden;flex-shrink:0}.banner-bg[data-v-290dc22c]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1b1f,#2a1f17 30%,#1e1a28 60%,#1a1b1f)}.banner-bg[data-v-290dc22c]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(156,123,95,.18) 0,transparent 70%),radial-gradient(ellipse 50% 70% at 80% 30%,rgba(100,80,160,.12) 0,transparent 70%)}.banner-overlay[data-v-290dc22c]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#1c1d21)}.profile-card-wrap[data-v-290dc22c]{display:flex;justify-content:center;padding:0 40px;margin-top:-80px;position:relative;z-index:2}.profile-card[data-v-290dc22c]{display:flex;align-items:flex-end;gap:28px;width:100%;max-width:960px}.avatar-wrap[data-v-290dc22c]{position:relative;flex-shrink:0}.avatar-img[data-v-290dc22c],.avatar-loading[data-v-290dc22c]{width:120px;height:120px;border-radius:16px;-o-object-fit:cover;object-fit:cover;border:3px solid #1c1d21;box-shadow:0 6px 24px rgba(0,0,0,.5);display:block}.loading-video[data-v-290dc22c]{width:120px;height:120px;border-radius:16px}.avatar-edit-btn[data-v-290dc22c]{position:absolute;bottom:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background-color:#9c7b5f;border:2px solid #1c1d21;color:#fff;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .15s;line-height:1}.avatar-edit-btn[data-v-290dc22c]:hover{background-color:#b88e6f;transform:scale(1.1)}.profile-identity[data-v-290dc22c]{flex:1;padding-bottom:4px}.identity-top[data-v-290dc22c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.profile-username[data-v-290dc22c]{font-size:1.9rem;font-weight:800;color:#f5f5f5;margin:0;line-height:1.1}.role-badge[data-v-290dc22c]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.4px;flex-shrink:0}.role-badge.admin[data-v-290dc22c]{background-color:rgba(244,162,97,.15);color:#f4a261;border:1px solid rgba(244,162,97,.35)}.role-badge.user[data-v-290dc22c]{background-color:rgba(100,130,200,.1);color:#8aabdd;border:1px solid rgba(100,130,200,.25)}.profile-since[data-v-290dc22c]{font-size:.82rem;color:#666;margin:0 0 14px 0}.profile-stats[data-v-290dc22c]{display:flex;align-items:center;gap:16px}.stat[data-v-290dc22c]{display:flex;flex-direction:column;align-items:center;gap:1px}.stat-val[data-v-290dc22c]{font-size:1.3rem;font-weight:800;color:#f4a261;line-height:1}.stat-label[data-v-290dc22c]{font-size:.72rem;color:#666;text-transform:uppercase;letter-spacing:.4px}.stat-sep[data-v-290dc22c]{width:1px;height:28px;background-color:#2e2f35}.xp-bar-wrap[data-v-290dc22c]{margin-top:12px;width:100%;max-width:400px}.xp-bar-labels[data-v-290dc22c]{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:8px}.xp-bar-track[data-v-290dc22c]{height:7px;background-color:#2e2f35;border-radius:10px;overflow:hidden}.xp-bar-fill[data-v-290dc22c]{height:100%;border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1)}.xp-current[data-v-290dc22c]{flex:1;font-size:.8rem;font-weight:700;color:#bbb}.xp-next[data-v-290dc22c]{font-size:.76rem;color:#666}.xp-info-wrap[data-v-290dc22c]{position:relative;margin-left:auto;flex-shrink:0}.xp-info-btn[data-v-290dc22c]{background:none;border:none;color:#555;font-size:.85rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}.xp-info-btn[data-v-290dc22c]:hover{color:#f4a261}.xp-tooltip[data-v-290dc22c]{position:absolute;bottom:calc(100% + 10px);right:0;width:220px;background-color:#26272b;border:1px solid #3a3b40;border-radius:10px;padding:12px 14px;box-shadow:0 8px 32px rgba(0,0,0,.5);z-index:50}.tooltip-title[data-v-290dc22c]{font-size:.78rem;font-weight:700;color:#f4a261;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px}.tooltip-divider[data-v-290dc22c]{height:1px;background-color:#33343a;margin:8px 0}.tooltip-row[data-v-290dc22c]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#bbb;padding:3px 0}.xp-val[data-v-290dc22c]{font-weight:700;color:#f4a261}.tooltip-link[data-v-290dc22c]{display:block;font-size:.78rem;color:#9c7b5f;text-decoration:none;text-align:right;font-weight:600;transition:color .2s}.tooltip-link[data-v-290dc22c]:hover{color:#f4a261}.tooltip-fade-enter-active[data-v-290dc22c]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-leave-active[data-v-290dc22c]{transition:opacity .12s ease,transform .12s ease}.tooltip-fade-enter-from[data-v-290dc22c],.tooltip-fade-leave-to[data-v-290dc22c]{opacity:0;transform:translateY(4px)}.content-wrap[data-v-290dc22c]{max-width:960px;width:100%;margin:32px auto 48px;padding:0 40px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.content-grid[data-v-290dc22c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-290dc22c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.card-title[data-v-290dc22c]{font-size:.82rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.7px;margin:0}.divider[data-v-290dc22c]{height:1px;background-color:#2e2f35;margin:0}.description-text[data-v-290dc22c]{font-size:.92rem;color:#bbb;line-height:1.65;margin:0}.empty-field[data-v-290dc22c]{font-size:.88rem;color:#555;font-style:italic;margin:0}.field-row[data-v-290dc22c]{display:flex;align-items:baseline;gap:10px}.field-label[data-v-290dc22c]{font-size:.78rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;width:110px}.field-val[data-v-290dc22c]{font-size:.9rem;color:#d0d0d0}.desc-header[data-v-290dc22c]{display:flex;align-items:flex-start;gap:8px}.desc-header .description-text[data-v-290dc22c],.desc-header .empty-field[data-v-290dc22c]{flex:1;margin:0}.btn-edit-desc[data-v-290dc22c]{background:none;border:1px solid #3a3b40;color:#666;font-size:.82rem;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:color .2s,border-color .2s,background-color .2s;line-height:1}.btn-edit-desc[data-v-290dc22c]:hover{color:#f4a261;border-color:rgba(244,162,97,.4);background-color:rgba(244,162,97,.07)}.desc-edit-form[data-v-290dc22c]{background-color:#1e1f23;border:1px solid #2e2f35;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.desc-textarea[data-v-290dc22c]{width:100%;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.88rem;padding:10px 12px;resize:none;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.desc-textarea[data-v-290dc22c]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.desc-textarea[data-v-290dc22c]::-moz-placeholder{color:#555}.desc-textarea[data-v-290dc22c]::placeholder{color:#555}.desc-edit-footer[data-v-290dc22c]{display:flex;align-items:center;justify-content:space-between}.desc-char-count[data-v-290dc22c]{font-size:.72rem;color:#555}.desc-edit-actions[data-v-290dc22c]{display:flex;gap:8px}.btn-desc-cancel[data-v-290dc22c]{background:none;border:1px solid #3a3b40;color:#888;font-size:.82rem;padding:5px 12px;border-radius:6px;cursor:pointer;transition:border-color .2s,color .2s}.btn-desc-cancel[data-v-290dc22c]:hover{border-color:#666;color:#ccc}.btn-desc-save[data-v-290dc22c]{background-color:#9c7b5f;border:none;color:#fff;font-size:.82rem;font-weight:700;padding:5px 14px;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-desc-save[data-v-290dc22c]:hover:not(:disabled){background-color:#b88e6f}.btn-desc-save[data-v-290dc22c]:disabled{opacity:.45;cursor:not-allowed}.desc-error[data-v-290dc22c]{font-size:.8rem;color:#e07070;margin:0;padding:5px 8px;background-color:rgba(176,34,34,.1);border-left:2px solid #b22222;border-radius:0 6px 6px 0}.desc-success[data-v-290dc22c]{font-size:.82rem;color:#4caf50;font-weight:600;margin:0}.pw-row[data-v-290dc22c]{align-items:center}.pw-val-wrap[data-v-290dc22c]{display:flex;align-items:center;gap:8px;flex:1}.btn-pw-eye[data-v-290dc22c]{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0 6px;flex-shrink:0;color:#888;transition:color .15s}.btn-pw-eye[data-v-290dc22c]:hover{color:#f4a261}.username-row[data-v-290dc22c]{align-items:center}.username-val-wrap[data-v-290dc22c]{display:flex;align-items:center;gap:8px;flex:1}.btn-edit-username[data-v-290dc22c]{background:none;border:1px solid #3a3b40;color:#666;font-size:.82rem;width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s,border-color .2s,background-color .2s;line-height:1}.btn-edit-username[data-v-290dc22c]:hover{color:#f4a261;border-color:rgba(244,162,97,.4);background-color:rgba(244,162,97,.07)}.username-edit-form[data-v-290dc22c]{background-color:#1e1f23;border:1px solid #2e2f35;border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.username-cooldown[data-v-290dc22c]{font-size:.85rem;color:#888;margin:0}.username-cooldown strong[data-v-290dc22c]{color:#f4a261}.username-input-row[data-v-290dc22c]{display:flex;gap:8px}.username-input[data-v-290dc22c]{flex:1;padding:8px 12px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.username-input[data-v-290dc22c]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.18)}.username-input[data-v-290dc22c]::-moz-placeholder{color:#555}.username-input[data-v-290dc22c]::placeholder{color:#555}.btn-save-username[data-v-290dc22c]{padding:8px 16px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .2s,transform .1s}.btn-save-username[data-v-290dc22c]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.btn-save-username[data-v-290dc22c]:disabled{opacity:.45;cursor:not-allowed}.username-hint[data-v-290dc22c]{font-size:.72rem;color:#555}.username-info[data-v-290dc22c]{font-size:.78rem;color:#888;margin:0;padding:6px 10px;background-color:rgba(244,162,97,.06);border-left:2px solid rgba(244,162,97,.35);border-radius:0 6px 6px 0}.username-info strong[data-v-290dc22c]{color:#f4a261}.username-error[data-v-290dc22c]{font-size:.8rem;color:#e07070;margin:0;padding:6px 10px;background-color:rgba(176,34,34,.1);border-left:2px solid #b22222;border-radius:0 6px 6px 0}.username-success[data-v-290dc22c]{font-size:.82rem;color:#4caf50;margin:0;font-weight:600}.slide-down-enter-active[data-v-290dc22c]{transition:max-height .28s ease,opacity .22s ease;max-height:200px}.slide-down-leave-active[data-v-290dc22c]{transition:max-height .2s ease,opacity .18s ease}.slide-down-enter-from[data-v-290dc22c],.slide-down-leave-to[data-v-290dc22c]{max-height:0;opacity:0}.activity-stats[data-v-290dc22c]{display:flex;flex-direction:column;gap:14px}.activity-stat[data-v-290dc22c]{display:flex;align-items:center;gap:16px}.activity-num[data-v-290dc22c]{font-size:1.6rem;font-weight:800;color:#f4a261;width:48px;text-align:right;flex-shrink:0}.activity-desc[data-v-290dc22c]{font-size:.88rem;color:#888}.checkin-card[data-v-290dc22c]{order:-1;grid-column:1/-1;background:linear-gradient(135deg,#2a2620,#26272b);border:1px solid rgba(244,162,97,.25);border-radius:12px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.checkin-left[data-v-290dc22c]{display:flex;align-items:center;gap:14px}.checkin-icon[data-v-290dc22c]{font-size:2rem;line-height:1;flex-shrink:0}.checkin-sub[data-v-290dc22c]{font-size:.78rem;color:#555;margin:0}.btn-checkin[data-v-290dc22c]{padding:10px 24px;background:linear-gradient(135deg,#9c7b5f,#b88e6f);border:none;border-radius:24px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 0 18px rgba(156,123,95,.35);transition:transform .15s,box-shadow .2s,opacity .2s;animation:pulse-glow-290dc22c 2.5s ease-in-out infinite}.btn-checkin[data-v-290dc22c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 28px rgba(156,123,95,.55)}.btn-checkin[data-v-290dc22c]:disabled{opacity:.6;cursor:not-allowed;animation:none}@keyframes pulse-glow-290dc22c{0%,to{box-shadow:0 0 14px rgba(156,123,95,.3)}50%{box-shadow:0 0 28px rgba(156,123,95,.6)}}.checkin-claimed[data-v-290dc22c]{display:flex;align-items:center;gap:10px;flex-shrink:0}.checkin-check[data-v-290dc22c]{width:32px;height:32px;background-color:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4caf50;font-size:1rem;font-weight:700;flex-shrink:0}.checkin-done[data-v-290dc22c]{font-size:.85rem;font-weight:700;color:#4caf50;margin:0 0 2px 0}.checkin-countdown[data-v-290dc22c]{font-size:.75rem;color:#555;margin:0}.checkin-toast[data-v-290dc22c]{background:linear-gradient(135deg,#26272b,#2e2f35);border:1px solid rgba(244,162,97,.4);color:#f4a261;font-size:.9rem;font-weight:700;padding:12px 20px;border-radius:10px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.checkin-toast-enter-active[data-v-290dc22c]{transition:opacity .3s ease,transform .3s ease}.checkin-toast-leave-active[data-v-290dc22c]{transition:opacity .5s ease,transform .5s ease}.checkin-toast-enter-from[data-v-290dc22c],.checkin-toast-leave-to[data-v-290dc22c]{opacity:0;transform:translateY(-6px)}.favorites-card[data-v-290dc22c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.favorites-grid[data-v-290dc22c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.fav-preview-header[data-v-290dc22c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fav-count[data-v-290dc22c]{font-size:.78rem;color:#666;font-weight:500}.favorites-grid>div[data-v-290dc22c]{min-width:0}.favorites-header[data-v-290dc22c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.display-prefs-card[data-v-290dc22c]{grid-column:1/-1}.dp-grid[data-v-290dc22c]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.dp-field[data-v-290dc22c]{display:flex;flex-direction:column;gap:6px}.dp-label[data-v-290dc22c]{font-size:.76rem;font-weight:700;color:#8a8a96;text-transform:uppercase;letter-spacing:.5px}.dp-select[data-v-290dc22c]{width:100%;padding:10px 12px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f0f0f0;font-size:.9rem;cursor:pointer;outline:none;transition:border-color .18s}.dp-select[data-v-290dc22c]:focus{border-color:rgba(244,162,97,.5)}.dp-select[data-v-290dc22c]:disabled{opacity:.5;cursor:not-allowed}.dp-select option[data-v-290dc22c]{background-color:#26272b;color:#f0f0f0}.dp-hint[data-v-290dc22c]{font-size:.76rem;color:#666;margin:4px 0 0}.dp-hint--muted[data-v-290dc22c]{color:#555;font-style:italic}.dp-footer[data-v-290dc22c]{display:flex;align-items:center;gap:14px;margin-top:14px}.dp-save[data-v-290dc22c]{padding:9px 18px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s}.dp-save[data-v-290dc22c]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.dp-save[data-v-290dc22c]:disabled{opacity:.5;cursor:not-allowed}.dp-success[data-v-290dc22c]{font-size:.82rem;color:#70b870;font-weight:600}@media (max-width:600px){.dp-grid[data-v-290dc22c]{grid-template-columns:1fr}}.hist-header[data-v-290dc22c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.hist-count[data-v-290dc22c]{font-size:.78rem;color:#666;font-weight:500;margin:0 0 12px}.mylist-card[data-v-290dc22c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px}.mylist-header[data-v-290dc22c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mylist-total[data-v-290dc22c]{font-size:.82rem;color:#888;margin:0 0 12px 0}.mylist-stats-grid[data-v-290dc22c]{display:flex;flex-direction:column;gap:4px}.mylist-stat-row[data-v-290dc22c]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;text-decoration:none;transition:background-color .15s;cursor:pointer}.mylist-stat-row[data-v-290dc22c]:hover{background-color:hsla(0,0%,100%,.04)}.mylist-stat-icon[data-v-290dc22c]{font-size:.88rem;width:16px;text-align:center;flex-shrink:0}.mylist-stat-label[data-v-290dc22c]{font-size:.85rem;color:#bbb;flex:1}.mylist-stat-count[data-v-290dc22c]{font-size:.88rem;font-weight:700}.historique-card[data-v-290dc22c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.hist-state[data-v-290dc22c]{padding:28px;text-align:center;color:#555;font-size:.9rem;line-height:1.6}.loading-dots span[data-v-290dc22c]{animation:blink-290dc22c 1.4s infinite both}.loading-dots span[data-v-290dc22c]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-290dc22c]:nth-child(3){animation-delay:.4s}@keyframes blink-290dc22c{0%,80%,to{opacity:0}40%{opacity:1}}.hist-list[data-v-290dc22c]{display:flex;flex-direction:column;gap:0}.hist-item[data-v-290dc22c]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #2e2f35;cursor:pointer;border-radius:4px;transition:background-color .15s}.hist-item[data-v-290dc22c]:last-child{border-bottom:none}.hist-item[data-v-290dc22c]:hover{background-color:hsla(0,0%,100%,.03)}.hist-cover[data-v-290dc22c]{width:44px;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid #33343a}.hist-body[data-v-290dc22c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hist-top[data-v-290dc22c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hist-artwork[data-v-290dc22c]{font-size:.9rem;font-weight:700;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.hist-type-badge[data-v-290dc22c]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:10px;background-color:rgba(100,130,200,.12);color:#8aabdd;border:1px solid rgba(100,130,200,.22);white-space:nowrap}.hist-type-badge.review-badge[data-v-290dc22c]{background-color:rgba(244,162,97,.1);color:#f4a261;border-color:rgba(244,162,97,.25)}.hist-date[data-v-290dc22c]{font-size:.75rem;color:#555;margin-left:auto;white-space:nowrap;flex-shrink:0}.hist-reply-ctx[data-v-290dc22c]{font-size:.78rem;color:#666;font-style:italic;margin:0;padding:4px 8px;border-left:2px solid #3a3b40}.hist-reply-ctx strong[data-v-290dc22c]{color:#888}.hist-comment[data-v-290dc22c]{font-size:.86rem;color:#aaa;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hist-arrow[data-v-290dc22c]{font-size:1.3rem;color:#444;flex-shrink:0;transition:color .15s,transform .15s}.hist-item:hover .hist-arrow[data-v-290dc22c]{color:#9c7b5f;transform:translateX(3px)}.xp-toast[data-v-290dc22c]{position:fixed;bottom:32px;right:24px;display:flex;align-items:center;gap:8px;background-color:#26272b;border:1px solid rgba(244,162,97,.45);color:#f4a261;font-size:.9rem;font-weight:700;padding:10px 20px;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:500;pointer-events:none}.xp-toast-anim-enter-active[data-v-290dc22c]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-290dc22c]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-290dc22c]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-290dc22c]{opacity:0;transform:translateY(-8px)}@media (max-width:768px){.profile-card-wrap[data-v-290dc22c]{padding:0 20px;margin-top:-60px}.profile-card[data-v-290dc22c]{gap:16px}.avatar-img[data-v-290dc22c],.avatar-loading[data-v-290dc22c],.loading-video[data-v-290dc22c]{width:96px;height:96px}.profile-username[data-v-290dc22c]{font-size:1.45rem}.content-wrap[data-v-290dc22c]{padding:0 20px;margin:24px auto 32px}.content-grid[data-v-290dc22c]{grid-template-columns:1fr}.checkin-card[data-v-290dc22c]{flex-direction:column;align-items:stretch;gap:12px}.checkin-left[data-v-290dc22c]{width:100%}.btn-checkin[data-v-290dc22c]{width:100%;text-align:center}.checkin-claimed[data-v-290dc22c]{width:100%;box-sizing:border-box;padding:10px 12px;background:rgba(76,175,80,.08);border:1px solid rgba(76,175,80,.22);border-radius:10px}.favorites-grid[data-v-290dc22c]{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:600px){.profile-banner[data-v-290dc22c]{height:140px}.profile-card-wrap[data-v-290dc22c]{padding:0 16px;margin-top:-44px}.profile-card[data-v-290dc22c]{flex-direction:column;align-items:center;text-align:center;gap:12px}.avatar-wrap[data-v-290dc22c]{margin:0 auto}.avatar-img[data-v-290dc22c],.avatar-loading[data-v-290dc22c],.loading-video[data-v-290dc22c]{width:88px;height:88px}.profile-identity[data-v-290dc22c]{padding:0;width:100%}.identity-top[data-v-290dc22c]{justify-content:center;flex-wrap:wrap}.profile-username[data-v-290dc22c]{font-size:clamp(1.2rem,5vw,1.55rem)}.profile-since[data-v-290dc22c]{text-align:center;margin-bottom:14px}.profile-stats[data-v-290dc22c]{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:320px;margin:0 auto}.stat[data-v-290dc22c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:10px;padding:10px 6px;align-items:center}.stat-val[data-v-290dc22c]{font-size:1.25rem}.stat-label[data-v-290dc22c]{font-size:.66rem}.stat-sep[data-v-290dc22c]{display:none}.xp-bar-wrap[data-v-290dc22c]{max-width:320px;width:100%;margin:14px auto 0}.xp-bar-track[data-v-290dc22c]{height:7px}.xp-bar-labels[data-v-290dc22c]{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:6px}.xp-current[data-v-290dc22c]{flex-shrink:0;font-size:.72rem;order:unset}.xp-next[data-v-290dc22c]{flex:1;min-width:0;text-align:right;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:0;order:unset}.xp-info-wrap[data-v-290dc22c]{flex:0 0 auto;margin-left:0;order:unset}.xp-tooltip[data-v-290dc22c]{right:0;left:auto;max-width:min(240px,calc(100vw - 32px))}.content-wrap[data-v-290dc22c]{padding:0 14px;margin:16px auto 28px}.field-row[data-v-290dc22c]{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 0;border-bottom:1px solid #1e1f23}.field-row[data-v-290dc22c]:last-of-type{border-bottom:none}.field-label[data-v-290dc22c]{width:auto;font-size:.72rem}.field-val[data-v-290dc22c]{font-size:.88rem}.pw-row[data-v-290dc22c],.username-row[data-v-290dc22c]{align-items:flex-start}.pw-val-wrap[data-v-290dc22c],.username-val-wrap[data-v-290dc22c]{width:100%}.checkin-card[data-v-290dc22c]{padding:14px 16px}.hist-artwork[data-v-290dc22c]{max-width:140px}}@media (max-width:400px){.content-wrap[data-v-290dc22c]{padding:0 10px}.profile-stats[data-v-290dc22c]{max-width:100%;gap:8px}.stat[data-v-290dc22c]{padding:8px 4px}.xp-bar-wrap[data-v-290dc22c]{max-width:100%}.info-card[data-v-290dc22c]{padding:16px 12px}.hist-artwork[data-v-290dc22c]{max-width:110px}.favorites-grid[data-v-290dc22c]{grid-template-columns:repeat(2,1fr);gap:10px}}.danger-zone-wrap[data-v-290dc22c]{max-width:960px;margin:24px auto 40px;padding:0 20px}.danger-zone-card[data-v-290dc22c]{background:rgba(14,15,21,.7);border:1px solid rgba(220,60,60,.25);border-radius:16px;padding:22px 26px}.danger-header[data-v-290dc22c]{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.danger-icon[data-v-290dc22c]{font-size:1.3rem;line-height:1.4;flex-shrink:0}.danger-title[data-v-290dc22c]{font-size:.88rem;font-weight:700;color:#e07070;margin:0 0 3px;letter-spacing:.3px;text-transform:uppercase}.danger-sub[data-v-290dc22c]{font-size:.8rem;color:#555562;margin:0}.danger-row[data-v-290dc22c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.danger-row-info[data-v-290dc22c]{display:flex;flex-direction:column;gap:4px}.danger-row-label[data-v-290dc22c]{font-size:.88rem;font-weight:600;color:#d8d8d8}.danger-row-desc[data-v-290dc22c]{font-size:.78rem;color:#555562;line-height:1.45}.btn-open-delete[data-v-290dc22c]{flex-shrink:0;padding:8px 16px;background:transparent;border:1px solid rgba(220,60,60,.45);border-radius:8px;color:#e07070;font-size:.84rem;font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.btn-open-delete[data-v-290dc22c]:hover{background:rgba(220,60,60,.1);border-color:rgba(220,60,60,.75);color:#f08080}.delete-confirm-box[data-v-290dc22c]{margin-top:18px;padding:18px 20px;background:rgba(180,30,30,.07);border:1px solid rgba(220,60,60,.22);border-radius:12px;display:flex;flex-direction:column;gap:12px}.delete-warn-text[data-v-290dc22c]{font-size:.84rem;color:#aaa;line-height:1.55;margin:0}.delete-warn-text strong[data-v-290dc22c]{color:#e07070}.delete-prompt[data-v-290dc22c]{font-size:.84rem;color:#888;margin:0}.delete-code[data-v-290dc22c]{background:rgba(220,60,60,.15);border:1px solid rgba(220,60,60,.3);color:#e07070;padding:1px 6px;border-radius:4px;font-size:.82rem;font-weight:700;letter-spacing:1px}.delete-input-row[data-v-290dc22c]{display:flex;gap:8px}.delete-input[data-v-290dc22c]{flex:1;padding:9px 14px;background:rgba(30,31,40,.8);border:1px solid rgba(220,60,60,.3);border-radius:8px;color:#f0f0f0;font-size:.9rem;font-weight:600;letter-spacing:1px;outline:none;transition:border-color .18s,box-shadow .18s}.delete-input[data-v-290dc22c]:focus{border-color:rgba(220,60,60,.65);box-shadow:0 0 0 3px rgba(220,60,60,.12)}.delete-input[data-v-290dc22c]::-moz-placeholder{color:#3a3a48;letter-spacing:.5px}.delete-input[data-v-290dc22c]::placeholder{color:#3a3a48;letter-spacing:.5px}.btn-confirm-delete[data-v-290dc22c]{padding:9px 18px;background:#b22222;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s;white-space:nowrap;flex-shrink:0}.btn-confirm-delete[data-v-290dc22c]:hover:not(:disabled){background:#cc2828;transform:translateY(-1px)}.btn-confirm-delete[data-v-290dc22c]:disabled{opacity:.4;cursor:not-allowed;transform:none}.delete-error-msg[data-v-290dc22c]{font-size:.82rem;color:#e07070;background:rgba(176,34,34,.12);border-left:3px solid #b22222;padding:7px 10px;border-radius:6px;margin:0}.btn-cancel-delete[data-v-290dc22c]{background:none;border:none;color:#444450;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline;transition:color .18s;align-self:flex-start}.btn-cancel-delete[data-v-290dc22c]:hover{color:#888}@media (max-width:768px){.danger-zone-wrap[data-v-290dc22c]{padding:0 12px;margin-bottom:32px}.danger-zone-card[data-v-290dc22c]{padding:18px 16px}.danger-row[data-v-290dc22c]{flex-direction:column;align-items:flex-start;gap:12px}.btn-open-delete[data-v-290dc22c]{align-self:flex-start}.delete-input-row[data-v-290dc22c]{flex-direction:column}.btn-confirm-delete[data-v-290dc22c]{width:100%}}.admin-block[data-v-56009b48]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 24px;background-color:#2b2c30;border:1px solid #3a3b40;color:#fff;border-radius:12px;cursor:pointer;width:180px;text-align:center;transition:all .25s ease;position:relative;overflow:hidden}.admin-block[data-v-56009b48]:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#9c7b5f,#f4a261);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.admin-block[data-v-56009b48]:hover{background-color:#333438;border-color:#9c7b5f;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.admin-block[data-v-56009b48]:hover:before{transform:scaleX(1)}.block-icon-wrap[data-v-56009b48]{position:relative;display:inline-flex;align-items:center;justify-content:center}.block-icon[data-v-56009b48]{font-size:2rem;line-height:1}.block-badge[data-v-56009b48]{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;background-color:#b22222;color:#fff;border-radius:10px;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4)}h3[data-v-56009b48]{font-size:.95rem;font-weight:600;color:#f5f5f5;margin:0}.block-arrow[data-v-56009b48]{font-size:1rem;color:#9c7b5f;transition:transform .2s ease}.admin-block:hover .block-arrow[data-v-56009b48]{transform:translateX(4px);color:#f4a261}@media (max-width:600px){.admin-block[data-v-56009b48]{width:140px;padding:22px 16px}h3[data-v-56009b48]{font-size:.85rem}}.admin-page[data-v-69a102bb]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-69a102bb]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}.admin-grid[data-v-69a102bb]{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;justify-content:center}@media (max-width:600px){main[data-v-69a102bb]{padding:20px}h1[data-v-69a102bb]{font-size:1.3rem}.admin-grid[data-v-69a102bb]{gap:12px}}.data-table[data-v-fb010106]{width:100%;margin-top:20px;overflow-x:auto;border-radius:10px;border:1px solid #3a3b40}table[data-v-fb010106]{width:100%;border-collapse:collapse;min-width:500px}thead[data-v-fb010106]{background-color:#2b2c30}th[data-v-fb010106]{padding:12px 14px;text-align:left;color:#f4a261;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #3a3b40}td[data-v-fb010106]{padding:12px 14px;vertical-align:middle;border-bottom:1px solid #2e2f33;color:#e0e0e0;font-size:.93rem}tbody tr[data-v-fb010106]{transition:background-color .15s ease}tbody tr[data-v-fb010106]:hover{background-color:#2b2c30}tbody tr:last-child td[data-v-fb010106]{border-bottom:none}.artwork-image[data-v-fb010106]{width:44px;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block}button[data-v-fb010106]{margin-right:6px;padding:5px 12px;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:500;transition:background-color .2s,transform .1s}.btn-featured[data-v-fb010106]{background-color:#2b2c30;border:1px solid #3a3b40;color:#888;padding:4px 9px;font-size:.9rem}.btn-featured[data-v-fb010106]:hover{border-color:rgba(244,162,97,.5);color:#f4a261;background-color:rgba(244,162,97,.08)}.btn-featured.active[data-v-fb010106]{color:#f4a261;border-color:rgba(244,162,97,.45);background-color:rgba(244,162,97,.1)}.btn-featured.disabled[data-v-fb010106],.btn-featured[data-v-fb010106]:disabled:not(.active){opacity:.32;cursor:not-allowed;pointer-events:none}.btn-edit[data-v-fb010106]{background-color:#4a6fa5}.btn-edit[data-v-fb010106]:hover{background-color:#5a7fb5}.btn-delete[data-v-fb010106]{background-color:#8b2222}.btn-delete[data-v-fb010106]:hover{background-color:#b22222}button[data-v-fb010106]:active{transform:scale(.97)}@media (max-width:600px){td[data-v-fb010106],th[data-v-fb010106]{padding:8px 8px;font-size:.78rem}.artwork-image[data-v-fb010106]{width:32px;height:44px}button[data-v-fb010106]{padding:4px 7px;font-size:.74rem;margin-right:3px}}.add-button[data-v-e104ede8]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.25);letter-spacing:.3px}.add-button[data-v-e104ede8]:hover{background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.35)}.add-button[data-v-e104ede8]:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.2)}.add-icon[data-v-e104ede8]{font-size:18px;font-weight:700;line-height:1}.select-btn[data-v-8998ccf6]{background-color:#9c7b5f;color:#fff;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;font-size:.88rem;font-weight:600;transition:background-color .18s}.select-btn[data-v-8998ccf6]:hover{background-color:#b88e6f}.tags[data-v-8998ccf6]{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-8998ccf6]{background-color:#9c7b5f;color:#fff;padding:4px 26px 4px 10px;border-radius:5px;display:inline-flex;align-items:center;font-size:.84rem;position:relative}.tag-remove-btn[data-v-8998ccf6]{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:none;border:none;color:hsla(0,0%,100%,.75);font-size:.9rem;cursor:pointer;padding:0;line-height:1}.tag-remove-btn[data-v-8998ccf6]:hover{color:#fff}.mf-dropdown{background-color:#2a2b30;border:1px solid #44454c;border-radius:10px;padding:10px;box-shadow:0 8px 32px rgba(0,0,0,.55);box-sizing:border-box}.mf-list{max-height:220px;overflow-y:auto;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:#555 #2a2b30}.mf-label{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;font-size:.86rem;color:#d0d0d8;cursor:pointer;transition:background-color .12s}.mf-label:hover{background-color:hsla(0,0%,100%,.06)}.mf-label input[type=checkbox]{accent-color:#9c7b5f;width:14px;height:14px;flex-shrink:0}.mf-close-btn{width:100%;background-color:#9c7b5f;color:#fff;padding:7px;border:none;border-radius:6px;font-size:.87rem;font-weight:600;cursor:pointer;transition:background-color .18s}.mf-close-btn:hover{background-color:#b88e6f}.modal-backdrop[data-v-4499e290]{position:fixed;inset:0;background:rgba(0,0,0,.78);display:flex;justify-content:center;align-items:center;z-index:1000;padding:16px}.modal-content[data-v-4499e290]{background:#222327;border:1px solid #2e2f35;border-radius:14px;width:720px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.55);overflow:hidden}.modal-header[data-v-4499e290]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 16px;border-bottom:1px solid #2e2f35;flex-shrink:0}.modal-title[data-v-4499e290]{font-size:1.15rem;font-weight:700;color:#f5f5f5;margin:0}.close-btn[data-v-4499e290]{width:32px;height:32px;background:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.close-btn[data-v-4499e290]:hover{background:rgba(220,68,68,.15);border-color:rgba(220,68,68,.45);color:#e07070}.modal-tabs[data-v-4499e290]{display:flex;gap:2px;padding:10px 20px 0;border-bottom:1px solid #2e2f35;flex-shrink:0;background:#1e1f23}.tab-btn[data-v-4499e290]{padding:8px 18px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:#666;font-size:.86rem;font-weight:600;cursor:pointer;transition:color .15s,background .15s;position:relative;bottom:-1px}.tab-btn[data-v-4499e290]:hover:not(.active){color:#aaa}.tab-btn.active[data-v-4499e290]{background:#222327;border-color:#2e2f35;border-bottom-color:#222327;color:#f4a261}.modal-body[data-v-4499e290]{flex:1;overflow-y:auto;padding:22px 24px;scrollbar-width:thin;scrollbar-color:#3a3b40 transparent}.modal-body[data-v-4499e290]::-webkit-scrollbar{width:5px}.modal-body[data-v-4499e290]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-4499e290]::-webkit-scrollbar-thumb{background:#3a3b40;border-radius:3px}.modal-form[data-v-4499e290]{display:flex;flex-direction:column}.form-section[data-v-4499e290]{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #2a2b2f}.form-section[data-v-4499e290]:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.section-title[data-v-4499e290]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#555;margin-bottom:14px}.form-row-2[data-v-4499e290]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:12px}.form-group[data-v-4499e290]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-group[data-v-4499e290]:last-child{margin-bottom:0}label[data-v-4499e290]{font-size:.78rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.35px}.hint[data-v-4499e290]{font-size:.74rem;color:#555;font-weight:400;text-transform:none;letter-spacing:0}.req[data-v-4499e290]{color:#f4a261;font-weight:700}input[type=number][data-v-4499e290],input[type=text][data-v-4499e290],input[type=url][data-v-4499e290],select[data-v-4499e290],textarea[data-v-4499e290]{width:100%;padding:9px 12px;background:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.9rem;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit}input[data-v-4499e290]:focus,select[data-v-4499e290]:focus,textarea[data-v-4499e290]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.18)}input[data-v-4499e290]::-moz-placeholder,textarea[data-v-4499e290]::-moz-placeholder{color:#555}input[data-v-4499e290]::placeholder,textarea[data-v-4499e290]::placeholder{color:#555}textarea[data-v-4499e290]{resize:vertical;line-height:1.5}.submit-error[data-v-4499e290]{font-size:.83rem;color:#e07070;background:rgba(176,34,34,.1);border:1px solid rgba(220,68,68,.3);border-radius:8px;padding:9px 13px;margin-bottom:12px}.modal-footer[data-v-4499e290]{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.btn-submit[data-v-4499e290]{padding:10px 28px;background:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:.93rem;font-weight:700;cursor:pointer;box-shadow:0 2px 12px rgba(156,123,95,.3);transition:background .15s,transform .1s}.btn-submit[data-v-4499e290]:hover{background:#b88e6f;transform:translateY(-1px)}.btn-cancel[data-v-4499e290]{padding:10px 20px;background:transparent;color:#888;border:1px solid #3a3b40;border-radius:8px;font-size:.88rem;cursor:pointer;transition:color .15s,border-color .15s}.btn-cancel[data-v-4499e290]:hover{color:#f5f5f5;border-color:#666}.text-import[data-v-4499e290]{display:flex;flex-direction:column;gap:14px}.import-desc[data-v-4499e290]{font-size:.84rem;color:#888;line-height:1.7;margin:0}.import-desc code[data-v-4499e290]{background:#2b2c30;border:1px solid #3a3b40;border-radius:4px;padding:1px 7px;font-size:.81rem;color:#f4a261;font-family:Cascadia Code,Fira Code,monospace}.import-btn-row[data-v-4499e290]{display:flex;gap:10px;flex-wrap:wrap}.btn-example[data-v-4499e290]{padding:7px 14px;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.3);border-radius:7px;color:#f4a261;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-example[data-v-4499e290]:hover{background:rgba(244,162,97,.18)}.btn-ghost-sm[data-v-4499e290]{padding:7px 14px;background:transparent;border:1px solid #3a3b40;border-radius:7px;color:#666;font-size:.82rem;cursor:pointer;transition:color .15s,border-color .15s}.btn-ghost-sm[data-v-4499e290]:hover{color:#ccc;border-color:#666}.import-textarea[data-v-4499e290]{width:100%;min-height:230px;padding:12px 14px;background:#1a1b1f;border:1px solid #3a3b40;border-radius:8px;color:#d8d8d8;font-size:.84rem;font-family:Cascadia Code,Fira Code,Courier New,monospace;line-height:1.65;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s}.import-textarea[data-v-4499e290]:focus{border-color:#9c7b5f}.btn-parse[data-v-4499e290]{align-self:flex-start;padding:10px 22px;background:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px rgba(156,123,95,.3);transition:background .15s,transform .1s}.btn-parse[data-v-4499e290]:hover{background:#b88e6f;transform:translateY(-1px)}.parse-message[data-v-4499e290]{padding:10px 14px;border-radius:8px;font-size:.84rem;font-weight:600}.parse-message--success[data-v-4499e290]{background:rgba(76,175,80,.09);border:1px solid rgba(76,175,80,.3);color:#6fcf6f}.parse-message--error[data-v-4499e290]{background:rgba(176,34,34,.1);border:1px solid rgba(220,68,68,.3);color:#e07070}.detected-fields[data-v-4499e290]{background:#1e1f23;border:1px solid #2e2f35;border-radius:9px;padding:14px 16px}.detected-title[data-v-4499e290]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#666;margin-bottom:10px}.detected-list[data-v-4499e290]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.detected-list li[data-v-4499e290]{display:flex;gap:8px;font-size:.83rem}.dk[data-v-4499e290]{color:#888;min-width:130px;flex-shrink:0}.dv[data-v-4499e290]{color:#f5f5f5;word-break:break-word}.import-warnings[data-v-4499e290]{display:flex;flex-direction:column;gap:6px}.import-warn-item[data-v-4499e290]{font-size:.82rem;color:#d4a052;background:rgba(244,162,97,.07);border:1px solid rgba(244,162,97,.2);border-radius:7px;padding:7px 12px}.format-ref[data-v-4499e290]{background:#1e1f23;border:1px solid #2a2b2f;border-radius:8px;padding:10px 14px}.format-ref summary[data-v-4499e290]{font-size:.8rem;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.format-ref summary[data-v-4499e290]::-webkit-details-marker{display:none}.format-ref summary[data-v-4499e290]:before{content:"▸ "}.format-ref[open] summary[data-v-4499e290]:before{content:"▾ "}.ref-table[data-v-4499e290]{margin-top:10px;border-collapse:collapse;width:100%}.ref-table td[data-v-4499e290]{font-size:.78rem;color:#888;font-family:Cascadia Code,monospace;padding:3px 0;border-bottom:1px solid #2a2b2f}.ref-table tr:last-child td[data-v-4499e290]{border-bottom:none}@media (max-width:768px){.modal-backdrop[data-v-4499e290]{padding:0;align-items:flex-end}.modal-content[data-v-4499e290]{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.form-row-2[data-v-4499e290]{grid-template-columns:1fr}.modal-tabs[data-v-4499e290]{padding:10px 16px 0}.modal-body[data-v-4499e290]{padding:16px}.modal-header[data-v-4499e290]{padding:16px 16px 14px}}@media (max-width:480px){.tab-btn[data-v-4499e290]{padding:7px 12px;font-size:.82rem}.btn-submit[data-v-4499e290]{padding:10px 20px;font-size:.88rem}}.confirm-backdrop[data-v-e4998e52]{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.confirm-box[data-v-e4998e52]{background:#222327;border:1px solid #2e2f35;border-radius:14px;padding:28px 28px 24px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.55);text-align:center}.confirm-icon-wrap[data-v-e4998e52]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon--danger[data-v-e4998e52]{background:rgba(178,34,34,.14);border:1px solid rgba(220,68,68,.25);color:#e07070}.confirm-icon--warning[data-v-e4998e52]{background:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.25);color:#f4a261}.confirm-title[data-v-e4998e52]{font-size:1rem;font-weight:700;color:#f5f5f5;margin:0}.confirm-msg[data-v-e4998e52]{font-size:.85rem;color:#888;line-height:1.6;margin:0}.confirm-actions[data-v-e4998e52]{display:flex;gap:10px;margin-top:6px;width:100%}.btn-cancel[data-v-e4998e52]{flex:1;padding:10px;background:transparent;color:#888;border:1px solid #3a3b40;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.btn-cancel[data-v-e4998e52]:hover{color:#f5f5f5;border-color:#666}.btn-confirm[data-v-e4998e52]{flex:1;padding:10px;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.btn-confirm--danger[data-v-e4998e52]{background:#b22222;color:#fff;box-shadow:0 2px 8px rgba(178,34,34,.35)}.btn-confirm--danger[data-v-e4998e52]:hover{background:#c33;transform:translateY(-1px)}.btn-confirm--warning[data-v-e4998e52]{background:#9c7b5f;color:#fff}.btn-confirm--warning[data-v-e4998e52]:hover{background:#b88e6f;transform:translateY(-1px)}.confirm-anim-enter-active[data-v-e4998e52]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.confirm-anim-leave-active[data-v-e4998e52]{transition:opacity .15s ease,transform .15s ease}.confirm-anim-enter-from[data-v-e4998e52]{opacity:0;transform:scale(.88)}.confirm-anim-leave-to[data-v-e4998e52]{opacity:0;transform:scale(.94)}@media (max-width:480px){.confirm-box[data-v-e4998e52]{padding:22px 18px 20px}.confirm-actions[data-v-e4998e52]{flex-direction:column-reverse}}.admin-page[data-v-9999a80a]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-9999a80a]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}.action-bar[data-v-9999a80a]{width:100%;display:flex;justify-content:flex-end;margin-bottom:20px}.add-button[data-v-9999a80a]{margin-bottom:20px}.form-group[data-v-9999a80a]{margin-bottom:15px}.form-group label[data-v-9999a80a]{display:block;margin-bottom:5px}form input[data-v-9999a80a],form textarea[data-v-9999a80a]{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc}button[data-v-9999a80a]{margin-right:5px;padding:5px 10px;background-color:#9c7b5f;border:none;color:#fff;cursor:pointer}button[data-v-9999a80a]:hover{background-color:#b88e6f}h1[data-v-9999a80a]{font-size:1.8rem;align-self:flex-start;margin-bottom:10px}.sp-counter[data-v-9999a80a]{display:inline-flex;align-items:center;gap:6px;background-color:rgba(244,162,97,.08);border:1px solid rgba(244,162,97,.25);color:#c8895c;border-radius:20px;padding:5px 14px;font-size:.8rem;font-weight:600;margin-right:auto;transition:background-color .2s,border-color .2s,color .2s}.sp-counter--full[data-v-9999a80a]{background-color:rgba(220,68,68,.12);border-color:rgba(220,68,68,.4);color:#e05252}.sp-counter-badge[data-v-9999a80a]{background-color:rgba(220,68,68,.18);border:1px solid rgba(220,68,68,.35);border-radius:10px;padding:1px 8px;font-size:.72rem;font-weight:700;letter-spacing:.2px;color:#e05252}.admin-toast[data-v-9999a80a]{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:9999;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;font-size:.88rem;font-weight:600;box-shadow:0 8px 32px rgba(0,0,0,.45);max-width:min(520px,calc(100vw - 32px));text-align:center;pointer-events:none}.admin-toast--error[data-v-9999a80a]{background-color:#2b1a1a;border:1px solid rgba(220,68,68,.5);color:#e07070}.admin-toast--success[data-v-9999a80a]{background-color:#1a2b1a;border:1px solid rgba(68,200,100,.45);color:#70d070}.admin-toast-anim-enter-active[data-v-9999a80a]{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.admin-toast-anim-leave-active[data-v-9999a80a]{transition:opacity .2s ease,transform .2s ease}.admin-toast-anim-enter-from[data-v-9999a80a]{opacity:0;transform:translateX(-50%) translateY(14px) scale(.94)}.admin-toast-anim-leave-to[data-v-9999a80a]{opacity:0;transform:translateX(-50%) translateY(6px) scale(.97)}@media (max-width:600px){main[data-v-9999a80a]{padding:16px}h1[data-v-9999a80a]{font-size:1.3rem}.action-bar[data-v-9999a80a]{justify-content:flex-start;flex-wrap:wrap;gap:8px}.sp-counter[data-v-9999a80a]{font-size:.75rem;padding:4px 10px}}.admin-page[data-v-4d20b073]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-4d20b073]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}.data-table[data-v-4d20b073]{width:100%;margin-top:20px;overflow-x:auto;border-radius:10px;border:1px solid #3a3b40}table[data-v-4d20b073]{width:100%;border-collapse:collapse;min-width:420px}thead[data-v-4d20b073]{background-color:#2b2c30}th[data-v-4d20b073]{padding:12px 14px;text-align:left;color:#f4a261;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #3a3b40}td[data-v-4d20b073]{padding:12px 14px;border-bottom:1px solid #2e2f33;color:#e0e0e0;font-size:.93rem}tbody tr[data-v-4d20b073]{transition:background-color .15s ease}tbody tr[data-v-4d20b073]:hover{background-color:#2b2c30}tbody tr:last-child td[data-v-4d20b073]{border-bottom:none}button[data-v-4d20b073]{padding:5px 12px;background-color:#8b2222;border:none;color:#fff;cursor:pointer;border-radius:5px;font-size:.82rem;font-weight:500;transition:background-color .2s,transform .1s}button[data-v-4d20b073]:hover{background-color:#b22222}button[data-v-4d20b073]:active{transform:scale(.97)}h1[data-v-4d20b073]{font-size:1.8rem;align-self:flex-start;margin-bottom:10px}@media (max-width:600px){main[data-v-4d20b073]{padding:16px}h1[data-v-4d20b073]{font-size:1.3rem}.data-table[data-v-4d20b073]{overflow-x:auto}td[data-v-4d20b073],th[data-v-4d20b073]{padding:8px 6px;font-size:.82rem}button[data-v-4d20b073]{padding:4px 8px;font-size:.8rem}}.admin-page[data-v-5c6d16a1]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-5c6d16a1]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}h1[data-v-5c6d16a1]{font-size:1.8rem;margin-bottom:24px;align-self:flex-start}.tabs[data-v-5c6d16a1]{display:flex;gap:10px;margin-bottom:14px;align-self:flex-start}.tabs button[data-v-5c6d16a1]{padding:8px 24px;border:1px solid #555;border-radius:6px;background:transparent;color:#aaa;cursor:pointer;font-size:1rem;transition:all .2s}.tabs button.active[data-v-5c6d16a1]{background-color:#9c7b5f;border-color:#9c7b5f;color:#fff}.tabs button[data-v-5c6d16a1]:hover:not(.active){border-color:#f4a261;color:#f4a261}.mode-tabs[data-v-5c6d16a1]{display:flex;gap:0;margin-bottom:20px;align-self:flex-start;border:1px solid #3a3b40;border-radius:8px;overflow:hidden}.mode-tabs button[data-v-5c6d16a1]{padding:7px 20px;border:none;background:#2a2b2f;color:#888;cursor:pointer;font-size:.88rem;font-weight:500;transition:all .18s;border-right:1px solid #3a3b40}.mode-tabs button[data-v-5c6d16a1]:last-child{border-right:none}.mode-tabs button.active[data-v-5c6d16a1]{background-color:#35363c;color:#fff}.mode-tabs button[data-v-5c6d16a1]:hover:not(.active){background-color:#2e2f34;color:#ccc}.add-row[data-v-5c6d16a1]{display:flex;gap:10px;width:100%;max-width:600px;margin-bottom:20px;align-self:flex-start}.add-row input[data-v-5c6d16a1]{flex:1;padding:9px 14px;border-radius:6px;border:1px solid #555;background-color:#2e2f33;color:#fff;font-size:.95rem}.add-row input[data-v-5c6d16a1]:focus{outline:none;border-color:#f4a261}.add-row input.input-error[data-v-5c6d16a1]{border-color:#b22222;box-shadow:0 0 0 3px rgba(178,34,34,.12)}.single-error[data-v-5c6d16a1]{color:#e07070;font-size:.83rem;margin:-14px 0 16px 0;padding:5px 10px;background-color:rgba(178,34,34,.08);border-left:3px solid #b22222;border-radius:0 4px 4px 0;max-width:600px;align-self:flex-start;width:100%;box-sizing:border-box}.bulk-section[data-v-5c6d16a1]{width:100%;max-width:680px;align-self:flex-start;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.bulk-header[data-v-5c6d16a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bulk-desc[data-v-5c6d16a1]{color:#888;font-size:.88rem;margin:0;line-height:1.5}.bulk-actions-top[data-v-5c6d16a1]{display:flex;gap:8px;flex-shrink:0}.btn-ghost[data-v-5c6d16a1]{padding:5px 12px;background:transparent;border:1px solid #444;border-radius:6px;color:#999;font-size:.82rem;cursor:pointer;transition:all .18s;white-space:nowrap}.btn-ghost[data-v-5c6d16a1]:hover{border-color:#9c7b5f;color:#d4a574}.bulk-textarea[data-v-5c6d16a1]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #3a3b40;background-color:#26272b;color:#fff;font-size:.92rem;font-family:inherit;resize:vertical;min-height:140px;box-sizing:border-box;line-height:1.6;transition:border-color .2s}.bulk-textarea[data-v-5c6d16a1]:focus{outline:none;border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.12)}.bulk-preview[data-v-5c6d16a1]{background-color:#26272b;border:1px solid #33343a;border-radius:8px;padding:12px 14px}.bulk-preview-summary[data-v-5c6d16a1]{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.preview-count[data-v-5c6d16a1]{font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:20px}.preview-count.new[data-v-5c6d16a1]{background-color:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);color:#6cc870}.preview-count.dup[data-v-5c6d16a1]{background-color:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.25);color:#c8895c}.preview-count.err[data-v-5c6d16a1]{background-color:rgba(178,34,34,.12);border:1px solid rgba(178,34,34,.3);color:#e07070}.bulk-preview-list[data-v-5c6d16a1]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.bulk-preview-list li[data-v-5c6d16a1]{display:flex;align-items:center;gap:8px;font-size:.88rem;padding:3px 0}.entry-icon[data-v-5c6d16a1]{font-size:.78rem;width:16px;text-align:center;flex-shrink:0}.entry-new .entry-icon[data-v-5c6d16a1]{color:#6cc870}.entry-dup .entry-icon[data-v-5c6d16a1]{color:#c8895c}.entry-long .entry-icon[data-v-5c6d16a1]{color:#e07070}.entry-name[data-v-5c6d16a1]{flex:1;color:#e0e0e0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-dup .entry-name[data-v-5c6d16a1],.entry-long .entry-name[data-v-5c6d16a1]{opacity:.55}.entry-tag[data-v-5c6d16a1]{font-size:.72rem;padding:1px 7px;border-radius:10px;background-color:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.2);color:#c8895c;flex-shrink:0}.entry-tag.tag-err[data-v-5c6d16a1]{background-color:rgba(178,34,34,.1);border-color:rgba(178,34,34,.25);color:#e07070}.bulk-empty[data-v-5c6d16a1]{color:#555;font-size:.85rem;font-style:italic;margin:0}.btn-import[data-v-5c6d16a1]{padding:10px 22px;background-color:#4a6fa5;color:#fff;border:none;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .2s;align-self:flex-start}.btn-import[data-v-5c6d16a1]:hover:not(:disabled){background-color:#5a7fb5}.btn-import[data-v-5c6d16a1]:disabled{opacity:.5;cursor:not-allowed}.bulk-result[data-v-5c6d16a1]{padding:10px 14px;border-radius:6px;font-size:.88rem;font-weight:500}.bulk-result--success[data-v-5c6d16a1]{background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.28);color:#6cc870}.bulk-result--warn[data-v-5c6d16a1]{background-color:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.25);color:#d4935c}.search-row[data-v-5c6d16a1]{display:flex;align-items:center;gap:14px;width:100%;max-width:600px;margin-bottom:16px;align-self:flex-start}.search-input[data-v-5c6d16a1]{flex:1;padding:8px 14px;border-radius:6px;border:1px solid #444;background-color:#2e2f33;color:#fff;font-size:.9rem}.search-input[data-v-5c6d16a1]:focus{outline:none;border-color:#9c7b5f}.count[data-v-5c6d16a1]{font-size:.85rem;color:#666;white-space:nowrap}.table-wrapper[data-v-5c6d16a1]{width:100%;overflow-x:auto}table[data-v-5c6d16a1]{width:100%;border-collapse:collapse;min-width:400px}th[data-v-5c6d16a1]{text-align:left;padding:10px 14px;color:#aaa;font-weight:600;border-bottom:1px solid #444;font-size:.9rem}td[data-v-5c6d16a1]{padding:10px 14px;border-bottom:1px solid #333;vertical-align:middle}.id-col[data-v-5c6d16a1]{color:#666;width:60px;font-size:.85rem}.actions-col[data-v-5c6d16a1]{width:160px}.empty[data-v-5c6d16a1]{color:#666;font-style:italic;text-align:center;padding:30px}.edit-input[data-v-5c6d16a1]{padding:6px 10px;border-radius:5px;border:1px solid #f4a261;background-color:#2e2f33;color:#fff;font-size:.95rem;width:100%}.btn-add[data-v-5c6d16a1],.btn-cancel[data-v-5c6d16a1],.btn-delete[data-v-5c6d16a1],.btn-edit[data-v-5c6d16a1],.btn-save[data-v-5c6d16a1]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.85rem;margin-right:6px;transition:background .2s}.btn-add[data-v-5c6d16a1]{background-color:#9c7b5f;color:#fff;padding:9px 18px;font-size:.95rem}.btn-add[data-v-5c6d16a1]:hover{background-color:#b88e6f}.btn-edit[data-v-5c6d16a1]{background-color:#4a6fa5;color:#fff}.btn-edit[data-v-5c6d16a1]:hover{background-color:#5a7fb5}.btn-save[data-v-5c6d16a1]{background-color:#4caf50;color:#fff}.btn-save[data-v-5c6d16a1]:hover{background-color:#5cc060}.btn-delete[data-v-5c6d16a1]{background-color:#b22222;color:#fff}.btn-delete[data-v-5c6d16a1]:hover{background-color:#c33}.btn-cancel[data-v-5c6d16a1]{background-color:#555;color:#fff}.btn-cancel[data-v-5c6d16a1]:hover{background-color:#666}@media (max-width:600px){main[data-v-5c6d16a1]{padding:20px}h1[data-v-5c6d16a1]{font-size:1.3rem}.add-row[data-v-5c6d16a1],.bulk-section[data-v-5c6d16a1],.search-row[data-v-5c6d16a1]{max-width:100%}.actions-col[data-v-5c6d16a1]{width:auto}.bulk-header[data-v-5c6d16a1]{flex-direction:column;gap:8px}.btn-add[data-v-5c6d16a1],.btn-cancel[data-v-5c6d16a1],.btn-delete[data-v-5c6d16a1],.btn-edit[data-v-5c6d16a1],.btn-save[data-v-5c6d16a1]{padding:5px 8px;font-size:.8rem;margin-right:4px}.btn-import[data-v-5c6d16a1]{width:100%;text-align:center}}.admin-page[data-v-78ba2482]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-78ba2482]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}h1[data-v-78ba2482]{font-size:1.8rem;margin-bottom:24px;align-self:flex-start}.mode-tabs[data-v-78ba2482]{display:flex;gap:0;margin-bottom:20px;align-self:flex-start;border:1px solid #3a3b40;border-radius:8px;overflow:hidden}.mode-tabs button[data-v-78ba2482]{padding:7px 20px;border:none;background:#2a2b2f;color:#888;cursor:pointer;font-size:.88rem;font-weight:500;transition:all .18s;border-right:1px solid #3a3b40}.mode-tabs button[data-v-78ba2482]:last-child{border-right:none}.mode-tabs button.active[data-v-78ba2482]{background-color:#35363c;color:#fff}.mode-tabs button[data-v-78ba2482]:hover:not(.active){background-color:#2e2f34;color:#ccc}.add-row[data-v-78ba2482]{display:flex;gap:10px;width:100%;max-width:600px;margin-bottom:10px;align-self:flex-start}.add-row input[data-v-78ba2482]{flex:1;padding:9px 14px;border-radius:6px;border:1px solid #555;background-color:#2e2f33;color:#fff;font-size:.95rem}.add-row input[data-v-78ba2482]:focus{outline:none;border-color:#f4a261}.add-row input.input-error[data-v-78ba2482]{border-color:#b22222;box-shadow:0 0 0 3px rgba(178,34,34,.12)}.single-error[data-v-78ba2482]{color:#e07070;font-size:.83rem;margin:0 0 16px 0;padding:5px 10px;background-color:rgba(178,34,34,.08);border-left:3px solid #b22222;border-radius:0 4px 4px 0;max-width:600px;align-self:flex-start;width:100%;box-sizing:border-box}.bulk-section[data-v-78ba2482]{width:100%;max-width:680px;align-self:flex-start;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.bulk-header[data-v-78ba2482]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bulk-desc[data-v-78ba2482]{color:#888;font-size:.88rem;margin:0;line-height:1.5}.bulk-actions-top[data-v-78ba2482]{display:flex;gap:8px;flex-shrink:0}.btn-ghost[data-v-78ba2482]{padding:5px 12px;background:transparent;border:1px solid #444;border-radius:6px;color:#999;font-size:.82rem;cursor:pointer;transition:all .18s;white-space:nowrap}.btn-ghost[data-v-78ba2482]:hover{border-color:#9c7b5f;color:#d4a574}.bulk-textarea[data-v-78ba2482]{width:100%;padding:12px 14px;border-radius:8px;border:1px solid #3a3b40;background-color:#26272b;color:#fff;font-size:.92rem;font-family:inherit;resize:vertical;min-height:140px;box-sizing:border-box;line-height:1.6;transition:border-color .2s}.bulk-textarea[data-v-78ba2482]:focus{outline:none;border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.12)}.bulk-preview[data-v-78ba2482]{background-color:#26272b;border:1px solid #33343a;border-radius:8px;padding:12px 14px}.bulk-preview-summary[data-v-78ba2482]{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.preview-count[data-v-78ba2482]{font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:20px}.preview-count.new[data-v-78ba2482]{background-color:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);color:#6cc870}.preview-count.dup[data-v-78ba2482]{background-color:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.25);color:#c8895c}.preview-count.err[data-v-78ba2482]{background-color:rgba(178,34,34,.12);border:1px solid rgba(178,34,34,.3);color:#e07070}.bulk-preview-list[data-v-78ba2482]{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.bulk-preview-list li[data-v-78ba2482]{display:flex;align-items:center;gap:8px;font-size:.88rem;padding:3px 0}.entry-icon[data-v-78ba2482]{font-size:.78rem;width:16px;text-align:center;flex-shrink:0}.entry-new .entry-icon[data-v-78ba2482]{color:#6cc870}.entry-dup .entry-icon[data-v-78ba2482]{color:#c8895c}.entry-long .entry-icon[data-v-78ba2482]{color:#e07070}.entry-name[data-v-78ba2482]{flex:1;color:#e0e0e0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-dup .entry-name[data-v-78ba2482],.entry-long .entry-name[data-v-78ba2482]{opacity:.55}.entry-tag[data-v-78ba2482]{font-size:.72rem;padding:1px 7px;border-radius:10px;background-color:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.2);color:#c8895c;flex-shrink:0}.entry-tag.tag-err[data-v-78ba2482]{background-color:rgba(178,34,34,.1);border-color:rgba(178,34,34,.25);color:#e07070}.bulk-empty[data-v-78ba2482]{color:#555;font-size:.85rem;font-style:italic;margin:0}.btn-import[data-v-78ba2482]{padding:10px 22px;background-color:#4a6fa5;color:#fff;border:none;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer;transition:background-color .2s;align-self:flex-start}.btn-import[data-v-78ba2482]:hover:not(:disabled){background-color:#5a7fb5}.btn-import[data-v-78ba2482]:disabled{opacity:.5;cursor:not-allowed}.bulk-result[data-v-78ba2482]{padding:10px 14px;border-radius:6px;font-size:.88rem;font-weight:500}.bulk-result--success[data-v-78ba2482]{background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.28);color:#6cc870}.bulk-result--warn[data-v-78ba2482]{background-color:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.25);color:#d4935c}.search-row[data-v-78ba2482]{display:flex;align-items:center;gap:14px;width:100%;max-width:600px;margin-bottom:20px;align-self:flex-start}.search-input[data-v-78ba2482]{flex:1;padding:8px 14px;border-radius:6px;border:1px solid #444;background-color:#2e2f33;color:#fff;font-size:.9rem}.search-input[data-v-78ba2482]:focus{outline:none;border-color:#9c7b5f}.count[data-v-78ba2482]{font-size:.85rem;color:#666;white-space:nowrap}.table-wrapper[data-v-78ba2482]{width:100%;overflow-x:auto}table[data-v-78ba2482]{width:100%;border-collapse:collapse;min-width:400px}th[data-v-78ba2482]{text-align:left;padding:10px 14px;color:#aaa;font-weight:600;border-bottom:1px solid #444;font-size:.9rem}td[data-v-78ba2482]{padding:10px 14px;border-bottom:1px solid #333;vertical-align:middle}.id-col[data-v-78ba2482]{color:#666;width:60px;font-size:.85rem}.actions-col[data-v-78ba2482]{width:160px}.empty[data-v-78ba2482]{color:#666;font-style:italic;text-align:center;padding:30px}.edit-input[data-v-78ba2482]{padding:6px 10px;border-radius:5px;border:1px solid #f4a261;background-color:#2e2f33;color:#fff;font-size:.95rem;width:100%}.btn-add[data-v-78ba2482],.btn-cancel[data-v-78ba2482],.btn-delete[data-v-78ba2482],.btn-edit[data-v-78ba2482],.btn-save[data-v-78ba2482]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.85rem;margin-right:6px;transition:background .2s}.btn-add[data-v-78ba2482]{background-color:#9c7b5f;color:#fff;padding:9px 18px;font-size:.95rem}.btn-add[data-v-78ba2482]:hover{background-color:#b88e6f}.btn-edit[data-v-78ba2482]{background-color:#4a6fa5;color:#fff}.btn-edit[data-v-78ba2482]:hover{background-color:#5a7fb5}.btn-save[data-v-78ba2482]{background-color:#4caf50;color:#fff}.btn-save[data-v-78ba2482]:hover{background-color:#5cc060}.btn-delete[data-v-78ba2482]{background-color:#b22222;color:#fff}.btn-delete[data-v-78ba2482]:hover{background-color:#c33}.btn-cancel[data-v-78ba2482]{background-color:#555;color:#fff}.btn-cancel[data-v-78ba2482]:hover{background-color:#666}@media (max-width:600px){main[data-v-78ba2482]{padding:20px}h1[data-v-78ba2482]{font-size:1.3rem}.add-row[data-v-78ba2482],.bulk-section[data-v-78ba2482],.search-row[data-v-78ba2482]{max-width:100%}.actions-col[data-v-78ba2482]{width:auto}.bulk-header[data-v-78ba2482]{flex-direction:column;gap:8px}.btn-add[data-v-78ba2482],.btn-cancel[data-v-78ba2482],.btn-delete[data-v-78ba2482],.btn-edit[data-v-78ba2482],.btn-save[data-v-78ba2482]{padding:5px 8px;font-size:.8rem;margin-right:4px}.btn-import[data-v-78ba2482]{width:100%;text-align:center}}.admin-page[data-v-79cebe90]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-79cebe90]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:flex-start;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}h1[data-v-79cebe90]{font-size:1.8rem;margin-bottom:6px}.page-desc[data-v-79cebe90]{color:#888;font-size:.9rem;margin-bottom:20px}.tabs[data-v-79cebe90]{display:flex;gap:8px;margin-bottom:8px;border-bottom:1px solid #2e2f35;width:100%}.tab[data-v-79cebe90]{background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:.92rem;font-weight:600;padding:10px 14px;cursor:pointer;transition:color .18s,border-color .18s}.tab[data-v-79cebe90]:hover{color:#ccc}.tab.active[data-v-79cebe90]{color:#f4a261;border-bottom-color:#f4a261}.tab-desc[data-v-79cebe90]{color:#777;font-size:.85rem;margin:14px 0 18px}.add-row[data-v-79cebe90]{display:flex;gap:10px;width:100%;margin-bottom:10px}.add-row input[data-v-79cebe90]{flex:1;padding:10px 16px;border-radius:8px;border:1px solid #3a3b40;background-color:#26272b;color:#fff;font-size:.92rem}.add-row input[data-v-79cebe90]:focus{outline:none;border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.btn-add[data-v-79cebe90]{padding:10px 20px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;white-space:nowrap;transition:background-color .2s}.btn-add[data-v-79cebe90]:hover{background-color:#b88e6f}.btn-add[data-v-79cebe90]:disabled{opacity:.6;cursor:not-allowed}.add-error[data-v-79cebe90]{color:#e07070;font-size:.85rem;margin-bottom:16px;padding:6px 12px;background-color:rgba(176,34,34,.1);border-left:3px solid #b22222;border-radius:4px;width:100%;box-sizing:border-box}.add-success[data-v-79cebe90]{color:#4caf50;font-size:.85rem;margin-bottom:16px}.images-grid[data-v-79cebe90]{display:grid;gap:16px;width:100%;margin-top:16px}.images-grid--bg[data-v-79cebe90]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.images-grid--avatars[data-v-79cebe90]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.image-card[data-v-79cebe90]{position:relative;border-radius:10px;overflow:hidden;background-color:#26272b;border:1px solid #33343a;cursor:pointer}.image-card--bg[data-v-79cebe90]{aspect-ratio:9/14}.image-card--avatar[data-v-79cebe90]{aspect-ratio:1/1;border-radius:14px}.preview[data-v-79cebe90]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .3s ease}.image-card:hover .preview[data-v-79cebe90]{transform:scale(1.04)}.card-overlay[data-v-79cebe90]{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease}.image-card:hover .card-overlay[data-v-79cebe90]{opacity:1}.btn-delete[data-v-79cebe90],.btn-preview[data-v-79cebe90]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.btn-preview[data-v-79cebe90]{background-color:#4a6fa5}.btn-preview[data-v-79cebe90]:hover{background-color:#5a7fb5}.btn-delete[data-v-79cebe90]{background-color:#b22222}.btn-delete[data-v-79cebe90]:hover{background-color:#c33}.default-tag[data-v-79cebe90]{position:absolute;top:6px;left:6px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#f4a261;background:rgba(0,0,0,.6);border:1px solid rgba(244,162,97,.4);border-radius:6px;padding:2px 6px}.empty[data-v-79cebe90]{color:#555;font-style:italic;grid-column:1/-1;padding:40px;text-align:center}.count[data-v-79cebe90]{margin-top:20px;color:#555;font-size:.85rem}.modal-backdrop[data-v-79cebe90]{position:fixed;inset:0;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-79cebe90]{position:relative;max-height:90vh;max-width:500px;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.8)}.modal-img[data-v-79cebe90]{width:100%;height:auto;max-height:90vh;-o-object-fit:contain;object-fit:contain;display:block}.modal-close[data-v-79cebe90]{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}.modal-close[data-v-79cebe90]:hover{background:rgba(178,34,34,.85)}.fade-enter-active[data-v-79cebe90],.fade-leave-active[data-v-79cebe90]{transition:opacity .2s ease}.fade-enter-from[data-v-79cebe90],.fade-leave-to[data-v-79cebe90]{opacity:0}@media (max-width:600px){main[data-v-79cebe90]{padding:20px}h1[data-v-79cebe90]{font-size:1.3rem}.add-row[data-v-79cebe90]{flex-direction:column}.images-grid--bg[data-v-79cebe90]{grid-template-columns:repeat(2,1fr);gap:10px}.images-grid--avatars[data-v-79cebe90]{grid-template-columns:repeat(3,1fr);gap:10px}.tab[data-v-79cebe90]{font-size:.82rem;padding:8px 10px}.card-overlay[data-v-79cebe90]{opacity:1;background:rgba(0,0,0,.35);align-items:flex-end;justify-content:flex-end;padding:6px}.btn-delete[data-v-79cebe90],.btn-preview[data-v-79cebe90]{width:30px;height:30px;font-size:.78rem}}.admin-page[data-v-32c3293a]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-32c3293a]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}h1[data-v-32c3293a]{font-size:1.8rem;align-self:flex-start;margin-bottom:20px}.filter-tabs[data-v-32c3293a]{display:flex;gap:8px;align-self:flex-start;margin-bottom:20px;flex-wrap:wrap}.tab-btn[data-v-32c3293a]{display:inline-flex;align-items:center;gap:7px;padding:7px 18px;border-radius:20px;border:1px solid #3a3b40;background-color:#2b2c30;color:#888;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tab-btn[data-v-32c3293a]:hover{background-color:#333438;color:#ccc}.tab-btn.active[data-v-32c3293a]{background-color:rgba(244,162,97,.12);border-color:rgba(244,162,97,.5);color:#f4a261}.tab-badge[data-v-32c3293a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background-color:#b22222;color:#fff;border-radius:10px;font-size:.72rem;font-weight:700}.state-msg[data-v-32c3293a]{margin-top:40px;color:#888;font-size:.95rem}.state-empty[data-v-32c3293a]{font-style:italic}.data-table[data-v-32c3293a]{width:100%;overflow-x:auto;border-radius:10px;border:1px solid #3a3b40}table[data-v-32c3293a]{width:100%;border-collapse:collapse;min-width:760px}thead[data-v-32c3293a]{background-color:#2b2c30}th[data-v-32c3293a]{padding:12px 14px;text-align:left;color:#f4a261;font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #3a3b40;white-space:nowrap}td[data-v-32c3293a]{padding:11px 14px;border-bottom:1px solid #2e2f33;color:#e0e0e0;font-size:.9rem;vertical-align:middle}tbody tr[data-v-32c3293a]{transition:background-color .15s}tbody tr[data-v-32c3293a]:hover{background-color:#2b2c30}tbody tr:last-child td[data-v-32c3293a]{border-bottom:none}.row-urgent[data-v-32c3293a]{border-left:3px solid #b22222}.row-urgent td[data-v-32c3293a]:first-child{padding-left:11px}.td-date[data-v-32c3293a]{white-space:nowrap;color:#888;font-size:.82rem}.td-artwork[data-v-32c3293a]{display:flex;flex-direction:column;gap:4px}.artwork-link[data-v-32c3293a]{color:#f4a261;text-decoration:none;font-weight:600;font-size:.88rem}.artwork-link[data-v-32c3293a]:hover{text-decoration:underline}.urgent-badge[data-v-32c3293a]{display:inline-block;padding:2px 8px;background-color:rgba(178,34,34,.18);border:1px solid rgba(178,34,34,.45);color:#e07070;border-radius:4px;font-size:.72rem;font-weight:700;width:-moz-fit-content;width:fit-content}.reason-pill[data-v-32c3293a]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);white-space:nowrap}.reason-wrong_image[data-v-32c3293a]{background-color:rgba(244,162,97,.1);border-color:rgba(244,162,97,.3);color:#f4a261}.reason-wrong_info[data-v-32c3293a]{background-color:rgba(100,160,230,.1);border-color:rgba(100,160,230,.3);color:#80b4e8}.reason-duplicate[data-v-32c3293a]{background-color:rgba(170,130,230,.1);border-color:rgba(170,130,230,.3);color:#c49ef0}.reason-inappropriate[data-v-32c3293a]{background-color:rgba(178,34,34,.12);border-color:rgba(178,34,34,.4);color:#e07070}.reason-other[data-v-32c3293a]{background-color:hsla(0,0%,47%,.1);border-color:hsla(0,0%,47%,.3);color:#aaa}.td-comment[data-v-32c3293a]{max-width:220px}.comment-text[data-v-32c3293a]{color:#bbb;font-size:.86rem;line-height:1.4}.no-value[data-v-32c3293a]{color:#555}.status-chip[data-v-32c3293a]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-pending[data-v-32c3293a]{background-color:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.35);color:#f4a261}.status-resolved[data-v-32c3293a]{background-color:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#66bb6a}.status-dismissed[data-v-32c3293a]{background-color:hsla(0,0%,47%,.1);border:1px solid hsla(0,0%,47%,.3);color:#888}.td-actions[data-v-32c3293a]{display:flex;gap:7px;align-items:center;flex-wrap:nowrap}.btn-dismiss[data-v-32c3293a],.btn-resolve[data-v-32c3293a]{padding:5px 12px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;white-space:nowrap}.btn-resolve[data-v-32c3293a]{background-color:rgba(76,175,80,.18);border:1px solid rgba(76,175,80,.35);color:#66bb6a}.btn-resolve[data-v-32c3293a]:hover{background-color:rgba(76,175,80,.3)}.btn-dismiss[data-v-32c3293a]{background-color:hsla(0,0%,47%,.12);border:1px solid hsla(0,0%,47%,.3);color:#999}.btn-dismiss[data-v-32c3293a]:hover{background-color:hsla(0,0%,47%,.22);color:#bbb}@media (max-width:600px){main[data-v-32c3293a]{padding:16px}h1[data-v-32c3293a]{font-size:1.3rem}td[data-v-32c3293a],th[data-v-32c3293a]{padding:8px 8px;font-size:.8rem}.tab-btn[data-v-32c3293a]{padding:6px 14px;font-size:.8rem}}.reviews-fab[data-v-f5a50e50]{position:fixed;right:0;top:50%;transform:translateY(-50%);background-color:#26272b;border:1px solid #3a3b40;border-right:none;border-radius:10px 0 0 10px;color:#f5f5f5;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px;z-index:200;transition:background-color .2s,border-color .2s;box-shadow:-3px 0 16px rgba(0,0,0,.35)}.reviews-fab[data-v-f5a50e50]:hover{background-color:#2e2f33;border-color:#9c7b5f}.reviews-fab.has-reviews[data-v-f5a50e50]{border-color:rgba(244,162,97,.4)}.fab-icon[data-v-f5a50e50]{font-size:1.3rem;line-height:1}.fab-label[data-v-f5a50e50]{font-size:.7rem;font-weight:600;color:#bbb;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5px}.drawer-backdrop[data-v-f5a50e50]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:300}.review-drawer[data-v-f5a50e50]{position:fixed;top:0;right:0;height:100vh;width:400px;max-width:100vw;background-color:#1e1f23;border-left:1px solid #2e2f35;z-index:400;display:flex;flex-direction:column;box-shadow:-6px 0 40px rgba(0,0,0,.5)}.drawer-header[data-v-f5a50e50]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #2e2f35;flex-shrink:0}.drawer-title[data-v-f5a50e50]{font-size:1.1rem;font-weight:700;color:#f5f5f5;margin:0;display:flex;align-items:center;gap:8px}.review-count-badge[data-v-f5a50e50]{background-color:#9c7b5f;color:#fff;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:20px}.close-btn[data-v-f5a50e50]{background:none;border:none;color:#777;font-size:1rem;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.close-btn[data-v-f5a50e50]:hover{background-color:rgba(178,34,34,.2);color:#e07070}.reviews-scroll[data-v-f5a50e50]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:0}.reviews-scroll[data-v-f5a50e50]::-webkit-scrollbar{width:5px}.reviews-scroll[data-v-f5a50e50]::-webkit-scrollbar-track{background:transparent}.reviews-scroll[data-v-f5a50e50]::-webkit-scrollbar-thumb{background-color:#3a3b40;border-radius:4px}.state-msg[data-v-f5a50e50]{text-align:center;padding:40px 20px;color:#666;font-size:.9rem;line-height:1.6}.loading-dots span[data-v-f5a50e50]{animation:blink-f5a50e50 1.4s infinite both}.loading-dots span[data-v-f5a50e50]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-f5a50e50]:nth-child(3){animation-delay:.4s}@keyframes blink-f5a50e50{0%,80%,to{opacity:0}40%{opacity:1}}.review-thread[data-v-f5a50e50]{padding:14px 0;border-bottom:1px solid #26272b}.review-thread[data-v-f5a50e50]:last-child{border-bottom:none}.reply-item[data-v-f5a50e50],.review-item[data-v-f5a50e50]{display:flex;gap:10px;align-items:flex-start}.reply-item[data-v-f5a50e50]{margin-top:10px;margin-left:8px}.reply-indent-line[data-v-f5a50e50]{width:2px;min-height:100%;background-color:#2e2f35;border-radius:2px;flex-shrink:0;margin-right:2px;align-self:stretch}.avatar-anchor[data-v-f5a50e50]{flex-shrink:0;cursor:pointer}.username-hoverable[data-v-f5a50e50]{cursor:pointer;transition:color .15s}.username-hoverable[data-v-f5a50e50]:hover{color:#f4a261}.user-hover-card[data-v-f5a50e50]{position:fixed;z-index:800;width:220px;background-color:#26272b;border:1px solid #3a3b40;border-radius:12px;padding:14px;box-shadow:0 8px 32px rgba(0,0,0,.55);pointer-events:auto}.hc-top[data-v-f5a50e50]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hc-avatar[data-v-f5a50e50]{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1.5px solid #3a3b40}.hc-identity[data-v-f5a50e50]{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-username[data-v-f5a50e50]{font-size:.9rem;font-weight:700;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-badges[data-v-f5a50e50]{display:flex;flex-wrap:wrap;gap:4px}.hc-badge[data-v-f5a50e50]{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:10px;border:1px solid currentColor;background-color:hsla(0,0%,100%,.04);white-space:nowrap;width:-moz-fit-content;width:fit-content}.hc-desc[data-v-f5a50e50]{font-size:.8rem;color:#aaa;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;border-top:1px solid #2e2f35;padding-top:9px}.hc-desc-empty[data-v-f5a50e50]{color:#555;font-style:italic}.hovercard-fade-enter-active[data-v-f5a50e50]{transition:opacity .15s ease,transform .15s ease}.hovercard-fade-leave-active[data-v-f5a50e50]{transition:opacity .1s ease}.hovercard-fade-enter-from[data-v-f5a50e50]{opacity:0;transform:translateY(4px) scale(.97)}.hovercard-fade-leave-to[data-v-f5a50e50]{opacity:0}.avatar[data-v-f5a50e50]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1.5px solid #33343a}.avatar-sm[data-v-f5a50e50]{width:28px;height:28px}.review-body[data-v-f5a50e50]{flex:1;min-width:0}.review-meta[data-v-f5a50e50]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.username[data-v-f5a50e50]{font-size:.88rem;font-weight:700;color:#f5f5f5}.date[data-v-f5a50e50]{font-size:.75rem;color:#666}.comment[data-v-f5a50e50]{font-size:.9rem;color:#ccc;line-height:1.55;margin:0 0 6px 0;word-break:break-word}.review-actions[data-v-f5a50e50]{display:flex;align-items:center;gap:6px}.btn-reply[data-v-f5a50e50]{background:none;border:none;color:#777;font-size:.78rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background-color .15s}.btn-reply[data-v-f5a50e50]:hover{color:#f4a261;background-color:rgba(244,162,97,.08)}.btn-delete-review[data-v-f5a50e50]{background:none;border:none;color:#555;font-size:.75rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s,background-color .15s}.btn-delete-review[data-v-f5a50e50]:hover{color:#e07070;background-color:rgba(176,34,34,.1)}.reply-compose[data-v-f5a50e50]{display:flex;gap:10px;margin-top:10px;margin-left:46px}.reply-compose-body[data-v-f5a50e50]{flex:1}.add-review-panel[data-v-f5a50e50]{flex-shrink:0;border-top:1px solid #2e2f35;padding:16px 20px;background-color:#1a1b1f}.new-review-form[data-v-f5a50e50]{display:flex;gap:10px;align-items:flex-start}.compose-wrap[data-v-f5a50e50]{flex:1}.compose-textarea[data-v-f5a50e50]{width:100%;background-color:#26272b;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.88rem;padding:10px 12px;resize:none;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.compose-textarea[data-v-f5a50e50]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.compose-textarea[data-v-f5a50e50]::-moz-placeholder{color:#555}.compose-textarea[data-v-f5a50e50]::placeholder{color:#555}.compose-actions[data-v-f5a50e50]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.compose-hint[data-v-f5a50e50]{font-size:.72rem;color:#555;margin-right:auto}.btn-cancel[data-v-f5a50e50]{background:none;border:1px solid #3a3b40;color:#888;font-size:.82rem;padding:5px 12px;border-radius:6px;cursor:pointer;transition:border-color .2s,color .2s}.btn-cancel[data-v-f5a50e50]:hover{border-color:#666;color:#ccc}.btn-send[data-v-f5a50e50]{background-color:#9c7b5f;border:none;color:#fff;font-size:.82rem;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;transition:background-color .2s}.btn-send[data-v-f5a50e50]:hover:not(:disabled){background-color:#b88e6f}.btn-send[data-v-f5a50e50]:disabled{opacity:.5;cursor:not-allowed}.already-reviewed[data-v-f5a50e50]{display:flex;align-items:center;gap:8px;color:#4caf50;font-size:.85rem;padding:8px 0}.login-prompt[data-v-f5a50e50]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background-color:rgba(156,123,95,.07);border:1px solid rgba(156,123,95,.2);border-radius:8px;font-size:.85rem;color:#888}.lock-icon[data-v-f5a50e50]{font-size:1rem}.btn-login-redirect[data-v-f5a50e50]{background-color:#9c7b5f;border:none;color:#fff;font-size:.8rem;font-weight:600;padding:5px 14px;border-radius:6px;cursor:pointer;transition:background-color .2s;white-space:nowrap;flex-shrink:0}.btn-login-redirect[data-v-f5a50e50]:hover{background-color:#b88e6f}.user-badge[data-v-f5a50e50]{font-size:.66rem;font-weight:700;padding:1px 7px;border-radius:10px;border:1px solid;white-space:nowrap;letter-spacing:.2px}.admin-badge[data-v-f5a50e50]{color:#f4a261;border-color:rgba(244,162,97,.35);background-color:rgba(244,162,97,.08)}.featured-badge[data-v-f5a50e50],.level-badge[data-v-f5a50e50]{background-color:hsla(0,0%,100%,.04)}.featured-badge[data-v-f5a50e50]{display:inline-flex;align-items:center;gap:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.review-meta[data-v-f5a50e50]{flex-wrap:wrap}.xp-toast[data-v-f5a50e50]{position:fixed;bottom:90px;right:24px;display:flex;align-items:center;gap:6px;background-color:#26272b;border:1px solid rgba(244,162,97,.4);color:#f4a261;font-size:.9rem;font-weight:700;padding:8px 16px;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:600;pointer-events:none}.xp-toast-icon[data-v-f5a50e50]{font-size:1rem}.xp-toast-anim-enter-active[data-v-f5a50e50]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-f5a50e50]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-f5a50e50]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-f5a50e50]{opacity:0;transform:translateY(-8px) scale(.95)}.fade-backdrop-enter-active[data-v-f5a50e50],.fade-backdrop-leave-active[data-v-f5a50e50]{transition:opacity .25s ease}.fade-backdrop-enter-from[data-v-f5a50e50],.fade-backdrop-leave-to[data-v-f5a50e50]{opacity:0}.slide-drawer-enter-active[data-v-f5a50e50],.slide-drawer-leave-active[data-v-f5a50e50]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-drawer-enter-from[data-v-f5a50e50],.slide-drawer-leave-to[data-v-f5a50e50]{transform:translateX(100%)}.fade-in-enter-active[data-v-f5a50e50],.fade-in-leave-active[data-v-f5a50e50]{transition:opacity .18s ease,transform .18s ease}.fade-in-enter-from[data-v-f5a50e50],.fade-in-leave-to[data-v-f5a50e50]{opacity:0;transform:translateY(-6px)}@media (max-width:768px){.review-drawer[data-v-f5a50e50]{width:100vw}.reviews-fab[data-v-f5a50e50]{top:auto;bottom:20px;right:0;transform:none;flex-direction:row;padding:10px 14px;border-radius:24px 0 0 24px;gap:6px}.fab-label[data-v-f5a50e50]{writing-mode:horizontal-tb;font-size:.78rem}}.report-backdrop[data-v-77b85e66]{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.report-box[data-v-77b85e66]{position:relative;background-color:#26272b;border:1px solid #3a3b40;border-radius:14px;padding:28px 28px 24px;width:100%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.7)}.report-close[data-v-77b85e66]{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.06);border:none;color:#888;width:28px;height:28px;border-radius:50%;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.report-close[data-v-77b85e66]:hover{background:rgba(178,34,34,.3);color:#e07070}.report-title[data-v-77b85e66]{font-size:1rem;font-weight:800;color:#f5f5f5;margin:0 0 6px 0}.report-sub[data-v-77b85e66]{font-size:.83rem;color:#888;margin:0 0 18px 0}.reasons-list[data-v-77b85e66]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.reason-item[data-v-77b85e66]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #33343a;border-radius:9px;cursor:pointer;transition:border-color .15s,background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reason-item input[data-v-77b85e66]{display:none}.reason-item[data-v-77b85e66]:hover{border-color:rgba(244,162,97,.35);background-color:rgba(244,162,97,.04)}.reason-item.selected[data-v-77b85e66]{border-color:rgba(244,162,97,.55);background-color:rgba(244,162,97,.08)}.reason-icon[data-v-77b85e66]{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.reason-label[data-v-77b85e66]{font-size:.88rem;color:#ddd}.reason-item.selected .reason-label[data-v-77b85e66]{color:#f5f5f5;font-weight:600}.comment-wrap[data-v-77b85e66]{margin-bottom:14px;overflow:hidden}.comment-label[data-v-77b85e66]{display:block;font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.req-star[data-v-77b85e66]{color:#e07070}.optional[data-v-77b85e66]{color:#555;font-weight:400;text-transform:none;letter-spacing:0}.comment-textarea[data-v-77b85e66]{width:100%;background-color:#1e1f23;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.88rem;padding:10px 12px;resize:none;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box;transition:border-color .2s}.comment-textarea[data-v-77b85e66]:focus{border-color:#9c7b5f}.comment-textarea[data-v-77b85e66]::-moz-placeholder{color:#555}.comment-textarea[data-v-77b85e66]::placeholder{color:#555}.comment-footer[data-v-77b85e66]{display:flex;justify-content:flex-end;margin-top:5px}.char-count[data-v-77b85e66]{font-size:.72rem;color:#555}.char-count--warn[data-v-77b85e66]{color:#e07070}.report-error[data-v-77b85e66]{font-size:.82rem;color:#e07070;margin:0 0 12px 0;padding:7px 12px;background-color:rgba(178,34,34,.08);border-left:3px solid #b22222;border-radius:0 6px 6px 0}.btn-submit-report[data-v-77b85e66]{width:100%;padding:11px;background-color:#9c7b5f;border:none;border-radius:9px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .2s}.btn-submit-report[data-v-77b85e66]:hover:not(:disabled){background-color:#b88e6f}.btn-submit-report[data-v-77b85e66]:disabled{opacity:.45;cursor:not-allowed}.report-success[data-v-77b85e66]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 8px;text-align:center}.success-circle[data-v-77b85e66]{width:52px;height:52px;border-radius:50%;background-color:rgba(76,175,80,.15);border:2px solid rgba(76,175,80,.4);color:#4caf50;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.success-title[data-v-77b85e66]{font-size:1rem;font-weight:800;color:#f5f5f5;margin:0}.success-sub[data-v-77b85e66]{font-size:.85rem;color:#888;margin:0;line-height:1.5}.btn-done[data-v-77b85e66]{margin-top:6px;padding:9px 28px;background-color:#35363c;border:1px solid #3a3b40;border-radius:9px;color:#ccc;font-size:.88rem;cursor:pointer;transition:background-color .15s,color .15s}.btn-done[data-v-77b85e66]:hover{background-color:#3e3f45;color:#fff}.report-fade-enter-active[data-v-77b85e66]{transition:opacity .2s ease}.report-fade-leave-active[data-v-77b85e66]{transition:opacity .18s ease}.report-fade-enter-from[data-v-77b85e66],.report-fade-leave-to[data-v-77b85e66]{opacity:0}.slide-in-enter-active[data-v-77b85e66]{transition:max-height .25s ease,opacity .2s ease;max-height:200px}.slide-in-leave-active[data-v-77b85e66]{transition:max-height .2s ease,opacity .15s ease}.slide-in-enter-from[data-v-77b85e66],.slide-in-leave-to[data-v-77b85e66]{max-height:0;opacity:0}@media (max-width:500px){.report-box[data-v-77b85e66]{padding:22px 18px 20px}.reason-item[data-v-77b85e66]{padding:8px 12px}}.uss-wrap[data-v-5a1b658e]{position:relative;display:inline-block}.uss-btn[data-v-5a1b658e]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.45);font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uss-btn[data-v-5a1b658e]:hover:not(:disabled){background-color:rgba(244,162,97,.12);border-color:rgba(244,162,97,.4);color:#f4a261}.uss-btn--guest[data-v-5a1b658e]{opacity:.5}.uss-btn--guest[data-v-5a1b658e]:hover{opacity:.75;background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.65)}.uss-btn--planned[data-v-5a1b658e]{border-color:hsla(0,0%,62%,.35);background-color:hsla(0,0%,62%,.08);color:#bbb}.uss-btn--in_progress[data-v-5a1b658e]{border-color:rgba(79,195,247,.4);background-color:rgba(79,195,247,.1);color:#4fc3f7}.uss-btn--completed[data-v-5a1b658e]{border-color:rgba(102,187,106,.4);background-color:rgba(102,187,106,.1);color:#66bb6a}.uss-btn--on_hold[data-v-5a1b658e]{border-color:rgba(255,213,79,.4);background-color:rgba(255,213,79,.08);color:#ffd54f}.uss-btn--dropped[data-v-5a1b658e]{border-color:hsla(0,64%,66%,.4);background-color:hsla(0,64%,66%,.1);color:#e07070}.uss-btn--loading[data-v-5a1b658e]{opacity:.55;cursor:wait}.uss-icon[data-v-5a1b658e]{font-size:.82rem}.uss-label[data-v-5a1b658e]{line-height:1}.uss-chevron[data-v-5a1b658e]{font-size:.6rem;opacity:.6}.uss-dropdown[data-v-5a1b658e]{min-width:200px;background-color:#26272b;border:1px solid #3a3b40;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.55);z-index:9999;overflow-y:auto;padding:6px 0}.uss-item[data-v-5a1b658e]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uss-item[data-v-5a1b658e]:hover{background-color:hsla(0,0%,100%,.05)}.uss-item--active[data-v-5a1b658e]{background-color:rgba(244,162,97,.07)}.uss-item--remove[data-v-5a1b658e]{color:#888}.uss-item--remove[data-v-5a1b658e]:hover{background-color:rgba(178,34,34,.1);color:#e07070}.uss-item-icon[data-v-5a1b658e]{font-size:.88rem;width:16px;text-align:center;flex-shrink:0}.uss-item-label[data-v-5a1b658e]{font-size:.85rem;color:#ddd;flex:1}.uss-item--active .uss-item-label[data-v-5a1b658e]{color:#f5f5f5;font-weight:600}.uss-item--remove .uss-item-label[data-v-5a1b658e]{color:inherit}.uss-item-check[data-v-5a1b658e]{font-size:.75rem;color:#f4a261;font-weight:700}.uss-divider[data-v-5a1b658e]{height:1px;background-color:#33343a;margin:4px 0}.uss-login-hint[data-v-5a1b658e]{padding:14px 16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hint-text[data-v-5a1b658e]{font-size:.82rem;color:#888;margin:0}.hint-login-btn[data-v-5a1b658e]{padding:5px 14px;background-color:#9c7b5f;border:none;border-radius:7px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s}.hint-login-btn[data-v-5a1b658e]:hover{background-color:#b88e6f}.uss-backdrop[data-v-5a1b658e]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998}.uss-sheet[data-v-5a1b658e]{position:fixed;left:0;right:0;bottom:0;z-index:9999;background-color:#1e1f23;border-top:1px solid #33343a;border-radius:18px 18px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.5);padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-height:82vh;overflow-y:auto;box-sizing:border-box}.uss-sheet-head[data-v-5a1b658e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.uss-sheet-title[data-v-5a1b658e]{font-size:1rem;font-weight:800;color:#f0f0f0;margin:0}.uss-sheet-sub[data-v-5a1b658e]{font-size:.8rem;color:#888;margin:2px 0 0}.uss-sheet-close[data-v-5a1b658e]{background:none;border:none;color:#888;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.uss-sheet-close[data-v-5a1b658e]:hover{color:#ccc}.uss-sheet-body[data-v-5a1b658e]{display:flex;flex-direction:column;gap:4px}.uss-sheet .uss-item[data-v-5a1b658e]{min-height:44px;border-radius:10px;padding:10px 12px}.uss-sheet .uss-item--active[data-v-5a1b658e]{border:1px solid rgba(244,162,97,.4);background-color:rgba(244,162,97,.1)}.uss-sheet-cancel[data-v-5a1b658e]{width:100%;margin-top:12px;padding:12px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#aaa;font-size:.9rem;font-weight:600;cursor:pointer}.uss-sheet-cancel[data-v-5a1b658e]:hover{color:#ccc;border-color:hsla(0,0%,100%,.22)}.uss-backdrop-enter-active[data-v-5a1b658e],.uss-backdrop-leave-active[data-v-5a1b658e]{transition:opacity .25s ease}.uss-backdrop-enter-from[data-v-5a1b658e],.uss-backdrop-leave-to[data-v-5a1b658e]{opacity:0}.uss-sheet-anim-enter-active[data-v-5a1b658e]{transition:transform .28s ease,opacity .28s ease}.uss-sheet-anim-leave-active[data-v-5a1b658e]{transition:transform .22s ease,opacity .22s ease}.uss-sheet-anim-enter-from[data-v-5a1b658e],.uss-sheet-anim-leave-to[data-v-5a1b658e]{transform:translateY(100%);opacity:.5}@media (prefers-reduced-motion:reduce){.uss-sheet-anim-enter-active[data-v-5a1b658e],.uss-sheet-anim-leave-active[data-v-5a1b658e]{transition:opacity .2s ease}.uss-sheet-anim-enter-from[data-v-5a1b658e],.uss-sheet-anim-leave-to[data-v-5a1b658e]{transform:none}}.uss-toast[data-v-5a1b658e]{position:fixed;bottom:32px;left:24px;padding:9px 18px;background-color:#26272b;border:1px solid rgba(244,162,97,.35);color:#f4a261;font-size:.86rem;font-weight:600;border-radius:22px;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:600;pointer-events:none;white-space:nowrap}.uss-dropdown-enter-active[data-v-5a1b658e]{transition:opacity .15s ease,transform .15s ease}.uss-dropdown-leave-active[data-v-5a1b658e]{transition:opacity .12s ease,transform .12s ease}.uss-dropdown-enter-from[data-v-5a1b658e],.uss-dropdown-leave-to[data-v-5a1b658e]{opacity:0;transform:translateY(-5px)}.uss-toast-enter-active[data-v-5a1b658e]{transition:opacity .25s ease,transform .25s ease}.uss-toast-leave-active[data-v-5a1b658e]{transition:opacity .4s ease,transform .4s ease}.uss-toast-enter-from[data-v-5a1b658e]{opacity:0;transform:translateY(10px) scale(.92)}.uss-toast-leave-to[data-v-5a1b658e]{opacity:0;transform:translateY(-6px)}.artwork-detail-page[data-v-3310c0d0]{background-color:#1e1f23;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-3310c0d0]{flex-grow:1;display:flex;flex-direction:column}.hero[data-v-3310c0d0]{position:relative;width:100%;min-height:320px;overflow:hidden;display:flex;align-items:flex-end}.hero-bg[data-v-3310c0d0]{position:absolute;inset:-20px;background-size:cover;background-position:top;filter:blur(22px);transform:scale(1.08);opacity:.45}.hero-overlay[data-v-3310c0d0]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,31,35,.3) 0,rgba(30,31,35,.85) 70%,#1e1f23)}.hero-content[data-v-3310c0d0]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:28px;padding:32px 40px 36px;width:100%}.hero-cover-wrap[data-v-3310c0d0]{flex-shrink:0}.hero-cover[data-v-3310c0d0],.loading-animation[data-v-3310c0d0]{width:160px;height:228px;-o-object-fit:cover;object-fit:cover;border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.6);display:block}.loading-video[data-v-3310c0d0]{width:160px;height:228px}.hero-info[data-v-3310c0d0]{flex:1;display:flex;flex-direction:column;gap:10px}.hero-title-row[data-v-3310c0d0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.type-badge[data-v-3310c0d0]{display:inline-block;background-color:#9c7b5f;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.fav-btn[data-v-3310c0d0]{display:inline-flex;align-items:center;gap:7px;padding:5px 14px 5px 10px;border-radius:20px;border:1px solid hsla(0,0%,100%,.15);background-color:rgba(0,0,0,.35);color:hsla(0,0%,100%,.8);font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,color .2s,transform .15s;white-space:nowrap}.fav-btn[data-v-3310c0d0]:hover{background-color:rgba(244,162,97,.2);border-color:rgba(244,162,97,.5);color:#f4a261}.fav-btn.favorited[data-v-3310c0d0]{background-color:rgba(244,162,97,.18);border-color:rgba(244,162,97,.5);color:#f4a261}.fav-btn.favorited[data-v-3310c0d0]:hover{background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.4);color:#e07070}.fav-btn.animating[data-v-3310c0d0]{animation:fav-pop-3310c0d0 .4s cubic-bezier(.36,.07,.19,.97)}.report-btn[data-v-3310c0d0]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px 5px 10px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.45);font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.report-btn[data-v-3310c0d0]:hover:not(:disabled){background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.4);color:#e07070}.report-btn.reported[data-v-3310c0d0]{border-color:rgba(76,175,80,.3);background-color:rgba(76,175,80,.07);color:#66bb6a;cursor:default;opacity:.8}.report-flag[data-v-3310c0d0]{font-size:.88rem}@keyframes fav-pop-3310c0d0{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.92)}to{transform:scale(1)}}.hero-original-title[data-v-3310c0d0]{font-size:.9rem;color:#888;font-style:italic;margin:-4px 0 4px}.status-badge[data-v-3310c0d0]{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid;border-radius:20px;padding:2px 10px;margin-bottom:4px;background:hsla(0,0%,100%,.04)}.hero-title[data-v-3310c0d0]{font-size:2rem;font-weight:800;color:#f5f5f5;line-height:1.2;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero-credits[data-v-3310c0d0]{display:flex;flex-wrap:wrap;gap:14px;font-size:.9rem;color:#bbb}.credit-label[data-v-3310c0d0]{color:#f4a261;font-weight:600}.credit-sep[data-v-3310c0d0]{color:#555}.hero-rating-row[data-v-3310c0d0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-rating-val[data-v-3310c0d0]{font-size:.95rem;color:#f5f5f5;font-weight:600}.hero-genres[data-v-3310c0d0]{display:flex;flex-wrap:wrap;gap:6px}.guest-cta-wrap[data-v-3310c0d0]{padding:0 40px;margin:20px auto 0;max-width:1280px;box-sizing:border-box}.guest-cta[data-v-3310c0d0]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:rgba(244,162,97,.06);border:1px solid rgba(244,162,97,.3);border-radius:14px}.guest-cta-text[data-v-3310c0d0]{display:flex;flex-direction:column;gap:3px;min-width:0}.guest-cta-title[data-v-3310c0d0]{font-size:.95rem;font-weight:700;color:#f4a261}.guest-cta-sub[data-v-3310c0d0]{font-size:.82rem;color:#999;line-height:1.4}.guest-cta-actions[data-v-3310c0d0]{display:flex;gap:8px;flex-shrink:0}.guest-cta-login[data-v-3310c0d0],.guest-cta-register[data-v-3310c0d0]{padding:9px 18px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .18s,border-color .18s,transform .1s}.guest-cta-login[data-v-3310c0d0]{background-color:#9c7b5f;border:none;color:#fff}.guest-cta-login[data-v-3310c0d0]:hover{background-color:#b88e6f;transform:translateY(-1px)}.guest-cta-register[data-v-3310c0d0]{background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#ccc}.guest-cta-register[data-v-3310c0d0]:hover{border-color:rgba(244,162,97,.5);color:#f4a261}.cards-grid[data-v-3310c0d0]{display:grid;grid-template-columns:280px 1fr;gap:20px;padding:24px 40px 40px}.card[data-v-3310c0d0]{background-color:#26272b;border:1px solid #33343a;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.divider[data-v-3310c0d0]{height:1px;background-color:#33343a;margin:4px 0}.vote-section[data-v-3310c0d0]{display:flex;flex-direction:column;gap:6px}.vote-avg[data-v-3310c0d0]{font-size:.95rem;color:#ccc;margin:0}.info-grid[data-v-3310c0d0]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}h3[data-v-3310c0d0]{font-size:.8rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.6px;margin:0 0 4px 0}p[data-v-3310c0d0]{font-size:.95rem;color:#d0d0d0;margin:0}.description-text[data-v-3310c0d0]{font-size:.92rem;color:#aaa;line-height:1.65}.genre-tag[data-v-3310c0d0]{background-color:rgba(244,162,97,.15);color:#f4a261;border:1px solid rgba(244,162,97,.3);padding:3px 10px;border-radius:20px;font-size:.78rem;font-weight:500}.stars-container[data-v-3310c0d0]{display:flex;align-items:center;gap:3px}.star[data-v-3310c0d0]{font-size:1.3rem;color:#444}.star.filled[data-v-3310c0d0]{color:#f4a261}.star.interactive[data-v-3310c0d0]{cursor:pointer;transition:transform .1s}.star.interactive[data-v-3310c0d0]:hover{transform:scale(1.2)}.rating-count[data-v-3310c0d0]{font-size:.8rem;color:#777}.user-rating[data-v-3310c0d0]{margin-top:8px;padding-top:10px;border-top:1px solid #33343a;display:flex;flex-direction:column;gap:5px}.user-rating-label[data-v-3310c0d0]{font-size:.8rem;color:#888;margin:0}.rating-success[data-v-3310c0d0]{color:#4caf50;font-size:.82rem}.login-to-vote[data-v-3310c0d0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 12px;background-color:rgba(156,123,95,.08);border:1px solid rgba(156,123,95,.25);border-radius:8px;font-size:.82rem;color:#888}.btn-login-redirect[data-v-3310c0d0]{padding:4px 12px;background-color:#9c7b5f;color:#fff;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.btn-login-redirect[data-v-3310c0d0]:hover{background-color:#b88e6f}.info-icon[data-v-3310c0d0]{font-size:.8rem;color:#666;cursor:help;vertical-align:middle;margin-left:3px}.info-icon[data-v-3310c0d0]:hover{color:#f4a261}@media (max-width:768px){.hero-title[data-v-3310c0d0]{font-size:1.4rem}.cards-grid[data-v-3310c0d0]{grid-template-columns:1fr;padding:16px 20px 28px;gap:14px}.info-grid[data-v-3310c0d0]{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero-content[data-v-3310c0d0]{flex-direction:column;align-items:center;padding:32px 20px 36px;gap:20px}.hero-cover[data-v-3310c0d0],.loading-animation[data-v-3310c0d0]{width:clamp(145px,45vw,190px);height:auto;aspect-ratio:160/228;box-shadow:0 12px 40px rgba(0,0,0,.7)}.loading-video[data-v-3310c0d0]{width:clamp(145px,45vw,190px);height:auto;aspect-ratio:160/228}.hero-info[data-v-3310c0d0]{align-items:center;gap:8px;width:100%}.hero-title-row[data-v-3310c0d0]{justify-content:center;width:100%}.hero-title[data-v-3310c0d0]{font-size:1.3rem;line-height:1.3;text-align:center}.hero-original-title[data-v-3310c0d0]{text-align:center}.status-badge[data-v-3310c0d0]{align-self:center}.hero-credits[data-v-3310c0d0]{flex-direction:column;align-items:center;gap:4px;text-align:center}.hero-genres[data-v-3310c0d0],.hero-rating-row[data-v-3310c0d0]{justify-content:center}.hero-title-row[data-v-3310c0d0]{flex-wrap:wrap;gap:8px}.fav-btn[data-v-3310c0d0],.report-btn[data-v-3310c0d0]{min-height:38px;padding:8px 16px 8px 12px;font-size:.82rem}.guest-cta-wrap[data-v-3310c0d0]{padding:0 16px}.guest-cta[data-v-3310c0d0]{flex-direction:column;align-items:stretch;text-align:center;gap:14px}.guest-cta-actions[data-v-3310c0d0]{flex-direction:row}.guest-cta-login[data-v-3310c0d0],.guest-cta-register[data-v-3310c0d0]{flex:1}}@media (max-width:480px){.info-grid[data-v-3310c0d0]{grid-template-columns:1fr}}.xp-toast[data-v-3310c0d0]{position:fixed;bottom:32px;right:24px;display:flex;align-items:center;gap:6px;background-color:#26272b;border:1px solid rgba(244,162,97,.45);color:#f4a261;font-size:.9rem;font-weight:700;padding:9px 18px;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:500;pointer-events:none}.xp-toast-anim-enter-active[data-v-3310c0d0]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-3310c0d0]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-3310c0d0]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-3310c0d0]{opacity:0;transform:translateY(-8px)}.about-page[data-v-3ff629c0]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-3ff629c0]{flex:1;display:flex;flex-direction:column}.about-hero[data-v-3ff629c0]{position:relative;height:120px;overflow:hidden;flex-shrink:0}.hero-bg[data-v-3ff629c0]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1b1f,#2a1f17 40%,#1e1a28 70%,#1a1b1f)}.hero-bg[data-v-3ff629c0]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 90% at 10% 60%,rgba(156,123,95,.2) 0,transparent 70%),radial-gradient(ellipse 50% 70% at 85% 30%,rgba(100,80,160,.12) 0,transparent 70%)}.hero-overlay[data-v-3ff629c0]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#1c1d21)}.hero-content[data-v-3ff629c0]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:5px;height:100%;padding:0 40px}.hero-title[data-v-3ff629c0]{font-size:1.6rem;font-weight:800;color:#f5f5f5;margin:0}.hero-sub[data-v-3ff629c0]{font-size:.85rem;color:#666;margin:0}.content-wrap[data-v-3ff629c0]{max-width:860px;width:100%;margin:28px auto 56px;padding:0 40px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.section-card[data-v-3ff629c0]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:24px 28px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:24px}.section-title[data-v-3ff629c0]{font-size:1rem;font-weight:700;color:#f5f5f5;margin:0}.divider[data-v-3ff629c0]{height:1px;background-color:#2e2f35;margin:0}.section-desc[data-v-3ff629c0]{font-size:.88rem;color:#888;line-height:1.6;margin:0}.nav-pills[data-v-3ff629c0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nav-pill[data-v-3ff629c0]{padding:5px 14px;border-radius:20px;border:1px solid #3a3b42;background-color:#1e1f23;color:#aaa;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .18s,color .18s,background-color .18s}.nav-pill[data-v-3ff629c0]:hover{border-color:#f4a261;color:#f4a261;background-color:rgba(244,162,97,.06)}.legal-row[data-v-3ff629c0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid #2e2f35}.legal-label[data-v-3ff629c0]{font-size:.72rem;font-weight:700;color:#444;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.legal-pill[data-v-3ff629c0]{padding:4px 12px;border-radius:20px;border:1px solid #2e2f35;background-color:transparent;color:#666;font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s}.legal-pill[data-v-3ff629c0]:hover{border-color:#9c7b5f;color:#9c7b5f}.feature-list[data-v-3ff629c0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.feature-list li[data-v-3ff629c0]{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#ccc;line-height:1.5}.feature-list li[data-v-3ff629c0]:before{content:"→";color:#f4a261;font-weight:700;flex-shrink:0}.xp-table[data-v-3ff629c0]{display:flex;flex-direction:column;border:1px solid #2e2f35;border-radius:8px;overflow:hidden}.xp-row[data-v-3ff629c0]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.88rem;color:#ccc;border-bottom:1px solid #2e2f35}.xp-row[data-v-3ff629c0]:last-child{border-bottom:none}.header-row[data-v-3ff629c0]{background-color:#1e1f23;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555}.xp-row.highlight[data-v-3ff629c0]{background-color:rgba(156,123,95,.07)}.xp-badge[data-v-3ff629c0]{font-weight:700;color:#f4a261;font-size:.82rem;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.2);padding:2px 8px;border-radius:10px;white-space:nowrap}.highlight-badge[data-v-3ff629c0]{background:rgba(244,162,97,.18);border-color:rgba(244,162,97,.4)}.xp-note[data-v-3ff629c0]{font-size:.8rem;color:#666;line-height:1.5;margin:0;padding:10px 14px;background:hsla(0,0%,100%,.03);border-radius:8px;border-left:3px solid #3a3b40}.xp-note strong[data-v-3ff629c0]{color:#aaa}.xp-note em[data-v-3ff629c0]{color:#f4a261;font-style:normal;font-weight:600}.xp-subtitle[data-v-3ff629c0]{font-size:.9rem;font-weight:700;color:#e8e8e8;margin:4px 0 2px}.xp-subdivider[data-v-3ff629c0]{height:1px;background:linear-gradient(90deg,transparent,#2e2f35 20%,#2e2f35 80%,transparent);margin:8px 0 2px}.xp-note-accent[data-v-3ff629c0]{border-left-color:#f4a261;background:rgba(244,162,97,.06)}.xp-badge-zero[data-v-3ff629c0]{color:#888;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.rarity-chip[data-v-3ff629c0]{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 9px;border-radius:20px;border:1px solid}.rc-common[data-v-3ff629c0]{color:#aaa;border-color:hsla(0,0%,67%,.4);background:hsla(0,0%,67%,.08)}.rc-rare[data-v-3ff629c0]{color:#6cb6e8;border-color:rgba(74,158,221,.45);background:rgba(74,158,221,.1)}.rc-epic[data-v-3ff629c0]{color:#c08ad8;border-color:rgba(155,89,182,.45);background:rgba(155,89,182,.1)}.rc-legendary[data-v-3ff629c0]{color:#ffe08a;border-color:rgba(255,213,79,.5);background:rgba(255,213,79,.1)}.rc-limited[data-v-3ff629c0]{color:#f4a261;border-color:rgba(244,162,97,.5);background:rgba(244,162,97,.1)}.levels-grid[data-v-3ff629c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.level-card[data-v-3ff629c0]{display:flex;align-items:center;gap:10px;padding:10px 14px;background-color:#1e1f23;border:1px solid #2e2f35;border-radius:8px;position:relative;transition:border-color .2s}.level-card.current[data-v-3ff629c0]{border-color:#9c7b5f;background-color:rgba(156,123,95,.07)}.level-emoji[data-v-3ff629c0]{font-size:1.2rem;flex-shrink:0}.level-info[data-v-3ff629c0]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.level-name[data-v-3ff629c0]{font-size:.85rem;font-weight:700}.level-num[data-v-3ff629c0]{font-size:.7rem;color:#555}.level-xp[data-v-3ff629c0]{font-size:.72rem;color:#555;white-space:nowrap}.current-badge[data-v-3ff629c0]{position:absolute;top:-7px;right:8px;background-color:#9c7b5f;color:#fff;font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.suggest-btns[data-v-3ff629c0]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.suggest-btn[data-v-3ff629c0]{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:opacity .2s,transform .15s;cursor:pointer}.suggest-btn[data-v-3ff629c0]:hover{opacity:.85;transform:translateY(-1px)}.suggest-discord[data-v-3ff629c0]{background-color:#5865f2;color:#fff}.suggest-x[data-v-3ff629c0]{background-color:#1a1a1a;color:#fff;border-color:#333}.links-grid[data-v-3ff629c0]{display:flex;flex-direction:column;gap:10px}.link-item[data-v-3ff629c0]{display:flex;align-items:center;gap:14px;padding:14px 18px;background-color:#1e1f23;border:1px solid #2e2f35;border-radius:10px;text-decoration:none;color:#d0d0d0;transition:border-color .2s,background-color .2s,transform .15s}.link-item[data-v-3ff629c0]:hover{border-color:#9c7b5f;background-color:rgba(156,123,95,.06);transform:translateX(4px)}.link-icon[data-v-3ff629c0]{font-size:1.3rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:#26272b;flex-shrink:0}.link-item.discord .link-icon[data-v-3ff629c0]{color:#7289da}.link-item.twitter .link-icon[data-v-3ff629c0]{color:#e7e7e7}.link-item.kofi .kofi-icon[data-v-3ff629c0]{color:#ff5e5b}.link-body[data-v-3ff629c0]{flex:1;display:flex;flex-direction:column;gap:2px}.link-name[data-v-3ff629c0]{font-size:.9rem;font-weight:700;color:#f5f5f5}.link-desc[data-v-3ff629c0]{font-size:.78rem;color:#666}.link-arrow[data-v-3ff629c0]{font-size:1rem;color:#555;transition:color .2s,transform .2s}.link-item:hover .link-arrow[data-v-3ff629c0]{color:#f4a261;transform:translate(2px,-2px)}@media (max-width:768px){.hero-content[data-v-3ff629c0]{padding:0 20px}.content-wrap[data-v-3ff629c0]{padding:0 16px;margin:20px auto 40px}.section-card[data-v-3ff629c0]{padding:18px 16px}.levels-grid[data-v-3ff629c0]{grid-template-columns:1fr 1fr}.about-hero[data-v-3ff629c0]{height:100px}.hero-title[data-v-3ff629c0]{font-size:1.35rem}}@media (max-width:480px){.levels-grid[data-v-3ff629c0]{grid-template-columns:1fr}.hero-title[data-v-3ff629c0]{font-size:1.2rem}.hero-sub[data-v-3ff629c0]{font-size:.78rem}.suggest-btns[data-v-3ff629c0]{flex-direction:column}.suggest-btn[data-v-3ff629c0]{justify-content:center}}.lb-page[data-v-7cf86516]{background-color:#1c1d21;min-height:100vh;color:#f0f0f0;display:flex;flex-direction:column}.lb-main[data-v-7cf86516]{flex:1;max-width:860px;width:100%;margin:0 auto;padding:40px 24px 60px;box-sizing:border-box}.lb-hero[data-v-7cf86516]{text-align:center;margin-bottom:32px}.lb-title[data-v-7cf86516]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#f4a261;margin:0 0 6px;letter-spacing:-.5px}.lb-subtitle[data-v-7cf86516]{font-size:.95rem;color:#888;margin:0 0 4px}.lb-desc[data-v-7cf86516]{font-size:.82rem;color:#5a5a64;margin:0 0 14px}.lb-period[data-v-7cf86516]{display:inline-flex;gap:6px}.lb-period-chip[data-v-7cf86516]{font-size:.72rem;font-weight:600;padding:4px 12px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1)}.lb-period-chip--active[data-v-7cf86516]{background:rgba(244,162,97,.12);border-color:rgba(244,162,97,.45);color:#f4a261}.lb-period-chip--soon[data-v-7cf86516]{color:#555;cursor:not-allowed;opacity:.6}.lb-featured[data-v-7cf86516]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:2px 8px;border:1px solid;border-radius:20px;background:hsla(0,0%,100%,.03);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.lb-featured--sm[data-v-7cf86516]{font-size:.68rem;max-width:150px}.lb-state[data-v-7cf86516]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;color:#666;font-size:.95rem}.lb-state--error[data-v-7cf86516]{color:#e07070}.lb-spinner[data-v-7cf86516]{width:30px;height:30px;border:3px solid rgba(244,162,97,.2);border-top-color:#f4a261;border-radius:50%;animation:spin-7cf86516 .8s linear infinite}@keyframes spin-7cf86516{to{transform:rotate(1turn)}}.my-rank-card[data-v-7cf86516]{display:flex;align-items:center;gap:14px;background:rgba(244,162,97,.07);border:1px solid rgba(244,162,97,.3);border-radius:14px;padding:14px 18px;margin-bottom:28px}.my-rank-badge[data-v-7cf86516]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#f4a261;background:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.28);border-radius:6px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.my-rank-avatar[data-v-7cf86516]{width:38px;height:38px;border-radius:9px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid rgba(244,162,97,.3)}.my-rank-info[data-v-7cf86516]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.my-rank-username[data-v-7cf86516]{font-size:.9rem;font-weight:700;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-rank-title[data-v-7cf86516]{font-size:.76rem;font-weight:500}.my-rank-right[data-v-7cf86516]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.my-rank-num[data-v-7cf86516]{font-size:1.1rem;font-weight:800;color:#f4a261}.my-rank-xp[data-v-7cf86516]{font-size:.78rem;color:#888;white-space:nowrap}.my-rank-hint[data-v-7cf86516]{text-align:center;font-size:.86rem;color:#555;margin-bottom:24px}.lb-login-link[data-v-7cf86516]{color:#f4a261;text-decoration:none;font-weight:600}.lb-login-link[data-v-7cf86516]:hover{text-decoration:underline}.podium[data-v-7cf86516]{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin-bottom:32px}.podium-card[data-v-7cf86516]{flex:1;max-width:220px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 18px;background:rgba(14,15,21,.7);border-radius:18px;border:1px solid hsla(0,0%,100%,.07);text-align:center;transition:transform .18s}.podium-card[data-v-7cf86516]:hover{transform:translateY(-3px)}.podium-gold[data-v-7cf86516]{border-color:rgba(244,162,97,.45);background:rgba(244,162,97,.06)}.podium-silver[data-v-7cf86516]{border-color:rgba(180,180,200,.35);background:rgba(180,180,200,.05)}.podium-bronze[data-v-7cf86516]{border-color:rgba(180,120,80,.35);background:rgba(180,120,80,.05)}.podium-first[data-v-7cf86516]{padding-top:28px;padding-bottom:24px;position:relative;z-index:1}.podium-medal[data-v-7cf86516]{font-size:1.8rem;line-height:1}.podium-avatar[data-v-7cf86516]{width:56px;height:56px;border-radius:14px;-o-object-fit:cover;object-fit:cover;border:2px solid hsla(0,0%,100%,.1)}.podium-avatar--first[data-v-7cf86516]{width:68px;height:68px;border-color:rgba(244,162,97,.5)}.podium-rank[data-v-7cf86516]{font-size:.78rem;font-weight:700;color:#666}.podium-name[data-v-7cf86516]{font-size:.9rem;font-weight:700;color:#f0f0f0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.podium-level[data-v-7cf86516]{font-size:.8rem;font-weight:600;line-height:1.4}.podium-level small[data-v-7cf86516]{font-size:.72rem;font-weight:400;color:#888}.podium-xp[data-v-7cf86516]{font-size:.9rem;font-weight:800;color:#f4a261}.lb-list[data-v-7cf86516]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.lb-row[data-v-7cf86516]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(14,15,21,.5);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;transition:background-color .15s,border-color .15s}.lb-row[data-v-7cf86516]:hover{background:rgba(20,21,28,.8);border-color:hsla(0,0%,100%,.1)}.lb-row--me[data-v-7cf86516]{background:rgba(244,162,97,.07);border-color:rgba(244,162,97,.28)}.lb-rank[data-v-7cf86516]{font-size:.8rem;font-weight:700;color:#666;min-width:32px;text-align:right;flex-shrink:0}.lb-avatar[data-v-7cf86516]{width:36px;height:36px;border-radius:9px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.lb-identity[data-v-7cf86516]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.lb-username[data-v-7cf86516]{font-size:.88rem;font-weight:700;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-level[data-v-7cf86516]{font-size:.73rem;font-weight:500}.lb-xp[data-v-7cf86516]{font-size:.9rem;font-weight:800;color:#f4a261;white-space:nowrap;flex-shrink:0}.lb-xp-label[data-v-7cf86516]{font-size:.7rem;font-weight:600;color:#888}.lb-stats[data-v-7cf86516]{display:flex;gap:10px;flex-shrink:0}.lb-stat[data-v-7cf86516]{font-size:.72rem;color:#777;white-space:nowrap}.lb-identity-meta[data-v-7cf86516],.my-rank-meta[data-v-7cf86516]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.podium-badges[data-v-7cf86516]{font-size:.72rem;color:#888}.lb-total[data-v-7cf86516]{text-align:center;font-size:.78rem;color:#444;margin:0}@media (max-width:600px){.lb-main[data-v-7cf86516]{padding:28px 14px 48px}.podium[data-v-7cf86516]{flex-direction:column;align-items:center;gap:12px}.podium-gold[data-v-7cf86516]{order:1}.podium-silver[data-v-7cf86516]{order:2}.podium-bronze[data-v-7cf86516]{order:3}.podium-card[data-v-7cf86516]{width:100%;max-width:360px;margin-inline:auto;flex-direction:column;align-items:center;text-align:center;padding:16px;gap:6px}.podium-first[data-v-7cf86516]{padding-top:18px;padding-bottom:18px}.podium-medal[data-v-7cf86516]{font-size:1.6rem}.podium-avatar--first[data-v-7cf86516],.podium-avatar[data-v-7cf86516]{width:56px;height:56px}.podium-name[data-v-7cf86516]{font-size:1rem}.podium-xp[data-v-7cf86516]{font-size:1.05rem}.lb-row[data-v-7cf86516]{padding:12px 14px;align-items:center;flex-wrap:wrap;row-gap:8px}.lb-username[data-v-7cf86516]{font-size:.9rem}.lb-row .lb-stats[data-v-7cf86516]{display:flex;flex-wrap:wrap;gap:12px;flex-basis:100%;padding-left:44px}.lb-row .lb-stat[data-v-7cf86516]{font-size:.74rem}.my-rank-card[data-v-7cf86516]{flex-wrap:wrap}.my-rank-right[data-v-7cf86516]{margin-left:auto}}@media (max-width:400px){.my-rank-badge[data-v-7cf86516]{display:none}}.ac-card[data-v-52fad6dc]{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:rgba(14,15,21,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;min-width:0;box-sizing:border-box;transition:border-color .18s,box-shadow .18s,transform .15s}.ac-card[data-v-52fad6dc]:hover{transform:translateY(-2px)}.ac-card--common[data-v-52fad6dc]{border-color:hsla(0,0%,53%,.25)}.ac-card--rare[data-v-52fad6dc]{border-color:rgba(74,158,221,.28)}.ac-card--epic[data-v-52fad6dc]{border-color:rgba(155,89,182,.28)}.ac-card--limited[data-v-52fad6dc]{border-color:rgba(244,162,97,.35)}.ac-card--legendary[data-v-52fad6dc]{border-color:rgba(255,213,79,.45);background:rgba(255,213,79,.04)}.ac-card--common[data-v-52fad6dc]:hover{box-shadow:0 4px 20px hsla(0,0%,53%,.15)}.ac-card--rare[data-v-52fad6dc]:hover{box-shadow:0 4px 20px rgba(74,158,221,.2)}.ac-card--epic[data-v-52fad6dc]:hover{box-shadow:0 4px 20px rgba(155,89,182,.2)}.ac-card--limited[data-v-52fad6dc]:hover{box-shadow:0 4px 20px rgba(244,162,97,.2)}.ac-card--legendary[data-v-52fad6dc]:hover{box-shadow:0 4px 24px rgba(255,213,79,.28)}.ac-card--locked[data-v-52fad6dc]{opacity:.55}.ac-card--locked[data-v-52fad6dc]:hover{opacity:.75}.ac-icon-wrap[data-v-52fad6dc]{position:relative;flex-shrink:0;width:44px;height:44px;background:hsla(0,0%,100%,.04);border-radius:12px;display:flex;align-items:center;justify-content:center}.ac-icon[data-v-52fad6dc]{font-size:1.5rem;line-height:1}.ac-lock[data-v-52fad6dc]{position:absolute;bottom:-4px;right:-4px;font-size:.7rem;background:#1c1d21;border-radius:50%;padding:1px}.ac-info[data-v-52fad6dc]{flex:1;min-width:0}.ac-header[data-v-52fad6dc]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ac-name[data-v-52fad6dc]{flex:1;min-width:0;font-size:.9rem;font-weight:700;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-meta[data-v-52fad6dc]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ac-reward[data-v-52fad6dc]{font-size:.66rem;font-weight:800;letter-spacing:.2px;padding:2px 7px;border-radius:20px;white-space:nowrap;color:#9aa0aa;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.ac-reward--earned[data-v-52fad6dc]{color:#7ddc8f;border-color:rgba(125,220,143,.3);background:rgba(125,220,143,.08)}.ac-rarity[data-v-52fad6dc]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border:1px solid;border-radius:20px;white-space:nowrap;flex-shrink:0}.ac-desc[data-v-52fad6dc]{font-size:.78rem;color:#666;margin:0 0 6px;line-height:1.4}.ac-date[data-v-52fad6dc]{font-size:.72rem;color:#555;margin:0}.ac-progress-wrap[data-v-52fad6dc]{display:flex;align-items:center;gap:8px;margin-top:4px}.ac-progress-bar[data-v-52fad6dc]{flex:1;height:4px;background:hsla(0,0%,100%,.08);border-radius:4px;overflow:hidden}.ac-progress-fill[data-v-52fad6dc]{height:100%;border-radius:4px;transition:width .4s ease}.ac-progress-label[data-v-52fad6dc]{font-size:.7rem;color:#666;white-space:nowrap;flex-shrink:0}@media (max-width:600px){.ac-card[data-v-52fad6dc]{align-items:center}}.ach-page[data-v-86dfcb8a]{background-color:#1c1d21;min-height:100vh;color:#f0f0f0;display:flex;flex-direction:column;max-width:100%;overflow-x:clip}.ach-main[data-v-86dfcb8a]{flex:1;max-width:900px;width:100%;margin:0 auto;padding:40px 24px 60px;box-sizing:border-box}.ach-hero[data-v-86dfcb8a]{text-align:center;margin-bottom:32px}.ach-title[data-v-86dfcb8a]{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;color:#f4a261;margin:0 0 6px}.ach-subtitle[data-v-86dfcb8a]{font-size:.92rem;color:#666;margin:0}.ach-state[data-v-86dfcb8a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:#666;font-size:.95rem}.ach-state--error[data-v-86dfcb8a]{color:#e07070}.ach-empty-sub[data-v-86dfcb8a]{font-size:.82rem;color:#555}.ach-spinner[data-v-86dfcb8a]{width:30px;height:30px;border:3px solid rgba(244,162,97,.2);border-top-color:#f4a261;border-radius:50%;animation:spin-86dfcb8a .8s linear infinite}@keyframes spin-86dfcb8a{to{transform:rotate(1turn)}}.ach-progress-bar-wrap[data-v-86dfcb8a]{margin-bottom:24px}.ach-progress-meta[data-v-86dfcb8a]{display:flex;justify-content:space-between;font-size:.84rem;color:#888;margin-bottom:8px}.ach-progress-meta strong[data-v-86dfcb8a]{color:#f4a261}.ach-progress-pct[data-v-86dfcb8a]{color:#666}.ach-global-bar[data-v-86dfcb8a]{height:6px;background:hsla(0,0%,100%,.07);border-radius:6px;overflow:hidden}.ach-global-fill[data-v-86dfcb8a]{height:100%;background:#f4a261;border-radius:6px;transition:width .6s ease}.ach-extra-line[data-v-86dfcb8a]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.8rem;color:#888;margin:10px 0 0}.ach-extra-line span[data-v-86dfcb8a]{white-space:nowrap}.ach-recent[data-v-86dfcb8a]{margin-bottom:24px}.ach-recent-label[data-v-86dfcb8a]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#777;margin:0 0 10px}.ach-recent-row[data-v-86dfcb8a]{display:flex;flex-wrap:wrap;gap:8px}.ach-recent-pill[data-v-86dfcb8a]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:.82rem;font-weight:600;color:#e0e0e0;background:rgba(14,15,21,.7);border:1px solid hsla(0,0%,100%,.1)}.ach-recent-icon[data-v-86dfcb8a]{font-size:1rem;line-height:1}.ach-recent-pill--rare[data-v-86dfcb8a]{border-color:rgba(74,158,221,.45);box-shadow:0 2px 12px rgba(74,158,221,.12)}.ach-recent-pill--epic[data-v-86dfcb8a]{border-color:rgba(155,89,182,.45);box-shadow:0 2px 12px rgba(155,89,182,.15)}.ach-recent-pill--limited[data-v-86dfcb8a]{border-color:rgba(244,162,97,.5);box-shadow:0 2px 12px rgba(244,162,97,.15)}.ach-recent-pill--legendary[data-v-86dfcb8a]{border-color:rgba(255,213,79,.55);box-shadow:0 2px 14px rgba(255,213,79,.2);color:#ffe08a}.ach-controls[data-v-86dfcb8a]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ach-state-tabs[data-v-86dfcb8a]{display:inline-flex;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:3px;gap:2px}.ach-tab[data-v-86dfcb8a]{border:none;background:transparent;cursor:pointer;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:700;color:#999;transition:color .15s,background-color .15s}.ach-tab[data-v-86dfcb8a]:hover{color:#ccc}.ach-tab.active[data-v-86dfcb8a]{background:rgba(244,162,97,.16);color:#f4a261}.ach-controls-right[data-v-86dfcb8a]{display:flex;align-items:center;gap:8px}.sort-wrap[data-v-86dfcb8a]{width:-moz-fit-content;width:fit-content;flex-shrink:0}.filters-control[data-v-86dfcb8a]{position:relative;flex-shrink:0}.filter-dropdown[data-v-86dfcb8a]{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:72vh;display:flex;flex-direction:column;background-color:#26272b;border:1px solid #3a3b40;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:50;overflow:hidden}.filter-backdrop[data-v-86dfcb8a]{display:none}.filter-head[data-v-86dfcb8a]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2e2f35;flex-shrink:0}.filter-head-left[data-v-86dfcb8a]{display:flex;align-items:baseline;gap:8px}.filter-head-title[data-v-86dfcb8a]{font-size:.95rem;font-weight:800;color:#f0f0f0}.filter-head-count[data-v-86dfcb8a]{font-size:.72rem;font-weight:700;color:#f4a261}.filter-head-count--muted[data-v-86dfcb8a]{color:#555;font-weight:500}.filter-head-right[data-v-86dfcb8a]{display:flex;align-items:center;gap:4px}.filter-clear[data-v-86dfcb8a]{background:none;border:none;color:#888;font-size:.76rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .18s,background-color .18s}.filter-clear[data-v-86dfcb8a]:hover{color:#e07070;background:rgba(178,34,34,.1)}.filter-close[data-v-86dfcb8a]{display:none;background:none;border:none;color:#888;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 4px}.filter-close[data-v-86dfcb8a]:hover{color:#ccc}.filter-scroll[data-v-86dfcb8a]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;scrollbar-width:thin;scrollbar-color:#555 #26272b}.filter-section+.filter-section[data-v-86dfcb8a]{margin-top:16px}.filter-section-title[data-v-86dfcb8a]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#777;margin:0 0 9px}.ach-pill-row[data-v-86dfcb8a]{display:flex;flex-wrap:wrap;gap:6px}.ach-pill[data-v-86dfcb8a]{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(14,15,21,.5);color:#aaa;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ach-pill[data-v-86dfcb8a]:hover{color:#ddd;border-color:hsla(0,0%,100%,.22)}.ach-pill.active[data-v-86dfcb8a]{background:rgba(244,162,97,.14);border-color:rgba(244,162,97,.55);color:#f4a261}.ach-pill-count[data-v-86dfcb8a]{font-size:.68rem;font-weight:700;color:#666;background:hsla(0,0%,100%,.06);border-radius:999px;padding:1px 6px;min-width:16px;text-align:center}.ach-pill.active .ach-pill-count[data-v-86dfcb8a]{color:#f4a261;background:rgba(244,162,97,.18)}.ach-pill--rare.active[data-v-86dfcb8a]{border-color:rgba(74,158,221,.6);color:#6cb6e8;background:rgba(74,158,221,.12)}.ach-pill--epic.active[data-v-86dfcb8a]{border-color:rgba(155,89,182,.6);color:#c08ad8;background:rgba(155,89,182,.12)}.ach-pill--legendary.active[data-v-86dfcb8a]{border-color:rgba(255,213,79,.65);color:#ffe08a;background:rgba(255,213,79,.12)}.ach-pill--limited.active[data-v-86dfcb8a]{border-color:rgba(244,162,97,.6);color:#f4a261;background:rgba(244,162,97,.12)}.ach-pill--rare.active .ach-pill-count[data-v-86dfcb8a]{color:#6cb6e8;background:rgba(74,158,221,.18)}.ach-pill--epic.active .ach-pill-count[data-v-86dfcb8a]{color:#c08ad8;background:rgba(155,89,182,.18)}.ach-pill--legendary.active .ach-pill-count[data-v-86dfcb8a]{color:#ffe08a;background:rgba(255,213,79,.18)}.filter-foot[data-v-86dfcb8a]{display:none}.ach-pop-enter-active[data-v-86dfcb8a],.ach-pop-leave-active[data-v-86dfcb8a]{transition:opacity .16s ease,transform .16s ease}.ach-pop-enter-from[data-v-86dfcb8a],.ach-pop-leave-to[data-v-86dfcb8a]{opacity:0;transform:translateY(-6px)}.ach-active-summary[data-v-86dfcb8a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ach-active-label[data-v-86dfcb8a]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666}.ach-active-pill[data-v-86dfcb8a]{font-size:.76rem;font-weight:600;color:#f4a261;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.3);padding:3px 10px;border-radius:999px}.ach-clear[data-v-86dfcb8a]{background:none;border:none;cursor:pointer;color:#888;font-size:.76rem;font-weight:600;text-decoration:underline;padding:2px 4px}.ach-clear[data-v-86dfcb8a]:hover{color:#e07070}.ach-clear--lg[data-v-86dfcb8a]{text-decoration:none;color:#f4a261;border:1px solid rgba(244,162,97,.45);border-radius:999px;padding:7px 16px;margin-top:4px}.ach-clear--lg[data-v-86dfcb8a]:hover{background:rgba(244,162,97,.1);color:#f4a261}.ach-results[data-v-86dfcb8a]{font-size:.78rem;color:#666;margin:0 0 14px}.ach-grid[data-v-86dfcb8a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}@media (max-width:600px){.ach-main[data-v-86dfcb8a]{padding:28px 14px 48px}.ach-grid[data-v-86dfcb8a]{grid-template-columns:minmax(0,1fr);gap:10px}.ach-controls[data-v-86dfcb8a]{gap:10px}.ach-state-tabs[data-v-86dfcb8a]{flex:1}.ach-tab[data-v-86dfcb8a]{flex:1;padding:7px 10px}.ach-controls-right[data-v-86dfcb8a]{width:100%;gap:8px}.sort-wrap[data-v-86dfcb8a]{width:auto;flex:1}.filters-control[data-v-86dfcb8a]{flex:1}.filters-control[data-v-86dfcb8a] .filter-btn{width:100%;justify-content:center}.filter-backdrop[data-v-86dfcb8a]{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:998}.filter-dropdown[data-v-86dfcb8a]{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-height:82vh;border-radius:18px 18px 0 0;z-index:999;animation:ach-sheet-up-86dfcb8a .22s ease}@keyframes ach-sheet-up-86dfcb8a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-close[data-v-86dfcb8a]{display:block}.filter-foot[data-v-86dfcb8a]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #2e2f35;flex-shrink:0}.filter-foot-done[data-v-86dfcb8a],.filter-foot-reset[data-v-86dfcb8a]{flex:1;padding:11px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.filter-foot-reset[data-v-86dfcb8a]{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#aaa}.filter-foot-done[data-v-86dfcb8a]{background-color:#9c7b5f;border:none;color:#fff}.ach-pop-enter-from[data-v-86dfcb8a],.ach-pop-leave-to[data-v-86dfcb8a]{opacity:0;transform:none}}.pr-page[data-v-6bdff3de]{background-color:#1c1d21;min-height:100vh;color:#f0f0f0;display:flex;flex-direction:column}.pr-main[data-v-6bdff3de]{flex:1;max-width:760px;width:100%;margin:0 auto;padding:36px 24px 60px;box-sizing:border-box}.pr-hero[data-v-6bdff3de]{margin-bottom:24px}.pr-back[data-v-6bdff3de]{display:inline-block;font-size:.82rem;color:#888;text-decoration:none;margin-bottom:12px;transition:color .18s}.pr-back[data-v-6bdff3de]:hover{color:#f4a261}.pr-title[data-v-6bdff3de]{font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:800;color:#f0f0f0;margin:0 0 4px}.pr-subtitle[data-v-6bdff3de]{font-size:.88rem;color:#666;margin:0}.pr-state[data-v-6bdff3de]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;color:#666;font-size:.92rem}.pr-spinner[data-v-6bdff3de]{width:28px;height:28px;border:3px solid rgba(244,162,97,.2);border-top-color:#f4a261;border-radius:50%;animation:spin-6bdff3de .8s linear infinite}@keyframes spin-6bdff3de{to{transform:rotate(1turn)}}.pr-filters[data-v-6bdff3de]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.pr-filter-chip[data-v-6bdff3de]{padding:5px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;font-size:.8rem;font-weight:600;color:#888;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-filter-chip[data-v-6bdff3de]:hover{color:#ccc;border-color:hsla(0,0%,100%,.2)}.pr-filter-chip.selected[data-v-6bdff3de]{background:rgba(244,162,97,.12);border-color:rgba(244,162,97,.45);color:#f4a261}.pr-filter-count[data-v-6bdff3de]{opacity:.6;font-size:.72rem}.pr-list[data-v-6bdff3de]{display:flex;flex-direction:column;gap:8px}.pr-item[data-v-6bdff3de]{display:flex;align-items:center;gap:14px;padding:12px 14px;background:rgba(14,15,21,.5);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;cursor:pointer;transition:background-color .15s,border-color .15s}.pr-item[data-v-6bdff3de]:hover{background:rgba(20,21,28,.8);border-color:rgba(244,162,97,.25)}.pr-cover[data-v-6bdff3de]{width:48px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px;flex-shrink:0}.pr-body[data-v-6bdff3de]{flex:1;min-width:0}.pr-top[data-v-6bdff3de]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.pr-artwork[data-v-6bdff3de]{font-size:.88rem;font-weight:700;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pr-badge[data-v-6bdff3de]{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:20px;background:hsla(0,0%,100%,.06);color:#888;white-space:nowrap}.pr-badge--review[data-v-6bdff3de]{background:rgba(244,162,97,.14);color:#f4a261}.pr-date[data-v-6bdff3de]{font-size:.72rem;color:#555;margin-left:auto}.pr-reply-ctx[data-v-6bdff3de]{font-size:.76rem;color:#777;margin:0 0 4px;line-height:1.4}.pr-reply-ctx strong[data-v-6bdff3de]{color:#aaa}.pr-comment[data-v-6bdff3de]{font-size:.84rem;color:#b8b8c0;margin:0;line-height:1.5}.pr-arrow[data-v-6bdff3de]{color:#444;font-size:1.3rem;flex-shrink:0}.pr-load-more-wrap[data-v-6bdff3de]{display:flex;justify-content:center;margin-top:22px}.pr-load-more[data-v-6bdff3de]{padding:9px 22px;background:transparent;border:1px solid rgba(244,162,97,.35);border-radius:10px;color:#f4a261;font-size:.86rem;font-weight:600;cursor:pointer;transition:background-color .18s,border-color .18s}.pr-load-more[data-v-6bdff3de]:hover{background:rgba(244,162,97,.09);border-color:rgba(244,162,97,.6)}@media (max-width:600px){.pr-main[data-v-6bdff3de]{padding:24px 14px 48px}.pr-artwork[data-v-6bdff3de]{max-width:130px}.pr-cover[data-v-6bdff3de]{width:42px;height:56px}}.legal-page[data-v-f8d1311e]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-f8d1311e]{flex:1;display:flex;flex-direction:column}.page-hero[data-v-f8d1311e]{position:relative;height:140px;overflow:hidden;flex-shrink:0}.hero-bg[data-v-f8d1311e]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1b1f,#1a1f2a 40%,#1e1a28 70%,#1a1b1f)}.hero-bg[data-v-f8d1311e]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 10% 60%,rgba(100,130,200,.12) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 85% 30%,rgba(156,123,95,.1) 0,transparent 70%)}.hero-overlay[data-v-f8d1311e]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#1c1d21)}.hero-content[data-v-f8d1311e]{position:relative;z-index:1;display:flex;align-items:center;gap:16px;height:100%;padding:0 40px}.hero-icon[data-v-f8d1311e]{font-size:2rem}.hero-title[data-v-f8d1311e]{font-size:1.8rem;font-weight:800;color:#f5f5f5;margin:0 0 4px}.hero-sub[data-v-f8d1311e]{font-size:.82rem;color:#666;margin:0}.content-wrap[data-v-f8d1311e]{max-width:780px;width:100%;margin:28px auto 56px;padding:0 40px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.section-card[data-v-f8d1311e]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;gap:12px}.section-title[data-v-f8d1311e]{font-size:.95rem;font-weight:700;color:#f5f5f5;margin:0}.divider[data-v-f8d1311e]{height:1px;background-color:#2e2f35}.section-desc[data-v-f8d1311e]{font-size:.875rem;color:#888;line-height:1.7;margin:0}.legal-list[data-v-f8d1311e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.legal-list li[data-v-f8d1311e]{font-size:.875rem;color:#999;line-height:1.6;padding-left:16px;position:relative}.legal-list li[data-v-f8d1311e]:before{content:"–";position:absolute;left:0;color:#f4a261}.legal-list li strong[data-v-f8d1311e]{color:#ccc}.info-box[data-v-f8d1311e]{background:rgba(244,162,97,.07);border:1px solid rgba(244,162,97,.2);border-radius:8px;padding:12px 16px;font-size:.83rem;color:#b88e6f;line-height:1.5}.service-table[data-v-f8d1311e]{display:flex;flex-direction:column;border:1px solid #2e2f35;border-radius:8px;overflow:hidden}.service-row[data-v-f8d1311e]{display:grid;grid-template-columns:180px 1fr;align-items:center;padding:10px 16px;border-bottom:1px solid #2e2f35;gap:12px}.service-row[data-v-f8d1311e]:last-child{border-bottom:none}.service-row.header-row[data-v-f8d1311e]{background:#1e1f23;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555}.service-name[data-v-f8d1311e]{font-size:.85rem;font-weight:600;color:#ccc}.service-desc[data-v-f8d1311e]{font-size:.82rem;color:#777}.legal-link[data-v-f8d1311e]{color:#f4a261;text-decoration:none}.legal-link[data-v-f8d1311e]:hover{text-decoration:underline}.contact-page-btn[data-v-f8d1311e]{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;background-color:#1e1f23;border:1px solid #3a3b40;color:#f4a261;font-size:.88rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:border-color .2s,background-color .2s,transform .15s}.contact-page-btn[data-v-f8d1311e]:hover{border-color:#f4a261;background-color:rgba(244,162,97,.06);transform:translateX(3px)}@media (max-width:768px){.hero-content[data-v-f8d1311e]{padding:0 20px}.content-wrap[data-v-f8d1311e]{padding:0 16px;margin:20px auto 40px}.section-card[data-v-f8d1311e]{padding:18px 16px}.service-row[data-v-f8d1311e]{grid-template-columns:140px 1fr}}@media (max-width:480px){.service-row[data-v-f8d1311e]{grid-template-columns:1fr;gap:2px}.service-row.header-row[data-v-f8d1311e]{display:none}.contact-page-btn[data-v-f8d1311e]{align-self:stretch;justify-content:center}}.legal-page[data-v-3cc3e3a8]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-3cc3e3a8]{flex:1;display:flex;flex-direction:column}.page-hero[data-v-3cc3e3a8]{position:relative;height:140px;overflow:hidden;flex-shrink:0}.hero-bg[data-v-3cc3e3a8]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1b1f,#1f1a1a 40%,#1e1a28 70%,#1a1b1f)}.hero-bg[data-v-3cc3e3a8]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 10% 60%,rgba(156,123,95,.1) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 85% 30%,rgba(100,80,160,.08) 0,transparent 70%)}.hero-overlay[data-v-3cc3e3a8]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#1c1d21)}.hero-content[data-v-3cc3e3a8]{position:relative;z-index:1;display:flex;align-items:center;gap:16px;height:100%;padding:0 40px}.hero-icon[data-v-3cc3e3a8]{font-size:2rem}.hero-title[data-v-3cc3e3a8]{font-size:1.8rem;font-weight:800;color:#f5f5f5;margin:0 0 4px}.hero-sub[data-v-3cc3e3a8]{font-size:.82rem;color:#666;margin:0}.content-wrap[data-v-3cc3e3a8]{max-width:780px;width:100%;margin:28px auto 56px;padding:0 40px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.section-card[data-v-3cc3e3a8]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 26px;display:flex;flex-direction:column;gap:12px}.section-title[data-v-3cc3e3a8]{font-size:.95rem;font-weight:700;color:#f5f5f5;margin:0}.divider[data-v-3cc3e3a8]{height:1px;background-color:#2e2f35}.section-desc[data-v-3cc3e3a8]{font-size:.875rem;color:#888;line-height:1.7;margin:0}.section-desc strong[data-v-3cc3e3a8]{color:#ccc}.legal-list[data-v-3cc3e3a8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.legal-list li[data-v-3cc3e3a8]{font-size:.875rem;color:#999;line-height:1.6;padding-left:16px;position:relative}.legal-list li[data-v-3cc3e3a8]:before{content:"–";position:absolute;left:0;color:#f4a261}.legal-list li strong[data-v-3cc3e3a8]{color:#ccc}.info-box[data-v-3cc3e3a8]{background:rgba(244,162,97,.07);border:1px solid rgba(244,162,97,.2);border-radius:8px;padding:12px 16px;font-size:.83rem;color:#b88e6f;line-height:1.5}.contact-page-btn[data-v-3cc3e3a8]{display:inline-flex;align-items:center;padding:10px 18px;border-radius:8px;background-color:#1e1f23;border:1px solid #3a3b40;color:#f4a261;font-size:.88rem;font-weight:600;text-decoration:none;align-self:flex-start;transition:border-color .2s,background-color .2s,transform .15s}.contact-page-btn[data-v-3cc3e3a8]:hover{border-color:#f4a261;background-color:rgba(244,162,97,.06);transform:translateX(3px)}.legal-link[data-v-3cc3e3a8]{color:#f4a261;text-decoration:none}.legal-link[data-v-3cc3e3a8]:hover{text-decoration:underline}@media (max-width:768px){.hero-content[data-v-3cc3e3a8]{padding:0 20px}.content-wrap[data-v-3cc3e3a8]{padding:0 16px;margin:20px auto 40px}.section-card[data-v-3cc3e3a8]{padding:18px 16px}}@media (max-width:480px){.contact-links[data-v-3cc3e3a8]{flex-direction:column}.contact-btn[data-v-3cc3e3a8]{justify-content:center}}.auth-page[data-v-8108a4d0]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-8108a4d0]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(460px,40vw,640px);padding:clamp(32px,6vh,72px) clamp(20px,2.5vw,44px) clamp(24px,4vh,48px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-8108a4d0]{display:flex;flex-direction:column;width:100%;max-width:460px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:40px 42px 32px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-8108a4d0]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-8108a4d0]:hover{opacity:.82}.page-brand-logo[data-v-8108a4d0]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-8108a4d0]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}.page-icon[data-v-8108a4d0]{font-size:2.2rem;margin-bottom:12px;line-height:1}h1[data-v-8108a4d0]{font-size:clamp(1.6rem,3vw,1.9rem);font-weight:800;color:#f0f0f0;margin-bottom:7px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-8108a4d0]{font-size:.88rem;color:#6e6e7a;margin-bottom:28px;line-height:1.6}.input-group[data-v-8108a4d0]{margin-bottom:18px}.input-group label[data-v-8108a4d0]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:7px;letter-spacing:.6px;text-transform:uppercase}.input-group input[data-v-8108a4d0]{width:100%;padding:12px 16px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.input-group input[data-v-8108a4d0]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.input-group input[data-v-8108a4d0]::-moz-placeholder{color:#3e3e4a}.input-group input[data-v-8108a4d0]::placeholder{color:#3e3e4a}.btn-primary[data-v-8108a4d0]{width:100%;padding:13px;margin-top:8px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-primary[data-v-8108a4d0]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-primary[data-v-8108a4d0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost[data-v-8108a4d0]{width:100%;padding:12px;margin-top:10px;background:transparent;color:#6a6a78;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:.9rem;cursor:pointer;transition:color .18s,border-color .18s}.btn-ghost[data-v-8108a4d0]:hover:not(:disabled){color:#c8c8d0;border-color:hsla(0,0%,100%,.18)}.btn-ghost[data-v-8108a4d0]:disabled{opacity:.45;cursor:not-allowed}.status-box[data-v-8108a4d0]{background-color:rgba(22,23,30,.9);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:18px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.status-title[data-v-8108a4d0]{font-size:.97rem;font-weight:700;color:#888;margin:0}.status-title--success[data-v-8108a4d0]{color:#4caf50}.status-sub[data-v-8108a4d0]{font-size:.84rem;color:#666;margin:0;line-height:1.6}.status-sub strong[data-v-8108a4d0]{color:#d8d8d8}.google-box[data-v-8108a4d0]{align-items:center;text-align:center}.google-box-icon[data-v-8108a4d0]{width:52px;height:52px;background:rgba(30,31,40,.8);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.08);margin-bottom:4px}.google-box-title[data-v-8108a4d0]{font-size:.97rem;font-weight:700;color:#f0f0f0;margin:0}.error-msg[data-v-8108a4d0]{color:#e07070;font-size:.84rem;margin:4px 0 10px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:8px;border-left:3px solid #b22222;line-height:1.45}.switch-link[data-v-8108a4d0]{margin-top:18px;font-size:.84rem;text-align:center;color:#555562}.switch-link a[data-v-8108a4d0]{color:#f4a261;text-decoration:none;font-weight:600}.switch-link a[data-v-8108a4d0]:hover{text-decoration:underline}.page-copyright[data-v-8108a4d0]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-8108a4d0]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-8108a4d0]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-8108a4d0]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-8108a4d0]{width:28px;height:28px}.page-brand-name[data-v-8108a4d0]{font-size:.92rem}.form-panel[data-v-8108a4d0]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-8108a4d0]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:26px 22px 22px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-8108a4d0]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-8108a4d0]{font-size:clamp(1.4rem,5vw,1.65rem)}.subtitle[data-v-8108a4d0]{font-size:.86rem;margin-bottom:22px}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-8108a4d0]{margin-top:14px;margin-bottom:12px}.form-inner[data-v-8108a4d0]{padding:20px 18px 18px}h1[data-v-8108a4d0]{font-size:clamp(1.3rem,5vw,1.5rem);margin-bottom:4px}.subtitle[data-v-8108a4d0]{font-size:.82rem;margin-bottom:14px}.btn-primary[data-v-8108a4d0]{padding:11px}.btn-ghost[data-v-8108a4d0]{padding:10px}.switch-link[data-v-8108a4d0]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-8108a4d0]{padding-left:12px;padding-right:12px}.form-inner[data-v-8108a4d0]{padding:20px 14px 16px;border-radius:16px}}.auth-page[data-v-8355d738]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-8355d738]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(460px,40vw,640px);padding:clamp(32px,6vh,72px) clamp(20px,2.5vw,44px) clamp(24px,4vh,48px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-8355d738]{display:flex;flex-direction:column;width:100%;max-width:460px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:40px 42px 32px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-8355d738]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-8355d738]:hover{opacity:.82}.page-brand-logo[data-v-8355d738]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-8355d738]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}.page-icon[data-v-8355d738]{font-size:2.2rem;margin-bottom:12px;line-height:1}h1[data-v-8355d738]{font-size:clamp(1.6rem,3vw,1.9rem);font-weight:800;color:#f0f0f0;margin-bottom:7px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-8355d738]{font-size:.88rem;color:#6e6e7a;margin-bottom:24px;line-height:1.6}.email-highlight[data-v-8355d738]{color:#f4a261}.code-row[data-v-8355d738]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:4px}.code-input[data-v-8355d738]{width:100%;min-width:0;height:54px;text-align:center;font-size:1.5rem;font-weight:700;background-color:rgba(30,31,40,.85);border:1.5px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f4a261;outline:none;box-sizing:border-box;transition:border-color .18s,box-shadow .18s;caret-color:#f4a261;padding:0}.code-input.filled[data-v-8355d738]{border-color:rgba(156,123,95,.6)}.code-input.error[data-v-8355d738]{border-color:rgba(178,34,34,.7)}.code-input[data-v-8355d738]:focus{border-color:#f4a261;box-shadow:0 0 0 3px rgba(244,162,97,.15)}.input-group[data-v-8355d738]{margin-bottom:16px}.input-group label[data-v-8355d738]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:7px;text-transform:uppercase;letter-spacing:.6px}.pw-wrap[data-v-8355d738]{position:relative}.input-group input[data-v-8355d738],.pw-wrap input[data-v-8355d738]{width:100%;padding:12px 16px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.pw-wrap input[data-v-8355d738]{padding-right:42px}.input-group input[data-v-8355d738]:focus,.pw-wrap input[data-v-8355d738]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.pw-toggle[data-v-8355d738]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;padding:2px;color:#555;transition:color .18s}.pw-toggle[data-v-8355d738]:hover{color:#f4a261}.strength-bar[data-v-8355d738]{height:3px;background-color:hsla(0,0%,100%,.06);border-radius:2px;margin-top:8px;overflow:hidden}.strength-fill[data-v-8355d738]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s}.pw-weak .strength-fill[data-v-8355d738],.strength-fill.pw-weak[data-v-8355d738]{background-color:#e05050}.pw-fair .strength-fill[data-v-8355d738],.strength-fill.pw-fair[data-v-8355d738]{background-color:#e09050}.pw-good .strength-fill[data-v-8355d738],.strength-fill.pw-good[data-v-8355d738]{background-color:#70b870}.pw-strong .strength-fill[data-v-8355d738],.strength-fill.pw-strong[data-v-8355d738]{background-color:#4caf50}.strength-label[data-v-8355d738]{font-size:.72rem;margin-top:3px;display:block}.strength-label.pw-weak[data-v-8355d738]{color:#e05050}.strength-label.pw-fair[data-v-8355d738]{color:#e09050}.strength-label.pw-good[data-v-8355d738]{color:#70b870}.strength-label.pw-strong[data-v-8355d738]{color:#4caf50}.pw-conditions[data-v-8355d738]{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.pw-conditions li[data-v-8355d738]{font-size:.78rem;color:#555562;display:flex;align-items:center;gap:6px;transition:color .2s}.pw-conditions li.met[data-v-8355d738]{color:#4caf50}.cond-icon[data-v-8355d738]{font-size:.7rem;width:14px;text-align:center;flex-shrink:0}.btn-primary[data-v-8355d738]{width:100%;padding:13px;margin-top:8px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-primary[data-v-8355d738]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-primary[data-v-8355d738]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-msg[data-v-8355d738]{color:#e07070;font-size:.84rem;margin:4px 0 8px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:8px;border-left:3px solid #b22222;line-height:1.45}.switch-link[data-v-8355d738]{margin-top:16px;font-size:.84rem;color:#555562;text-align:center}.switch-link a[data-v-8355d738]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-8355d738]:hover{text-decoration:underline}.page-copyright[data-v-8355d738]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-8355d738]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-8355d738]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-8355d738]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-8355d738]{width:28px;height:28px}.page-brand-name[data-v-8355d738]{font-size:.92rem}.form-panel[data-v-8355d738]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-8355d738]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:26px 22px 22px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-8355d738]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-8355d738]{font-size:clamp(1.4rem,5vw,1.65rem)}.subtitle[data-v-8355d738]{font-size:.86rem;margin-bottom:22px}.input-group[data-v-8355d738]{margin-bottom:16px}.code-input[data-v-8355d738]{height:48px;font-size:1.3rem}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-8355d738]{margin-top:14px;margin-bottom:12px}.form-inner[data-v-8355d738]{padding:20px 18px 18px}h1[data-v-8355d738]{font-size:clamp(1.3rem,5vw,1.5rem);margin-bottom:4px}.subtitle[data-v-8355d738]{font-size:.82rem;margin-bottom:14px}.input-group[data-v-8355d738]{margin-bottom:12px}.separator[data-v-8355d738]{margin:10px 0}.btn-primary[data-v-8355d738]{padding:11px}.switch-link[data-v-8355d738]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-8355d738]{padding-left:12px;padding-right:12px}.form-inner[data-v-8355d738]{padding:20px 14px 16px;border-radius:16px}.code-row[data-v-8355d738]{gap:6px}.code-input[data-v-8355d738]{height:44px;font-size:1.2rem}}.dcr-card{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;align-items:center;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px;background:rgba(20,18,24,.97);border:1px solid rgba(244,162,97,.4);border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.5);backdrop-filter:blur(12px)}.dcr-card--success{border-color:rgba(76,175,80,.5)}.dcr-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.dcr-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dcr-title{font-size:.88rem;font-weight:700;color:#f4a261;white-space:nowrap}.dcr-title--success{color:#66bb6a}.dcr-sub{font-size:.76rem;color:#999;white-space:nowrap}.dcr-actions{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.dcr-claim{padding:6px 14px;background:linear-gradient(135deg,#9c7b5f,#b88e6f);border:none;border-radius:18px;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s}.dcr-claim:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(156,123,95,.45)}.dcr-claim:disabled{opacity:.6;cursor:not-allowed}.dcr-later{padding:4px 14px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;color:#888;font-size:.76rem;font-weight:600;cursor:pointer;transition:color .18s,border-color .18s}.dcr-later:hover{color:#ccc;border-color:hsla(0,0%,100%,.25)}.dcr-anim-enter-active{transition:opacity .3s ease,transform .3s ease}.dcr-anim-leave-active{transition:opacity .25s ease,transform .25s ease}.dcr-anim-enter-from,.dcr-anim-leave-to{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.dcr-anim-enter-active,.dcr-anim-leave-active{transition:opacity .2s ease}.dcr-anim-enter-from,.dcr-anim-leave-to{transform:none}}@media (max-width:600px){.dcr-card{bottom:16px;right:12px;left:12px;width:auto;max-width:unset;flex-wrap:wrap;row-gap:12px}.dcr-sub,.dcr-title{white-space:normal}.dcr-actions{flex-basis:100%;flex-direction:row;gap:8px}.dcr-claim{flex:1;padding:10px;border-radius:10px;font-size:.85rem}.dcr-later{flex:0 0 auto;padding:10px 20px;border-radius:10px;font-size:.82rem}}*{margin:0;padding:0;box-sizing:border-box;outline:none}#app,body,html{height:100%;width:100%;max-width:100%;background-color:#1c1d21;overflow-x:clip}#app{display:flex;flex-direction:column}img,video{max-width:100%}button{-moz-user-select:none;user-select:none;-webkit-user-select:none}