.session-overlay[data-v-11b073c1]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(3px)}.session-modal[data-v-11b073c1]{background-color:#26272b;border:1px solid rgba(244,162,97,.3);border-radius:16px;padding:36px 40px;max-width:380px;width:90%;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 20px 60px rgba(0,0,0,.6);text-align:center}.session-icon[data-v-11b073c1]{font-size:2.4rem;line-height:1}.session-title[data-v-11b073c1]{font-size:1.15rem;font-weight:800;color:#f5f5f5;margin:0}.session-msg[data-v-11b073c1]{font-size:.88rem;color:#888;line-height:1.6;margin:0}.session-bar-wrap[data-v-11b073c1]{width:100%;height:3px;background-color:#333;border-radius:2px;overflow:hidden}.session-bar[data-v-11b073c1]{height:100%;background-color:#f4a261;border-radius:2px;transition:width .05s linear}.session-btn[data-v-11b073c1]{margin-top:4px;padding:10px 28px;background-color:#9c7b5f;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .2s}.session-btn[data-v-11b073c1]:hover{background-color:#b88e6f}.toast-anim-enter-active[data-v-11b073c1]{transition:opacity .25s ease,transform .25s ease}.toast-anim-leave-active[data-v-11b073c1]{transition:opacity .2s ease,transform .2s ease}.toast-anim-enter-from[data-v-11b073c1]{opacity:0;transform:scale(.93)}.toast-anim-leave-to[data-v-11b073c1]{opacity:0;transform:scale(.96)}.achievement-stack{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 24px);pointer-events:none}.achievement-popup{pointer-events:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:rgba(18,19,26,.97);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.55)}.achievement-popup--common{border-color:hsla(30,35%,55%,.4)}.achievement-popup--rare{border-color:rgba(74,158,221,.5);box-shadow:0 10px 40px rgba(74,158,221,.18),0 0 0 1px rgba(74,158,221,.15)}.achievement-popup--epic{border-color:rgba(155,89,182,.55);box-shadow:0 10px 40px rgba(155,89,182,.22),0 0 0 1px rgba(155,89,182,.18)}.achievement-popup--limited{border-color:rgba(244,162,97,.6);box-shadow:0 10px 40px rgba(244,162,97,.22),0 0 0 1px rgba(244,162,97,.18)}.achievement-popup--legendary{border-color:rgba(255,213,79,.65);box-shadow:0 10px 44px rgba(255,213,79,.28),0 0 0 1px rgba(255,213,79,.22)}.achievement-popup--fancy{animation:ap-glow-pulse 1.4s ease-out 1}@keyframes ap-glow-pulse{0%{filter:brightness(1)}35%{filter:brightness(1.18)}to{filter:brightness(1)}}.ap-head{display:flex;align-items:center;justify-content:space-between}.ap-head-label{font-size:.68rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.5px}.ap-close{background:none;border:none;color:#555;font-size:1.1rem;cursor:pointer;padding:0;line-height:1;transition:color .18s}.ap-close:hover{color:#aaa}.ap-main{gap:12px}.ap-icon,.ap-main{display:flex;align-items:center}.ap-icon{font-size:2rem;line-height:1;flex-shrink:0;width:48px;height:48px;justify-content:center;background:hsla(0,0%,100%,.05);border-radius:12px}.ap-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-name{font-size:1rem;font-weight:800;color:#f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-desc{font-size:.78rem;color:#888;line-height:1.35}.ap-foot{justify-content:space-between;gap:10px}.ap-foot,.ap-foot-left{display:flex;align-items:center}.ap-foot-left{gap:8px}.ap-rarity{font-size:.64rem;font-weight:700;letter-spacing:.6px;padding:3px 9px;border-radius:20px;border:1px solid}.ap-xp{font-size:.7rem;font-weight:800;letter-spacing:.3px;color:#9aa0aa}.achievement-popup--rare .ap-xp{color:#6cb6e8}.achievement-popup--epic .ap-xp{color:#c08ad8}.achievement-popup--legendary .ap-xp{color:#ffe08a;text-shadow:0 0 10px rgba(255,213,79,.35)}.achievement-popup--common .ap-rarity{color:#aaa;border-color:hsla(0,0%,67%,.4)}.achievement-popup--rare .ap-rarity{color:#6cb6e8;border-color:rgba(74,158,221,.5)}.achievement-popup--epic .ap-rarity{color:#c08ad8;border-color:rgba(155,89,182,.55)}.achievement-popup--limited .ap-rarity{color:#f4a261;border-color:rgba(244,162,97,.55)}.achievement-popup--legendary .ap-rarity{color:#ffe08a;border-color:rgba(255,213,79,.6)}.ap-viewall{font-size:.76rem;font-weight:600;color:#888;text-decoration:none;transition:color .18s}.ap-viewall:hover{color:#f4a261}.achievement-stack-enter-active{transition:opacity .3s ease,transform .3s ease}.achievement-stack-leave-active{transition:opacity .25s ease,transform .25s ease;position:absolute;width:100%}.achievement-stack-enter-from{opacity:0;transform:translateY(-16px)}.achievement-stack-leave-to{opacity:0;transform:translateY(-12px)}.achievement-stack-move{transition:transform .28s ease}@media (prefers-reduced-motion:reduce){.achievement-stack-enter-active,.achievement-stack-leave-active{transition:opacity .2s ease}.achievement-stack-enter-from,.achievement-stack-leave-to{transform:none}.achievement-stack-move{transition:none}.achievement-popup--fancy{animation:none}}@media (max-width:600px){.achievement-stack{top:12px;left:12px;right:12px;transform:none;width:auto;max-width:none;gap:8px}}.auth-bg[data-v-271f40a8]{position:fixed;inset:0;z-index:0;overflow:hidden;background-color:#0e0f14;pointer-events:none}.bg-img[data-v-271f40a8]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bg-overlay[data-v-271f40a8]{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,13,18,.96) 0,rgba(12,13,18,.65) 40%,rgba(12,13,18,.22) 70%,rgba(12,13,18,.1))}.bg-footer[data-v-271f40a8]{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:6px;z-index:2;pointer-events:all}.art-credit[data-v-271f40a8]{display:flex;align-items:center;gap:0;background:rgba(0,0,0,.46);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:5px 7px;text-decoration:none;color:hsla(0,0%,100%,.48);font-size:.74rem;backdrop-filter:blur(4px);overflow:hidden;max-width:30px;transition:max-width .3s ease,color .2s,border-color .2s,background-color .2s}.art-credit[data-v-271f40a8]:hover{max-width:200px;color:hsla(0,0%,100%,.9);background:rgba(0,0,0,.66);border-color:rgba(244,162,97,.42)}.credit-icon[data-v-271f40a8]{font-size:.9rem;flex-shrink:0;line-height:1;display:flex;align-items:center;justify-content:center;width:16px}.credit-text[data-v-271f40a8]{white-space:nowrap;overflow:hidden;opacity:0;margin-left:6px;transition:opacity .2s ease .08s}.art-credit:hover .credit-text[data-v-271f40a8]{opacity:1}.shuffle-btn[data-v-271f40a8]{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;background:rgba(0,0,0,.46);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:hsla(0,0%,100%,.52);cursor:pointer;backdrop-filter:blur(4px);flex-shrink:0;white-space:nowrap;transition:color .2s,border-color .2s,background-color .2s}.shuffle-btn[data-v-271f40a8]:hover{color:#f4a261;border-color:rgba(244,162,97,.42);background:rgba(0,0,0,.66)}.shuffle-icon[data-v-271f40a8]{flex-shrink:0}.shuffle-label[data-v-271f40a8]{font-size:.73rem;font-weight:500;letter-spacing:.2px}.bg-fade-enter-active[data-v-271f40a8]{transition:opacity .9s ease}.bg-fade-leave-active[data-v-271f40a8]{transition:opacity .7s ease;position:absolute;inset:0}.bg-fade-enter-from[data-v-271f40a8],.bg-fade-leave-to[data-v-271f40a8]{opacity:0}@media (max-width:768px){.bg-overlay[data-v-271f40a8]{background:rgba(8,9,14,.9)}.bg-footer[data-v-271f40a8]{bottom:10px;right:10px;gap:5px}.art-credit[data-v-271f40a8]{max-width:28px;padding:5px 7px}.shuffle-btn[data-v-271f40a8]{width:28px;height:28px;padding:0;border-radius:50%;justify-content:center;opacity:.7}.shuffle-btn[data-v-271f40a8]:hover{opacity:1}.shuffle-label[data-v-271f40a8]{display:none}}.pw-toggle-icon[data-v-b05973d4]{display:block}.auth-page[data-v-57b5f08e]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-57b5f08e]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(460px,40vw,640px);padding:clamp(32px,6vh,72px) clamp(20px,2.5vw,44px) clamp(24px,4vh,48px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-57b5f08e]{display:flex;flex-direction:column;width:100%;max-width:460px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:40px 42px 32px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-57b5f08e]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-57b5f08e]:hover{opacity:.82}.page-brand-logo[data-v-57b5f08e]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-57b5f08e]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}.pc-version[data-v-57b5f08e]{color:hsla(0,0%,100%,.32);font-variant-numeric:tabular-nums}h1[data-v-57b5f08e]{font-size:clamp(1.65rem,3vw,1.95rem);font-weight:800;color:#f0f0f0;margin-bottom:6px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-57b5f08e]{font-size:.9rem;color:#6e6e7a;margin-bottom:28px;line-height:1.55}.btn-google[data-v-57b5f08e]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;background-color:rgba(43,44,50,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#d8d8d8;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .18s,background-color .18s;margin-bottom:6px}.btn-google[data-v-57b5f08e]:hover:not(:disabled){border-color:rgba(156,123,95,.45);background-color:rgba(52,54,62,.95);color:#f0f0f0}.btn-google[data-v-57b5f08e]:disabled{opacity:.55;cursor:not-allowed}.separator[data-v-57b5f08e]{display:flex;align-items:center;gap:12px;margin:16px 0;color:#3a3b42;font-size:.76rem;letter-spacing:.5px;text-transform:uppercase}.separator[data-v-57b5f08e]:after,.separator[data-v-57b5f08e]:before{content:"";flex:1;height:1px;background-color:hsla(0,0%,100%,.07)}.input-group[data-v-57b5f08e]{margin-bottom:18px}.input-group label[data-v-57b5f08e]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:7px;letter-spacing:.6px;text-transform:uppercase}.input-group input[data-v-57b5f08e]{width:100%;padding:12px 16px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.input-group input[data-v-57b5f08e]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.input-group input[data-v-57b5f08e]::-moz-placeholder{color:#3e3e4a}.input-group input[data-v-57b5f08e]::placeholder{color:#3e3e4a}.password-wrap[data-v-57b5f08e]{position:relative}.password-wrap input[data-v-57b5f08e]{padding-right:44px}.toggle-pw[data-v-57b5f08e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1.05rem;line-height:1;padding:4px 6px;color:#6a6a78;transition:color .18s}.toggle-pw[data-v-57b5f08e]:hover{color:#f4a261}.forgot-row[data-v-57b5f08e]{text-align:right;margin:-6px 0 14px}.forgot-link[data-v-57b5f08e]{font-size:.82rem;color:#555562;text-decoration:none;transition:color .18s}.forgot-link[data-v-57b5f08e]:hover{color:#f4a261}.forgot-link--disabled[data-v-57b5f08e]{color:#32323a;cursor:not-allowed;pointer-events:none}.forgot-link--disabled[data-v-57b5f08e]:hover{color:#32323a}.error-msg[data-v-57b5f08e]{color:#e07070;font-size:.84rem;margin:6px 0 10px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:8px;border-left:3px solid #b22222;line-height:1.45}.btn-primary[data-v-57b5f08e]{width:100%;padding:13px;margin-top:6px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-primary[data-v-57b5f08e]:hover{background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-primary[data-v-57b5f08e]:active{transform:translateY(0)}.btn-primary[data-v-57b5f08e]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost[data-v-57b5f08e]{width:100%;padding:12px;margin-top:10px;background-color:transparent;color:#6a6a78;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;font-size:.9rem;cursor:pointer;transition:color .18s,border-color .18s}.btn-ghost[data-v-57b5f08e]:hover{color:#c8c8d0;border-color:hsla(0,0%,100%,.18)}.switch-link[data-v-57b5f08e]{margin-top:18px;font-size:.84rem;color:#555562;text-align:center}.switch-link a[data-v-57b5f08e]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-57b5f08e]:hover{text-decoration:underline}.page-copyright[data-v-57b5f08e]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-57b5f08e]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-57b5f08e]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-57b5f08e]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-57b5f08e]{width:28px;height:28px}.page-brand-name[data-v-57b5f08e]{font-size:.92rem}.form-panel[data-v-57b5f08e]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-57b5f08e]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:26px 22px 22px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-57b5f08e]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-57b5f08e]{font-size:clamp(1.4rem,5vw,1.65rem)}.subtitle[data-v-57b5f08e]{font-size:.86rem;margin-bottom:22px}.input-group[data-v-57b5f08e]{margin-bottom:16px}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-57b5f08e]{margin-top:14px;margin-bottom:12px}.form-inner[data-v-57b5f08e]{padding:20px 18px 18px}h1[data-v-57b5f08e]{font-size:clamp(1.3rem,5vw,1.5rem);margin-bottom:4px}.subtitle[data-v-57b5f08e]{font-size:.82rem;margin-bottom:14px}.input-group[data-v-57b5f08e]{margin-bottom:12px}.separator[data-v-57b5f08e]{margin:10px 0}.btn-primary[data-v-57b5f08e]{padding:11px}.btn-ghost[data-v-57b5f08e]{margin-top:8px;padding:10px}.switch-link[data-v-57b5f08e]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-57b5f08e]{padding-left:12px;padding-right:12px}.form-inner[data-v-57b5f08e]{padding:20px 14px 16px;border-radius:16px}h1[data-v-57b5f08e]{font-size:1.35rem}}.auth-page[data-v-712f8d04]{position:relative;min-height:100dvh;background-color:#0e0f14}.form-panel[data-v-712f8d04]{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;width:clamp(460px,40vw,640px);padding:clamp(28px,5vh,56px) clamp(20px,2.5vw,44px) clamp(20px,3vh,40px) clamp(28px,5.5vw,96px);box-sizing:border-box}.form-inner[data-v-712f8d04]{display:flex;flex-direction:column;width:100%;max-width:460px;background:rgba(14,15,21,.82);border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:38px 42px 30px;box-sizing:border-box;box-shadow:0 24px 64px rgba(0,0,0,.5)}.page-brand[data-v-712f8d04]{position:fixed;top:20px;left:26px;z-index:10;display:flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .18s}.page-brand[data-v-712f8d04]:hover{opacity:.82}.page-brand-logo[data-v-712f8d04]{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.page-brand-name[data-v-712f8d04]{font-size:1rem;font-weight:800;color:#f4a261;letter-spacing:.5px;line-height:1}.pc-version[data-v-712f8d04]{color:hsla(0,0%,100%,.32);font-variant-numeric:tabular-nums}h1[data-v-712f8d04]{font-size:clamp(1.55rem,2.8vw,1.85rem);font-weight:800;color:#f0f0f0;margin-bottom:5px;line-height:1.2;letter-spacing:-.3px}.subtitle[data-v-712f8d04]{font-size:.88rem;color:#6e6e7a;margin-bottom:20px;line-height:1.5}.btn-google[data-v-712f8d04]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 16px;background-color:rgba(43,44,50,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#d8d8d8;font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .18s,background-color .18s,color .18s;margin-bottom:4px}.btn-google[data-v-712f8d04]:hover:not(:disabled){border-color:rgba(156,123,95,.45);background-color:rgba(52,54,62,.95);color:#f0f0f0}.btn-google[data-v-712f8d04]:disabled{opacity:.55;cursor:not-allowed}.separator[data-v-712f8d04]{display:flex;align-items:center;gap:12px;margin:14px 0;color:#3a3b42;font-size:.76rem;letter-spacing:.5px;text-transform:uppercase}.separator[data-v-712f8d04]:after,.separator[data-v-712f8d04]:before{content:"";flex:1;height:1px;background-color:hsla(0,0%,100%,.07)}.input-group[data-v-712f8d04]{margin-bottom:14px}.input-group label[data-v-712f8d04]{display:block;font-size:.76rem;font-weight:700;color:#8a8a96;margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px}.input-group input[data-v-712f8d04]{width:100%;padding:12px 16px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f0f0f0;font-size:.95rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.input-group input[data-v-712f8d04]:focus{border-color:rgba(156,123,95,.7);box-shadow:0 0 0 3px rgba(156,123,95,.18)}.input-group input[data-v-712f8d04]::-moz-placeholder{color:#3e3e4a}.input-group input[data-v-712f8d04]::placeholder{color:#3e3e4a}.input-group.error input[data-v-712f8d04]{border-color:rgba(178,34,34,.7)}.input-hint[data-v-712f8d04]{display:block;font-size:.71rem;color:#44444e;margin-top:4px;line-height:1.4}.input-error[data-v-712f8d04]{display:block;font-size:.77rem;color:#e07070;margin-top:4px;line-height:1.4}.password-wrap[data-v-712f8d04]{position:relative}.password-wrap input[data-v-712f8d04]{padding-right:42px}.toggle-pw[data-v-712f8d04]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:#555}.strength-bar[data-v-712f8d04]{height:3px;background-color:hsla(0,0%,100%,.06);border-radius:2px;margin-top:6px;overflow:hidden}.strength-fill[data-v-712f8d04]{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s}.pw-weak .strength-fill[data-v-712f8d04],.strength-fill.pw-weak[data-v-712f8d04]{background-color:#e05050}.pw-fair .strength-fill[data-v-712f8d04],.strength-fill.pw-fair[data-v-712f8d04]{background-color:#e09050}.pw-good .strength-fill[data-v-712f8d04],.strength-fill.pw-good[data-v-712f8d04]{background-color:#70b870}.pw-strong .strength-fill[data-v-712f8d04],.strength-fill.pw-strong[data-v-712f8d04]{background-color:#4caf50}.strength-label[data-v-712f8d04]{font-size:.72rem;margin-top:3px;display:block}.strength-label.pw-weak[data-v-712f8d04]{color:#e05050}.strength-label.pw-fair[data-v-712f8d04]{color:#e09050}.strength-label.pw-good[data-v-712f8d04]{color:#70b870}.strength-label.pw-strong[data-v-712f8d04]{color:#4caf50}.btn-primary[data-v-712f8d04]{width:100%;padding:13px;margin-top:6px;background-color:#9c7b5f;color:#fff;border:none;border-radius:10px;font-size:.97rem;font-weight:700;cursor:pointer;transition:background-color .18s,transform .1s,box-shadow .18s;box-shadow:0 4px 16px rgba(156,123,95,.35);letter-spacing:.2px}.btn-primary[data-v-712f8d04]:hover:not(:disabled){background-color:#b88e6f;transform:translateY(-1px);box-shadow:0 6px 20px rgba(156,123,95,.45)}.btn-primary[data-v-712f8d04]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-msg[data-v-712f8d04]{color:#e07070;font-size:.84rem;margin:6px 0 10px;padding:8px 12px;background-color:rgba(176,34,34,.12);border-radius:8px;border-left:3px solid #b22222;line-height:1.45}.switch-link[data-v-712f8d04]{margin-top:16px;font-size:.84rem;color:#555562;text-align:center}.switch-link a[data-v-712f8d04]{color:#f4a261;text-decoration:none;font-weight:600;margin-left:4px}.switch-link a[data-v-712f8d04]:hover{text-decoration:underline}.page-copyright[data-v-712f8d04]{position:fixed;bottom:16px;left:26px;z-index:5;font-size:.72rem;color:#5a5a68;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}@media (max-width:1100px) and (min-width:769px){.form-panel[data-v-712f8d04]{width:clamp(400px,48vw,560px)}}@media (max-width:768px){.auth-page[data-v-712f8d04]{display:flex;flex-direction:column;align-items:center;padding-bottom:64px}.page-brand[data-v-712f8d04]{position:relative;top:auto;left:auto;z-index:1;margin:clamp(22px,5vh,44px) 0 16px}.page-brand-logo[data-v-712f8d04]{width:28px;height:28px}.page-brand-name[data-v-712f8d04]{font-size:.92rem}.form-panel[data-v-712f8d04]{position:relative;width:100%;min-height:unset;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.form-inner[data-v-712f8d04]{width:100%;max-width:380px;background:rgba(10,11,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:20px;padding:24px 20px 20px;box-shadow:0 16px 48px rgba(0,0,0,.65)}.page-copyright[data-v-712f8d04]{position:relative;bottom:auto;left:auto;z-index:1;margin:14px 0 0;text-align:center}h1[data-v-712f8d04]{font-size:clamp(1.35rem,5vw,1.6rem)}.subtitle[data-v-712f8d04]{font-size:.86rem;margin-bottom:16px}.input-group[data-v-712f8d04]{margin-bottom:12px}.separator[data-v-712f8d04]{margin:12px 0}}@media (max-width:768px) and (max-height:700px){.page-brand[data-v-712f8d04]{margin-top:12px;margin-bottom:10px}.form-inner[data-v-712f8d04]{padding:18px 16px 16px}h1[data-v-712f8d04]{font-size:clamp(1.25rem,5vw,1.45rem)}.input-group[data-v-712f8d04],.subtitle[data-v-712f8d04]{margin-bottom:10px}.separator[data-v-712f8d04]{margin:8px 0}.btn-primary[data-v-712f8d04]{padding:11px}.switch-link[data-v-712f8d04]{margin-top:10px}}@media (max-width:360px){.form-panel[data-v-712f8d04]{padding-left:12px;padding-right:12px}.form-inner[data-v-712f8d04]{padding:18px 12px 14px;border-radius:16px}}.header[data-v-09a6d134]{--header-height:56px;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding:0 28px;background-color:#1c1d21;border-bottom:1px solid #2e2f33;box-shadow:0 2px 14px rgba(0,0,0,.38);z-index:1000}.left-section[data-v-09a6d134]{display:flex;align-items:center;gap:8px}.logo[data-v-09a6d134]{height:32px;width:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;cursor:pointer;flex-shrink:0}.brand-name[data-v-09a6d134]{font-size:1.05rem;font-weight:800;color:#f4a261;cursor:pointer;letter-spacing:.5px;white-space:nowrap;line-height:1}.desktop-nav[data-v-09a6d134]{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:16px;border-left:1px solid #2e2f35}.nav-btn[data-v-09a6d134]{background:transparent;border:1px solid transparent;border-radius:7px;padding:6px 14px;color:#999;cursor:pointer;font-size:.875rem;font-weight:500;letter-spacing:.2px;transition:all .18s ease;white-space:nowrap}.nav-btn[data-v-09a6d134]:hover{background-color:#2a2b30;border-color:rgba(244,162,97,.3);color:#f4a261}.nav-btn.active[data-v-09a6d134],.nav-btn[data-v-09a6d134]:disabled{background-color:rgba(244,162,97,.09);border-color:rgba(244,162,97,.42);color:#f4a261;cursor:default;font-weight:600}.admin-btn[data-v-09a6d134]{background-color:#9c7b5f!important;border-color:#9c7b5f!important;color:#fff!important;font-weight:600}.admin-btn[data-v-09a6d134]:hover{background-color:#b88e6f!important;border-color:#b88e6f!important;color:#fff!important}.logout-btn[data-v-09a6d134]{color:#e07070!important;border-color:#5a2e2e!important}.logout-btn[data-v-09a6d134]:hover{background-color:#3a2020!important;border-color:#b22222!important;color:#ff7070!important}.right-section[data-v-09a6d134]{display:flex;align-items:center;gap:6px}.profile-dropdown[data-v-09a6d134]{position:relative}.profile-trigger[data-v-09a6d134]{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-radius:8px;padding:5px 10px 5px 6px;color:#ccc;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .18s ease}.profile-trigger.open[data-v-09a6d134],.profile-trigger[data-v-09a6d134]:hover{background-color:#2a2b30;border-color:rgba(244,162,97,.3);color:#f4a261}.profile-trigger-avatar[data-v-09a6d134]{width:26px;height:26px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.profile-trigger-initial[data-v-09a6d134]{width:26px;height:26px;border-radius:6px;background-color:#26272b;color:#f4a261;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;flex-shrink:0}.profile-trigger-name[data-v-09a6d134]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-caret[data-v-09a6d134]{font-size:.65rem;opacity:.7}.profile-menu[data-v-09a6d134]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background-color:#26272b;border:1px solid #3a3b40;border-radius:10px;padding:6px;box-shadow:0 8px 28px rgba(0,0,0,.5);z-index:200}.pm-item[data-v-09a6d134]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;border-radius:8px;color:#ccc;font-size:.86rem;cursor:pointer;text-align:left;transition:background-color .15s,color .15s}.pm-item[data-v-09a6d134]:hover{background-color:hsla(0,0%,100%,.05);color:#f5f5f5}.pm-item.active[data-v-09a6d134]{background-color:rgba(244,162,97,.1);color:#f4a261}.pm-icon[data-v-09a6d134]{font-size:.95rem;width:20px;text-align:center;flex-shrink:0}.pm-divider[data-v-09a6d134]{height:1px;background-color:#2e2f35;margin:5px 8px}.pm-logout[data-v-09a6d134]{color:#e07070}.pm-logout[data-v-09a6d134]:hover{background-color:rgba(178,34,34,.1);color:#ff7070}.profile-fade-enter-active[data-v-09a6d134]{transition:opacity .16s ease,transform .16s ease}.profile-fade-leave-active[data-v-09a6d134]{transition:opacity .14s ease,transform .14s ease}.profile-fade-enter-from[data-v-09a6d134],.profile-fade-leave-to[data-v-09a6d134]{opacity:0;transform:translateY(-6px)}.mobile-right[data-v-09a6d134]{display:none;align-items:center;gap:10px}.mobile-avatar-pill[data-v-09a6d134]{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-09a6d134]:hover{border-color:#9c7b5f}.mobile-avatar[data-v-09a6d134]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mobile-avatar-placeholder[data-v-09a6d134]{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-09a6d134]{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-09a6d134]:hover{border-color:#9c7b5f}.hamburger span[data-v-09a6d134]{display:block;height:2.5px;width:100%;background-color:#ccc;border-radius:2px;transition:transform .25s ease,opacity .2s ease,background-color .2s ease;transform-origin:center}.hamburger.open[data-v-09a6d134]{border-color:#9c7b5f}.hamburger.open span[data-v-09a6d134]{background-color:#f4a261}.hamburger.open span[data-v-09a6d134]:first-child{transform:translateY(9.5px) rotate(45deg)}.hamburger.open span[data-v-09a6d134]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span[data-v-09a6d134]:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.menu-backdrop[data-v-09a6d134]{position:fixed;top:var(--header-height,56px);left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:1100}.mobile-menu[data-v-09a6d134]{position:fixed;top:var(--header-height,56px);right:0;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - var(--header-height, 56px));overflow-y:auto;background-color:#1e1f23;border-left:1px solid #2e2f35;border-bottom:1px solid #2e2f35;border-radius:0 0 0 14px;z-index:1110;box-shadow:-8px 8px 30px rgba(0,0,0,.5)}.mobile-menu-inner[data-v-09a6d134]{padding:12px 8px;display:flex;flex-direction:column;gap:2px}.mobile-user-row[data-v-09a6d134]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .15s}.mobile-user-row[data-v-09a6d134]:hover{background-color:hsla(0,0%,100%,.04)}.mobile-menu-avatar[data-v-09a6d134]{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-09a6d134]{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-09a6d134]{font-size:.9rem;font-weight:700;color:#f5f5f5;margin:0}.mobile-user-role[data-v-09a6d134]{font-size:.72rem;color:#666;margin:0}.menu-divider[data-v-09a6d134]{height:1px;background-color:#2e2f35;margin:6px 8px}.menu-item[data-v-09a6d134]{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-09a6d134]:hover{background-color:hsla(0,0%,100%,.05);color:#f5f5f5}.menu-item.active[data-v-09a6d134]{background-color:rgba(244,162,97,.08);color:#f4a261}.menu-item-icon[data-v-09a6d134]{font-size:1rem;width:22px;text-align:center;flex-shrink:0}.admin-item[data-v-09a6d134]{color:#f4a261}.admin-item[data-v-09a6d134]:hover{background-color:rgba(156,123,95,.1)}.logout-item[data-v-09a6d134]{color:#e07070}.logout-item[data-v-09a6d134]:hover{background-color:rgba(178,34,34,.1);color:#ff7070}.connect-item[data-v-09a6d134]{color:#8aabdd}.connect-item[data-v-09a6d134]:hover{background-color:rgba(100,130,200,.1)}.menu-slide-enter-active[data-v-09a6d134]{transition:opacity .2s ease,transform .22s ease}.menu-slide-leave-active[data-v-09a6d134]{transition:opacity .18s ease,transform .2s ease}.menu-slide-enter-from[data-v-09a6d134],.menu-slide-leave-to[data-v-09a6d134]{opacity:0;transform:translateX(12px)}.fade-bg-enter-active[data-v-09a6d134]{transition:opacity .2s ease}.fade-bg-leave-active[data-v-09a6d134]{transition:opacity .18s ease}.fade-bg-enter-from[data-v-09a6d134],.fade-bg-leave-to[data-v-09a6d134]{opacity:0}@media (max-width:768px){.desktop-actions[data-v-09a6d134],.desktop-nav[data-v-09a6d134]{display:none}.mobile-right[data-v-09a6d134]{display:flex}.brand-name[data-v-09a6d134]{font-size:.95rem}.header[data-v-09a6d134]{padding:0 16px;min-height:54px;--header-height:54px}.logo[data-v-09a6d134]{height:30px;width:30px}}.footer[data-v-0958f405]{background-color:#1c1d21;text-align:center;padding:12px 16px 10px;width:100%;border-top:1px solid #2e2f33;display:flex;flex-direction:column;align-items:center;gap:7px;box-sizing:border-box}.footer-links[data-v-0958f405]{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px}.footer-link[data-v-0958f405]{color:#555;text-decoration:none;font-size:.77rem;transition:color .18s}.footer-link[data-v-0958f405]:hover{color:#f4a261}.footer-sep[data-v-0958f405]{color:#333;font-size:.77rem}.footer-copy[data-v-0958f405]{color:#5a5b62;font-size:.72rem;margin:0}.footer-version[data-v-0958f405]{color:#45464d;font-variant-numeric:tabular-nums}@media (max-width:480px){.footer-sep[data-v-0958f405]{display:none}.footer-links[data-v-0958f405]{gap:6px 12px}}.work-item[data-v-12bf65ea]{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-12bf65ea]:hover{transform:translateY(-5px);border-color:rgba(156,123,95,.6);box-shadow:0 14px 36px rgba(0,0,0,.5)}.staff-pick-strip[data-v-12bf65ea]{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#e8874e,#f4a261);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 12px;width:100%;box-sizing:border-box;flex-shrink:0}.work-cover[data-v-12bf65ea]{position:relative;width:100%;height:260px;flex-shrink:0;background-color:#1a1b1f;overflow:hidden}.work-image[data-v-12bf65ea]{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-12bf65ea]{transform:scale(1.05)}.cover-skeleton[data-v-12bf65ea]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e1f23,#26272b)}.loading-video[data-v-12bf65ea]{width:64px;height:64px;opacity:.4}.type-badge[data-v-12bf65ea]{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.3px;text-transform:capitalize;backdrop-filter:blur(6px);color:#fff;z-index:2}.type-manga[data-v-12bf65ea]{background-color:rgba(244,130,58,.9)}.type-manhwa[data-v-12bf65ea]{background-color:rgba(74,158,221,.9)}.type-manhua[data-v-12bf65ea]{background-color:rgba(220,68,68,.9)}.type-webtoon[data-v-12bf65ea]{background-color:rgba(26,188,156,.9)}.type-anime[data-v-12bf65ea]{background-color:rgba(148,90,190,.9)}.type-film[data-v-12bf65ea]{background-color:rgba(46,200,113,.9)}.type-default[data-v-12bf65ea]{background-color:hsla(240,5%,41%,.9)}.heart-btn[data-v-12bf65ea]{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-12bf65ea]{opacity:1;transform:scale(1)}.heart-btn.favorited[data-v-12bf65ea]{opacity:1;transform:scale(1);background-color:rgba(244,162,97,.2);border-color:rgba(244,162,97,.45)}.heart-btn[data-v-12bf65ea]: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-12bf65ea]{animation:heart-pop-12bf65ea .35s cubic-bezier(.36,.07,.19,.97)}@keyframes heart-pop-12bf65ea{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.rating-chip[data-v-12bf65ea]{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-12bf65ea]{color:#f4a261;font-size:.82rem}.hot-badge[data-v-12bf65ea]{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-12bf65ea]{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-12bf65ea]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.work-title[data-v-12bf65ea]{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-12bf65ea]{color:#f4a261}.work-bottom-row[data-v-12bf65ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-height:48px}.work-tags[data-v-12bf65ea]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;flex:1;min-width:0;max-height:48px;overflow:hidden}.fav-count[data-v-12bf65ea]{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-12bf65ea]{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-12bf65ea]{background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#555}@media (max-width:480px){.work-cover[data-v-12bf65ea]{height:220px}.heart-btn[data-v-12bf65ea]{opacity:1;transform:scale(1)}}.preloader[data-v-2fb5682c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#222327;z-index:9999}.preloader[data-v-2fb5682c],.scene[data-v-2fb5682c]{display:flex;justify-content:center;align-items:center}.scene[data-v-2fb5682c]{position:relative;height:220px;width:220px}.cube-wrapper[data-v-2fb5682c]{transform-style:preserve-3d;animation:bouncing-2fb5682c 2s infinite}.cube[data-v-2fb5682c]{transform-style:preserve-3d;transform:rotateX(45deg) rotate(45deg);animation:rotation-2fb5682c 2s infinite}.cube-faces[data-v-2fb5682c]{transform-style:preserve-3d;height:80px;width:80px;position:relative;transform-origin:0 0}.cube-face[data-v-2fb5682c]{position:absolute;inset:0;background:#0a1e30;border:1px solid #b0886a}.cube-face.shadow[data-v-2fb5682c]{background:#4a4a4a;opacity:.3;transform:translateZ(-80px);animation:bouncing-shadow-2fb5682c 2s infinite}.cube-face.top[data-v-2fb5682c]{transform:translateZ(80px)}.cube-face.front[data-v-2fb5682c]{transform-origin:0 50%;transform:rotateY(-90deg)}.cube-face.back[data-v-2fb5682c]{transform-origin:0 50%;transform:rotateY(-90deg) translateZ(-80px)}.cube-face.right[data-v-2fb5682c]{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px)}.cube-face.left[data-v-2fb5682c]{transform-origin:50% 0;transform:rotateX(-90deg) translateY(-80px) translateZ(80px)}@keyframes rotation-2fb5682c{0%{transform:rotateX(45deg) rotateY(0) rotate(45deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}50%{transform:rotateX(45deg) rotateY(0) rotate(225deg);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}to{transform:rotateX(45deg) rotateY(0) rotate(405deg);animation-timing-function:cubic-bezier(.17,.84,.44,1)}}@keyframes bouncing-2fb5682c{0%{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}50%{transform:translateY(40px);animation-timing-function:cubic-bezier(.23,1,.32,1)}to{transform:translateY(-40px);animation-timing-function:cubic-bezier(.76,.05,.86,.06)}}@keyframes bouncing-shadow-2fb5682c{0%{transform:translateZ(-80px) scale(1.5);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}50%{transform:translateZ(0) scale(1);animation-timing-function:cubic-bezier(.23,1,.32,1);opacity:.3}to{transform:translateZ(-80px) scale(1.5);animation-timing-function:cubic-bezier(.76,.05,.86,.06);opacity:.05}}.search-bar[data-v-1ea014cf]{position:relative;width:100%;max-width:800px;margin-bottom:0}.search-bar input[data-v-1ea014cf]{width:100%;padding:0 20px 0 44px;height:42px;border-radius:10px;border:1px solid #3a3b40;background-color:#2b2c30;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px;color:#f5f5f5;font-size:.9rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.search-bar input[data-v-1ea014cf]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.search-bar input[data-v-1ea014cf]::-moz-placeholder{color:#666}.search-bar input[data-v-1ea014cf]::placeholder{color:#666}.filter-btn[data-v-643d0b1b]{display:flex;align-items:center;gap:7px;padding:0 14px;height:42px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;cursor:pointer;color:#cfcfd6;font-size:.85rem;font-weight:600;white-space:nowrap;transition:border-color .18s,background-color .18s,color .18s;flex-shrink:0}.filter-btn[data-v-643d0b1b]:hover{border-color:rgba(244,162,97,.45);background:rgba(244,162,97,.08);color:#f4a261}.filter-btn[data-v-643d0b1b]:focus-visible{outline:2px solid rgba(244,162,97,.5);outline-offset:2px}.filter-btn.active[data-v-643d0b1b]{background:rgba(244,162,97,.12);border-color:rgba(244,162,97,.55);color:#f4a261}.filter-label[data-v-643d0b1b]{letter-spacing:.2px}.filter-count[data-v-643d0b1b]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background-color:#f4a261;color:#1c1d21;border-radius:10px;font-size:.68rem;font-weight:800;line-height:1}.sp-showcase[data-v-98cdb678]{width:100%;margin-bottom:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-header[data-v-98cdb678]{margin-bottom:14px}.sp-title[data-v-98cdb678]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:#f4a261;letter-spacing:.6px;text-transform:uppercase;margin:0 0 4px 0}.sp-subtitle[data-v-98cdb678]{font-size:.74rem;color:#555;margin:0;font-style:italic}.sp-track[data-v-98cdb678]{display:flex;gap:8px;height:340px;overflow:hidden;border-radius:14px}.sp-card[data-v-98cdb678]{position:relative;flex:1;min-width:100px;height:100%;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid #2e2f35;transition:flex .52s cubic-bezier(.4,0,.2,1),border-color .3s ease}.sp-card--active[data-v-98cdb678]{flex:4;cursor:default;border-color:rgba(244,162,97,.28)}.sp-card[data-v-98cdb678]:not(.sp-card--active):hover{border-color:rgba(244,162,97,.18)}.sp-cover[data-v-98cdb678]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;transition:transform .5s ease}.sp-card:not(.sp-card--active):hover .sp-cover[data-v-98cdb678]{transform:scale(1.04)}.sp-gradient[data-v-98cdb678]{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,16,.97) 0,rgba(13,13,16,.55) 38%,rgba(13,13,16,.15) 60%,transparent 78%);pointer-events:none;z-index:1;transition:background .4s ease}.sp-card--active .sp-gradient[data-v-98cdb678]{background:linear-gradient(0deg,rgba(13,13,16,.98) 0,rgba(13,13,16,.78) 45%,rgba(13,13,16,.2) 65%,transparent 80%)}.sp-compact-label[data-v-98cdb678]{position:absolute;bottom:0;left:0;right:0;padding:8px 7px 10px;z-index:2;opacity:1;transition:opacity .2s ease}.sp-card--active .sp-compact-label[data-v-98cdb678]{opacity:0;pointer-events:none}.sp-compact-title[data-v-98cdb678]{display:block;font-size:.6rem;font-weight:700;color:#ccc;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.sp-active-content[data-v-98cdb678]{position:absolute;bottom:0;left:0;right:0;padding:16px 18px 20px;z-index:2;display:flex;flex-direction:column;gap:7px;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .3s ease .2s,transform .3s ease .2s}.sp-card--active .sp-active-content[data-v-98cdb678]{opacity:1;transform:translateY(0);pointer-events:auto}.sp-pick-badge[data-v-98cdb678]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(90deg,#e8874e,#f4a261);font-size:.58rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 9px}.sp-pick-badge[data-v-98cdb678],.sp-type-tag[data-v-98cdb678]{color:#fff;border-radius:20px;width:-moz-fit-content;width:fit-content}.sp-type-tag[data-v-98cdb678]{display:inline-block;padding:2px 9px;font-size:.62rem;font-weight:700;text-transform:capitalize}.tc-manga[data-v-98cdb678]{background:rgba(244,130,58,.85)}.tc-manhwa[data-v-98cdb678]{background:rgba(74,158,221,.85)}.tc-manhua[data-v-98cdb678]{background:rgba(220,68,68,.85)}.tc-webtoon[data-v-98cdb678]{background:rgba(26,188,156,.85)}.tc-anime[data-v-98cdb678]{background:rgba(148,90,190,.85)}.tc-film[data-v-98cdb678]{background:rgba(46,200,113,.85)}.tc-default[data-v-98cdb678]{background:hsla(240,5%,41%,.85)}.sp-work-title[data-v-98cdb678]{font-size:1.05rem;font-weight:800;color:#f0f0f0;margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-tags[data-v-98cdb678]{display:flex;flex-wrap:wrap;gap:5px}.sp-tag[data-v-98cdb678]{background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.22);color:#c8895c;padding:2px 8px;border-radius:10px;font-size:.6rem;font-weight:600;white-space:nowrap}.sp-rating[data-v-98cdb678]{gap:4px;font-size:.76rem}.sp-btn[data-v-98cdb678],.sp-rating[data-v-98cdb678]{display:inline-flex;align-items:center;font-weight:700;color:#f4a261}.sp-btn[data-v-98cdb678]{gap:6px;background:rgba(244,162,97,.1);border:1px solid rgba(244,162,97,.38);font-size:.74rem;padding:7px 14px;border-radius:20px;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:background .2s,border-color .2s,transform .15s;margin-top:2px}.sp-btn[data-v-98cdb678]:hover{background:rgba(244,162,97,.2);border-color:rgba(244,162,97,.6);transform:translateX(2px)}.sp-dots[data-v-98cdb678]{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:12px}.sp-dot[data-v-98cdb678]{width:5px;height:5px;border-radius:50%;background:#2e2f35;border:1px solid #3a3b40;cursor:pointer;padding:0;transition:background .25s,transform .2s,width .25s}.sp-dot--active[data-v-98cdb678]{background:#f4a261;border-color:#f4a261;width:18px;border-radius:3px;transform:none}.sp-divider[data-v-98cdb678]{height:1px;background:linear-gradient(90deg,rgba(244,162,97,.18),transparent 70%);margin-top:22px;margin-bottom:16px}@media (max-width:900px){.sp-track[data-v-98cdb678]{height:300px}.sp-card[data-v-98cdb678]{min-width:88px}.sp-work-title[data-v-98cdb678]{font-size:.92rem}.sp-active-content[data-v-98cdb678]{padding:14px 14px 18px;gap:6px}}@media (max-width:600px){.sp-track[data-v-98cdb678]{overflow-x:auto;overflow-y:hidden;height:380px;border-radius:0;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:max(16px,calc(50% - 130px));scroll-padding-inline:max(16px,calc(50% - 130px))}.sp-track[data-v-98cdb678]::-webkit-scrollbar{display:none}.sp-card--active[data-v-98cdb678],.sp-card[data-v-98cdb678]{flex:0 0 min(78vw,260px)!important;min-width:0!important;width:min(78vw,260px);height:100%;cursor:pointer;scroll-snap-align:center;transition:transform .35s ease,opacity .35s ease,border-color .3s ease,box-shadow .3s ease!important}.sp-card[data-v-98cdb678]:not(.sp-card--active){transform:scale(.91);opacity:.48}.sp-card--active[data-v-98cdb678]{transform:scale(1);opacity:1;border-color:rgba(244,162,97,.38);box-shadow:0 6px 28px rgba(0,0,0,.55),0 0 0 1px rgba(244,162,97,.2)}.sp-card:not(.sp-card--active):hover .sp-cover[data-v-98cdb678]{transform:none}.sp-active-content[data-v-98cdb678]{padding:14px 16px 18px;gap:7px;transition:opacity .25s ease .1s,transform .25s ease .1s}.sp-work-title[data-v-98cdb678]{font-size:.95rem;-webkit-line-clamp:2}.sp-tags[data-v-98cdb678]{gap:4px}.sp-btn[data-v-98cdb678]{font-size:.71rem;padding:7px 13px}.sp-dots[data-v-98cdb678]{margin-top:10px;gap:5px}}@media (prefers-reduced-motion:reduce){.sp-active-content[data-v-98cdb678],.sp-btn[data-v-98cdb678],.sp-card[data-v-98cdb678],.sp-compact-label[data-v-98cdb678],.sp-cover[data-v-98cdb678],.sp-dot[data-v-98cdb678],.sp-gradient[data-v-98cdb678]{transition:none!important}}.mega-select[data-v-3169c7a9]{position:relative;width:100%}.ms-trigger[data-v-3169c7a9]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background-color:rgba(30,31,40,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#f0f0f0;font-size:.9rem;cursor:pointer;text-align:left;transition:border-color .18s,box-shadow .18s}.ms-trigger[data-v-3169c7a9]:hover:not(.disabled){border-color:hsla(0,0%,100%,.2)}.ms-trigger.open[data-v-3169c7a9]{border-color:rgba(244,162,97,.55);box-shadow:0 0 0 3px rgba(244,162,97,.12)}.ms-trigger.disabled[data-v-3169c7a9]{opacity:.5;cursor:not-allowed}.ms-trigger--toolbar[data-v-3169c7a9]{min-height:42px;height:42px;background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);color:#cfcfd6;font-size:.85rem;font-weight:600}.ms-trigger--toolbar[data-v-3169c7a9]:hover:not(.disabled){border-color:rgba(244,162,97,.45);background:rgba(244,162,97,.08);color:#f4a261}.ms-trigger--toolbar.open[data-v-3169c7a9]{border-color:rgba(244,162,97,.55);background:rgba(244,162,97,.08)}.mega-select--rare[data-v-3169c7a9]{border-color:rgba(74,158,221,.45)!important}.mega-select--epic[data-v-3169c7a9]{border-color:rgba(155,89,182,.45)!important}.mega-select--limited[data-v-3169c7a9]{border-color:rgba(244,162,97,.5)!important}.mega-select--legendary[data-v-3169c7a9]{border-color:rgba(255,213,79,.55)!important}.ms-trigger-content[data-v-3169c7a9]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ms-trigger-icon[data-v-3169c7a9]{font-size:1.05rem;line-height:1;flex-shrink:0}.ms-trigger-label[data-v-3169c7a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-rarity-pill[data-v-3169c7a9]{font-size:.6rem;font-weight:700;letter-spacing:.4px;padding:2px 7px;border:1px solid;border-radius:20px;flex-shrink:0}.ms-caret[data-v-3169c7a9]{font-size:.7rem;color:#888;flex-shrink:0}.ms-dropdown{z-index:99999;background-color:#26272b;border:1px solid #3a3b40;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.55);overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.ms-search-wrap{padding:10px;border-bottom:1px solid #2e2f35}.ms-search{width:100%;box-sizing:border-box;padding:8px 12px;background-color:rgba(20,21,28,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f0f0f0;font-size:.86rem;outline:none}.ms-search:focus{border-color:rgba(244,162,97,.5)}.ms-search::-moz-placeholder{color:#555}.ms-search::placeholder{color:#555}.ms-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:#555 #26272b}.ms-empty{padding:18px 12px;text-align:center;color:#666;font-size:.85rem}.ms-group-heading{font-size:.64rem;font-weight:700;letter-spacing:.6px;color:#777;text-transform:uppercase;padding:8px 10px 4px}.ms-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .12s}.ms-option.active{background-color:hsla(0,0%,100%,.06)}.ms-option.selected{background-color:rgba(244,162,97,.1)}.ms-opt-icon{font-size:1.1rem;line-height:1;flex-shrink:0;width:22px;text-align:center}.ms-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ms-opt-label{font-size:.86rem;font-weight:600;color:#e8e8e8}.ms-opt-desc,.ms-opt-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-opt-desc{font-size:.72rem;color:#777}.ms-opt-rarity{font-size:.58rem;font-weight:700;letter-spacing:.4px;padding:2px 6px;border:1px solid;border-radius:20px;flex-shrink:0}.ms-opt-check{color:#f4a261;font-size:.85rem;flex-shrink:0}.home-page[data-v-36342285]{background-color:#1c1d21;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-36342285]{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-36342285]{position:relative;display:flex;align-items:center;gap:10px;width:100%;margin-bottom:16px}.search-wrap[data-v-36342285]{flex:1;min-width:0}.search-wrap[data-v-36342285] .search-bar{margin-bottom:0}.toolbar-actions[data-v-36342285]{display:flex;align-items:center;gap:10px;flex-shrink:0}.filters-control[data-v-36342285]{display:flex}.work-grid[data-v-36342285]{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.not-found-container[data-v-36342285]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.not-found-image[data-v-36342285]{max-width:320px;width:100%;height:auto;opacity:.7}.not-found-text[data-v-36342285]{color:#555;font-size:.9rem}.not-found-suggest[data-v-36342285]{display:inline-flex;align-items:center;padding:9px 18px;border-radius:999px;border:1px solid rgba(244,162,97,.45);background:rgba(244,162,97,.06);color:#f4a261;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s}.not-found-suggest[data-v-36342285]:hover{background:rgba(244,162,97,.14);border-color:rgba(244,162,97,.7)}.filter-dropdown[data-v-36342285]{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:72vh;display:flex;flex-direction:column;background-color:#26272b;border:1px solid #3a3b40;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:50;overflow:hidden}.filter-backdrop[data-v-36342285]{display:none}.filter-head[data-v-36342285]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2e2f35;flex-shrink:0}.filter-head-left[data-v-36342285]{display:flex;align-items:baseline;gap:8px}.filter-head-title[data-v-36342285]{font-size:.95rem;font-weight:800;color:#f0f0f0}.filter-head-count[data-v-36342285]{font-size:.72rem;font-weight:700;color:#f4a261}.filter-head-count--muted[data-v-36342285]{color:#555;font-weight:500}.filter-head-right[data-v-36342285]{display:flex;align-items:center;gap:4px}.filter-clear[data-v-36342285]{background:none;border:none;color:#888;font-size:.76rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .18s,background-color .18s}.filter-clear[data-v-36342285]:hover{color:#e07070;background:rgba(178,34,34,.1)}.filter-close[data-v-36342285]{display:none;background:none;border:none;color:#888;font-size:1.3rem;line-height:1;cursor:pointer;padding:0 4px}.filter-close[data-v-36342285]:hover{color:#ccc}.filter-scroll[data-v-36342285]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 #26272b}.filter-group-heading[data-v-36342285]{font-size:.66rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#f4a261;margin:0;padding:12px 16px 2px;opacity:.85}.filter-search[data-v-36342285]{width:100%;box-sizing:border-box;padding:7px 11px;margin-bottom:10px;background-color:rgba(20,21,28,.9);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#f0f0f0;font-size:.82rem;outline:none}.filter-search[data-v-36342285]:focus{border-color:rgba(244,162,97,.5)}.filter-search[data-v-36342285]::-moz-placeholder{color:#555}.filter-search[data-v-36342285]::placeholder{color:#555}.filter-empty[data-v-36342285]{font-size:.8rem;color:#666;font-style:italic;padding:4px 0 8px}.genre-toggle[data-v-36342285]{margin-top:10px;background:none;border:none;color:#f4a261;font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.genre-toggle[data-v-36342285]:hover{text-decoration:underline}.filter-foot[data-v-36342285]{display:none}.chip-check[data-v-36342285]{font-size:.72rem;margin-right:3px}.filter-section[data-v-36342285]{padding:10px 16px 14px}.filter-section-header[data-v-36342285]{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-36342285]{font-size:.78rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px 0}.filter-divider[data-v-36342285]{height:1px;background-color:#2e2f35;margin:0 16px}.toggle-switch[data-v-36342285]{position:relative;display:inline-block;cursor:pointer}.toggle-switch input[data-v-36342285]{display:none}.toggle-track[data-v-36342285]{display:block;width:34px;height:18px;background-color:#3a3b40;border-radius:9px;transition:background-color .2s;position:relative}.toggle-track[data-v-36342285]: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-36342285]{background-color:rgba(156,123,95,.3)}.toggle-switch input:checked+.toggle-track[data-v-36342285]:after{transform:translateX(16px);background-color:#f4a261}.rating-slider-wrap[data-v-36342285]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rating-slider[data-v-36342285]{width:100%;accent-color:#f4a261;cursor:pointer}.rating-stars[data-v-36342285]{display:flex;align-items:center;gap:4px}.star-dot[data-v-36342285]{color:#3a3b40;font-size:1rem;transition:color .15s}.star-dot.filled[data-v-36342285]{color:#f4a261}.rating-label[data-v-36342285]{margin-left:6px;font-size:.75rem;color:#888;font-weight:600}.chip-grid[data-v-36342285]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-36342285]{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-36342285]{display:none}.chip[data-v-36342285]:hover{border-color:rgba(156,123,95,.4);color:#ccc}.chip.selected[data-v-36342285]{background-color:rgba(244,162,97,.12);border-color:rgba(244,162,97,.45);color:#f4a261}.filter-active-summary[data-v-36342285]{padding:12px 16px 10px}.active-count-label[data-v-36342285]{display:block;font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.active-chips-row[data-v-36342285]{display:flex;flex-wrap:wrap;gap:6px}.active-chip[data-v-36342285]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;background-color:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.4);border-radius:20px;color:#f4a261;font-size:.75rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s,border-color .15s,color .15s}.active-chip[data-v-36342285]:hover{background-color:rgba(178,34,34,.14);border-color:rgba(178,34,34,.4);color:#e07070}.active-chip-x[data-v-36342285]{font-size:.9rem;font-weight:400;opacity:.75;line-height:1}.mylist-guest[data-v-36342285]{font-size:.78rem;color:#555;font-style:italic;padding:2px 0}.clear-btn[data-v-36342285]{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-36342285]:hover{background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.45)}.dropdown-fade-enter-active[data-v-36342285]{transition:opacity .18s ease,transform .2s ease}.dropdown-fade-leave-active[data-v-36342285]{transition:opacity .15s ease,transform .18s ease}.dropdown-fade-enter-from[data-v-36342285],.dropdown-fade-leave-to[data-v-36342285]{opacity:0;transform:translateY(-6px)}.expand-enter-active[data-v-36342285],.expand-leave-active[data-v-36342285]{transition:opacity .2s ease;overflow:hidden}.expand-enter-from[data-v-36342285],.expand-leave-to[data-v-36342285]{opacity:0}.lucky-btn[data-v-36342285]{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#cfcfd6;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .18s,border-color .18s,color .18s,transform .1s}.lucky-btn[data-v-36342285]:hover:not(:disabled){background:rgba(244,162,97,.08);border-color:rgba(244,162,97,.45);color:#f4a261}.lucky-btn[data-v-36342285]:active:not(:disabled){transform:scale(.96)}.lucky-btn[data-v-36342285]:disabled{opacity:.3;cursor:not-allowed}.lucky-btn[data-v-36342285]:focus-visible{outline:2px solid rgba(244,162,97,.55);outline-offset:2px}.lucky-label-long[data-v-36342285]{display:inline}.lucky-label-short[data-v-36342285]{display:none}.sort-wrap[data-v-36342285]{width:-moz-fit-content;width:fit-content;flex-shrink:0}.section-divider[data-v-36342285]{height:1px;width:100%;background:linear-gradient(90deg,rgba(244,162,97,.18),transparent 70%);margin:20px 0 14px}.works-header[data-v-36342285]{display:flex;align-items:baseline;gap:10px;width:100%;margin-bottom:16px}.works-title[data-v-36342285]{font-size:.82rem;font-weight:800;color:#ccc;text-transform:uppercase;letter-spacing:.5px;margin:0}.works-count[data-v-36342285]{font-size:.72rem;color:#555}.xp-toast[data-v-36342285]{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-36342285]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-36342285]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-36342285]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-36342285]{opacity:0;transform:translateY(-8px)}.pagination[data-v-36342285]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px;width:100%;max-width:100%;padding-inline:12px;box-sizing:border-box}.pg-mobile-indicator[data-v-36342285]{display:none}.pg-btn[data-v-36342285]{display:inline-flex;align-items:center;gap:5px;background:#26272b;border:1px solid #3a3b40;border-radius:8px;color:#999;font-size:.78rem;font-weight:600;padding:7px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;flex-shrink:0}.pg-btn[data-v-36342285]:not(:disabled):hover{background:#2b2c30;border-color:rgba(244,162,97,.4);color:#f4a261}.pg-btn[data-v-36342285]:disabled{opacity:.28;cursor:not-allowed}.pg-pages[data-v-36342285]{display:flex;align-items:center;gap:4px}.pg-num[data-v-36342285]{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid transparent;background:transparent;color:#666;font-size:.78rem;font-weight:600;cursor:pointer;padding:0 6px;transition:background .15s,border-color .15s,color .15s}.pg-num[data-v-36342285]:hover:not(.pg-num--active):not(.pg-num--ellipsis){background:#26272b;border-color:#3a3b40;color:#ccc}.pg-num--active[data-v-36342285]{background:rgba(244,162,97,.12);border-color:rgba(244,162,97,.38);color:#f4a261;cursor:default}.pg-num--ellipsis[data-v-36342285]{cursor:default;color:#444;border:none;background:none}@media (max-width:900px){.work-grid[data-v-36342285]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (max-width:700px){.work-grid[data-v-36342285]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:600px){main[data-v-36342285]{padding:20px 16px 40px}.search-row[data-v-36342285]{max-width:100%;flex-wrap:wrap;gap:10px}.search-wrap[data-v-36342285]{flex-basis:100%}.toolbar-actions[data-v-36342285]{flex-basis:100%;gap:8px}.toolbar-actions[data-v-36342285]>*{flex:1 1 0;min-width:0}.sort-wrap[data-v-36342285]{width:auto}.lucky-btn[data-v-36342285]{justify-content:center;padding:0 10px}.lucky-label-long[data-v-36342285]{display:none}.lucky-label-short[data-v-36342285]{display:inline}.filters-control[data-v-36342285] .filter-btn{width:100%;justify-content:center;padding:0 10px}.pagination[data-v-36342285]{justify-content:space-between;gap:8px;padding-inline:4px}.pg-pages[data-v-36342285]{display:none}.pg-mobile-indicator[data-v-36342285]{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:#888;white-space:nowrap}.pg-btn[data-v-36342285]{padding:8px 12px;min-height:38px}.filter-backdrop[data-v-36342285]{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:998}.filter-dropdown[data-v-36342285]{position:fixed;top:auto;right:0;left:0;bottom:0;width:100%;max-height:82vh;border-radius:18px 18px 0 0;z-index:999}.filter-close[data-v-36342285]{display:block}.filter-foot[data-v-36342285]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #2e2f35;flex-shrink:0}.filter-foot-done[data-v-36342285],.filter-foot-reset[data-v-36342285]{flex:1;padding:11px;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer}.filter-foot-reset[data-v-36342285]{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#aaa}.filter-foot-done[data-v-36342285]{background-color:#9c7b5f;border:none;color:#fff}}@media (max-width:500px){.work-grid[data-v-36342285]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.confirm-backdrop[data-v-40a451b9]{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.confirm-box[data-v-40a451b9]{background:#222327;border:1px solid #2e2f35;border-radius:14px;padding:28px 28px 24px;width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.55);text-align:center}.confirm-icon-wrap[data-v-40a451b9]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirm-icon--danger[data-v-40a451b9]{background:rgba(178,34,34,.14);border:1px solid rgba(220,68,68,.25);color:#e07070}.confirm-icon--warning[data-v-40a451b9]{background:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.25);color:#f4a261}.confirm-title[data-v-40a451b9]{font-size:1rem;font-weight:700;color:#f5f5f5;margin:0}.confirm-msg[data-v-40a451b9]{font-size:.85rem;color:#888;line-height:1.6;margin:0}.confirm-input-wrap[data-v-40a451b9]{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px}.confirm-input-label[data-v-40a451b9]{font-size:.78rem;color:#999;font-weight:600}.confirm-input[data-v-40a451b9]{width:100%;box-sizing:border-box;padding:9px 12px;background:#2b2c30;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.88rem;font-family:inherit;resize:vertical;line-height:1.5;outline:none;transition:border-color .15s,box-shadow .15s}.confirm-input[data-v-40a451b9]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.18)}.confirm-input[data-v-40a451b9]::-moz-placeholder{color:#555}.confirm-input[data-v-40a451b9]::placeholder{color:#555}.confirm-actions[data-v-40a451b9]{display:flex;gap:10px;margin-top:6px;width:100%}.btn-cancel[data-v-40a451b9]{flex:1;padding:10px;background:transparent;color:#888;border:1px solid #3a3b40;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.btn-cancel[data-v-40a451b9]:hover{color:#f5f5f5;border-color:#666}.btn-confirm[data-v-40a451b9]{flex:1;padding:10px;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.btn-confirm--danger[data-v-40a451b9]{background:#b22222;color:#fff;box-shadow:0 2px 8px rgba(178,34,34,.35)}.btn-confirm--danger[data-v-40a451b9]:hover{background:#c33;transform:translateY(-1px)}.btn-confirm--warning[data-v-40a451b9]{background:#9c7b5f;color:#fff}.btn-confirm--warning[data-v-40a451b9]:hover{background:#b88e6f;transform:translateY(-1px)}.confirm-anim-enter-active[data-v-40a451b9]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.confirm-anim-leave-active[data-v-40a451b9]{transition:opacity .15s ease,transform .15s ease}.confirm-anim-enter-from[data-v-40a451b9]{opacity:0;transform:scale(.88)}.confirm-anim-leave-to[data-v-40a451b9]{opacity:0;transform:scale(.94)}@media (max-width:480px){.confirm-box[data-v-40a451b9]{padding:22px 18px 20px}.confirm-actions[data-v-40a451b9]{flex-direction:column-reverse}}.reviews-fab[data-v-04bd9b12]{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-04bd9b12]:hover{background-color:#2e2f33;border-color:#9c7b5f}.reviews-fab.has-reviews[data-v-04bd9b12]{border-color:rgba(244,162,97,.4)}.fab-icon[data-v-04bd9b12]{font-size:1.3rem;line-height:1}.fab-label[data-v-04bd9b12]{font-size:.7rem;font-weight:600;color:#bbb;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5px}.drawer-backdrop[data-v-04bd9b12]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1040}.review-drawer[data-v-04bd9b12]{position:fixed;top:0;right:0;height:100vh;width:400px;max-width:100vw;background-color:#1e1f23;border-left:1px solid #2e2f35;z-index:1050;display:flex;flex-direction:column;box-shadow:-6px 0 40px rgba(0,0,0,.5)}.drawer-header[data-v-04bd9b12]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #2e2f35;flex-shrink:0}.drawer-title[data-v-04bd9b12]{font-size:1.1rem;font-weight:700;color:#f5f5f5;margin:0;display:flex;align-items:center;gap:8px}.review-count-badge[data-v-04bd9b12]{background-color:#9c7b5f;color:#fff;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:20px}.close-btn[data-v-04bd9b12]{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-04bd9b12]:hover{background-color:rgba(178,34,34,.2);color:#e07070}.reviews-scroll[data-v-04bd9b12]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:0}.reviews-scroll[data-v-04bd9b12]::-webkit-scrollbar{width:5px}.reviews-scroll[data-v-04bd9b12]::-webkit-scrollbar-track{background:transparent}.reviews-scroll[data-v-04bd9b12]::-webkit-scrollbar-thumb{background-color:#3a3b40;border-radius:4px}.state-msg[data-v-04bd9b12]{text-align:center;padding:40px 20px;color:#666;font-size:.9rem;line-height:1.6}.loading-dots span[data-v-04bd9b12]{animation:blink-04bd9b12 1.4s infinite both}.loading-dots span[data-v-04bd9b12]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-04bd9b12]:nth-child(3){animation-delay:.4s}@keyframes blink-04bd9b12{0%,80%,to{opacity:0}40%{opacity:1}}.review-thread[data-v-04bd9b12]{padding:14px 0;border-bottom:1px solid #26272b}.review-thread[data-v-04bd9b12]:last-child{border-bottom:none}.reply-item[data-v-04bd9b12],.review-item[data-v-04bd9b12]{display:flex;gap:10px;align-items:flex-start}.reply-item[data-v-04bd9b12]{margin-top:10px;margin-left:8px}.reply-indent-line[data-v-04bd9b12]{width:2px;min-height:100%;background-color:#2e2f35;border-radius:2px;flex-shrink:0;margin-right:2px;align-self:stretch}.avatar-anchor[data-v-04bd9b12]{flex-shrink:0;cursor:pointer}.username-hoverable[data-v-04bd9b12]{cursor:pointer;transition:color .15s}.username-hoverable[data-v-04bd9b12]:hover{color:#f4a261}.user-hover-card[data-v-04bd9b12]{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-04bd9b12]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hc-avatar[data-v-04bd9b12]{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-04bd9b12]{display:flex;flex-direction:column;gap:4px;min-width:0}.hc-username[data-v-04bd9b12]{font-size:.9rem;font-weight:700;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-badges[data-v-04bd9b12]{display:flex;flex-wrap:wrap;gap:4px}.hc-badge[data-v-04bd9b12]{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-04bd9b12]{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-04bd9b12]{color:#555;font-style:italic}.hovercard-fade-enter-active[data-v-04bd9b12]{transition:opacity .15s ease,transform .15s ease}.hovercard-fade-leave-active[data-v-04bd9b12]{transition:opacity .1s ease}.hovercard-fade-enter-from[data-v-04bd9b12]{opacity:0;transform:translateY(4px) scale(.97)}.hovercard-fade-leave-to[data-v-04bd9b12]{opacity:0}.avatar[data-v-04bd9b12]{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-04bd9b12]{width:28px;height:28px}.review-body[data-v-04bd9b12]{flex:1;min-width:0}.review-meta[data-v-04bd9b12]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.username[data-v-04bd9b12]{font-size:.88rem;font-weight:700;color:#f5f5f5}.date[data-v-04bd9b12]{font-size:.75rem;color:#666}.comment[data-v-04bd9b12]{font-size:.9rem;color:#ccc;line-height:1.55;margin:0 0 6px 0;word-break:break-word}.review-actions[data-v-04bd9b12]{display:flex;align-items:center;gap:6px}.btn-reply[data-v-04bd9b12]{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-04bd9b12]:hover{color:#f4a261;background-color:rgba(244,162,97,.08)}.btn-delete-review[data-v-04bd9b12]{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-04bd9b12]:hover{color:#e07070;background-color:rgba(176,34,34,.1)}.reply-compose[data-v-04bd9b12]{display:flex;gap:10px;margin-top:10px;margin-left:46px}.reply-compose-body[data-v-04bd9b12]{flex:1}.add-review-panel[data-v-04bd9b12]{flex-shrink:0;border-top:1px solid #2e2f35;padding:16px 20px;background-color:#1a1b1f}.new-review-form[data-v-04bd9b12]{display:flex;gap:10px;align-items:flex-start}.compose-wrap[data-v-04bd9b12]{flex:1}.compose-textarea[data-v-04bd9b12]{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-04bd9b12]:focus{border-color:#9c7b5f;box-shadow:0 0 0 3px rgba(156,123,95,.15)}.compose-textarea[data-v-04bd9b12]::-moz-placeholder{color:#555}.compose-textarea[data-v-04bd9b12]::placeholder{color:#555}.compose-actions[data-v-04bd9b12]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.compose-hint[data-v-04bd9b12]{font-size:.72rem;color:#555;margin-right:auto}.compose-error[data-v-04bd9b12]{margin:8px 0 0;font-size:.78rem;color:#e07070;background:rgba(176,34,34,.1);border:1px solid rgba(220,68,68,.3);border-radius:7px;padding:7px 11px}.btn-cancel[data-v-04bd9b12]{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-04bd9b12]:hover{border-color:#666;color:#ccc}.btn-send[data-v-04bd9b12]{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-04bd9b12]:hover:not(:disabled){background-color:#b88e6f}.btn-send[data-v-04bd9b12]:disabled{opacity:.5;cursor:not-allowed}.already-reviewed[data-v-04bd9b12]{display:flex;align-items:center;gap:8px;color:#4caf50;font-size:.85rem;padding:8px 0}.login-prompt[data-v-04bd9b12]{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-04bd9b12]{font-size:1rem}.btn-login-redirect[data-v-04bd9b12]{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-04bd9b12]:hover{background-color:#b88e6f}.user-badge[data-v-04bd9b12]{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-04bd9b12]{color:#f4a261;border-color:rgba(244,162,97,.35);background-color:rgba(244,162,97,.08)}.featured-badge[data-v-04bd9b12],.level-badge[data-v-04bd9b12]{background-color:hsla(0,0%,100%,.04)}.featured-badge[data-v-04bd9b12]{display:inline-flex;align-items:center;gap:3px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.review-meta[data-v-04bd9b12]{flex-wrap:wrap}.xp-toast[data-v-04bd9b12]{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-04bd9b12]{font-size:1rem}.xp-toast-anim-enter-active[data-v-04bd9b12]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-04bd9b12]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-04bd9b12]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-04bd9b12]{opacity:0;transform:translateY(-8px) scale(.95)}.fade-backdrop-enter-active[data-v-04bd9b12],.fade-backdrop-leave-active[data-v-04bd9b12]{transition:opacity .25s ease}.fade-backdrop-enter-from[data-v-04bd9b12],.fade-backdrop-leave-to[data-v-04bd9b12]{opacity:0}.slide-drawer-enter-active[data-v-04bd9b12],.slide-drawer-leave-active[data-v-04bd9b12]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-drawer-enter-from[data-v-04bd9b12],.slide-drawer-leave-to[data-v-04bd9b12]{transform:translateX(100%)}.fade-in-enter-active[data-v-04bd9b12],.fade-in-leave-active[data-v-04bd9b12]{transition:opacity .18s ease,transform .18s ease}.fade-in-enter-from[data-v-04bd9b12],.fade-in-leave-to[data-v-04bd9b12]{opacity:0;transform:translateY(-6px)}@media (max-width:768px){.review-drawer[data-v-04bd9b12]{width:100vw}.reviews-fab[data-v-04bd9b12]{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-04bd9b12]{writing-mode:horizontal-tb;font-size:.78rem}}.report-backdrop[data-v-77b85e66]{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.report-box[data-v-77b85e66]{position:relative;background-color:#26272b;border:1px solid #3a3b40;border-radius:14px;padding:28px 28px 24px;width:100%;max-width:460px;box-shadow:0 20px 60px rgba(0,0,0,.7)}.report-close[data-v-77b85e66]{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.06);border:none;color:#888;width:28px;height:28px;border-radius:50%;font-size:.78rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.report-close[data-v-77b85e66]:hover{background:rgba(178,34,34,.3);color:#e07070}.report-title[data-v-77b85e66]{font-size:1rem;font-weight:800;color:#f5f5f5;margin:0 0 6px 0}.report-sub[data-v-77b85e66]{font-size:.83rem;color:#888;margin:0 0 18px 0}.reasons-list[data-v-77b85e66]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.reason-item[data-v-77b85e66]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #33343a;border-radius:9px;cursor:pointer;transition:border-color .15s,background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reason-item input[data-v-77b85e66]{display:none}.reason-item[data-v-77b85e66]:hover{border-color:rgba(244,162,97,.35);background-color:rgba(244,162,97,.04)}.reason-item.selected[data-v-77b85e66]{border-color:rgba(244,162,97,.55);background-color:rgba(244,162,97,.08)}.reason-icon[data-v-77b85e66]{font-size:1rem;flex-shrink:0;width:20px;text-align:center}.reason-label[data-v-77b85e66]{font-size:.88rem;color:#ddd}.reason-item.selected .reason-label[data-v-77b85e66]{color:#f5f5f5;font-weight:600}.comment-wrap[data-v-77b85e66]{margin-bottom:14px;overflow:hidden}.comment-label[data-v-77b85e66]{display:block;font-size:.78rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.req-star[data-v-77b85e66]{color:#e07070}.optional[data-v-77b85e66]{color:#555;font-weight:400;text-transform:none;letter-spacing:0}.comment-textarea[data-v-77b85e66]{width:100%;background-color:#1e1f23;border:1px solid #3a3b40;border-radius:8px;color:#f5f5f5;font-size:.88rem;padding:10px 12px;resize:none;outline:none;font-family:inherit;line-height:1.5;box-sizing:border-box;transition:border-color .2s}.comment-textarea[data-v-77b85e66]:focus{border-color:#9c7b5f}.comment-textarea[data-v-77b85e66]::-moz-placeholder{color:#555}.comment-textarea[data-v-77b85e66]::placeholder{color:#555}.comment-footer[data-v-77b85e66]{display:flex;justify-content:flex-end;margin-top:5px}.char-count[data-v-77b85e66]{font-size:.72rem;color:#555}.char-count--warn[data-v-77b85e66]{color:#e07070}.report-error[data-v-77b85e66]{font-size:.82rem;color:#e07070;margin:0 0 12px 0;padding:7px 12px;background-color:rgba(178,34,34,.08);border-left:3px solid #b22222;border-radius:0 6px 6px 0}.btn-submit-report[data-v-77b85e66]{width:100%;padding:11px;background-color:#9c7b5f;border:none;border-radius:9px;color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .2s}.btn-submit-report[data-v-77b85e66]:hover:not(:disabled){background-color:#b88e6f}.btn-submit-report[data-v-77b85e66]:disabled{opacity:.45;cursor:not-allowed}.report-success[data-v-77b85e66]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 8px;text-align:center}.success-circle[data-v-77b85e66]{width:52px;height:52px;border-radius:50%;background-color:rgba(76,175,80,.15);border:2px solid rgba(76,175,80,.4);color:#4caf50;font-size:1.4rem;display:flex;align-items:center;justify-content:center}.success-title[data-v-77b85e66]{font-size:1rem;font-weight:800;color:#f5f5f5;margin:0}.success-sub[data-v-77b85e66]{font-size:.85rem;color:#888;margin:0;line-height:1.5}.btn-done[data-v-77b85e66]{margin-top:6px;padding:9px 28px;background-color:#35363c;border:1px solid #3a3b40;border-radius:9px;color:#ccc;font-size:.88rem;cursor:pointer;transition:background-color .15s,color .15s}.btn-done[data-v-77b85e66]:hover{background-color:#3e3f45;color:#fff}.report-fade-enter-active[data-v-77b85e66]{transition:opacity .2s ease}.report-fade-leave-active[data-v-77b85e66]{transition:opacity .18s ease}.report-fade-enter-from[data-v-77b85e66],.report-fade-leave-to[data-v-77b85e66]{opacity:0}.slide-in-enter-active[data-v-77b85e66]{transition:max-height .25s ease,opacity .2s ease;max-height:200px}.slide-in-leave-active[data-v-77b85e66]{transition:max-height .2s ease,opacity .15s ease}.slide-in-enter-from[data-v-77b85e66],.slide-in-leave-to[data-v-77b85e66]{max-height:0;opacity:0}@media (max-width:500px){.report-box[data-v-77b85e66]{padding:22px 18px 20px}.reason-item[data-v-77b85e66]{padding:8px 12px}}.uss-wrap[data-v-5a1b658e]{position:relative;display:inline-block}.uss-btn[data-v-5a1b658e]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.45);font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uss-btn[data-v-5a1b658e]:hover:not(:disabled){background-color:rgba(244,162,97,.12);border-color:rgba(244,162,97,.4);color:#f4a261}.uss-btn--guest[data-v-5a1b658e]{opacity:.5}.uss-btn--guest[data-v-5a1b658e]:hover{opacity:.75;background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.65)}.uss-btn--planned[data-v-5a1b658e]{border-color:hsla(0,0%,62%,.35);background-color:hsla(0,0%,62%,.08);color:#bbb}.uss-btn--in_progress[data-v-5a1b658e]{border-color:rgba(79,195,247,.4);background-color:rgba(79,195,247,.1);color:#4fc3f7}.uss-btn--completed[data-v-5a1b658e]{border-color:rgba(102,187,106,.4);background-color:rgba(102,187,106,.1);color:#66bb6a}.uss-btn--on_hold[data-v-5a1b658e]{border-color:rgba(255,213,79,.4);background-color:rgba(255,213,79,.08);color:#ffd54f}.uss-btn--dropped[data-v-5a1b658e]{border-color:hsla(0,64%,66%,.4);background-color:hsla(0,64%,66%,.1);color:#e07070}.uss-btn--loading[data-v-5a1b658e]{opacity:.55;cursor:wait}.uss-icon[data-v-5a1b658e]{font-size:.82rem}.uss-label[data-v-5a1b658e]{line-height:1}.uss-chevron[data-v-5a1b658e]{font-size:.6rem;opacity:.6}.uss-dropdown[data-v-5a1b658e]{min-width:200px;background-color:#26272b;border:1px solid #3a3b40;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.55);z-index:9999;overflow-y:auto;padding:6px 0}.uss-item[data-v-5a1b658e]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;text-align:left;font:inherit;cursor:pointer;transition:background-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uss-item[data-v-5a1b658e]:hover{background-color:hsla(0,0%,100%,.05)}.uss-item--active[data-v-5a1b658e]{background-color:rgba(244,162,97,.07)}.uss-item--remove[data-v-5a1b658e]{color:#888}.uss-item--remove[data-v-5a1b658e]:hover{background-color:rgba(178,34,34,.1);color:#e07070}.uss-item-icon[data-v-5a1b658e]{font-size:.88rem;width:16px;text-align:center;flex-shrink:0}.uss-item-label[data-v-5a1b658e]{font-size:.85rem;color:#ddd;flex:1}.uss-item--active .uss-item-label[data-v-5a1b658e]{color:#f5f5f5;font-weight:600}.uss-item--remove .uss-item-label[data-v-5a1b658e]{color:inherit}.uss-item-check[data-v-5a1b658e]{font-size:.75rem;color:#f4a261;font-weight:700}.uss-divider[data-v-5a1b658e]{height:1px;background-color:#33343a;margin:4px 0}.uss-login-hint[data-v-5a1b658e]{padding:14px 16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hint-text[data-v-5a1b658e]{font-size:.82rem;color:#888;margin:0}.hint-login-btn[data-v-5a1b658e]{padding:5px 14px;background-color:#9c7b5f;border:none;border-radius:7px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s}.hint-login-btn[data-v-5a1b658e]:hover{background-color:#b88e6f}.uss-backdrop[data-v-5a1b658e]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9998}.uss-sheet[data-v-5a1b658e]{position:fixed;left:0;right:0;bottom:0;z-index:9999;background-color:#1e1f23;border-top:1px solid #33343a;border-radius:18px 18px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.5);padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));max-height:82vh;overflow-y:auto;box-sizing:border-box}.uss-sheet-head[data-v-5a1b658e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.uss-sheet-title[data-v-5a1b658e]{font-size:1rem;font-weight:800;color:#f0f0f0;margin:0}.uss-sheet-sub[data-v-5a1b658e]{font-size:.8rem;color:#888;margin:2px 0 0}.uss-sheet-close[data-v-5a1b658e]{background:none;border:none;color:#888;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.uss-sheet-close[data-v-5a1b658e]:hover{color:#ccc}.uss-sheet-body[data-v-5a1b658e]{display:flex;flex-direction:column;gap:4px}.uss-sheet .uss-item[data-v-5a1b658e]{min-height:44px;border-radius:10px;padding:10px 12px}.uss-sheet .uss-item--active[data-v-5a1b658e]{border:1px solid rgba(244,162,97,.4);background-color:rgba(244,162,97,.1)}.uss-sheet-cancel[data-v-5a1b658e]{width:100%;margin-top:12px;padding:12px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#aaa;font-size:.9rem;font-weight:600;cursor:pointer}.uss-sheet-cancel[data-v-5a1b658e]:hover{color:#ccc;border-color:hsla(0,0%,100%,.22)}.uss-backdrop-enter-active[data-v-5a1b658e],.uss-backdrop-leave-active[data-v-5a1b658e]{transition:opacity .25s ease}.uss-backdrop-enter-from[data-v-5a1b658e],.uss-backdrop-leave-to[data-v-5a1b658e]{opacity:0}.uss-sheet-anim-enter-active[data-v-5a1b658e]{transition:transform .28s ease,opacity .28s ease}.uss-sheet-anim-leave-active[data-v-5a1b658e]{transition:transform .22s ease,opacity .22s ease}.uss-sheet-anim-enter-from[data-v-5a1b658e],.uss-sheet-anim-leave-to[data-v-5a1b658e]{transform:translateY(100%);opacity:.5}@media (prefers-reduced-motion:reduce){.uss-sheet-anim-enter-active[data-v-5a1b658e],.uss-sheet-anim-leave-active[data-v-5a1b658e]{transition:opacity .2s ease}.uss-sheet-anim-enter-from[data-v-5a1b658e],.uss-sheet-anim-leave-to[data-v-5a1b658e]{transform:none}}.uss-toast[data-v-5a1b658e]{position:fixed;bottom:32px;left:24px;padding:9px 18px;background-color:#26272b;border:1px solid rgba(244,162,97,.35);color:#f4a261;font-size:.86rem;font-weight:600;border-radius:22px;box-shadow:0 4px 20px rgba(0,0,0,.5);z-index:600;pointer-events:none;white-space:nowrap}.uss-dropdown-enter-active[data-v-5a1b658e]{transition:opacity .15s ease,transform .15s ease}.uss-dropdown-leave-active[data-v-5a1b658e]{transition:opacity .12s ease,transform .12s ease}.uss-dropdown-enter-from[data-v-5a1b658e],.uss-dropdown-leave-to[data-v-5a1b658e]{opacity:0;transform:translateY(-5px)}.uss-toast-enter-active[data-v-5a1b658e]{transition:opacity .25s ease,transform .25s ease}.uss-toast-leave-active[data-v-5a1b658e]{transition:opacity .4s ease,transform .4s ease}.uss-toast-enter-from[data-v-5a1b658e]{opacity:0;transform:translateY(10px) scale(.92)}.uss-toast-leave-to[data-v-5a1b658e]{opacity:0;transform:translateY(-6px)}.artwork-detail-page[data-v-5a4e5ffc]{background-color:#1e1f23;min-height:100vh;color:#fff;display:flex;flex-direction:column}main[data-v-5a4e5ffc]{flex-grow:1;display:flex;flex-direction:column}.hero[data-v-5a4e5ffc]{position:relative;width:100%;min-height:320px;overflow:hidden;display:flex;align-items:flex-end}.hero-bg[data-v-5a4e5ffc]{position:absolute;inset:-20px;background-size:cover;background-position:top;filter:blur(22px);transform:scale(1.08);opacity:.45}.hero-overlay[data-v-5a4e5ffc]{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-5a4e5ffc]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:28px;padding:32px 40px 36px;width:100%}.hero-cover-wrap[data-v-5a4e5ffc]{flex-shrink:0}.hero-cover[data-v-5a4e5ffc],.loading-animation[data-v-5a4e5ffc]{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-5a4e5ffc]{width:160px;height:228px}.hero-info[data-v-5a4e5ffc]{flex:1;display:flex;flex-direction:column;gap:10px}.hero-title-row[data-v-5a4e5ffc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.type-badge[data-v-5a4e5ffc]{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-5a4e5ffc]{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-5a4e5ffc]:hover{background-color:rgba(244,162,97,.2);border-color:rgba(244,162,97,.5);color:#f4a261}.fav-btn.favorited[data-v-5a4e5ffc]{background-color:rgba(244,162,97,.18);border-color:rgba(244,162,97,.5);color:#f4a261}.fav-btn.favorited[data-v-5a4e5ffc]:hover{background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.4);color:#e07070}.fav-btn.animating[data-v-5a4e5ffc]{animation:fav-pop-5a4e5ffc .4s cubic-bezier(.36,.07,.19,.97)}.report-btn[data-v-5a4e5ffc]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px 5px 10px;border-radius:20px;border:1px solid hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.45);font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.report-btn[data-v-5a4e5ffc]:hover:not(:disabled){background-color:rgba(178,34,34,.15);border-color:rgba(178,34,34,.4);color:#e07070}.report-btn.reported[data-v-5a4e5ffc]{border-color:rgba(76,175,80,.3);background-color:rgba(76,175,80,.07);color:#66bb6a;cursor:default;opacity:.8}.report-flag[data-v-5a4e5ffc]{font-size:.88rem}@keyframes fav-pop-5a4e5ffc{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.92)}to{transform:scale(1)}}.hero-original-title[data-v-5a4e5ffc]{font-size:.9rem;color:#888;font-style:italic;margin:-4px 0 4px}.status-badge[data-v-5a4e5ffc]{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-5a4e5ffc]{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-5a4e5ffc]{display:flex;flex-wrap:wrap;gap:14px;font-size:.9rem;color:#bbb}.credit-label[data-v-5a4e5ffc]{color:#f4a261;font-weight:600}.credit-sep[data-v-5a4e5ffc]{color:#555}.hero-rating-row[data-v-5a4e5ffc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-rating-val[data-v-5a4e5ffc]{font-size:.95rem;color:#f5f5f5;font-weight:600}.hero-genres[data-v-5a4e5ffc]{display:flex;flex-wrap:wrap;gap:6px}.guest-cta-wrap[data-v-5a4e5ffc]{padding:0 40px;margin:20px auto 0;max-width:1280px;box-sizing:border-box}.guest-cta[data-v-5a4e5ffc]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;background:rgba(244,162,97,.06);border:1px solid rgba(244,162,97,.3);border-radius:14px}.guest-cta-text[data-v-5a4e5ffc]{display:flex;flex-direction:column;gap:3px;min-width:0}.guest-cta-title[data-v-5a4e5ffc]{font-size:.95rem;font-weight:700;color:#f4a261}.guest-cta-sub[data-v-5a4e5ffc]{font-size:.82rem;color:#999;line-height:1.4}.guest-cta-actions[data-v-5a4e5ffc]{display:flex;gap:8px;flex-shrink:0}.guest-cta-login[data-v-5a4e5ffc],.guest-cta-register[data-v-5a4e5ffc]{padding:9px 18px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .18s,border-color .18s,transform .1s}.guest-cta-login[data-v-5a4e5ffc]{background-color:#9c7b5f;border:none;color:#fff}.guest-cta-login[data-v-5a4e5ffc]:hover{background-color:#b88e6f;transform:translateY(-1px)}.guest-cta-register[data-v-5a4e5ffc]{background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#ccc}.guest-cta-register[data-v-5a4e5ffc]:hover{border-color:rgba(244,162,97,.5);color:#f4a261}.cards-grid[data-v-5a4e5ffc]{display:grid;grid-template-columns:280px 1fr;gap:20px;padding:24px 40px 40px}.card[data-v-5a4e5ffc]{background-color:#26272b;border:1px solid #33343a;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.divider[data-v-5a4e5ffc]{height:1px;background-color:#33343a;margin:4px 0}.vote-section[data-v-5a4e5ffc]{display:flex;flex-direction:column;gap:6px}.vote-avg[data-v-5a4e5ffc]{font-size:.95rem;color:#ccc;margin:0}.info-grid[data-v-5a4e5ffc]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}h3[data-v-5a4e5ffc]{font-size:.8rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:.6px;margin:0 0 4px 0}p[data-v-5a4e5ffc]{font-size:.95rem;color:#d0d0d0;margin:0}.description-text[data-v-5a4e5ffc]{font-size:.92rem;color:#aaa;line-height:1.65}.genre-tag[data-v-5a4e5ffc]{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-5a4e5ffc]{display:flex;align-items:center;gap:3px}.star[data-v-5a4e5ffc]{font-size:1.3rem;color:#444}.star.filled[data-v-5a4e5ffc]{color:#f4a261}.star.interactive[data-v-5a4e5ffc]{cursor:pointer;transition:transform .1s}.star.interactive[data-v-5a4e5ffc]:hover{transform:scale(1.2)}.rating-count[data-v-5a4e5ffc]{font-size:.8rem;color:#777}.user-rating[data-v-5a4e5ffc]{margin-top:8px;padding-top:10px;border-top:1px solid #33343a;display:flex;flex-direction:column;gap:5px}.user-rating-label[data-v-5a4e5ffc]{font-size:.8rem;color:#888;margin:0}.rating-success[data-v-5a4e5ffc]{color:#4caf50;font-size:.82rem}.login-to-vote[data-v-5a4e5ffc]{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-5a4e5ffc]{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-5a4e5ffc]:hover{background-color:#b88e6f}.info-icon[data-v-5a4e5ffc]{font-size:.8rem;color:#666;cursor:help;vertical-align:middle;margin-left:3px}.info-icon[data-v-5a4e5ffc]:hover{color:#f4a261}@media (max-width:768px){.hero-title[data-v-5a4e5ffc]{font-size:1.4rem}.cards-grid[data-v-5a4e5ffc]{grid-template-columns:1fr;padding:16px 20px 28px;gap:14px}.info-grid[data-v-5a4e5ffc]{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero-content[data-v-5a4e5ffc]{flex-direction:column;align-items:center;padding:32px 20px 36px;gap:20px}.hero-cover[data-v-5a4e5ffc],.loading-animation[data-v-5a4e5ffc]{width:clamp(145px,45vw,190px);height:auto;aspect-ratio:160/228;box-shadow:0 12px 40px rgba(0,0,0,.7)}.loading-video[data-v-5a4e5ffc]{width:clamp(145px,45vw,190px);height:auto;aspect-ratio:160/228}.hero-info[data-v-5a4e5ffc]{align-items:center;gap:8px;width:100%}.hero-title-row[data-v-5a4e5ffc]{justify-content:center;width:100%}.hero-title[data-v-5a4e5ffc]{font-size:1.3rem;line-height:1.3;text-align:center}.hero-original-title[data-v-5a4e5ffc]{text-align:center}.status-badge[data-v-5a4e5ffc]{align-self:center}.hero-credits[data-v-5a4e5ffc]{flex-direction:column;align-items:center;gap:4px;text-align:center}.hero-genres[data-v-5a4e5ffc],.hero-rating-row[data-v-5a4e5ffc]{justify-content:center}.hero-title-row[data-v-5a4e5ffc]{flex-wrap:wrap;gap:8px}.fav-btn[data-v-5a4e5ffc],.report-btn[data-v-5a4e5ffc]{min-height:38px;padding:8px 16px 8px 12px;font-size:.82rem}.guest-cta-wrap[data-v-5a4e5ffc]{padding:0 16px}.guest-cta[data-v-5a4e5ffc]{flex-direction:column;align-items:stretch;text-align:center;gap:14px}.guest-cta-actions[data-v-5a4e5ffc]{flex-direction:row}.guest-cta-login[data-v-5a4e5ffc],.guest-cta-register[data-v-5a4e5ffc]{flex:1}}@media (max-width:480px){.info-grid[data-v-5a4e5ffc]{grid-template-columns:1fr}}.xp-toast[data-v-5a4e5ffc]{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-5a4e5ffc]{transition:opacity .3s ease,transform .3s ease}.xp-toast-anim-leave-active[data-v-5a4e5ffc]{transition:opacity .5s ease,transform .5s ease}.xp-toast-anim-enter-from[data-v-5a4e5ffc]{opacity:0;transform:translateY(12px) scale(.9)}.xp-toast-anim-leave-to[data-v-5a4e5ffc]{opacity:0;transform:translateY(-8px)}.dcr-card{position:fixed;bottom:24px;right:24px;z-index:9000;display:flex;align-items:center;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px;background:#26272b;border:1px solid #2e2f35;border-left:3px solid #f4a261;border-radius:14px;box-shadow:0 10px 34px rgba(0,0,0,.5);animation:dcr-glow 2.8s ease-in-out infinite}.dcr-card--success{border-color:#2e2f35;border-left-color:#66bb6a;animation:none}@keyframes dcr-glow{0%,to{box-shadow:0 10px 34px rgba(0,0,0,.5),0 0 0 0 rgba(244,162,97,0)}50%{box-shadow:0 10px 34px rgba(0,0,0,.5),0 0 0 4px rgba(244,162,97,.11)}}.dcr-icon{font-size:1.25rem;line-height:1;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(244,162,97,.12);border:1px solid rgba(244,162,97,.3);border-radius:12px;transform-origin:50% 60%;animation:dcr-wiggle 2.8s ease-in-out infinite}.dcr-card--success .dcr-icon{background:rgba(76,175,80,.12);border-color:rgba(76,175,80,.35);animation:none}@keyframes dcr-wiggle{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-12deg)}92%{transform:rotate(10deg)}95%{transform:rotate(-6deg)}98%{transform:rotate(3deg)}}.dcr-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dcr-title{font-size:.88rem;font-weight:700;color:#f4a261;white-space:nowrap}.dcr-title--success{color:#66bb6a}.dcr-sub{font-size:.76rem;color:#999;line-height:1.35}.dcr-actions{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.dcr-claim{padding:6px 14px;background:linear-gradient(135deg,#9c7b5f,#b88e6f);border:none;border-radius:18px;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .2s}.dcr-claim:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(156,123,95,.45)}.dcr-claim:disabled{opacity:.6;cursor:not-allowed}.dcr-later{padding:4px 14px;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;color:#888;font-size:.76rem;font-weight:600;cursor:pointer;transition:color .18s,border-color .18s}.dcr-later:hover{color:#ccc;border-color:hsla(0,0%,100%,.25)}.dcr-anim-enter-active{animation:dcr-in .42s cubic-bezier(.34,1.56,.64,1)}.dcr-anim-leave-active{transition:opacity .25s ease,transform .25s ease}.dcr-anim-leave-to{opacity:0;transform:translateY(14px)}@keyframes dcr-in{0%{opacity:0;transform:translateY(22px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.dcr-card,.dcr-icon{animation:none!important}.dcr-anim-enter-active{animation:none}.dcr-anim-enter-active,.dcr-anim-leave-active{transition:opacity .2s ease}.dcr-anim-leave-to{transform:none}}@media (max-width:600px){.dcr-card{bottom:16px;right:12px;left:12px;width:auto;max-width:unset;flex-wrap:wrap;row-gap:12px}.dcr-sub,.dcr-title{white-space:normal}.dcr-actions{flex-basis:100%;flex-direction:row;gap:8px}.dcr-claim{flex:1;padding:10px;border-radius:10px;font-size:.85rem}.dcr-later{flex:0 0 auto;padding:10px 20px;border-radius:10px;font-size:.82rem}}:root{--font-body:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:Fraunces,Georgia,serif}*{margin:0;padding:0;box-sizing:border-box;outline:none}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #f4a261;outline-offset:2px;border-radius:5px}#app,body,html{height:100%;width:100%;max-width:100%;background-color:#1c1d21;overflow-x:clip}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-title,.hero-title,.page-title{font-family:var(--font-heading);letter-spacing:-.01em}#app{display:flex;flex-direction:column}img,video{max-width:100%}button{-moz-user-select:none;user-select:none;-webkit-user-select:none}button,input,select,textarea{font-family:inherit}.form-card{background-color:#26272b;border:1px solid #2e2f35;border-radius:16px;padding:28px;box-sizing:border-box}.form-section{padding:4px 0 22px}.form-section+.form-section{border-top:1px solid #2e2f35;padding-top:22px}.form-section:last-of-type{padding-bottom:4px}.form-section-title{font-size:.72rem;font-weight:700;color:#f4a261;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.form-label{display:block;font-size:.82rem;font-weight:600;color:#c9c9d2;margin-bottom:7px}.form-help{font-size:.78rem;color:#777;line-height:1.5}.form-error-text,.form-help{display:block;margin-top:6px}.form-error-text{font-size:.8rem;color:#e07070}.form-success-text{display:block;font-size:.8rem;color:#7ddc8f;margin-top:6px}.form-actions{display:flex;gap:10px;margin-top:8px}