*{margin:0;padding:0;box-sizing:border-box;outline:none}#app,body,html{height:100%;background-color:#1c1d21}#app{display:flex;flex-direction:column}button{-moz-user-select:none;user-select:none;-webkit-user-select:none}.login-page[data-v-68e62995]{display:flex;height:100vh;overflow:hidden;background-color:#1c1d21}.form-panel[data-v-68e62995]{display:flex;flex-direction:column;justify-content:space-between;width:420px;min-width:340px;padding:48px 48px 32px;background-color:#1c1d21;z-index:2;overflow-y:auto}.form-inner[data-v-68e62995]{flex:1;display:flex;flex-direction:column;justify-content:center}.brand[data-v-68e62995]{display:flex;align-items:center;gap:10px;margin-bottom:40px}.brand-logo[data-v-68e62995]{width:38px;height:38px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-name[data-v-68e62995]{font-size:1.2rem;font-weight:700;color:#f4a261;letter-spacing:.5px}h1[data-v-68e62995]{font-size:1.9rem;font-weight:700;color:#f5f5f5;margin-bottom:8px}.subtitle[data-v-68e62995]{font-size:.9rem;color:#888;margin-bottom:36px}.input-group[data-v-68e62995]{margin-bottom:20px}.input-group label[data-v-68e62995]{display:block;font-size:.82rem;font-weight:600;color:#aaa;margin-bottom:7px;letter-spacing:.3px;text-transform:uppercase}.input-group input[data-v-68e62995]{width:100%;padding:11px 16px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-group input[data-v-68e62995]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.2)}.input-group input[data-v-68e62995]::-moz-placeholder{color:#555}.input-group input[data-v-68e62995]::placeholder{color:#555}.btn-google[data-v-68e62995]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#e0e0e0;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s,background-color .2s;margin-bottom:6px}.btn-google[data-v-68e62995]:hover:not(:disabled){border-color:rgba(156,123,95,.45);background-color:#2e2f35}.btn-google[data-v-68e62995]:disabled{opacity:.6;cursor:not-allowed}.separator[data-v-68e62995]{display:flex;align-items:center;gap:12px;margin:14px 0;color:#444;font-size:.78rem}.separator[data-v-68e62995]:after,.separator[data-v-68e62995]:before{content:"";flex:1;height:1px;background-color:#2e2f35}.switch-link[data-v-68e62995]{margin-top:16px;font-size:.84rem;color:#666;text-align:center}.switch-link a[data-v-68e62995]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-68e62995]:hover{text-decoration:underline}.btn-login[data-v-68e62995]{width:100%;padding:12px;margin-top:8px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 10px rgba(156,123,95,.35)}.btn-login[data-v-68e62995]:hover{background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 4px 16px rgba(156,123,95,.45)}.btn-login[data-v-68e62995]:active{transform:translateY(0)}.btn-guest[data-v-68e62995]{width:100%;padding:11px;margin-top:10px;background-color:transparent;color:#888;border:1px solid #3a3b40;border-radius:8px;font-size:.9rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-guest[data-v-68e62995]:hover{color:#f5f5f5;border-color:#666}.forgot-row[data-v-68e62995]{text-align:right;margin:-8px 0 12px}.forgot-link[data-v-68e62995]{font-size:.82rem;color:#666;text-decoration:none;transition:color .2s}.forgot-link[data-v-68e62995]:hover{color:#f4a261}.forgot-link--disabled[data-v-68e62995]{color:#3d3d42;cursor:not-allowed;pointer-events:none}.forgot-link--disabled[data-v-68e62995]:hover{color:#3d3d42}.error-msg[data-v-68e62995]{color:#e07070;font-size:.85rem;margin:8px 0;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:6px;border-left:3px solid #b22222}.footer-copy[data-v-68e62995]{font-size:.78rem;color:#444;text-align:center;margin-top:24px}.image-panel[data-v-68e62995]{flex:1;position:relative;overflow:hidden}.bg-image[data-v-68e62995]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.image-overlay[data-v-68e62995]{position:absolute;inset:0;background:linear-gradient(90deg,#1c1d21 0,rgba(28,29,33,.15))}.art-credit[data-v-68e62995]{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:5px 10px 5px 8px;text-decoration:none;color:hsla(0,0%,100%,.5);font-size:.75rem;backdrop-filter:blur(4px);transition:all .25s ease;overflow:hidden;max-width:32px;z-index:2}.art-credit[data-v-68e62995]:hover{max-width:200px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.65);border-color:rgba(244,162,97,.4)}.credit-icon[data-v-68e62995]{font-size:.95rem;flex-shrink:0}.credit-text[data-v-68e62995]{white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .2s ease .05s}.art-credit:hover .credit-text[data-v-68e62995]{opacity:1}.fade-enter-active[data-v-68e62995],.fade-leave-active[data-v-68e62995]{transition:opacity .6s ease}.fade-enter-from[data-v-68e62995],.fade-leave-to[data-v-68e62995]{opacity:0}@media (max-width:768px){.login-page[data-v-68e62995]{flex-direction:column}.image-panel[data-v-68e62995]{position:absolute;inset:0;z-index:0}.image-overlay[data-v-68e62995]{background:rgba(28,29,33,.75)}.form-panel[data-v-68e62995]{width:100%;min-width:unset;z-index:1;background-color:transparent;padding:40px 28px 24px;height:100vh}.input-group input[data-v-68e62995]{background-color:rgba(43,44,48,.85)}.btn-guest[data-v-68e62995]{background-color:rgba(43,44,48,.5)}.art-credit[data-v-68e62995]{position:fixed;bottom:52px;right:12px;z-index:10;max-width:200px;color:hsla(0,0%,100%,.75);background:rgba(0,0,0,.55);border-color:rgba(244,162,97,.3)}.art-credit .credit-text[data-v-68e62995]{opacity:1}}.register-page[data-v-9c5e1112]{display:flex;height:100vh;overflow:hidden;background-color:#1c1d21}.form-panel[data-v-9c5e1112]{display:flex;flex-direction:column;justify-content:space-between;width:440px;min-width:340px;padding:40px 48px 28px;background-color:#1c1d21;z-index:2;overflow-y:auto}.form-inner[data-v-9c5e1112]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:0}.brand[data-v-9c5e1112]{display:flex;align-items:center;gap:10px;margin-bottom:28px;cursor:pointer}.brand-logo[data-v-9c5e1112]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-name[data-v-9c5e1112]{font-size:1.1rem;font-weight:700;color:#f4a261;letter-spacing:.5px}h1[data-v-9c5e1112]{font-size:1.7rem;font-weight:700;color:#f5f5f5;margin-bottom:6px}.subtitle[data-v-9c5e1112]{font-size:.88rem;color:#888;margin-bottom:22px}.btn-google[data-v-9c5e1112]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#e0e0e0;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s,background-color .2s;margin-bottom:6px}.btn-google[data-v-9c5e1112]:hover:not(:disabled){border-color:rgba(156,123,95,.45);background-color:#2e2f35}.btn-google[data-v-9c5e1112]:disabled{opacity:.6;cursor:not-allowed}.separator[data-v-9c5e1112]{display:flex;align-items:center;gap:12px;margin:14px 0;color:#444;font-size:.78rem}.separator[data-v-9c5e1112]:after,.separator[data-v-9c5e1112]:before{content:"";flex:1;height:1px;background-color:#2e2f35}.input-group[data-v-9c5e1112]{margin-bottom:14px}.input-group label[data-v-9c5e1112]{display:block;font-size:.78rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.input-group input[data-v-9c5e1112]{width:100%;padding:10px 16px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.92rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-group input[data-v-9c5e1112]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.2)}.input-group input[data-v-9c5e1112]::-moz-placeholder{color:#555}.input-group input[data-v-9c5e1112]::placeholder{color:#555}.input-group.error input[data-v-9c5e1112]{border-color:#b22222}.input-hint[data-v-9c5e1112]{display:block;font-size:.72rem;color:#555;margin-top:4px}.input-error[data-v-9c5e1112]{display:block;font-size:.78rem;color:#e07070;margin-top:4px}.password-wrap[data-v-9c5e1112]{position:relative}.password-wrap input[data-v-9c5e1112]{padding-right:42px}.toggle-pw[data-v-9c5e1112]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:#666}.strength-bar[data-v-9c5e1112]{height:3px;background-color:#2e2f35;border-radius:2px;margin-top:6px;overflow:hidden}.strength-fill[data-v-9c5e1112]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s}.pw-weak .strength-fill[data-v-9c5e1112],.strength-fill.pw-weak[data-v-9c5e1112]{background-color:#e05050}.pw-fair .strength-fill[data-v-9c5e1112],.strength-fill.pw-fair[data-v-9c5e1112]{background-color:#e09050}.pw-good .strength-fill[data-v-9c5e1112],.strength-fill.pw-good[data-v-9c5e1112]{background-color:#70b870}.pw-strong .strength-fill[data-v-9c5e1112],.strength-fill.pw-strong[data-v-9c5e1112]{background-color:#4caf50}.strength-label[data-v-9c5e1112]{font-size:.72rem;margin-top:3px;display:block}.strength-label.pw-weak[data-v-9c5e1112]{color:#e05050}.strength-label.pw-fair[data-v-9c5e1112]{color:#e09050}.strength-label.pw-good[data-v-9c5e1112]{color:#70b870}.strength-label.pw-strong[data-v-9c5e1112]{color:#4caf50}.btn-register[data-v-9c5e1112]{width:100%;padding:12px;margin-top:6px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 10px rgba(156,123,95,.35)}.btn-register[data-v-9c5e1112]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 4px 16px rgba(156,123,95,.45)}.btn-register[data-v-9c5e1112]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-9c5e1112]{color:#e07070;font-size:.85rem;margin:8px 0;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:6px;border-left:3px solid #b22222}.switch-link[data-v-9c5e1112]{margin-top:18px;font-size:.84rem;color:#666;text-align:center}.switch-link a[data-v-9c5e1112]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-9c5e1112]:hover{text-decoration:underline}.footer-copy[data-v-9c5e1112]{font-size:.75rem;color:#444;text-align:center;margin-top:20px}.image-panel[data-v-9c5e1112]{flex:1;position:relative;overflow:hidden}.bg-image[data-v-9c5e1112]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.image-overlay[data-v-9c5e1112]{position:absolute;inset:0;background:linear-gradient(90deg,#1c1d21 0,rgba(28,29,33,.15))}.art-credit[data-v-9c5e1112]{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:5px 10px 5px 8px;text-decoration:none;color:hsla(0,0%,100%,.5);font-size:.75rem;backdrop-filter:blur(4px);transition:all .25s ease;overflow:hidden;max-width:32px;z-index:2}.art-credit[data-v-9c5e1112]:hover{max-width:200px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.65);border-color:rgba(244,162,97,.4)}.credit-text[data-v-9c5e1112]{white-space:nowrap;overflow:hidden;opacity:0;transition:opacity .2s ease .05s}.art-credit:hover .credit-text[data-v-9c5e1112]{opacity:1}.fade-enter-active[data-v-9c5e1112],.fade-leave-active[data-v-9c5e1112]{transition:opacity .6s ease}.fade-enter-from[data-v-9c5e1112],.fade-leave-to[data-v-9c5e1112]{opacity:0}@media (max-width:768px){.register-page[data-v-9c5e1112]{flex-direction:column}.image-panel[data-v-9c5e1112]{position:absolute;inset:0;z-index:0}.image-overlay[data-v-9c5e1112]{background:rgba(28,29,33,.78)}.form-panel[data-v-9c5e1112]{width:100%;min-width:unset;z-index:1;background-color:transparent;padding:36px 24px 20px;height:100vh}.input-group input[data-v-9c5e1112]{background-color:rgba(43,44,48,.88)}.btn-google[data-v-9c5e1112]{background-color:rgba(43,44,48,.7)}}.verify-page[data-v-b169efba]{display:flex;height:100vh;overflow:hidden;background-color:#1c1d21}.form-panel[data-v-b169efba]{display:flex;flex-direction:column;justify-content:space-between;width:420px;min-width:340px;padding:48px 48px 32px;background-color:#1c1d21;z-index:2;overflow-y:auto}.form-inner[data-v-b169efba]{flex:1;display:flex;flex-direction:column;justify-content:center}.brand[data-v-b169efba]{display:flex;align-items:center;gap:10px;margin-bottom:36px;cursor:pointer}.brand-logo[data-v-b169efba]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-name[data-v-b169efba]{font-size:1.1rem;font-weight:700;color:#f4a261;letter-spacing:.5px}.envelope-icon[data-v-b169efba]{font-size:2.6rem;margin-bottom:16px;line-height:1}h1[data-v-b169efba]{font-size:1.8rem;font-weight:700;color:#f5f5f5;margin-bottom:10px}.subtitle[data-v-b169efba]{font-size:.9rem;color:#888;margin-bottom:32px;line-height:1.6}.email-display[data-v-b169efba]{color:#f4a261;font-weight:600}.code-boxes[data-v-b169efba]{display:flex;gap:10px;margin-bottom:20px}.code-box[data-v-b169efba]{width:48px;height:56px;background-color:#2b2c30;border:2px solid #3a3b40;border-radius:10px;color:#f5f5f5;font-size:1.5rem;font-weight:700;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s;caret-color:#f4a261}.code-box[data-v-b169efba]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.2)}.code-box.filled[data-v-b169efba]{border-color:#9c7b5f}.code-box.error[data-v-b169efba]{border-color:#b22222;animation:shake-b169efba .3s ease}@keyframes shake-b169efba{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.btn-verify[data-v-b169efba]{width:100%;padding:12px;margin-top:4px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 10px rgba(156,123,95,.35)}.btn-verify[data-v-b169efba]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 4px 16px rgba(156,123,95,.45)}.btn-verify[data-v-b169efba]:disabled{opacity:.5;cursor:not-allowed}.resend-row[data-v-b169efba]{margin-top:18px;font-size:.85rem;color:#666;text-align:center}.btn-resend[data-v-b169efba]{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-b169efba]:hover:not(:disabled){color:#f5b87c;text-decoration:underline}.btn-resend[data-v-b169efba]:disabled{color:#666;cursor:default}.error-msg[data-v-b169efba]{color:#e07070;background-color:rgba(176,34,34,.12);border-left:3px solid #b22222}.error-msg[data-v-b169efba],.success-msg[data-v-b169efba]{font-size:.85rem;margin:0 0 12px;padding:8px 12px;border-radius:6px}.success-msg[data-v-b169efba]{color:#70b870;background-color:rgba(70,160,70,.12);border-left:3px solid #46a046}.switch-link[data-v-b169efba]{margin-top:20px;font-size:.84rem;color:#666;text-align:center}.switch-link a[data-v-b169efba]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-b169efba]:hover{text-decoration:underline}.btn-cancel[data-v-b169efba]{background:none;border:none;color:#555;font-size:.82rem;cursor:pointer;padding:0;transition:color .2s;text-decoration:underline}.btn-cancel[data-v-b169efba]:hover{color:#e07070}.footer-copy[data-v-b169efba]{font-size:.78rem;color:#444;text-align:center;margin-top:24px}.image-panel[data-v-b169efba]{flex:1;position:relative;overflow:hidden}.bg-image[data-v-b169efba]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.image-overlay[data-v-b169efba]{position:absolute;inset:0;background:linear-gradient(90deg,#1c1d21 0,rgba(28,29,33,.15))}.fade-enter-active[data-v-b169efba],.fade-leave-active[data-v-b169efba]{transition:opacity .6s ease}.fade-enter-from[data-v-b169efba],.fade-leave-to[data-v-b169efba]{opacity:0}@media (max-width:768px){.verify-page[data-v-b169efba]{flex-direction:column}.image-panel[data-v-b169efba]{position:absolute;inset:0;z-index:0}.image-overlay[data-v-b169efba]{background:rgba(28,29,33,.78)}.form-panel[data-v-b169efba]{width:100%;min-width:unset;z-index:1;background-color:transparent;padding:40px 28px 24px;height:100vh}.code-boxes[data-v-b169efba]{justify-content:center}.code-box[data-v-b169efba]{width:44px;height:52px}}.setup-page[data-v-55b55fb3]{display:flex;height:100vh;overflow:hidden;background-color:#1c1d21}.form-panel[data-v-55b55fb3]{display:flex;flex-direction:column;justify-content:space-between;width:420px;min-width:340px;padding:48px 48px 32px;background-color:#1c1d21;z-index:2;overflow-y:auto}.form-inner[data-v-55b55fb3]{flex:1;display:flex;flex-direction:column;justify-content:center}.brand[data-v-55b55fb3]{display:flex;align-items:center;gap:10px;margin-bottom:36px;cursor:pointer}.brand-logo[data-v-55b55fb3]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-name[data-v-55b55fb3]{font-size:1.1rem;font-weight:700;color:#f4a261;letter-spacing:.5px}.welcome-icon[data-v-55b55fb3]{font-size:2.4rem;margin-bottom:14px}h1[data-v-55b55fb3]{font-size:1.8rem;font-weight:700;color:#f5f5f5;margin-bottom:10px}.subtitle[data-v-55b55fb3]{font-size:.88rem;color:#888;margin-bottom:28px;line-height:1.6}.input-group[data-v-55b55fb3]{margin-bottom:16px}.input-group label[data-v-55b55fb3]{display:block;font-size:.78rem;font-weight:600;color:#aaa;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.input-group input[data-v-55b55fb3]{width:100%;padding:11px 16px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-group input[data-v-55b55fb3]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.2)}.input-group input[data-v-55b55fb3]::-moz-placeholder{color:#555}.input-group input[data-v-55b55fb3]::placeholder{color:#555}.input-group.error input[data-v-55b55fb3]{border-color:#b22222}.input-hint[data-v-55b55fb3]{display:block;font-size:.72rem;color:#555;margin-top:4px}.input-error[data-v-55b55fb3]{display:block;font-size:.78rem;color:#e07070;margin-top:4px}.preview[data-v-55b55fb3]{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;background:#26272b;border-radius:8px;border:1px solid #3a3b40}.preview-label[data-v-55b55fb3]{font-size:.8rem;color:#666}.preview-username[data-v-55b55fb3]{font-size:.95rem;font-weight:600;color:#f4a261}.btn-submit[data-v-55b55fb3]{width:100%;padding:12px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;box-shadow:0 2px 10px rgba(156,123,95,.35)}.btn-submit[data-v-55b55fb3]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 4px 16px rgba(156,123,95,.45)}.btn-submit[data-v-55b55fb3]:disabled{opacity:.5;cursor:not-allowed}.btn-skip[data-v-55b55fb3]{width:100%;padding:11px;margin-top:10px;background:transparent;color:#555;border:1px solid #2e2f35;border-radius:8px;font-size:.85rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-skip[data-v-55b55fb3]:hover{color:#888;border-color:#444}.footer-copy[data-v-55b55fb3]{font-size:.78rem;color:#444;text-align:center;margin-top:24px}.image-panel[data-v-55b55fb3]{flex:1;position:relative;overflow:hidden}.bg-image[data-v-55b55fb3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.image-overlay[data-v-55b55fb3]{position:absolute;inset:0;background:linear-gradient(90deg,#1c1d21 0,rgba(28,29,33,.15))}.fade-enter-active[data-v-55b55fb3],.fade-leave-active[data-v-55b55fb3]{transition:opacity .6s ease}.fade-enter-from[data-v-55b55fb3],.fade-leave-to[data-v-55b55fb3]{opacity:0}@media (max-width:768px){.setup-page[data-v-55b55fb3]{flex-direction:column}.image-panel[data-v-55b55fb3]{position:absolute;inset:0;z-index:0}.image-overlay[data-v-55b55fb3]{background:rgba(28,29,33,.78)}.form-panel[data-v-55b55fb3]{width:100%;min-width:unset;z-index:1;background-color:transparent;padding:40px 28px 24px;height:100vh}}.header[data-v-5046699b]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background-color:#1c1d21;border-bottom:1px solid #2e2f33;box-shadow:0 2px 10px rgba(0,0,0,.3);z-index:100}.left-section[data-v-5046699b]{display:flex;align-items:center;gap:10px}.logo[data-v-5046699b]{height:36px;width:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;cursor:pointer;flex-shrink:0}.brand-name[data-v-5046699b]{font-size:1rem;font-weight:700;color:#f4a261;cursor:pointer;letter-spacing:.3px;white-space:nowrap}.desktop-nav[data-v-5046699b]{display:flex;align-items:center;gap:4px;margin-left:12px}.nav-btn[data-v-5046699b]{background:transparent;border:1px solid transparent;border-radius:7px;padding:7px 16px;color:#aaa;cursor:pointer;font-size:.88rem;letter-spacing:.2px;transition:all .2s ease;white-space:nowrap}.nav-btn[data-v-5046699b]:hover{background-color:#2e2f35;border-color:rgba(244,162,97,.3);color:#f4a261}.nav-btn.active[data-v-5046699b],.nav-btn[data-v-5046699b]:disabled{background-color:#2e2f35;border-color:rgba(244,162,97,.4);color:#f4a261;cursor:default;opacity:.8}.admin-btn[data-v-5046699b]{background-color:#9c7b5f!important;border-color:#9c7b5f!important;color:#fff!important;font-weight:600}.admin-btn[data-v-5046699b]:hover{background-color:#b88e6f!important;border-color:#b88e6f!important;color:#fff!important}.logout-btn[data-v-5046699b]{color:#e07070!important;border-color:#5a2e2e!important}.logout-btn[data-v-5046699b]:hover{background-color:#3a2020!important;border-color:#b22222!important;color:#ff7070!important}.right-section[data-v-5046699b]{display:flex;align-items:center;gap:6px}.mobile-right[data-v-5046699b]{display:none;align-items:center;gap:10px}.mobile-avatar-pill[data-v-5046699b]{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-5046699b]:hover{border-color:#9c7b5f}.mobile-avatar[data-v-5046699b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mobile-avatar-placeholder[data-v-5046699b]{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-5046699b]{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-5046699b]:hover{border-color:#9c7b5f}.hamburger span[data-v-5046699b]{display:block;height:2px;background-color:#ccc;border-radius:2px;transition:all .25s ease;transform-origin:center}.hamburger.open span[data-v-5046699b]:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open span[data-v-5046699b]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-5046699b]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.menu-backdrop[data-v-5046699b]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:149}.mobile-menu[data-v-5046699b]{position:fixed;top:57px;right:0;width:260px;max-height:calc(100vh - 57px);overflow-y:auto;background-color:#1e1f23;border-left:1px solid #2e2f35;border-bottom:1px solid #2e2f35;border-radius:0 0 0 16px;z-index:150;box-shadow:-6px 8px 30px rgba(0,0,0,.5)}.mobile-menu-inner[data-v-5046699b]{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.mobile-user-row[data-v-5046699b]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s}.mobile-user-row[data-v-5046699b]:hover{background-color:hsla(0,0%,100%,.04)}.mobile-menu-avatar[data-v-5046699b]{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-5046699b]{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-5046699b]{font-size:.9rem;font-weight:700;color:#f5f5f5;margin:0}.mobile-user-role[data-v-5046699b]{font-size:.72rem;color:#666;margin:0}.menu-divider[data-v-5046699b]{height:1px;background-color:#2e2f35;margin:6px 8px}.menu-item[data-v-5046699b]{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-5046699b]:hover{background-color:hsla(0,0%,100%,.05);color:#f5f5f5}.menu-item.active[data-v-5046699b]{background-color:rgba(244,162,97,.08);color:#f4a261}.menu-item-icon[data-v-5046699b]{font-size:1rem;width:22px;text-align:center;flex-shrink:0}.admin-item[data-v-5046699b]{color:#f4a261}.admin-item[data-v-5046699b]:hover{background-color:rgba(156,123,95,.1)}.logout-item[data-v-5046699b]{color:#e07070}.logout-item[data-v-5046699b]:hover{background-color:rgba(178,34,34,.1);color:#ff7070}.connect-item[data-v-5046699b]{color:#8aabdd}.connect-item[data-v-5046699b]:hover{background-color:rgba(100,130,200,.1)}.menu-slide-enter-active[data-v-5046699b]{transition:opacity .2s ease,transform .22s ease}.menu-slide-leave-active[data-v-5046699b]{transition:opacity .18s ease,transform .2s ease}.menu-slide-enter-from[data-v-5046699b],.menu-slide-leave-to[data-v-5046699b]{opacity:0;transform:translateX(12px)}.fade-bg-enter-active[data-v-5046699b]{transition:opacity .2s ease}.fade-bg-leave-active[data-v-5046699b]{transition:opacity .18s ease}.fade-bg-enter-from[data-v-5046699b],.fade-bg-leave-to[data-v-5046699b]{opacity:0}@media (max-width:768px){.desktop-actions[data-v-5046699b],.desktop-nav[data-v-5046699b]{display:none}.mobile-right[data-v-5046699b]{display:flex}.brand-name[data-v-5046699b]{font-size:.95rem}.header[data-v-5046699b]{padding:10px 16px}}.footer[data-v-075f8a8a]{background-color:#1c1d21;color:#888;text-align:center;padding:18px 0;width:100%;border-top:1px solid #2e2f33;font-size:.85rem;letter-spacing:.3px}.work-item[data-v-161f69c9]{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-161f69c9]:hover{transform:translateY(-5px);border-color:rgba(156,123,95,.6);box-shadow:0 14px 36px rgba(0,0,0,.5)}.work-cover[data-v-161f69c9]{position:relative;width:100%;height:260px;flex-shrink:0;background-color:#1a1b1f;overflow:hidden}.work-image[data-v-161f69c9]{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-161f69c9]{transform:scale(1.05)}.cover-skeleton[data-v-161f69c9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e1f23,#26272b)}.loading-video[data-v-161f69c9]{width:64px;height:64px;opacity:.4}.type-badge[data-v-161f69c9]{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-badge[data-v-161f69c9],.type-manga[data-v-161f69c9]{background-color:rgba(74,158,221,.85)}.type-anime[data-v-161f69c9]{background-color:rgba(155,89,182,.85)}.type-film[data-v-161f69c9]{background-color:rgba(46,204,113,.85)}.heart-btn[data-v-161f69c9]{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-161f69c9]{opacity:1;transform:scale(1)}.heart-btn.favorited[data-v-161f69c9]{opacity:1;transform:scale(1);background-color:rgba(244,162,97,.2);border-color:rgba(244,162,97,.45)}.heart-btn[data-v-161f69c9]: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-161f69c9]{animation:heart-pop-161f69c9 .35s cubic-bezier(.36,.07,.19,.97)}@keyframes heart-pop-161f69c9{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.rating-chip[data-v-161f69c9]{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-161f69c9]{color:#f4a261;font-size:.82rem}.hot-badge[data-v-161f69c9]{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-161f69c9]{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-161f69c9]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.work-title[data-v-161f69c9]{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-161f69c9]{color:#f4a261}.work-bottom-row[data-v-161f69c9]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:22px}.work-tags[data-v-161f69c9]{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.fav-count[data-v-161f69c9]{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-161f69c9]{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-161f69c9]{background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#555}@media (max-width:480px){.work-cover[data-v-161f69c9]{height:220px}.heart-btn[data-v-161f69c9]{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-51999f9f]{display:flex;align-items:center;gap:6px;padding:0 14px;height:42px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:10px;cursor:pointer;color:#888;font-size:.82rem;font-weight:600;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.filter-btn[data-v-51999f9f]:hover{border-color:rgba(156,123,95,.45);color:#f4a261;background-color:#2e2f35}.filter-btn.active[data-v-51999f9f]{background-color:rgba(156,123,95,.12);border-color:rgba(156,123,95,.55);color:#f4a261}.filter-label[data-v-51999f9f]{letter-spacing:.2px}.filter-count[data-v-51999f9f]{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}.home-page[data-v-21797690]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-21797690]{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-21797690]{position:relative;display:flex;align-items:center;gap:10px;width:100%;max-width:720px;margin-bottom:8px}.search-wrap[data-v-21797690]{flex:1}.search-wrap[data-v-21797690] .search-bar{margin-bottom:0}.results-info[data-v-21797690]{width:100%;max-width:720px;font-size:.75rem;color:#555;margin-bottom:20px;height:18px}.work-grid[data-v-21797690]{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.not-found-container[data-v-21797690]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.not-found-image[data-v-21797690]{max-width:320px;width:100%;height:auto;opacity:.7}.not-found-text[data-v-21797690]{color:#555;font-size:.9rem}.filter-dropdown[data-v-21797690]{position:absolute;top:calc(100% + 8px);right:0;width:300px;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-section[data-v-21797690]{padding:14px 16px}.filter-section-header[data-v-21797690]{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-21797690]{font-size:.78rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px 0}.filter-divider[data-v-21797690]{height:1px;background-color:#2e2f35;margin:0 16px}.toggle-switch[data-v-21797690]{position:relative;display:inline-block;cursor:pointer}.toggle-switch input[data-v-21797690]{display:none}.toggle-track[data-v-21797690]{display:block;width:34px;height:18px;background-color:#3a3b40;border-radius:9px;transition:background-color .2s;position:relative}.toggle-track[data-v-21797690]: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-21797690]{background-color:rgba(156,123,95,.3)}.toggle-switch input:checked+.toggle-track[data-v-21797690]:after{transform:translateX(16px);background-color:#f4a261}.rating-slider-wrap[data-v-21797690]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rating-slider[data-v-21797690]{width:100%;accent-color:#f4a261;cursor:pointer}.rating-stars[data-v-21797690]{display:flex;align-items:center;gap:4px}.star-dot[data-v-21797690]{color:#3a3b40;font-size:1rem;transition:color .15s}.star-dot.filled[data-v-21797690]{color:#f4a261}.rating-label[data-v-21797690]{margin-left:6px;font-size:.75rem;color:#888;font-weight:600}.chip-grid[data-v-21797690]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-21797690]{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-21797690]{display:none}.chip[data-v-21797690]:hover{border-color:rgba(156,123,95,.4);color:#ccc}.chip.selected[data-v-21797690]{background-color:rgba(244,162,97,.12);border-color:rgba(244,162,97,.45);color:#f4a261}.clear-btn[data-v-21797690]{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-21797690]:hover{background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.45)}.dropdown-fade-enter-active[data-v-21797690]{transition:opacity .18s ease,transform .2s ease}.dropdown-fade-leave-active[data-v-21797690]{transition:opacity .15s ease,transform .18s ease}.dropdown-fade-enter-from[data-v-21797690],.dropdown-fade-leave-to[data-v-21797690]{opacity:0;transform:translateY(-6px)}.expand-enter-active[data-v-21797690],.expand-leave-active[data-v-21797690]{transition:opacity .2s ease;overflow:hidden}.expand-enter-from[data-v-21797690],.expand-leave-to[data-v-21797690]{opacity:0}.sort-select[data-v-21797690]{height:42px;padding:0 12px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:10px;color:#aaa;font-size:.82rem;font-weight:600;cursor:pointer;outline:none;flex-shrink:0;transition:border-color .2s,color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23666' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.sort-select[data-v-21797690]:focus,.sort-select[data-v-21797690]:hover{border-color:rgba(156,123,95,.45);color:#f4a261}.sort-select option[data-v-21797690]{background-color:#26272b;color:#f5f5f5}.xp-toast[data-v-21797690]{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-21797690]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-21797690]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-21797690]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-21797690]{opacity:0;transform:translateY(-8px)}@media (max-width:900px){.work-grid[data-v-21797690]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}}@media (max-width:600px){main[data-v-21797690]{padding:20px 16px 40px}.search-row[data-v-21797690]{max-width:100%}.work-grid[data-v-21797690]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.filter-dropdown[data-v-21797690]{width:260px}}@media (max-width:400px){.work-grid[data-v-21797690]{grid-template-columns:repeat(2,1fr)}}.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-3bbb783e]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.popup-backdrop[data-v-3bbb783e]{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.popup-modal[data-v-3bbb783e]{position:relative;background-color:#1e1f23;border:1px solid #2e2f35;border-radius:16px;width:100%;max-width:580px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(0,0,0,.7);z-index:1}.popup-modal[data-v-3bbb783e]::-webkit-scrollbar{width:5px}.popup-modal[data-v-3bbb783e]::-webkit-scrollbar-track{background:transparent}.popup-modal[data-v-3bbb783e]::-webkit-scrollbar-thumb{background-color:#3a3b40;border-radius:4px}.popup-header[data-v-3bbb783e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #2e2f35;flex-shrink:0}.popup-header-left[data-v-3bbb783e]{display:flex;align-items:center;gap:12px}.popup-icon[data-v-3bbb783e]{font-size:1.6rem;line-height:1}.popup-title[data-v-3bbb783e]{font-size:1rem;font-weight:700;color:#f5f5f5;margin:0 0 2px 0}.popup-subtitle[data-v-3bbb783e]{font-size:.75rem;color:#555;margin:0}.popup-close[data-v-3bbb783e]{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-3bbb783e]:hover{background-color:rgba(178,34,34,.18);color:#e07070}.preview-row[data-v-3bbb783e]{display:flex;align-items:center;gap:14px;padding:14px 24px;background-color:rgba(156,123,95,.06);border-bottom:1px solid #2e2f35}.preview-avatar[data-v-3bbb783e]{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:2px solid #9c7b5f;flex-shrink:0}.preview-label[data-v-3bbb783e]{display:block;font-size:.8rem;font-weight:600;color:#f4a261;margin-bottom:2px}.preview-hint[data-v-3bbb783e]{font-size:.75rem;color:#666}.images-grid[data-v-3bbb783e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;padding:20px 24px;overflow-y:auto}.image-option[data-v-3bbb783e]{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background-color:#26272b;transition:border-color .2s,transform .15s,box-shadow .2s}.image-option[data-v-3bbb783e]:hover{border-color:rgba(156,123,95,.5);transform:scale(1.04);box-shadow:0 4px 18px rgba(0,0,0,.4)}.image-option.selected[data-v-3bbb783e]{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.25),0 4px 18px rgba(0,0,0,.4);transform:scale(1.04)}.image-option.current[data-v-3bbb783e]:not(.selected){border-color:rgba(138,171,221,.4)}.image-option img[data-v-3bbb783e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.img-skeleton[data-v-3bbb783e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#26272b}.loading-video[data-v-3bbb783e]{width:50px;height:50px}.check-overlay[data-v-3bbb783e]{position:absolute;inset:0;background:rgba(156,123,95,.35);display:flex;align-items:center;justify-content:center}.check-icon[data-v-3bbb783e]{font-size:1.6rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5);line-height:1}.current-badge[data-v-3bbb783e]{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);background:rgba(138,171,221,.85);color:#fff;font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:10px;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.popup-footer[data-v-3bbb783e]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 20px;border-top:1px solid #2e2f35;gap:12px;flex-shrink:0}.footer-hint[data-v-3bbb783e]{font-size:.78rem;color:#666;font-style:italic}.footer-actions[data-v-3bbb783e]{display:flex;gap:8px;flex-shrink:0}.btn-cancel[data-v-3bbb783e]{padding:8px 18px;background:none;border:1px solid #3a3b40;color:#888;border-radius:8px;font-size:.88rem;cursor:pointer;transition:border-color .2s,color .2s}.btn-cancel[data-v-3bbb783e]:hover{border-color:#666;color:#ccc}.btn-apply[data-v-3bbb783e]{padding:8px 20px;background-color:#9c7b5f;border:none;color:#fff;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer;transition:background-color .2s,transform .1s}.btn-apply[data-v-3bbb783e]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.btn-apply[data-v-3bbb783e]:disabled{opacity:.4;cursor:not-allowed}.popup-fade-enter-active[data-v-3bbb783e]{transition:opacity .22s ease,transform .22s ease}.popup-fade-leave-active[data-v-3bbb783e]{transition:opacity .18s ease,transform .18s ease}.popup-fade-enter-from[data-v-3bbb783e],.popup-fade-leave-to[data-v-3bbb783e]{opacity:0}.popup-fade-enter-from .popup-modal[data-v-3bbb783e]{transform:scale(.95) translateY(8px)}.popup-fade-leave-to .popup-modal[data-v-3bbb783e]{transform:scale(.97) translateY(4px)}@media (max-width:600px){.popup-profile[data-v-3bbb783e]{padding:12px}.popup-modal[data-v-3bbb783e]{max-height:95vh;border-radius:12px}.images-grid[data-v-3bbb783e]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;padding:16px}.popup-footer[data-v-3bbb783e],.popup-header[data-v-3bbb783e],.preview-row[data-v-3bbb783e]{padding-left:16px;padding-right:16px}.footer-hint[data-v-3bbb783e]{display:none}}.profile-page[data-v-9556cd6c]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-9556cd6c]{flex:1;display:flex;flex-direction:column}.profile-banner[data-v-9556cd6c]{position:relative;height:180px;overflow:hidden;flex-shrink:0}.banner-bg[data-v-9556cd6c]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1b1f,#2a1f17 30%,#1e1a28 60%,#1a1b1f)}.banner-bg[data-v-9556cd6c]: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-9556cd6c]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#1c1d21)}.profile-card-wrap[data-v-9556cd6c]{display:flex;justify-content:center;padding:0 40px;margin-top:-80px;position:relative;z-index:2}.profile-card[data-v-9556cd6c]{display:flex;align-items:flex-end;gap:28px;width:100%;max-width:960px}.avatar-wrap[data-v-9556cd6c]{position:relative;flex-shrink:0}.avatar-img[data-v-9556cd6c],.avatar-loading[data-v-9556cd6c]{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-9556cd6c]{width:120px;height:120px;border-radius:16px}.avatar-edit-btn[data-v-9556cd6c]{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-9556cd6c]:hover{background-color:#b88e6f;transform:scale(1.1)}.profile-identity[data-v-9556cd6c]{flex:1;padding-bottom:4px}.identity-top[data-v-9556cd6c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.profile-username[data-v-9556cd6c]{font-size:1.9rem;font-weight:800;color:#f5f5f5;margin:0;line-height:1.1}.role-badge[data-v-9556cd6c]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.4px;flex-shrink:0}.role-badge.admin[data-v-9556cd6c]{background-color:rgba(244,162,97,.15);color:#f4a261;border:1px solid rgba(244,162,97,.35)}.role-badge.user[data-v-9556cd6c]{background-color:rgba(100,130,200,.1);color:#8aabdd;border:1px solid rgba(100,130,200,.25)}.profile-since[data-v-9556cd6c]{font-size:.82rem;color:#666;margin:0 0 14px 0}.profile-stats[data-v-9556cd6c]{display:flex;align-items:center;gap:16px}.stat[data-v-9556cd6c]{display:flex;flex-direction:column;align-items:center;gap:1px}.stat-val[data-v-9556cd6c]{font-size:1.3rem;font-weight:800;color:#f4a261;line-height:1}.stat-label[data-v-9556cd6c]{font-size:.72rem;color:#666;text-transform:uppercase;letter-spacing:.4px}.stat-sep[data-v-9556cd6c]{width:1px;height:28px;background-color:#2e2f35}.xp-bar-wrap[data-v-9556cd6c]{margin-top:10px;width:100%;max-width:400px}.xp-bar-track[data-v-9556cd6c]{height:6px;background-color:#2e2f35;border-radius:10px;overflow:hidden}.xp-bar-fill[data-v-9556cd6c]{height:100%;border-radius:10px;transition:width .6s cubic-bezier(.4,0,.2,1)}.xp-bar-labels[data-v-9556cd6c]{display:flex;justify-content:space-between;margin-top:4px}.xp-current[data-v-9556cd6c]{font-size:.73rem;font-weight:700;color:#888}.xp-next[data-v-9556cd6c]{font-size:.72rem;color:#555}.xp-info-wrap[data-v-9556cd6c]{position:relative;margin-left:auto;flex-shrink:0}.xp-info-btn[data-v-9556cd6c]{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-9556cd6c]:hover{color:#f4a261}.xp-tooltip[data-v-9556cd6c]{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-9556cd6c]{font-size:.78rem;font-weight:700;color:#f4a261;margin:0 0 8px 0;text-transform:uppercase;letter-spacing:.5px}.tooltip-divider[data-v-9556cd6c]{height:1px;background-color:#33343a;margin:8px 0}.tooltip-row[data-v-9556cd6c]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#bbb;padding:3px 0}.xp-val[data-v-9556cd6c]{font-weight:700;color:#f4a261}.tooltip-link[data-v-9556cd6c]{display:block;font-size:.78rem;color:#9c7b5f;text-decoration:none;text-align:right;font-weight:600;transition:color .2s}.tooltip-link[data-v-9556cd6c]:hover{color:#f4a261}.tooltip-fade-enter-active[data-v-9556cd6c]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-leave-active[data-v-9556cd6c]{transition:opacity .12s ease,transform .12s ease}.tooltip-fade-enter-from[data-v-9556cd6c],.tooltip-fade-leave-to[data-v-9556cd6c]{opacity:0;transform:translateY(4px)}.content-wrap[data-v-9556cd6c]{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-9556cd6c]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-card[data-v-9556cd6c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.card-title[data-v-9556cd6c]{font-size:.82rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.7px;margin:0}.divider[data-v-9556cd6c]{height:1px;background-color:#2e2f35;margin:0}.description-text[data-v-9556cd6c]{font-size:.92rem;color:#bbb;line-height:1.65;margin:0}.empty-field[data-v-9556cd6c]{font-size:.88rem;color:#555;font-style:italic;margin:0}.field-row[data-v-9556cd6c]{display:flex;align-items:baseline;gap:10px}.field-label[data-v-9556cd6c]{font-size:.78rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;width:110px}.field-val[data-v-9556cd6c]{font-size:.9rem;color:#d0d0d0}.desc-header[data-v-9556cd6c]{display:flex;align-items:flex-start;gap:8px}.desc-header .description-text[data-v-9556cd6c],.desc-header .empty-field[data-v-9556cd6c]{flex:1;margin:0}.btn-edit-desc[data-v-9556cd6c]{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-9556cd6c]:hover{color:#f4a261;border-color:rgba(244,162,97,.4);background-color:rgba(244,162,97,.07)}.desc-edit-form[data-v-9556cd6c]{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-9556cd6c]{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-9556cd6c]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.desc-textarea[data-v-9556cd6c]::-moz-placeholder{color:#555}.desc-textarea[data-v-9556cd6c]::placeholder{color:#555}.desc-edit-footer[data-v-9556cd6c]{display:flex;align-items:center;justify-content:space-between}.desc-char-count[data-v-9556cd6c]{font-size:.72rem;color:#555}.desc-edit-actions[data-v-9556cd6c]{display:flex;gap:8px}.btn-desc-cancel[data-v-9556cd6c]{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-9556cd6c]:hover{border-color:#666;color:#ccc}.btn-desc-save[data-v-9556cd6c]{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-9556cd6c]:hover:not(:disabled){background-color:#b88e6f}.btn-desc-save[data-v-9556cd6c]:disabled{opacity:.45;cursor:not-allowed}.desc-error[data-v-9556cd6c]{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-9556cd6c]{font-size:.82rem;color:#4caf50;font-weight:600;margin:0}.pw-row[data-v-9556cd6c]{align-items:center}.pw-val-wrap[data-v-9556cd6c]{display:flex;align-items:center;gap:8px;flex:1}.btn-pw-eye[data-v-9556cd6c]{background:none;border:none;cursor:pointer;font-size:.95rem;padding:0 6px;flex-shrink:0;opacity:.6;transition:opacity .15s}.btn-pw-eye[data-v-9556cd6c]:hover{opacity:1}.username-row[data-v-9556cd6c]{align-items:center}.username-val-wrap[data-v-9556cd6c]{display:flex;align-items:center;gap:8px;flex:1}.btn-edit-username[data-v-9556cd6c]{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-9556cd6c]:hover{color:#f4a261;border-color:rgba(244,162,97,.4);background-color:rgba(244,162,97,.07)}.username-edit-form[data-v-9556cd6c]{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-9556cd6c]{font-size:.85rem;color:#888;margin:0}.username-cooldown strong[data-v-9556cd6c]{color:#f4a261}.username-input-row[data-v-9556cd6c]{display:flex;gap:8px}.username-input[data-v-9556cd6c]{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-9556cd6c]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.18)}.username-input[data-v-9556cd6c]::-moz-placeholder{color:#555}.username-input[data-v-9556cd6c]::placeholder{color:#555}.btn-save-username[data-v-9556cd6c]{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-9556cd6c]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.btn-save-username[data-v-9556cd6c]:disabled{opacity:.45;cursor:not-allowed}.username-hint[data-v-9556cd6c]{font-size:.72rem;color:#555}.username-info[data-v-9556cd6c]{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-9556cd6c]{color:#f4a261}.username-error[data-v-9556cd6c]{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-9556cd6c]{font-size:.82rem;color:#4caf50;margin:0;font-weight:600}.slide-down-enter-active[data-v-9556cd6c]{transition:max-height .28s ease,opacity .22s ease;max-height:200px}.slide-down-leave-active[data-v-9556cd6c]{transition:max-height .2s ease,opacity .18s ease}.slide-down-enter-from[data-v-9556cd6c],.slide-down-leave-to[data-v-9556cd6c]{max-height:0;opacity:0}.activity-stats[data-v-9556cd6c]{display:flex;flex-direction:column;gap:14px}.activity-stat[data-v-9556cd6c]{display:flex;align-items:center;gap:16px}.activity-num[data-v-9556cd6c]{font-size:1.6rem;font-weight:800;color:#f4a261;width:48px;text-align:right;flex-shrink:0}.activity-desc[data-v-9556cd6c]{font-size:.88rem;color:#888}.checkin-card[data-v-9556cd6c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.checkin-left[data-v-9556cd6c]{display:flex;align-items:center;gap:14px}.checkin-icon[data-v-9556cd6c]{font-size:2rem;line-height:1;flex-shrink:0}.checkin-sub[data-v-9556cd6c]{font-size:.78rem;color:#555;margin:0}.btn-checkin[data-v-9556cd6c]{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-9556cd6c 2.5s ease-in-out infinite}.btn-checkin[data-v-9556cd6c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 28px rgba(156,123,95,.55)}.btn-checkin[data-v-9556cd6c]:disabled{opacity:.6;cursor:not-allowed;animation:none}@keyframes pulse-glow-9556cd6c{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-9556cd6c]{display:flex;align-items:center;gap:10px;flex-shrink:0}.checkin-check[data-v-9556cd6c]{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-9556cd6c]{font-size:.85rem;font-weight:700;color:#4caf50;margin:0 0 2px 0}.checkin-countdown[data-v-9556cd6c]{font-size:.75rem;color:#555;margin:0}.checkin-toast[data-v-9556cd6c]{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-9556cd6c]{transition:opacity .3s ease,transform .3s ease}.checkin-toast-leave-active[data-v-9556cd6c]{transition:opacity .5s ease,transform .5s ease}.checkin-toast-enter-from[data-v-9556cd6c],.checkin-toast-leave-to[data-v-9556cd6c]{opacity:0;transform:translateY(-6px)}.favorites-card[data-v-9556cd6c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.favorites-grid[data-v-9556cd6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.historique-card[data-v-9556cd6c]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.hist-state[data-v-9556cd6c]{padding:28px;text-align:center;color:#555;font-size:.9rem;line-height:1.6}.loading-dots span[data-v-9556cd6c]{animation:blink-9556cd6c 1.4s infinite both}.loading-dots span[data-v-9556cd6c]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-9556cd6c]:nth-child(3){animation-delay:.4s}@keyframes blink-9556cd6c{0%,80%,to{opacity:0}40%{opacity:1}}.hist-list[data-v-9556cd6c]{display:flex;flex-direction:column;gap:0}.hist-item[data-v-9556cd6c]{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-9556cd6c]:last-child{border-bottom:none}.hist-item[data-v-9556cd6c]:hover{background-color:hsla(0,0%,100%,.03)}.hist-cover[data-v-9556cd6c]{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-9556cd6c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.hist-top[data-v-9556cd6c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hist-artwork[data-v-9556cd6c]{font-size:.9rem;font-weight:700;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.hist-type-badge[data-v-9556cd6c]{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-9556cd6c]{background-color:rgba(244,162,97,.1);color:#f4a261;border-color:rgba(244,162,97,.25)}.hist-date[data-v-9556cd6c]{font-size:.75rem;color:#555;margin-left:auto;white-space:nowrap;flex-shrink:0}.hist-reply-ctx[data-v-9556cd6c]{font-size:.78rem;color:#666;font-style:italic;margin:0;padding:4px 8px;border-left:2px solid #3a3b40}.hist-reply-ctx strong[data-v-9556cd6c]{color:#888}.hist-comment[data-v-9556cd6c]{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-9556cd6c]{font-size:1.3rem;color:#444;flex-shrink:0;transition:color .15s,transform .15s}.hist-item:hover .hist-arrow[data-v-9556cd6c]{color:#9c7b5f;transform:translateX(3px)}.xp-toast[data-v-9556cd6c]{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-9556cd6c]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-9556cd6c]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-9556cd6c]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-9556cd6c]{opacity:0;transform:translateY(-8px)}@media (max-width:768px){.profile-card-wrap[data-v-9556cd6c]{padding:0 20px;margin-top:-60px}.profile-card[data-v-9556cd6c]{gap:16px}.avatar-img[data-v-9556cd6c],.avatar-loading[data-v-9556cd6c],.loading-video[data-v-9556cd6c]{width:90px;height:90px}.profile-username[data-v-9556cd6c]{font-size:1.4rem}.content-wrap[data-v-9556cd6c]{padding:0 20px;margin:24px auto 32px}.content-grid[data-v-9556cd6c]{grid-template-columns:1fr}.checkin-card[data-v-9556cd6c]{flex-direction:column;align-items:flex-start;gap:14px}.btn-checkin[data-v-9556cd6c]{width:100%;text-align:center}.checkin-claimed[data-v-9556cd6c]{align-self:flex-start}.favorites-grid[data-v-9556cd6c]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}@media (max-width:480px){.profile-banner[data-v-9556cd6c]{height:130px}.profile-card[data-v-9556cd6c]{flex-direction:column;align-items:flex-start}.profile-card-wrap[data-v-9556cd6c]{margin-top:-30px}.avatar-wrap[data-v-9556cd6c]{margin-left:20px}.profile-identity[data-v-9556cd6c]{padding:0}.hist-artwork[data-v-9556cd6c]{max-width:150px}.field-label[data-v-9556cd6c]{width:90px}}.admin-block[data-v-41b174c6]{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-41b174c6]: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-41b174c6]:hover{background-color:#333438;border-color:#9c7b5f;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.admin-block[data-v-41b174c6]:hover:before{transform:scaleX(1)}.block-icon[data-v-41b174c6]{font-size:2rem;line-height:1}h3[data-v-41b174c6]{font-size:.95rem;font-weight:600;color:#f5f5f5;margin:0}.block-arrow[data-v-41b174c6]{font-size:1rem;color:#9c7b5f;transition:transform .2s ease}.admin-block:hover .block-arrow[data-v-41b174c6]{transform:translateX(4px);color:#f4a261}@media (max-width:600px){.admin-block[data-v-41b174c6]{width:140px;padding:22px 16px}h3[data-v-41b174c6]{font-size:.85rem}}.admin-page[data-v-5cad5389]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-5cad5389]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}.admin-grid[data-v-5cad5389]{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;justify-content:center}@media (max-width:600px){main[data-v-5cad5389]{padding:20px}h1[data-v-5cad5389]{font-size:1.3rem}.admin-grid[data-v-5cad5389]{gap:12px}}.data-table[data-v-5c6df3f1]{width:100%;margin-top:20px;overflow-x:auto;border-radius:10px;border:1px solid #3a3b40}table[data-v-5c6df3f1]{width:100%;border-collapse:collapse;min-width:500px}thead[data-v-5c6df3f1]{background-color:#2b2c30}th[data-v-5c6df3f1]{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-5c6df3f1]{padding:12px 14px;vertical-align:middle;border-bottom:1px solid #2e2f33;color:#e0e0e0;font-size:.93rem}tbody tr[data-v-5c6df3f1]{transition:background-color .15s ease}tbody tr[data-v-5c6df3f1]:hover{background-color:#2b2c30}tbody tr:last-child td[data-v-5c6df3f1]{border-bottom:none}.artwork-image[data-v-5c6df3f1]{width:44px;height:62px;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block}button[data-v-5c6df3f1]{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}button[data-v-5c6df3f1]:first-child{background-color:#4a6fa5}button[data-v-5c6df3f1]:first-child:hover{background-color:#5a7fb5}button[data-v-5c6df3f1]:last-child{background-color:#8b2222}button[data-v-5c6df3f1]:last-child:hover{background-color:#b22222}button[data-v-5c6df3f1]:active{transform:scale(.97)}@media (max-width:600px){td[data-v-5c6df3f1],th[data-v-5c6df3f1]{padding:8px 8px;font-size:.78rem}.artwork-image[data-v-5c6df3f1]{width:32px;height:44px}button[data-v-5c6df3f1]{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-23cb86ee]{background-color:#9c7b5f;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer}.tags[data-v-23cb86ee]{margin-top:10px}.tag[data-v-23cb86ee]{background-color:#9c7b5f;color:#fff;padding:5px;margin-right:5px;border-radius:5px;display:inline-block;position:relative;padding-right:25px}.tag-remove-btn[data-v-23cb86ee]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGDSURBVHgB7ZhBToQwFIZb3YMeAOIRPMrcwHHn1p07PYI3EG+kJ1Bh5cqBC+B7iSaElM577d9Ek/clZEIHyv+lhT5wzjAMwzCMf0DTNPu2bb9oe6PtyoFJ7d9LD+SO6edi0bTv+/7ZAeDw3vunRdOB+j6XnHvi5Jyt9jvESATCMwcnRCwwz/NtoDlLYiM88+CEnEoPnKbppaqqD7rgbvXXrq7r93EcX52CSHjV1BQLMCgJVHhGJcDkSiDDM2oBJlUCHZ5JEmC0EiXCM8kCjFSiVHhGvJDFiAWkx68vFZ6BCDARiRCwVTxrCi2JTKc1sPAMTIARSEDDM5pa6E8CHQHBfZBUdsSACShuYqgEZAodeYxeB9o71EtR9ggcW6TQVeyaLAHpCltSIllAWx6UkkgSSK1tSkioBXILM7SESgBVVSIlxALokhglIV4H6EL3geas2mYYhm5jnXh0QnK+C0EKsw0J8Xch8RSi4f6kUbj82b1BVpWL6fTb/x2yXjIMwzAMoxTfemk26YsPBgoAAAAASUVORK5CYII=) no-repeat 50%;background-size:contain;width:20px;height:20px;border:none;position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer;padding:0}.tag-remove-btn[data-v-23cb86ee]:hover{opacity:.8}.dropdown[data-v-23cb86ee]{background-color:#333;border:1px solid #ccc;padding:10px;position:absolute;z-index:100;margin-top:10px}.list[data-v-23cb86ee]{max-height:200px;overflow-y:auto}.list label[data-v-23cb86ee]{display:block;margin-bottom:5px}.close-btn[data-v-23cb86ee]{background-color:#9c7b5f;color:#fff;padding:5px 10px;border:none;border-radius:5px;cursor:pointer;margin-top:10px}.label-hint[data-v-7bf29da9]{font-size:.78rem;color:#666;font-weight:400}.modal-backdrop[data-v-7bf29da9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7bf29da9]{background-color:#222327;padding:20px;border-radius:10px;width:500px;max-width:95%;max-height:90vh;overflow-y:auto;position:relative;color:#f5f5f5;box-shadow:0 4px 30px rgba(0,0,0,.2)}@media (max-width:600px){.modal-content[data-v-7bf29da9]{padding:16px;max-height:95vh}h2[data-v-7bf29da9]{font-size:1.1rem;padding-right:40px}}.close-btn[data-v-7bf29da9]{position:absolute;top:10px;right:10px;background-color:#b22222;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:5px}.close-btn[data-v-7bf29da9]:hover{background-color:#ff4040}form input[data-v-7bf29da9],form select[data-v-7bf29da9],form textarea[data-v-7bf29da9]{width:100%;padding:10px;margin-bottom:15px;border-radius:5px;border:1px solid #444;background-color:#333;color:#f5f5f5}form input[data-v-7bf29da9]::-moz-placeholder,form textarea[data-v-7bf29da9]::-moz-placeholder{color:#888}form input[data-v-7bf29da9]::placeholder,form textarea[data-v-7bf29da9]::placeholder{color:#888}button[data-v-7bf29da9]{padding:10px 15px;background-color:#9c7b5f;color:#fff;border:none;border-radius:5px;cursor:pointer}button[data-v-7bf29da9]:hover{background-color:#b88e6f}h2[data-v-7bf29da9]{color:#f5f5f5}.admin-page[data-v-2db77879]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-2db77879]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}.action-bar[data-v-2db77879]{width:100%;display:flex;justify-content:flex-end;margin-bottom:20px}.add-button[data-v-2db77879]{margin-bottom:20px}.form-group[data-v-2db77879]{margin-bottom:15px}.form-group label[data-v-2db77879]{display:block;margin-bottom:5px}form input[data-v-2db77879],form textarea[data-v-2db77879]{width:100%;padding:10px;border-radius:5px;border:1px solid #ccc}button[data-v-2db77879]{margin-right:5px;padding:5px 10px;background-color:#9c7b5f;border:none;color:#fff;cursor:pointer}button[data-v-2db77879]:hover{background-color:#b88e6f}h1[data-v-2db77879]{font-size:1.8rem;align-self:flex-start;margin-bottom:10px}@media (max-width:600px){main[data-v-2db77879]{padding:16px}h1[data-v-2db77879]{font-size:1.3rem}.action-bar[data-v-2db77879]{justify-content:flex-start}}.admin-page[data-v-480ee2c3]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-480ee2c3]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}.data-table[data-v-480ee2c3]{width:100%;margin-top:20px;overflow-x:auto;border-radius:10px;border:1px solid #3a3b40}table[data-v-480ee2c3]{width:100%;border-collapse:collapse;min-width:420px}thead[data-v-480ee2c3]{background-color:#2b2c30}th[data-v-480ee2c3]{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-480ee2c3]{padding:12px 14px;border-bottom:1px solid #2e2f33;color:#e0e0e0;font-size:.93rem}tbody tr[data-v-480ee2c3]{transition:background-color .15s ease}tbody tr[data-v-480ee2c3]:hover{background-color:#2b2c30}tbody tr:last-child td[data-v-480ee2c3]{border-bottom:none}button[data-v-480ee2c3]{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-480ee2c3]:hover{background-color:#b22222}button[data-v-480ee2c3]:active{transform:scale(.97)}h1[data-v-480ee2c3]{font-size:1.8rem;align-self:flex-start;margin-bottom:10px}@media (max-width:600px){main[data-v-480ee2c3]{padding:16px}h1[data-v-480ee2c3]{font-size:1.3rem}.data-table[data-v-480ee2c3]{overflow-x:auto}td[data-v-480ee2c3],th[data-v-480ee2c3]{padding:8px 6px;font-size:.82rem}button[data-v-480ee2c3]{padding:4px 8px;font-size:.8rem}}.admin-page[data-v-5504d1f4]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-5504d1f4]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}h1[data-v-5504d1f4]{font-size:1.8rem;margin-bottom:24px;align-self:flex-start}.tabs[data-v-5504d1f4]{display:flex;gap:10px;margin-bottom:20px;align-self:flex-start}.tabs button[data-v-5504d1f4]{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-5504d1f4]{background-color:#9c7b5f;border-color:#9c7b5f;color:#fff}.tabs button[data-v-5504d1f4]:hover:not(.active){border-color:#f4a261;color:#f4a261}.add-row[data-v-5504d1f4]{display:flex;gap:10px;width:100%;max-width:600px;margin-bottom:20px;align-self:flex-start}.add-row input[data-v-5504d1f4]{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-5504d1f4]:focus{outline:none;border-color:#f4a261}.table-wrapper[data-v-5504d1f4]{width:100%;overflow-x:auto}table[data-v-5504d1f4]{width:100%;border-collapse:collapse;min-width:400px}th[data-v-5504d1f4]{text-align:left;padding:10px 14px;color:#aaa;font-weight:600;border-bottom:1px solid #444;font-size:.9rem}td[data-v-5504d1f4]{padding:10px 14px;border-bottom:1px solid #333;vertical-align:middle}.id-col[data-v-5504d1f4]{color:#666;width:60px;font-size:.85rem}.actions-col[data-v-5504d1f4]{width:160px}.empty[data-v-5504d1f4]{color:#666;font-style:italic;text-align:center;padding:30px}.edit-input[data-v-5504d1f4]{padding:6px 10px;border-radius:5px;border:1px solid #f4a261;background-color:#2e2f33;color:#fff;font-size:.95rem;width:100%}.btn-add[data-v-5504d1f4],.btn-cancel[data-v-5504d1f4],.btn-delete[data-v-5504d1f4],.btn-edit[data-v-5504d1f4],.btn-save[data-v-5504d1f4]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.85rem;margin-right:6px;transition:background .2s}.btn-add[data-v-5504d1f4]{background-color:#9c7b5f;color:#fff;padding:9px 18px;font-size:.95rem}.btn-add[data-v-5504d1f4]:hover{background-color:#b88e6f}.btn-edit[data-v-5504d1f4]{background-color:#4a6fa5;color:#fff}.btn-edit[data-v-5504d1f4]:hover{background-color:#5a7fb5}.btn-save[data-v-5504d1f4]{background-color:#4caf50;color:#fff}.btn-save[data-v-5504d1f4]:hover{background-color:#5cc060}.btn-delete[data-v-5504d1f4]{background-color:#b22222;color:#fff}.btn-delete[data-v-5504d1f4]:hover{background-color:#c33}.btn-cancel[data-v-5504d1f4]{background-color:#555;color:#fff}.btn-cancel[data-v-5504d1f4]:hover{background-color:#666}@media (max-width:600px){main[data-v-5504d1f4]{padding:20px}h1[data-v-5504d1f4]{font-size:1.3rem}.add-row[data-v-5504d1f4]{max-width:100%}.actions-col[data-v-5504d1f4]{width:auto}.btn-add[data-v-5504d1f4],.btn-cancel[data-v-5504d1f4],.btn-delete[data-v-5504d1f4],.btn-edit[data-v-5504d1f4],.btn-save[data-v-5504d1f4]{padding:5px 8px;font-size:.8rem;margin-right:4px}}.admin-page[data-v-6a1c0701]{background-color:#222327;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-6a1c0701]{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center}h1[data-v-6a1c0701]{font-size:1.8rem;margin-bottom:24px;align-self:flex-start}.add-row[data-v-6a1c0701]{display:flex;gap:10px;width:100%;max-width:600px;margin-bottom:14px;align-self:flex-start}.add-row input[data-v-6a1c0701]{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-6a1c0701]:focus{outline:none;border-color:#f4a261}.search-row[data-v-6a1c0701]{display:flex;align-items:center;gap:14px;width:100%;max-width:600px;margin-bottom:20px;align-self:flex-start}.search-input[data-v-6a1c0701]{flex:1;padding:8px 14px;border-radius:6px;border:1px solid #444;background-color:#2e2f33;color:#fff;font-size:.9rem}.search-input[data-v-6a1c0701]:focus{outline:none;border-color:#9c7b5f}.count[data-v-6a1c0701]{font-size:.85rem;color:#666;white-space:nowrap}.table-wrapper[data-v-6a1c0701]{width:100%;overflow-x:auto}table[data-v-6a1c0701]{width:100%;border-collapse:collapse;min-width:400px}th[data-v-6a1c0701]{text-align:left;padding:10px 14px;color:#aaa;font-weight:600;border-bottom:1px solid #444;font-size:.9rem}td[data-v-6a1c0701]{padding:10px 14px;border-bottom:1px solid #333;vertical-align:middle}.id-col[data-v-6a1c0701]{color:#666;width:60px;font-size:.85rem}.actions-col[data-v-6a1c0701]{width:160px}.empty[data-v-6a1c0701]{color:#666;font-style:italic;text-align:center;padding:30px}.edit-input[data-v-6a1c0701]{padding:6px 10px;border-radius:5px;border:1px solid #f4a261;background-color:#2e2f33;color:#fff;font-size:.95rem;width:100%}.btn-add[data-v-6a1c0701],.btn-cancel[data-v-6a1c0701],.btn-delete[data-v-6a1c0701],.btn-edit[data-v-6a1c0701],.btn-save[data-v-6a1c0701]{padding:6px 12px;border:none;border-radius:5px;cursor:pointer;font-size:.85rem;margin-right:6px;transition:background .2s}.btn-add[data-v-6a1c0701]{background-color:#9c7b5f;color:#fff;padding:9px 18px;font-size:.95rem}.btn-add[data-v-6a1c0701]:hover{background-color:#b88e6f}.btn-edit[data-v-6a1c0701]{background-color:#4a6fa5;color:#fff}.btn-edit[data-v-6a1c0701]:hover{background-color:#5a7fb5}.btn-save[data-v-6a1c0701]{background-color:#4caf50;color:#fff}.btn-save[data-v-6a1c0701]:hover{background-color:#5cc060}.btn-delete[data-v-6a1c0701]{background-color:#b22222;color:#fff}.btn-delete[data-v-6a1c0701]:hover{background-color:#c33}.btn-cancel[data-v-6a1c0701]{background-color:#555;color:#fff}.btn-cancel[data-v-6a1c0701]:hover{background-color:#666}@media (max-width:600px){main[data-v-6a1c0701]{padding:20px}h1[data-v-6a1c0701]{font-size:1.3rem}.add-row[data-v-6a1c0701],.search-row[data-v-6a1c0701]{max-width:100%}.actions-col[data-v-6a1c0701]{width:auto}.btn-add[data-v-6a1c0701],.btn-cancel[data-v-6a1c0701],.btn-delete[data-v-6a1c0701],.btn-edit[data-v-6a1c0701],.btn-save[data-v-6a1c0701]{padding:5px 8px;font-size:.8rem;margin-right:4px}}.admin-page[data-v-afaa7674]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-afaa7674]{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-afaa7674]{font-size:1.8rem;margin-bottom:6px}.page-desc[data-v-afaa7674]{color:#888;font-size:.9rem;margin-bottom:28px}.add-row[data-v-afaa7674]{display:flex;gap:10px;width:100%;margin-bottom:10px}.add-row input[data-v-afaa7674]{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-afaa7674]:focus{outline:none;border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.btn-add[data-v-afaa7674]{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-afaa7674]:hover{background-color:#b88e6f}.btn-add[data-v-afaa7674]:disabled{opacity:.6;cursor:not-allowed}.add-error[data-v-afaa7674]{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-afaa7674]{color:#4caf50;font-size:.85rem;margin-bottom:16px}.images-grid[data-v-afaa7674]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%;margin-top:16px}.image-card[data-v-afaa7674]{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:9/14;background-color:#26272b;border:1px solid #33343a;cursor:pointer}.preview[data-v-afaa7674]{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-afaa7674]{transform:scale(1.04)}.card-overlay[data-v-afaa7674]{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease}.image-card:hover .card-overlay[data-v-afaa7674]{opacity:1}.btn-preview[data-v-afaa7674]{padding:7px 16px;background-color:#4a6fa5;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;transition:background-color .2s}.btn-preview[data-v-afaa7674]:hover{background-color:#5a7fb5}.btn-delete[data-v-afaa7674]{padding:7px 16px;background-color:#b22222;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;transition:background-color .2s}.btn-delete[data-v-afaa7674]:hover{background-color:#c33}.empty[data-v-afaa7674]{color:#555;font-style:italic;grid-column:1/-1;padding:40px;text-align:center}.count[data-v-afaa7674]{margin-top:20px;color:#555;font-size:.85rem}.modal-backdrop[data-v-afaa7674]{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-afaa7674]{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-afaa7674]{width:100%;height:auto;max-height:90vh;-o-object-fit:contain;object-fit:contain;display:block}.modal-close[data-v-afaa7674]{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-afaa7674]:hover{background:rgba(178,34,34,.85)}.fade-enter-active[data-v-afaa7674],.fade-leave-active[data-v-afaa7674]{transition:opacity .2s ease}.fade-enter-from[data-v-afaa7674],.fade-leave-to[data-v-afaa7674]{opacity:0}@media (max-width:600px){main[data-v-afaa7674]{padding:20px}h1[data-v-afaa7674]{font-size:1.3rem}.add-row[data-v-afaa7674]{flex-direction:column}.images-grid[data-v-afaa7674]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.modal-box[data-v-afaa7674]{max-width:95vw}}.reviews-fab[data-v-14307b7e]{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-14307b7e]:hover{background-color:#2e2f33;border-color:#9c7b5f}.reviews-fab.has-reviews[data-v-14307b7e]{border-color:rgba(244,162,97,.4)}.fab-icon[data-v-14307b7e]{font-size:1.3rem;line-height:1}.fab-label[data-v-14307b7e]{font-size:.7rem;font-weight:600;color:#bbb;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5px}.drawer-backdrop[data-v-14307b7e]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:300}.review-drawer[data-v-14307b7e]{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-14307b7e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #2e2f35;flex-shrink:0}.drawer-title[data-v-14307b7e]{font-size:1.1rem;font-weight:700;color:#f5f5f5;margin:0;display:flex;align-items:center;gap:8px}.review-count-badge[data-v-14307b7e]{background-color:#9c7b5f;color:#fff;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:20px}.close-btn[data-v-14307b7e]{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-14307b7e]:hover{background-color:rgba(178,34,34,.2);color:#e07070}.reviews-scroll[data-v-14307b7e]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:0}.reviews-scroll[data-v-14307b7e]::-webkit-scrollbar{width:5px}.reviews-scroll[data-v-14307b7e]::-webkit-scrollbar-track{background:transparent}.reviews-scroll[data-v-14307b7e]::-webkit-scrollbar-thumb{background-color:#3a3b40;border-radius:4px}.state-msg[data-v-14307b7e]{text-align:center;padding:40px 20px;color:#666;font-size:.9rem;line-height:1.6}.loading-dots span[data-v-14307b7e]{animation:blink-14307b7e 1.4s infinite both}.loading-dots span[data-v-14307b7e]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-14307b7e]:nth-child(3){animation-delay:.4s}@keyframes blink-14307b7e{0%,80%,to{opacity:0}40%{opacity:1}}.review-thread[data-v-14307b7e]{padding:14px 0;border-bottom:1px solid #26272b}.review-thread[data-v-14307b7e]:last-child{border-bottom:none}.reply-item[data-v-14307b7e],.review-item[data-v-14307b7e]{display:flex;gap:10px;align-items:flex-start}.reply-item[data-v-14307b7e]{margin-top:10px;margin-left:8px}.reply-indent-line[data-v-14307b7e]{width:2px;min-height:100%;background-color:#2e2f35;border-radius:2px;flex-shrink:0;margin-right:2px;align-self:stretch}.avatar-anchor[data-v-14307b7e]{flex-shrink:0;cursor:pointer}.username-hoverable[data-v-14307b7e]{cursor:pointer;transition:color .15s}.username-hoverable[data-v-14307b7e]:hover{color:#f4a261}.user-hover-card[data-v-14307b7e]{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-14307b7e]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hc-avatar[data-v-14307b7e]{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-14307b7e]{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-username[data-v-14307b7e]{font-size:.9rem;font-weight:700;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-badges[data-v-14307b7e]{display:flex;flex-wrap:wrap;gap:4px}.hc-badge[data-v-14307b7e]{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-14307b7e]{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-14307b7e]{color:#555;font-style:italic}.hovercard-fade-enter-active[data-v-14307b7e]{transition:opacity .15s ease,transform .15s ease}.hovercard-fade-leave-active[data-v-14307b7e]{transition:opacity .1s ease}.hovercard-fade-enter-from[data-v-14307b7e]{opacity:0;transform:translateY(4px) scale(.97)}.hovercard-fade-leave-to[data-v-14307b7e]{opacity:0}.avatar[data-v-14307b7e]{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-14307b7e]{width:28px;height:28px}.review-body[data-v-14307b7e]{flex:1;min-width:0}.review-meta[data-v-14307b7e]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.username[data-v-14307b7e]{font-size:.88rem;font-weight:700;color:#f5f5f5}.date[data-v-14307b7e]{font-size:.75rem;color:#666}.comment[data-v-14307b7e]{font-size:.9rem;color:#ccc;line-height:1.55;margin:0 0 6px 0;word-break:break-word}.review-actions[data-v-14307b7e]{display:flex;align-items:center;gap:6px}.btn-reply[data-v-14307b7e]{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-14307b7e]:hover{color:#f4a261;background-color:rgba(244,162,97,.08)}.btn-delete-review[data-v-14307b7e]{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-14307b7e]:hover{color:#e07070;background-color:rgba(176,34,34,.1)}.reply-compose[data-v-14307b7e]{display:flex;gap:10px;margin-top:10px;margin-left:46px}.reply-compose-body[data-v-14307b7e]{flex:1}.add-review-panel[data-v-14307b7e]{flex-shrink:0;border-top:1px solid #2e2f35;padding:16px 20px;background-color:#1a1b1f}.new-review-form[data-v-14307b7e]{display:flex;gap:10px;align-items:flex-start}.compose-wrap[data-v-14307b7e]{flex:1}.compose-textarea[data-v-14307b7e]{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-14307b7e]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.compose-textarea[data-v-14307b7e]::-moz-placeholder{color:#555}.compose-textarea[data-v-14307b7e]::placeholder{color:#555}.compose-actions[data-v-14307b7e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.compose-hint[data-v-14307b7e]{font-size:.72rem;color:#555;margin-right:auto}.btn-cancel[data-v-14307b7e]{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-14307b7e]:hover{border-color:#666;color:#ccc}.btn-send[data-v-14307b7e]{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-14307b7e]:hover:not(:disabled){background-color:#b88e6f}.btn-send[data-v-14307b7e]:disabled{opacity:.5;cursor:not-allowed}.already-reviewed[data-v-14307b7e]{display:flex;align-items:center;gap:8px;color:#4caf50;font-size:.85rem;padding:8px 0}.login-prompt[data-v-14307b7e]{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-14307b7e]{font-size:1rem}.btn-login-redirect[data-v-14307b7e]{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-14307b7e]:hover{background-color:#b88e6f}.user-badge[data-v-14307b7e]{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-14307b7e]{color:#f4a261;border-color:rgba(244,162,97,.35);background-color:rgba(244,162,97,.08)}.level-badge[data-v-14307b7e]{background-color:hsla(0,0%,100%,.04)}.xp-toast[data-v-14307b7e]{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-14307b7e]{font-size:1rem}.xp-toast-anim-enter-active[data-v-14307b7e]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-14307b7e]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-14307b7e]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-14307b7e]{opacity:0;transform:translateY(-8px) scale(.95)}.fade-backdrop-enter-active[data-v-14307b7e],.fade-backdrop-leave-active[data-v-14307b7e]{transition:opacity .25s ease}.fade-backdrop-enter-from[data-v-14307b7e],.fade-backdrop-leave-to[data-v-14307b7e]{opacity:0}.slide-drawer-enter-active[data-v-14307b7e],.slide-drawer-leave-active[data-v-14307b7e]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-drawer-enter-from[data-v-14307b7e],.slide-drawer-leave-to[data-v-14307b7e]{transform:translateX(100%)}.fade-in-enter-active[data-v-14307b7e],.fade-in-leave-active[data-v-14307b7e]{transition:opacity .18s ease,transform .18s ease}.fade-in-enter-from[data-v-14307b7e],.fade-in-leave-to[data-v-14307b7e]{opacity:0;transform:translateY(-6px)}@media (max-width:768px){.review-drawer[data-v-14307b7e]{width:100vw}.reviews-fab[data-v-14307b7e]{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-14307b7e]{writing-mode:horizontal-tb;font-size:.78rem}}.artwork-detail-page[data-v-030988e8]{background-color:#1e1f23;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-030988e8]{flex-grow:1;display:flex;flex-direction:column}.hero[data-v-030988e8]{position:relative;width:100%;min-height:320px;overflow:hidden;display:flex;align-items:flex-end}.hero-bg[data-v-030988e8]{position:absolute;inset:-20px;background-size:cover;background-position:top;filter:blur(22px);transform:scale(1.08);opacity:.45}.hero-overlay[data-v-030988e8]{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-030988e8]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:28px;padding:32px 40px 36px;width:100%}.hero-cover-wrap[data-v-030988e8]{flex-shrink:0}.hero-cover[data-v-030988e8],.loading-animation[data-v-030988e8]{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-030988e8]{width:160px;height:228px}.hero-info[data-v-030988e8]{flex:1;display:flex;flex-direction:column;gap:10px}.hero-title-row[data-v-030988e8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.type-badge[data-v-030988e8]{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-030988e8]{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-030988e8]:hover{background-color:rgba(244,162,97,.2);border-color:rgba(244,162,97,.5);color:#f4a261}.fav-btn.favorited[data-v-030988e8]{background-color:rgba(244,162,97,.18);border-color:rgba(244,162,97,.5);color:#f4a261}.fav-btn.favorited[data-v-030988e8]:hover{background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.4);color:#e07070}.fav-btn.animating[data-v-030988e8]{animation:fav-pop-030988e8 .4s cubic-bezier(.36,.07,.19,.97)}@keyframes fav-pop-030988e8{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.92)}to{transform:scale(1)}}.hero-original-title[data-v-030988e8]{font-size:.9rem;color:#888;font-style:italic;margin:-4px 0 4px}.status-badge[data-v-030988e8]{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-030988e8]{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-030988e8]{display:flex;flex-wrap:wrap;gap:14px;font-size:.9rem;color:#bbb}.credit-label[data-v-030988e8]{color:#f4a261;font-weight:600;margin-right:4px}.hero-rating-row[data-v-030988e8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-rating-val[data-v-030988e8]{font-size:.95rem;color:#f5f5f5;font-weight:600}.hero-genres[data-v-030988e8]{display:flex;flex-wrap:wrap;gap:6px}.cards-grid[data-v-030988e8]{display:grid;grid-template-columns:280px 1fr;gap:20px;padding:24px 40px 40px}.card[data-v-030988e8]{background-color:#26272b;border:1px solid #33343a;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.divider[data-v-030988e8]{height:1px;background-color:#33343a;margin:4px 0}.vote-section[data-v-030988e8]{display:flex;flex-direction:column;gap:6px}.vote-avg[data-v-030988e8]{font-size:.95rem;color:#ccc;margin:0}.info-grid[data-v-030988e8]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}h3[data-v-030988e8]{font-size:.8rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.6px;margin:0 0 4px 0}p[data-v-030988e8]{font-size:.95rem;color:#d0d0d0;margin:0}.description-text[data-v-030988e8]{font-size:.92rem;color:#aaa;line-height:1.65}.genre-tag[data-v-030988e8]{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-030988e8]{display:flex;align-items:center;gap:3px}.star[data-v-030988e8]{font-size:1.3rem;color:#444}.star.filled[data-v-030988e8]{color:#f4a261}.star.interactive[data-v-030988e8]{cursor:pointer;transition:transform .1s}.star.interactive[data-v-030988e8]:hover{transform:scale(1.2)}.rating-count[data-v-030988e8]{font-size:.8rem;color:#777}.user-rating[data-v-030988e8]{margin-top:8px;padding-top:10px;border-top:1px solid #33343a;display:flex;flex-direction:column;gap:5px}.user-rating-label[data-v-030988e8]{font-size:.8rem;color:#888;margin:0}.rating-success[data-v-030988e8]{color:#4caf50;font-size:.82rem}.login-to-vote[data-v-030988e8]{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-030988e8]{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-030988e8]:hover{background-color:#b88e6f}.info-icon[data-v-030988e8]{font-size:.8rem;color:#666;cursor:help;vertical-align:middle;margin-left:3px}.info-icon[data-v-030988e8]:hover{color:#f4a261}@media (max-width:768px){.hero-content[data-v-030988e8]{flex-direction:column;align-items:flex-start;padding:20px 20px 28px;gap:16px}.hero-title[data-v-030988e8]{font-size:1.4rem}.hero-cover[data-v-030988e8],.loading-animation[data-v-030988e8],.loading-video[data-v-030988e8]{width:110px;height:157px}.cards-grid[data-v-030988e8]{grid-template-columns:1fr;padding:16px 20px 28px;gap:14px}.info-grid[data-v-030988e8]{grid-template-columns:1fr 1fr}}@media (max-width:480px){.hero-content[data-v-030988e8]{flex-direction:row;align-items:flex-end}.info-grid[data-v-030988e8]{grid-template-columns:1fr}}.xp-toast[data-v-030988e8]{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-030988e8]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-030988e8]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-030988e8]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-030988e8]{opacity:0;transform:translateY(-8px)}.about-page[data-v-45177a42]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-45177a42]{flex:1;display:flex;flex-direction:column}.about-hero[data-v-45177a42]{position:relative;height:160px;overflow:hidden;flex-shrink:0}.hero-bg[data-v-45177a42]{position:absolute;inset:0;background:linear-gradient(135deg,#1a1b1f,#2a1f17 40%,#1e1a28 70%,#1a1b1f)}.hero-bg[data-v-45177a42]: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-45177a42]{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#1c1d21)}.hero-content[data-v-45177a42]{position:relative;z-index:1;display:flex;align-items:center;gap:20px;height:100%;padding:0 40px}.hero-logo[data-v-45177a42]{width:56px;height:56px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 16px rgba(0,0,0,.4)}.hero-title[data-v-45177a42]{font-size:2rem;font-weight:800;color:#f5f5f5;margin:0 0 4px 0}.hero-sub[data-v-45177a42]{font-size:.88rem;color:#777;margin:0}.content-wrap[data-v-45177a42]{max-width:860px;width:100%;margin:28px auto 48px;padding:0 40px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.section-card[data-v-45177a42]{background-color:#26272b;border:1px solid #2e2f35;border-radius:12px;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.section-title[data-v-45177a42]{font-size:1rem;font-weight:700;color:#f5f5f5;margin:0}.divider[data-v-45177a42]{height:1px;background-color:#2e2f35}.section-desc[data-v-45177a42]{font-size:.88rem;color:#888;line-height:1.6;margin:0}.xp-table[data-v-45177a42]{display:flex;flex-direction:column;gap:0;border:1px solid #2e2f35;border-radius:8px;overflow:hidden}.xp-row[data-v-45177a42]{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-45177a42]:last-child{border-bottom:none}.header-row[data-v-45177a42]{background-color:#1e1f23;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666}.xp-row.highlight[data-v-45177a42]{background-color:rgba(156,123,95,.07)}.xp-badge[data-v-45177a42]{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}.highlight-badge[data-v-45177a42]{background:rgba(244,162,97,.18);border-color:rgba(244,162,97,.4)}.xp-note[data-v-45177a42]{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-45177a42]{color:#aaa}.levels-grid[data-v-45177a42]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.level-card[data-v-45177a42]{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-45177a42]{border-color:#9c7b5f;background-color:rgba(156,123,95,.07)}.level-emoji[data-v-45177a42]{font-size:1.2rem;flex-shrink:0}.level-info[data-v-45177a42]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.level-name[data-v-45177a42]{font-size:.85rem;font-weight:700}.level-num[data-v-45177a42]{font-size:.7rem;color:#555}.level-xp[data-v-45177a42]{font-size:.72rem;color:#555;white-space:nowrap}.current-badge[data-v-45177a42]{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}.links-grid[data-v-45177a42]{display:flex;flex-direction:column;gap:10px}.link-item[data-v-45177a42]{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-45177a42]:hover{border-color:#9c7b5f;background-color:rgba(156,123,95,.06);transform:translateX(4px)}.link-icon[data-v-45177a42]{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-45177a42]{color:#7289da}.link-item.twitter .link-icon[data-v-45177a42]{color:#e7e7e7}.link-body[data-v-45177a42]{flex:1;display:flex;flex-direction:column;gap:2px}.link-name[data-v-45177a42]{font-size:.9rem;font-weight:700;color:#f5f5f5}.link-desc[data-v-45177a42]{font-size:.78rem;color:#666}.link-arrow[data-v-45177a42]{font-size:1rem;color:#555;transition:color .2s,transform .2s}.link-item:hover .link-arrow[data-v-45177a42]{color:#f4a261;transform:translate(2px,-2px)}@media (max-width:768px){.hero-content[data-v-45177a42]{padding:0 20px}.content-wrap[data-v-45177a42]{padding:0 16px;margin:20px auto 32px}.section-card[data-v-45177a42]{padding:18px 16px}.levels-grid[data-v-45177a42]{grid-template-columns:1fr 1fr}}@media (max-width:480px){.levels-grid[data-v-45177a42]{grid-template-columns:1fr}.hero-title[data-v-45177a42]{font-size:1.5rem}}.auth-page[data-v-336970fa]{display:flex;height:100vh;overflow:hidden;background-color:#1c1d21}.form-panel[data-v-336970fa]{display:flex;flex-direction:column;justify-content:space-between;width:420px;min-width:340px;padding:48px 48px 32px;background-color:#1c1d21;z-index:2;overflow-y:auto}.form-inner[data-v-336970fa]{flex:1;display:flex;flex-direction:column;justify-content:center}.brand[data-v-336970fa]{display:flex;align-items:center;gap:10px;margin-bottom:36px;cursor:pointer}.brand-logo[data-v-336970fa]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-name[data-v-336970fa]{font-size:1.1rem;font-weight:700;color:#f4a261;letter-spacing:.5px}.page-icon[data-v-336970fa]{font-size:2.2rem;margin-bottom:12px}h1[data-v-336970fa]{font-size:1.8rem;font-weight:700;color:#f5f5f5;margin-bottom:8px}.subtitle[data-v-336970fa]{font-size:.88rem;color:#888;margin-bottom:32px;line-height:1.6}.input-group[data-v-336970fa]{margin-bottom:20px}.input-group label[data-v-336970fa]{display:block;font-size:.82rem;font-weight:600;color:#aaa;margin-bottom:7px;letter-spacing:.3px;text-transform:uppercase}.input-group input[data-v-336970fa]{width:100%;padding:11px 16px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.input-group input[data-v-336970fa]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.2)}.input-group input[data-v-336970fa]::-moz-placeholder{color:#555}.input-group input[data-v-336970fa]::placeholder{color:#555}.btn-primary[data-v-336970fa]{width:100%;padding:12px;margin-top:8px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 2px 10px rgba(156,123,95,.35)}.btn-primary[data-v-336970fa]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.btn-primary[data-v-336970fa]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-336970fa]{width:100%;padding:11px;margin-top:10px;background:transparent;color:#888;border:1px solid #3a3b40;border-radius:8px;font-size:.9rem;cursor:pointer;transition:color .2s,border-color .2s}.btn-ghost[data-v-336970fa]:hover:not(:disabled){color:#f5f5f5;border-color:#666}.btn-ghost[data-v-336970fa]:disabled{opacity:.45;cursor:not-allowed}.disabled-box[data-v-336970fa]{background-color:#1e1f23;border:1px solid #2e2f35;border-radius:12px;padding:20px 22px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.disabled-title[data-v-336970fa]{font-size:1rem;font-weight:700;color:#888;margin:0}.disabled-sub[data-v-336970fa]{font-size:.85rem;color:#555;margin:0;line-height:1.6}.success-box[data-v-336970fa]{background-color:#1e1f23;border:1px solid #2e2f35;border-radius:12px;padding:20px 22px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.success-title[data-v-336970fa]{font-size:1rem;font-weight:700;color:#4caf50;margin:0}.success-sub[data-v-336970fa]{font-size:.85rem;color:#888;margin:0;line-height:1.6}.success-sub strong[data-v-336970fa]{color:#f5f5f5}.error-msg[data-v-336970fa]{color:#e07070;font-size:.85rem;margin:4px 0 10px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:6px;border-left:3px solid #b22222}.switch-link[data-v-336970fa]{margin-top:20px;font-size:.84rem;text-align:center}.switch-link a[data-v-336970fa]{color:#f4a261;text-decoration:none;font-weight:600}.switch-link a[data-v-336970fa]:hover{text-decoration:underline}.footer-copy[data-v-336970fa]{font-size:.78rem;color:#444;text-align:center;margin-top:24px}.image-panel[data-v-336970fa]{flex:1;position:relative;overflow:hidden}.bg-image[data-v-336970fa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.image-overlay[data-v-336970fa]{position:absolute;inset:0;background:linear-gradient(90deg,#1c1d21 0,rgba(28,29,33,.15))}.fade-enter-active[data-v-336970fa],.fade-leave-active[data-v-336970fa]{transition:opacity .6s ease}.fade-enter-from[data-v-336970fa],.fade-leave-to[data-v-336970fa]{opacity:0}@media (max-width:768px){.auth-page[data-v-336970fa]{flex-direction:column}.image-panel[data-v-336970fa]{position:absolute;inset:0;z-index:0}.image-overlay[data-v-336970fa]{background:rgba(28,29,33,.75)}.form-panel[data-v-336970fa]{width:100%;min-width:unset;z-index:1;background-color:transparent;padding:40px 28px 24px;height:100vh}}.auth-page[data-v-329fcfc0]{display:flex;height:100vh;overflow:hidden;background-color:#1c1d21}.form-panel[data-v-329fcfc0]{display:flex;flex-direction:column;justify-content:space-between;width:420px;min-width:340px;padding:48px 48px 32px;background-color:#1c1d21;z-index:2;overflow-y:auto}.form-inner[data-v-329fcfc0]{flex:1;display:flex;flex-direction:column;justify-content:center}.brand[data-v-329fcfc0]{display:flex;align-items:center;gap:10px;margin-bottom:36px;cursor:pointer}.brand-logo[data-v-329fcfc0]{width:36px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-name[data-v-329fcfc0]{font-size:1.1rem;font-weight:700;color:#f4a261}.page-icon[data-v-329fcfc0]{font-size:2.2rem;margin-bottom:12px}h1[data-v-329fcfc0]{font-size:1.8rem;font-weight:700;color:#f5f5f5;margin-bottom:8px}.subtitle[data-v-329fcfc0]{font-size:.88rem;color:#888;margin-bottom:28px;line-height:1.6}.email-highlight[data-v-329fcfc0]{color:#f4a261}.code-row[data-v-329fcfc0]{display:flex;gap:8px;margin-bottom:4px}.code-input[data-v-329fcfc0]{flex:1;height:52px;text-align:center;font-size:1.5rem;font-weight:700;background-color:#2b2c30;border:1.5px solid #3a3b40;border-radius:8px;color:#f4a261;outline:none;transition:border-color .2s,box-shadow .2s;caret-color:#f4a261}.code-input.filled[data-v-329fcfc0]{border-color:#9c7b5f}.code-input.error[data-v-329fcfc0]{border-color:#b22222}.code-input[data-v-329fcfc0]:focus{border-color:#f4a261;box-shadow:0 0 0 3px rgba(244,162,97,.18)}.input-group[data-v-329fcfc0]{margin-bottom:16px}.input-group label[data-v-329fcfc0]{display:block;font-size:.82rem;font-weight:600;color:#aaa;margin-bottom:7px;text-transform:uppercase;letter-spacing:.3px}.pw-wrap[data-v-329fcfc0]{position:relative}.input-group input[data-v-329fcfc0],.pw-wrap input[data-v-329fcfc0]{width:100%;padding:11px 16px;background-color:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.95rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.pw-wrap input[data-v-329fcfc0]{padding-right:42px}.input-group input[data-v-329fcfc0]:focus,.pw-wrap input[data-v-329fcfc0]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.2)}.pw-toggle[data-v-329fcfc0]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;padding:2px}.btn-primary[data-v-329fcfc0]{width:100%;padding:12px;margin-top:8px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;box-shadow:0 2px 10px rgba(156,123,95,.35)}.btn-primary[data-v-329fcfc0]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px)}.btn-primary[data-v-329fcfc0]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-329fcfc0]{color:#e07070;font-size:.85rem;margin:4px 0 8px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:6px;border-left:3px solid #b22222}.switch-link[data-v-329fcfc0]{margin-top:16px;font-size:.84rem;color:#666;text-align:center}.switch-link a[data-v-329fcfc0]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-329fcfc0]:hover{text-decoration:underline}.footer-copy[data-v-329fcfc0]{font-size:.78rem;color:#444;text-align:center;margin-top:24px}.image-panel[data-v-329fcfc0]{flex:1;position:relative;overflow:hidden}.bg-image[data-v-329fcfc0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.image-overlay[data-v-329fcfc0]{position:absolute;inset:0;background:linear-gradient(90deg,#1c1d21 0,rgba(28,29,33,.15))}.fade-enter-active[data-v-329fcfc0],.fade-leave-active[data-v-329fcfc0]{transition:opacity .6s ease}.fade-enter-from[data-v-329fcfc0],.fade-leave-to[data-v-329fcfc0]{opacity:0}@media (max-width:768px){.auth-page[data-v-329fcfc0]{flex-direction:column}.image-panel[data-v-329fcfc0]{position:absolute;inset:0;z-index:0}.image-overlay[data-v-329fcfc0]{background:rgba(28,29,33,.75)}.form-panel[data-v-329fcfc0]{width:100%;min-width:unset;z-index:1;background-color:transparent;padding:40px 28px 24px;height:100vh}}