@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,500;1,9..40,600&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,300;1,9..144,500;1,9..144,600&display=swap";:root{--bg:#0b0b0e;--surface:#141416;--surface-2:#1c1c1f;--border:#ffffff0d;--border-md:#ffffff14;--text:#d4cab0;--text-2:#6d6650;--text-3:#3d3930;--green:#8a9a6b;--green-dim:#8a9a6b1a;--red:#c45b5b;--red-dim:#c45b5b14;--accent:#b0a47a;--accent-dim:#b0a47a1a;--pink:#c4a882;--font-sans:"DM Sans", system-ui, sans-serif;--font-display:"Fraunces", "DM Sans", Georgia, serif;--r:10px;--r-sm:6px;--nav-h:58px;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100dvh}button{cursor:pointer;border:none;font-family:inherit}#app{flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;display:flex;position:relative}@media (width>=768px){#app{max-width:480px}}.cal[data-v-9ef917ec]{padding-bottom:calc(var(--nav-h) + 16px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-title[data-v-9ef917ec]{color:var(--text);padding:16px 16px 0;font-size:22px;font-weight:700}.strip[data-v-9ef917ec]{background:var(--bg);z-index:2;gap:4px;padding:12px 12px 8px;display:flex;position:sticky;top:0}.day-btn[data-v-9ef917ec]{color:var(--text-3);background:0 0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 0;transition:background .15s,color .15s;display:flex;position:relative}.day-btn.today .day-num[data-v-9ef917ec]{color:var(--accent)}.day-btn.active[data-v-9ef917ec]{background:var(--surface);color:var(--text)}.day-name[data-v-9ef917ec]{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.day-num[data-v-9ef917ec]{font-size:16px;font-weight:700;line-height:1}.day-dot[data-v-9ef917ec]{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-top:2px}.section-head[data-v-9ef917ec]{justify-content:space-between;align-items:baseline;padding:16px 16px 12px;display:flex}.section-label[data-v-9ef917ec]{color:var(--text);font-size:16px;font-weight:700}.section-count[data-v-9ef917ec]{color:var(--text-2);font-size:12px;font-weight:500}.grid[data-v-9ef917ec]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:0 16px;display:grid}.tile-cover[data-v-9ef917ec]{aspect-ratio:2/3;background:var(--surface);border-radius:8px;position:relative;overflow:hidden}.tile-cover img[data-v-9ef917ec]{object-fit:cover;width:100%;height:100%;display:block}.behind-badge[data-v-9ef917ec],.uptodate-badge[data-v-9ef917ec]{-webkit-backdrop-filter:blur(6px);border-radius:100px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.behind-badge[data-v-9ef917ec]{color:#fff;background:#f87171d9}.uptodate-badge[data-v-9ef917ec]{color:#fff;background:#34d399d9}.tile-title[data-v-9ef917ec]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:600;overflow:hidden}.empty[data-v-9ef917ec]{color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 0;font-size:13px;font-weight:500;display:flex}.empty svg[data-v-9ef917ec]{width:44px;height:44px}.favs[data-v-bce23b0b]{padding-bottom:calc(var(--nav-h) + 16px);flex:1;overflow-y:auto}.page-head[data-v-bce23b0b]{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;display:flex}.page-title[data-v-bce23b0b]{color:var(--text);margin:0;font-size:22px;font-weight:700}.head-actions[data-v-bce23b0b]{align-items:center;gap:4px;display:flex}.menu-wrap[data-v-bce23b0b]{position:relative}.menu-btn[data-v-bce23b0b]{max-width:130px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:600;transition:color .15s;display:inline-flex}.menu-btn[data-v-bce23b0b]:hover:not(:disabled),.menu-btn.active[data-v-bce23b0b]{color:var(--text)}.menu-btn[data-v-bce23b0b]:disabled{opacity:.4;cursor:not-allowed}.menu-btn svg[data-v-bce23b0b]{flex-shrink:0;width:14px;height:14px}.menu-btn span[data-v-bce23b0b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-list[data-v-bce23b0b]{background:var(--surface);border:1px solid var(--border-md,var(--surface-2));z-index:30;border-radius:10px;min-width:170px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 28px #00000059}.menu-item[data-v-bce23b0b]{text-align:left;width:100%;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.menu-item[data-v-bce23b0b]:hover{background:var(--surface-2);color:var(--text)}.menu-item.active[data-v-bce23b0b]{color:var(--text);background:var(--surface-2)}.menu-divider[data-v-bce23b0b]{background:var(--border-md,var(--surface-2));height:1px;margin:4px 6px}.menu-overlay[data-v-bce23b0b]{z-index:20;position:fixed;inset:0}.grid[data-v-bce23b0b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;display:grid}.tile-cover[data-v-bce23b0b]{aspect-ratio:2/3;background:var(--surface);border-radius:8px;width:100%;position:relative;overflow:hidden}.tile-cover img[data-v-bce23b0b]{object-fit:cover;width:100%;height:100%;display:block}.airing-badge[data-v-bce23b0b],.done-badge[data-v-bce23b0b]{-webkit-backdrop-filter:blur(6px);border-radius:100px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:6px;left:6px}.airing-badge[data-v-bce23b0b]{color:#fff;background:#34d399d9;align-items:center;gap:4px;display:flex}.airing-badge i[data-v-bce23b0b]{background:#fff;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite blink-bce23b0b;display:block}@keyframes blink-bce23b0b{0%,to{opacity:1}50%{opacity:.25}}.done-badge[data-v-bce23b0b]{color:#ffffffb3;background:#00000073}.tile-title[data-v-bce23b0b]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:13px;font-weight:600;overflow:hidden}.tile-progress[data-v-bce23b0b]{align-items:center;gap:8px;margin-top:4px;display:flex}.tile-ep[data-v-bce23b0b]{color:var(--text);flex-shrink:0;font-size:13px;font-weight:700}.tile-ep small[data-v-bce23b0b]{color:var(--text-2);font-size:11px;font-weight:500}.bar[data-v-bce23b0b]{background:var(--surface-2);border-radius:3px;flex:1;height:3px;overflow:hidden}.bar-fill[data-v-bce23b0b]{background:var(--accent);border-radius:3px;height:100%;transition:width .35s}.bar-fill.done[data-v-bce23b0b]{background:var(--green)}.empty[data-v-bce23b0b]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 32px;display:flex}.empty svg[data-v-bce23b0b]{width:44px;height:44px;color:var(--text-3);margin-bottom:4px}.empty span[data-v-bce23b0b]{color:var(--text-2);font-size:15px;font-weight:600}.empty p[data-v-bce23b0b]{color:var(--text-3);font-size:13px;line-height:1.4}.empty--filtered[data-v-bce23b0b]{padding:48px 32px}.pop-enter-active[data-v-bce23b0b],.pop-leave-active[data-v-bce23b0b]{transform-origin:100% 0;transition:opacity .15s,transform .15s}.pop-enter-from[data-v-bce23b0b],.pop-leave-to[data-v-bce23b0b]{opacity:0;transform:scale(.96)translateY(-4px)}.detail[data-v-dca5cb1c]{z-index:100;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.detail-header[data-v-dca5cb1c]{z-index:10;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:absolute;top:0;left:0;right:0}.btn-back[data-v-dca5cb1c]{-webkit-backdrop-filter:blur(8px);color:var(--text);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#0b0b0e73;border:1px solid #ffffff14;border-radius:50px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.btn-back[data-v-dca5cb1c]:active{opacity:.6}.btn-back svg[data-v-dca5cb1c]{width:18px;height:18px}.badge-behind[data-v-dca5cb1c]{-webkit-backdrop-filter:blur(12px);color:#ffebebeb;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #00000040;background:#c45b5bb3;border:1px solid #c45b5b99;border-radius:50px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.hero[data-v-dca5cb1c]{flex:1;width:100%;min-height:160px;position:relative;overflow:hidden}.hero-img[data-v-dca5cb1c]{object-fit:cover;width:100%;height:100%;display:block}.hero-fade[data-v-dca5cb1c]{background:linear-gradient(to bottom, #0b0b0e33 0%, transparent 25%, transparent 50%, #0b0b0eb3 75%, var(--bg) 100%);position:absolute;inset:0}.title-block[data-v-dca5cb1c]{z-index:2;margin-top:-40px;padding:0 20px;animation:.5s cubic-bezier(.16,1,.3,1) both slide-up-dca5cb1c;position:relative}@keyframes slide-up-dca5cb1c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.title[data-v-dca5cb1c]{color:var(--text);letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.2}.subtitle[data-v-dca5cb1c]{color:var(--text-2);margin-top:4px;font-size:12px;font-weight:500}.stats-row[data-v-dca5cb1c]{border:1px solid var(--border-md);border-radius:10px;grid-template-columns:1fr 1fr 1fr;margin:14px 20px 0;animation:.5s cubic-bezier(.16,1,.3,1) 80ms both slide-up-dca5cb1c;display:grid;overflow:hidden}.stat[data-v-dca5cb1c]{flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.stat+.stat[data-v-dca5cb1c]{border-left:1px solid var(--border-md)}.stat-value[data-v-dca5cb1c]{color:var(--text);letter-spacing:-.3px;font-size:16px;font-weight:700}.stat-value--airing[data-v-dca5cb1c]{color:var(--green)}.stat-label[data-v-dca5cb1c]{color:var(--text-2);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.actions[data-v-dca5cb1c]{gap:10px;padding:12px 20px 0;animation:.5s cubic-bezier(.16,1,.3,1) .14s both slide-up-dca5cb1c;display:flex}.action-btn[data-v-dca5cb1c]{border:1px solid var(--border-md);height:42px;color:var(--text);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:flex}.action-btn svg[data-v-dca5cb1c]{width:16px;height:16px}.action-btn[data-v-dca5cb1c]:active{transform:scale(.96)}.action-btn--primary[data-v-dca5cb1c]{background:var(--text);color:var(--bg);border-color:var(--text)}.action-btn--primary[data-v-dca5cb1c]:active{background:var(--accent)}.action-btn--active[data-v-dca5cb1c]{color:var(--red);background:#c45b5b0f;border-color:#c45b5b40}.section[data-v-dca5cb1c]{padding:14px 20px 0;animation:.5s cubic-bezier(.16,1,.3,1) .2s both slide-up-dca5cb1c}.section--tags[data-v-dca5cb1c]{flex-wrap:wrap;gap:8px;padding-bottom:40px;display:flex}.section-title[data-v-dca5cb1c]{color:var(--text);letter-spacing:-.2px;margin-bottom:12px;font-size:14px;font-weight:700}.progress-fill.done[data-v-dca5cb1c]{background:var(--green)}.progress-meta[data-v-dca5cb1c]{color:var(--text-2);justify-content:space-between;margin-top:8px;font-size:11px;font-weight:500;display:flex}.behind[data-v-dca5cb1c]{color:var(--red)}.uptodate[data-v-dca5cb1c]{color:var(--green)}.info-grid[data-v-dca5cb1c]{border:1px solid var(--border-md);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.info-cell[data-v-dca5cb1c]{flex-direction:column;gap:4px;padding:10px 16px;display:flex}.info-cell[data-v-dca5cb1c]:nth-child(2),.info-cell[data-v-dca5cb1c]:nth-child(4){border-left:1px solid var(--border-md)}.info-cell[data-v-dca5cb1c]:nth-child(3),.info-cell[data-v-dca5cb1c]:nth-child(4){border-top:1px solid var(--border-md)}.info-label[data-v-dca5cb1c]{color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.info-value[data-v-dca5cb1c]{color:var(--text);font-size:13px;font-weight:600}.genre-tag[data-v-dca5cb1c]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border-md);border-radius:6px;padding:6px 14px;font-size:10px;font-weight:600}.genre-tag--accent[data-v-dca5cb1c]{color:var(--green);border-color:#8a9a6b33}.genre-tag--warn[data-v-dca5cb1c]{color:var(--red);border-color:#c45b5b33}.genre-tag--ok[data-v-dca5cb1c]{color:var(--green);border-color:#8a9a6b33}.fav-toast[data-v-dca5cb1c]{color:var(--green);text-align:center;background:#8a9a6b26;border:1px solid #8a9a6b4d;border-radius:10px;margin:12px 20px 0;padding:10px 16px;font-size:13px;font-weight:600}.toast-enter-active[data-v-dca5cb1c]{animation:.3s cubic-bezier(.16,1,.3,1) slide-up-dca5cb1c}.toast-leave-active[data-v-dca5cb1c]{transition:opacity .3s}.toast-leave-to[data-v-dca5cb1c]{opacity:0}.login[data-v-c0231cd3]{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.login[data-v-c0231cd3]:before{content:"";pointer-events:none;background:radial-gradient(circle,#b0a47a1a 0%,#8a9a6b0d 40%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:8s ease-in-out infinite alternate glow-drift-c0231cd3;position:absolute;top:-40%;left:50%;translate:-50%}@keyframes glow-drift-c0231cd3{0%{transform:translate(0)scale(1)}to{transform:translate(10px,20px)scale(1.15)}}.login-brand[data-v-c0231cd3]{flex-direction:column;align-items:center;gap:10px;margin-bottom:44px;animation:.6s both fade-up-c0231cd3;display:flex}.login-icon[data-v-c0231cd3]{filter:drop-shadow(0 0 20px #b0a47a40);width:52px;height:52px}.login-wordmark[data-v-c0231cd3]{color:var(--text);letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.login-sub[data-v-c0231cd3]{color:var(--text-2);margin-top:-2px;font-size:13px;font-weight:500}.login-form[data-v-c0231cd3]{flex-direction:column;gap:14px;width:100%;animation:.6s .1s both fade-up-c0231cd3;display:flex}.input-group[data-v-c0231cd3]{flex-direction:column;gap:6px;display:flex;position:relative}.input-label[data-v-c0231cd3]{color:var(--text);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.input-wrap[data-v-c0231cd3]{background:var(--surface-2);border:1px solid var(--border-md);border-radius:var(--r);align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap[data-v-c0231cd3]:focus-within{border-color:#b0a47a59;box-shadow:0 0 0 3px #b0a47a0f}.input-wrap svg[data-v-c0231cd3]{width:16px;height:16px;color:var(--text-2);flex-shrink:0;transition:color .2s}.input-wrap:focus-within svg[data-v-c0231cd3]{color:var(--accent)}.input-wrap input[data-v-c0231cd3]{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:500;line-height:48px}.input-wrap input[data-v-c0231cd3]::placeholder{color:var(--text-2);font-weight:400}.input-hint[data-v-c0231cd3]{color:var(--text-2);font-size:11px}.btn-eye[data-v-c0231cd3]{width:28px;height:28px;color:var(--text-2);background:0 0;border-radius:4px;flex-shrink:0;place-items:center;transition:color .15s;display:grid}.btn-eye[data-v-c0231cd3]:hover,.btn-eye[data-v-c0231cd3]:active{color:var(--text)}.btn-eye svg[data-v-c0231cd3]{width:16px;height:16px}.btn-login[data-v-c0231cd3]{border-radius:var(--r);background:linear-gradient(135deg, var(--accent) 0%, var(--green) 100%);width:100%;height:50px;color:var(--bg);letter-spacing:-.1px;margin-top:6px;font-size:15px;font-weight:700;transition:transform .1s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 20px #b0a47a33}.btn-login[data-v-c0231cd3]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 60%);position:absolute;inset:0}.btn-login[data-v-c0231cd3]:active{transform:scale(.97);box-shadow:0 2px 10px #b0a47a26}.btn-login[data-v-c0231cd3]:disabled{opacity:.5;cursor:default;transform:none}.divider[data-v-c0231cd3]{align-items:center;gap:14px;margin:6px 0;animation:.6s .2s both fade-up-c0231cd3;display:flex}.divider[data-v-c0231cd3]:before,.divider[data-v-c0231cd3]:after{content:"";background:var(--border);flex:1;height:1px}.divider span[data-v-c0231cd3]{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.btn-google[data-v-c0231cd3]{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-md);width:100%;height:48px;color:var(--text);justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;animation:.6s .25s both fade-up-c0231cd3;display:flex}.btn-google[data-v-c0231cd3]:active{background:var(--surface);transform:scale(.97)}.btn-google svg[data-v-c0231cd3]{flex-shrink:0;width:18px;height:18px}.login-footer[data-v-c0231cd3]{text-align:center;margin-top:28px;animation:.6s .3s both fade-up-c0231cd3}.login-footer p[data-v-c0231cd3]{color:var(--text-3);font-size:13px;font-weight:500}.btn-register[data-v-c0231cd3]{color:var(--text);background:0 0;margin-left:2px;padding:0;font-size:13px;font-weight:700;position:relative}.btn-register[data-v-c0231cd3]:after{content:"";background:linear-gradient(90deg, var(--accent), var(--green));opacity:.6;border-radius:1px;height:1.5px;transition:opacity .15s;position:absolute;bottom:-1px;left:0;right:0}.btn-register[data-v-c0231cd3]:active:after{opacity:1}@keyframes fade-up-c0231cd3{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.edit-profile[data-v-a0a1b6cf]{min-height:100dvh;padding:0 16px calc(var(--nav-h) + 24px);flex-direction:column;flex:1;display:flex}.edit-header[data-v-a0a1b6cf]{align-items:center;gap:12px;padding:14px 0;display:flex}.btn-back[data-v-a0a1b6cf]{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;transition:color .15s,transform .1s;display:grid}.btn-back[data-v-a0a1b6cf]:active{color:var(--text);transform:scale(.92)}.btn-back svg[data-v-a0a1b6cf]{width:16px;height:16px}.edit-title[data-v-a0a1b6cf]{color:var(--text);font-size:18px;font-weight:700}.edit-menu[data-v-a0a1b6cf]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.menu-item[data-v-a0a1b6cf]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:background .12s,transform .1s;display:flex}.menu-item[data-v-a0a1b6cf]:active{background:var(--surface-2);transform:scale(.98)}.menu-icon[data-v-a0a1b6cf]{background:var(--surface-2);border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.menu-icon svg[data-v-a0a1b6cf]{width:16px;height:16px;color:var(--text-2)}.menu-text[data-v-a0a1b6cf]{flex-direction:column;flex:1;gap:1px;display:flex}.menu-label[data-v-a0a1b6cf]{color:var(--text);font-size:14px;font-weight:600}.menu-hint[data-v-a0a1b6cf]{color:var(--text-3);font-size:11px;font-weight:500}.menu-arrow[data-v-a0a1b6cf]{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.section[data-v-a0a1b6cf]{flex-direction:column;gap:18px;margin-top:16px;display:flex}.avatar-upload[data-v-a0a1b6cf]{cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.avatar-circle[data-v-a0a1b6cf]{border:2px solid var(--border-md);background:linear-gradient(145deg,#2a2535 0%,#1a1720 100%);border-radius:50%;place-items:center;width:80px;height:80px;transition:border-color .2s;display:grid;overflow:hidden}.avatar-upload:active .avatar-circle[data-v-a0a1b6cf]{border-color:#863bff66}.avatar-img[data-v-a0a1b6cf]{object-fit:cover;width:100%;height:100%}.avatar-letter[data-v-a0a1b6cf]{color:var(--text);font-size:32px;font-weight:800}.avatar-label[data-v-a0a1b6cf]{color:var(--text-2);font-size:13px;font-weight:600}.field[data-v-a0a1b6cf]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-a0a1b6cf]{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.field-wrap[data-v-a0a1b6cf]{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;transition:border-color .2s;display:flex}.field-wrap[data-v-a0a1b6cf]:focus-within{border-color:#ffffff29}.field-wrap .field-input[data-v-a0a1b6cf]{border:none;border-radius:10px 0 0 10px}.field-input[data-v-a0a1b6cf]{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s}.field-input[data-v-a0a1b6cf]:focus{border-color:#ffffff29;outline:none}.field-input[data-v-a0a1b6cf]::placeholder{color:var(--text-2)}.btn-eye[data-v-a0a1b6cf]{background:0 0;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.btn-eye svg[data-v-a0a1b6cf]{width:16px;height:16px;color:var(--text-3)}.btn-save[data-v-a0a1b6cf]{background:var(--surface-2);border:1px solid var(--border-md);width:100%;color:var(--text);border-radius:12px;margin-top:4px;padding:14px;font-size:14px;font-weight:700;transition:background .12s,transform .1s}.btn-save[data-v-a0a1b6cf]:active:not(:disabled){background:#863bff26;transform:scale(.98)}.btn-save[data-v-a0a1b6cf]:disabled{opacity:.4;cursor:not-allowed}.policy[data-v-836479ad]{min-height:100dvh;padding:0 22px calc(var(--nav-h) + 32px);flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.policy[data-v-836479ad]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 80% -10%,#b0a47a0f,#0000 60%),radial-gradient(700px 500px at -10% 30%,#c4a8820a,#0000 65%);position:absolute;inset:0}.policy[data-v-836479ad]>*{z-index:1;position:relative}.policy-back[data-v-836479ad]{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;margin-top:14px;transition:color .15s,transform .1s;display:grid}.policy-back[data-v-836479ad]:active{color:var(--text);transform:scale(.92)}.policy-back svg[data-v-836479ad]{width:16px;height:16px}.policy-article[data-v-836479ad]{flex-direction:column;margin-top:36px;display:flex}.policy-title[data-v-836479ad]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-variation-settings:"opsz" 144;flex-direction:column;font-size:clamp(40px,12vw,56px);font-weight:400;line-height:.95;animation:.7s cubic-bezier(.2,.65,.2,1) 80ms backwards rise-836479ad;display:flex}.policy-title-line[data-v-836479ad]{display:block}.policy-title-italic[data-v-836479ad]{color:var(--accent);font-variation-settings:"opsz" 144;margin-left:.4em;font-style:italic;font-weight:300}.policy-rule[data-v-836479ad]{background:linear-gradient(90deg, transparent, var(--border-md) 20%, var(--border-md) 80%, transparent);height:1px;margin:26px 0 22px;position:relative}.policy-rule-dot[data-v-836479ad]{background:var(--accent);width:4px;height:4px;box-shadow:0 0 12px var(--accent-dim);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.policy-section[data-v-836479ad]{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-block:18px;animation:.6s cubic-bezier(.2,.65,.2,1) backwards rise-836479ad;display:flex}.policy-section-head[data-v-836479ad]{align-items:baseline;gap:14px;display:flex}.policy-num[data-v-836479ad]{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;flex-shrink:0;width:22px;font-size:14px;font-style:italic;font-weight:400}.policy-section-title[data-v-836479ad]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-variation-settings:"opsz" 32;font-size:22px;font-weight:500;line-height:1.2}.policy-body[data-v-836479ad]{font-family:var(--font-sans);color:var(--text);opacity:.88;padding-left:36px;font-size:14.5px;line-height:1.65}.policy-link[data-v-836479ad]{font-family:var(--font-sans);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:10px;margin-left:36px;padding:0;font-size:14.5px;text-decoration:underline}.policy-link[data-v-836479ad]:hover{opacity:.8}.policy-seal[data-v-836479ad]{width:52px;height:52px;color:var(--accent);opacity:.85;animation:.9s cubic-bezier(.2,.65,.2,1) .4s backwards seal-in-836479ad}@keyframes rise-836479ad{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-in-836479ad{0%{opacity:0;transform:scale(.8)rotate(-6deg)}to{opacity:.85;transform:scale(1)rotate(0)}}.policy-updated[data-v-836479ad]{font-family:var(--font-sans);color:var(--text-3);margin-top:32px;font-size:13px;font-style:italic}.contact[data-v-546f420b]{min-height:100dvh;padding:0 22px calc(var(--nav-h) + 32px);flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.contact[data-v-546f420b]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(800px 500px at -10% -5%,#b0a47a12,#0000 60%),radial-gradient(700px 600px at 110% 80%,#c4a8820d,#0000 60%);position:absolute;inset:0}.contact[data-v-546f420b]>*{z-index:1;position:relative}.contact-back[data-v-546f420b]{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;margin-top:14px;transition:color .15s,transform .1s;display:grid}.contact-back[data-v-546f420b]:active{color:var(--text);transform:scale(.92)}.contact-back svg[data-v-546f420b]{width:16px;height:16px}.contact-article[data-v-546f420b]{flex-direction:column;margin-top:36px;display:flex}.contact-title[data-v-546f420b]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-variation-settings:"opsz" 144;flex-direction:column;font-size:clamp(40px,12vw,56px);font-weight:400;line-height:.95;animation:.7s cubic-bezier(.2,.65,.2,1) 80ms backwards rise-546f420b;display:flex}.contact-rule[data-v-546f420b]{background:linear-gradient(90deg, transparent, var(--border-md) 20%, var(--border-md) 80%, transparent);height:1px;margin:26px 0 22px;position:relative}.contact-rule--soft[data-v-546f420b]{background:linear-gradient(90deg, transparent, var(--border) 30%, var(--border) 70%, transparent);margin:32px 0 26px}.contact-rule-dot[data-v-546f420b]{background:var(--accent);width:4px;height:4px;box-shadow:0 0 12px var(--accent-dim);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-lede[data-v-546f420b]{font-family:var(--font-display);color:var(--text);margin-bottom:28px;font-size:17px;font-weight:400;line-height:1.55;animation:.6s cubic-bezier(.2,.65,.2,1) .22s backwards rise-546f420b}.contact-channels[data-v-546f420b]{flex-direction:column;gap:8px;margin-bottom:1.5rem;display:flex}.contact-card[data-v-546f420b]{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .18s,border-color .18s,transform .1s;animation:.55s cubic-bezier(.2,.65,.2,1) backwards rise-546f420b;display:flex}.contact-card[data-v-546f420b]:first-child{animation-delay:.28s}.contact-card[data-v-546f420b]:nth-child(2){animation-delay:.34s}.contact-card[data-v-546f420b]:hover{background:var(--surface-2);border-color:var(--border-md)}.contact-card[data-v-546f420b]:active{transform:scale(.985)}.contact-card-mark[data-v-546f420b]{background:var(--surface-2);width:38px;height:38px;font-family:var(--font-display);color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;font-style:italic;display:grid}.contact-card-arrow[data-v-546f420b]{width:14px;height:14px;color:var(--text-3);flex-shrink:0;transition:color .18s,transform .18s}.contact-card:hover .contact-card-arrow[data-v-546f420b]{color:var(--accent);transform:translate(2px,-2px)}.contact-postscript[data-v-546f420b]{flex-direction:column;animation:.6s cubic-bezier(.2,.65,.2,1) .42s backwards rise-546f420b;display:flex}.contact-ps-title[data-v-546f420b]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-variation-settings:"opsz" 72;margin-bottom:14px;font-size:28px;font-weight:500;line-height:1.1}.contact-ps-body[data-v-546f420b]{font-family:var(--font-sans);color:var(--text);opacity:.88;margin-bottom:22px;font-size:14.5px;line-height:1.65}.contact-paypal[data-v-546f420b]{--paypal-blue:#0070ba;--paypal-blue-dark:#003087;--paypal-blue-light:#009cde;background:linear-gradient(135deg, var(--paypal-blue-light) 0%, var(--paypal-blue) 55%, var(--paypal-blue-dark) 100%);color:#fff;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .1s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -12px #0030878c,0 4px 12px -6px #0070ba73}.contact-paypal[data-v-546f420b]:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(260px 140px at 0 100%,#ffffff38,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.contact-paypal[data-v-546f420b]:hover{border-color:#ffffff52;box-shadow:inset 0 1px #ffffff38,0 14px 30px -12px #003087b3,0 6px 16px -6px #0070ba8c}.contact-paypal[data-v-546f420b]:hover:before{opacity:1}.contact-paypal[data-v-546f420b]:active{transform:scale(.99)}.contact-paypal-text[data-v-546f420b]{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.contact-paypal-label[data-v-546f420b]{font-family:var(--font-display);color:#fff;letter-spacing:-.005em;font-size:17px;font-weight:500}.contact-paypal-label em[data-v-546f420b]{color:#ffffffc7;margin-left:2px;font-style:italic;font-weight:400}.contact-paypal-icon[data-v-546f420b]{color:#fff;z-index:1;background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.contact-paypal-icon svg[data-v-546f420b]{width:22px;height:22px;display:block}.contact-paypal-icon[data-v-546f420b]:after{content:"";border:1px dashed #ffffff59;border-radius:50%;animation:18s linear infinite orbit-546f420b;position:absolute;inset:-4px}@keyframes rise-546f420b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes seal-in-546f420b{0%{opacity:0;transform:scale(.8)rotate(-6deg)}to{opacity:.85;transform:scale(1)rotate(0)}}@keyframes orbit-546f420b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recap-overlay[data-v-63f8c80d]{background:var(--bg);z-index:1000;flex-direction:column;max-width:520px;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.recap-header[data-v-63f8c80d]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.recap-year[data-v-63f8c80d]{font-family:var(--font-display);color:var(--accent);letter-spacing:.02em;font-size:1.3rem;font-weight:500}.recap-close[data-v-63f8c80d]{color:var(--text-2);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex}.recap-close[data-v-63f8c80d]:hover{background:var(--surface);color:var(--text)}.recap-track[data-v-63f8c80d]{will-change:transform;flex:1;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.recap-slide[data-v-63f8c80d]{flex-direction:column;flex:0 0 100%;justify-content:flex-start;align-items:center;padding:2rem 1.5rem;display:flex;overflow-y:auto}.slide-heading[data-v-63f8c80d]{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:3rem;display:flex}.slide-heading[data-v-63f8c80d]:has(+.slide-caption){margin-bottom:3rem}.slide-caption[data-v-63f8c80d]{text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);text-align:center;margin-bottom:1rem;font-size:.75rem}.slide-label[data-v-63f8c80d]{text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);font-size:.75rem}.slide-title[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text);text-align:center;font-size:2rem;font-weight:400;line-height:1.1}.slide-note[data-v-63f8c80d]{color:var(--text-2);text-align:center;margin-bottom:1.5rem;font-size:.85rem;font-style:italic}.season-posters[data-v-63f8c80d]{gap:.75rem;width:100%;max-width:360px;display:grid}.season-posters.count-1[data-v-63f8c80d]{grid-template-columns:1fr;max-width:200px}.season-posters.count-2[data-v-63f8c80d]{grid-template-columns:1fr 1fr;max-width:320px}.season-posters.count-3[data-v-63f8c80d]{grid-template-columns:1fr 1fr 1fr}.season-posters figure[data-v-63f8c80d]{margin:0}.season-posters img[data-v-63f8c80d]{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r);width:100%;box-shadow:0 6px 20px #00000080}.pair[data-v-63f8c80d]{grid-template-columns:1fr 1fr;gap:1rem;width:100%;max-width:360px;display:grid}.pair-card[data-v-63f8c80d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.pair-tag[data-v-63f8c80d]{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:.7rem}.pair-card img[data-v-63f8c80d]{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-sm);width:100%}.pair-name[data-v-63f8c80d]{color:var(--text);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.25;display:-webkit-box;overflow:hidden}.pair-duration[data-v-63f8c80d]{font-family:var(--font-display);color:var(--pink);font-size:1rem}.cifras[data-v-63f8c80d]{flex-direction:column;align-items:center;width:100%;max-width:360px;display:flex}.cifras-pair[data-v-63f8c80d]{grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative}.cifras-pair[data-v-63f8c80d]:before{content:"≈";font-family:var(--font-display);color:var(--text-2);background:var(--bg);pointer-events:none;padding:0 .4rem;font-size:1.6rem;font-style:italic;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cifras-cell[data-v-63f8c80d]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.cifras-num[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:2.8rem;font-weight:400;line-height:1}.cifras-label[data-v-63f8c80d]{color:var(--text-2);font-size:.85rem;line-height:1.4}.cifras-time[data-v-63f8c80d]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .45rem;min-height:2.8rem;display:flex}.cifras-time-part[data-v-63f8c80d]{align-items:baseline;gap:.25rem;display:inline-flex}.cifras-time-num[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:2.2rem;font-weight:400;line-height:1}.cifras-time-unit[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text-2);font-size:.9rem;font-style:italic}.cifras-ratio[data-v-63f8c80d]{background:var(--surface);border-radius:var(--r);justify-content:center;width:100%;margin-top:2rem;padding:1.25rem 1.5rem;display:flex}.cifras-ratio-text[data-v-63f8c80d]{color:var(--text-2);text-align:center;max-width:320px;font-size:.95rem;line-height:1.7}.cifras-ratio-num[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.dist-block[data-v-63f8c80d]{width:100%;max-width:320px;margin-bottom:1.75rem}.dist-title[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem;font-size:1rem;font-weight:500}.dist-rows[data-v-63f8c80d]{flex-direction:column;gap:.5rem;display:flex}.dist-row[data-v-63f8c80d]{justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.9rem;display:flex}.dist-name[data-v-63f8c80d]{color:var(--text)}.dist-count[data-v-63f8c80d]{color:var(--accent);font-family:var(--font-display);font-weight:500}.nav-arrow[data-v-63f8c80d]{width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#141416b3;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow[data-v-63f8c80d]:hover{background:var(--surface-2)}.nav-arrow-left[data-v-63f8c80d]{left:.75rem}.nav-arrow-right[data-v-63f8c80d]{right:.75rem}@media (width<=480px){.nav-arrow[data-v-63f8c80d]{display:none}}.recap-dots[data-v-63f8c80d]{border-top:1px solid var(--border);justify-content:center;gap:.5rem;padding:1rem 0 1.5rem;display:flex}.recap-dot[data-v-63f8c80d]{background:var(--text-3);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.recap-dot.active[data-v-63f8c80d]{background:var(--accent);transform:scale(1.3)}.recap-intro[data-v-63f8c80d]{cursor:pointer;background:radial-gradient(circle at 50% 35%,#b0a47a1f,#0000 70%);justify-content:center;align-items:center;position:relative;overflow:hidden}.intro-tagline[data-v-63f8c80d]{font-family:var(--font-display);color:var(--text-2);letter-spacing:.22em;text-transform:uppercase;opacity:0;margin:0 0 1.25rem;font-size:.85rem;animation:.7s .2s forwards intro-fade-up-63f8c80d}.intro-year[data-v-63f8c80d]{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;opacity:0;margin:0;font-size:clamp(4.5rem,18vw,7.5rem);font-weight:700;line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) .55s forwards intro-year-in-63f8c80d}.intro-hint[data-v-63f8c80d]{color:var(--text-3);letter-spacing:.08em;opacity:0;margin:0;font-size:.75rem;animation:1.8s 1.8s infinite intro-hint-pulse-63f8c80d;position:absolute;bottom:2.5rem}.intro-sparkles[data-v-63f8c80d]{pointer-events:none;position:absolute;inset:0}.intro-sparkles .sparkle[data-v-63f8c80d]{color:var(--accent);opacity:0;animation:2.4s ease-in-out infinite sparkle-twinkle-63f8c80d;position:absolute}.intro-sparkles .sparkle-1[data-v-63f8c80d]{width:22px;height:22px;animation-delay:.7s;top:22%;left:16%}.intro-sparkles .sparkle-2[data-v-63f8c80d]{width:16px;height:16px;animation-delay:1.3s;top:30%;right:20%}.intro-sparkles .sparkle-3[data-v-63f8c80d]{width:18px;height:18px;animation-delay:1.7s;bottom:30%;left:26%}@keyframes intro-fade-up-63f8c80d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-year-in-63f8c80d{0%{opacity:0;filter:blur(8px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes intro-hint-pulse-63f8c80d{0%,to{opacity:.35}50%{opacity:.9}}@keyframes sparkle-twinkle-63f8c80d{0%,to{opacity:0;transform:scale(.6)rotate(0)}50%{opacity:.85;transform:scale(1)rotate(15deg)}}.profile[data-v-c58178da]{min-height:100dvh;padding-bottom:calc(var(--nav-h) + 24px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.profile-header[data-v-c58178da]{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 12px;display:flex;position:sticky;top:0}.profile-title[data-v-c58178da]{letter-spacing:.16em;color:var(--text);text-transform:uppercase;font-size:11px;font-weight:700}.btn-icon[data-v-c58178da]{width:36px;height:36px;color:var(--text-2);background:0 0;border-radius:8px;place-items:center;transition:color .15s;display:grid}.btn-icon[data-v-c58178da]:active{color:var(--text)}.btn-icon svg[data-v-c58178da]{width:18px;height:18px}.profile-identity[data-v-c58178da]{flex-direction:column;align-items:center;gap:14px;padding:32px 16px 28px;animation:.5s cubic-bezier(.16,1,.3,1) both slide-up-c58178da;display:flex}@keyframes slide-up-c58178da{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.profile-avatar[data-v-c58178da]{background:var(--surface-2);border:1px solid var(--border-md);border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.profile-avatar-img[data-v-c58178da]{object-fit:cover;width:92px;height:92px}.profile-avatar-letter[data-v-c58178da]{color:var(--text);font-size:34px;font-weight:700;line-height:1}.profile-username[data-v-c58178da]{color:var(--text);letter-spacing:-.4px;font-size:22px;font-weight:700;line-height:1.2}.stats-grid[data-v-c58178da]{background:var(--border-md);border:1px solid var(--border-md);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0 16px;animation:.5s cubic-bezier(.16,1,.3,1) 70ms both slide-up-c58178da;display:grid;overflow:hidden}.stat-card[data-v-c58178da]{background:var(--surface);flex-direction:column;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.stat-label[data-v-c58178da]{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.stat-value[data-v-c58178da]{color:var(--text);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1}.section-block[data-v-c58178da]{padding:28px 16px 0;animation:.5s cubic-bezier(.16,1,.3,1) .14s both slide-up-c58178da}.section-label[data-v-c58178da]{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:600}.action-list[data-v-c58178da]{border:1px solid var(--border-md);border-radius:12px;overflow:hidden}.action-row[data-v-c58178da]{background:var(--surface);width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;padding:15px 16px;transition:background .12s;display:flex}.action-row+.action-row[data-v-c58178da]{border-top:1px solid var(--border)}.action-row[data-v-c58178da]:active{background:var(--surface-2)}.action-row-text[data-v-c58178da]{color:var(--text);font-size:14px;font-weight:500}.action-row svg[data-v-c58178da]{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.recap-cta[data-v-c58178da]{background:var(--accent-dim);border-radius:var(--r);width:100%;color:var(--accent);font-family:var(--font-display);border:1px solid #b0a47a4d;justify-content:center;align-items:center;gap:.6rem;margin:1rem 0 1.5rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.recap-cta[data-v-c58178da]:hover{background:#b0a47a2e}.genre-list[data-v-c58178da]{flex-direction:column;gap:14px;display:flex}.genre-row[data-v-c58178da]{flex-direction:column;gap:6px;display:flex}.genre-head[data-v-c58178da]{justify-content:space-between;align-items:baseline;display:flex}.genre-name[data-v-c58178da]{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.genre-pct[data-v-c58178da]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.genre-track[data-v-c58178da]{background:var(--border-md);border-radius:2px;width:100%;height:2px;overflow:hidden}.genre-fill[data-v-c58178da]{border-radius:2px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.genre-row:nth-child(5n+1) .genre-fill[data-v-c58178da]{background:var(--accent)}.genre-row:nth-child(5n+2) .genre-fill[data-v-c58178da]{background:var(--green)}.genre-row:nth-child(5n+3) .genre-fill[data-v-c58178da]{background:var(--red)}.genre-row:nth-child(5n+4) .genre-fill[data-v-c58178da]{background:var(--pink)}.genre-row:nth-child(5n) .genre-fill[data-v-c58178da]{background:var(--text-2)}.activity-list[data-v-c58178da]{border:1px solid var(--border-md);border-radius:12px;overflow:hidden}.activity-row[data-v-c58178da]{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.activity-cover[data-v-c58178da]{object-fit:cover;background:var(--surface-2);border-radius:4px;flex-shrink:0;width:36px;height:50px}.activity-row+.activity-row[data-v-c58178da]{border-top:1px solid var(--border)}.activity-text[data-v-c58178da]{color:var(--text-2);flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4}.activity-link[data-v-c58178da]{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:700;transition:color .15s}.activity-link[data-v-c58178da]:hover{color:var(--accent)}.activity-empty[data-v-c58178da]{border:1px solid var(--border-md);text-align:center;color:var(--text-3);border-radius:12px;padding:20px 16px;font-size:12px;font-weight:500}.delete-btn[data-v-c58178da]{width:calc(100% - 32px);color:var(--red);font-family:var(--font-sans);text-align:center;background:0 0;border:1px solid #c45b5b26;border-radius:10px;margin:20px 16px 0;padding:13px 16px;font-size:13px;font-weight:600;transition:background .12s;animation:.5s cubic-bezier(.16,1,.3,1) .21s both slide-up-c58178da}.delete-btn[data-v-c58178da]:active{background:#c45b5b0f}.confirm-dialog[data-v-c58178da]{background:var(--surface);border:1px solid var(--border-md);opacity:0;width:calc(100% - 32px);max-width:360px;transition:opacity .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;border-radius:16px;margin:auto;padding:24px 20px 20px}.confirm-dialog[open][data-v-c58178da]{opacity:1}@starting-style{.confirm-dialog[open][data-v-c58178da]{opacity:0}}.confirm-dialog[data-v-c58178da]::backdrop{opacity:0;transition:opacity .2s ease, display .2s allow-discrete, overlay .2s allow-discrete;background:#000000a6}.confirm-dialog[open][data-v-c58178da]::backdrop{opacity:1}@starting-style{.confirm-dialog[open][data-v-c58178da]::backdrop{opacity:0}}.confirm-text[data-v-c58178da]{color:var(--text);text-align:center;margin:0 0 20px;font-size:15px;font-weight:600;line-height:1.4}.confirm-actions[data-v-c58178da]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.confirm-cancel[data-v-c58178da],.confirm-delete[data-v-c58178da]{font-family:var(--font-sans);cursor:pointer;border-radius:10px;padding:12px;font-size:14px;font-weight:600}.confirm-cancel[data-v-c58178da]{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-md)}.confirm-delete[data-v-c58178da]{color:var(--red);background:#c45b5b1f;border:1px solid #c45b5b33}.confirm-cancel[data-v-c58178da]:active{background:#ffffff0f}.confirm-delete[data-v-c58178da]:active{background:#c45b5b38}.header[data-v-ad4a0b93]{z-index:50;background:var(--bg);padding:14px 16px 0;position:sticky;top:0}.header-row[data-v-ad4a0b93]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.brand[data-v-ad4a0b93]{color:var(--text);letter-spacing:.12em;flex-shrink:0;font-size:16px;font-weight:700}.search-wrap[data-v-ad4a0b93]{flex:1;position:relative}.search[data-v-ad4a0b93]{background:var(--surface-2);border:1px solid var(--border-md);border-radius:50px;align-items:center;gap:8px;height:36px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.search.focused[data-v-ad4a0b93],.search[data-v-ad4a0b93]:focus-within{border-color:#b0a47a33;box-shadow:0 0 0 3px #b0a47a0d}.search svg[data-v-ad4a0b93]{width:14px;height:14px;color:var(--text-2);flex-shrink:0}.search input[data-v-ad4a0b93]{color:var(--text);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:500}.search input[data-v-ad4a0b93]::placeholder{color:var(--text-2)}.search-dropdown[data-v-ad4a0b93]{background:var(--surface-2);border:1px solid var(--border-md);z-index:70;border-radius:12px;max-height:420px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #00000080;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.search-item[data-v-ad4a0b93]{text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;transition:background .1s;display:flex}.search-item[data-v-ad4a0b93]:active{background:#b0a47a0f}.search-item-cover[data-v-ad4a0b93]{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:50px}.search-item-info[data-v-ad4a0b93]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-item-title[data-v-ad4a0b93]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.search-item-meta[data-v-ad4a0b93]{color:var(--text-2);font-size:11px;font-weight:500}.search-loading[data-v-ad4a0b93]{color:var(--text-2);padding:10px 12px;font-size:12px;font-weight:500}.search-load-more[data-v-ad4a0b93]{width:100%;color:var(--text-2);border-top:1px solid var(--border);text-align:center;background:0 0;padding:9px 12px;font-size:12px;font-weight:600;transition:color .15s}.search-load-more[data-v-ad4a0b93]:active{color:var(--text)}.avatar-btn[data-v-ad4a0b93]{background:var(--surface-2);border:1px solid var(--border-md);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .1s,border-color .15s;display:grid;overflow:hidden}.avatar-btn[data-v-ad4a0b93]:active{transform:scale(.92)}.avatar-btn svg[data-v-ad4a0b93]{width:14px;height:14px}.avatar-img[data-v-ad4a0b93]{object-fit:cover;width:32px;height:32px}.avatar-letter[data-v-ad4a0b93]{color:var(--text);font-size:12px;font-weight:700;line-height:1}.filter-row[data-v-ad4a0b93]{gap:8px;padding-bottom:14px;display:flex}.filter-btn[data-v-ad4a0b93]{color:var(--text-2);border:1px solid var(--border-md);white-space:nowrap;background:0 0;border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.filter-btn.active[data-v-ad4a0b93]{color:var(--bg);background:var(--text);border-color:var(--text)}.list[data-v-ad4a0b93]{padding:6px 0 calc(var(--nav-h) + 8px);flex:1}.cards[data-v-ad4a0b93]{flex-direction:column;gap:8px;padding:0 12px;list-style:none;display:flex}.card[data-v-ad4a0b93]{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:14px;padding:12px;transition:background .12s;display:flex;position:relative}.card[data-v-ad4a0b93]:active{background:var(--surface-2)}.poster[data-v-ad4a0b93]{object-fit:cover;border-radius:8px;flex-shrink:0;width:90px;height:120px}.card-body[data-v-ad4a0b93]{flex-direction:column;flex:1;gap:6px;min-width:0;padding:2px 0;display:flex}.card-head[data-v-ad4a0b93]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-title[data-v-ad4a0b93]{color:var(--text);letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-style:italic;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.card-ep[data-v-ad4a0b93]{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.card-bar[data-v-ad4a0b93]{background:var(--border-md);border-radius:2px;height:2px;overflow:hidden}.card-bar-fill[data-v-ad4a0b93]{background:var(--accent);border-radius:2px;height:100%;transition:width .4s}.card-bar-fill.done[data-v-ad4a0b93]{background:var(--green)}.tag[data-v-ad4a0b93]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border-md);border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600;line-height:1}.tag--airing[data-v-ad4a0b93]{color:var(--green);border-color:#8a9a6b33}.btn-plus[data-v-ad4a0b93]{background:var(--surface-2);border:1px solid var(--border-md);width:36px;height:28px;color:var(--accent);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;border-radius:6px;flex-shrink:0;font-size:12px;font-weight:700;transition:background .15s,transform .1s}.btn-plus[data-v-ad4a0b93]:active:not(:disabled){background:#b0a47a1f;transform:scale(.92)}.btn-plus[data-v-ad4a0b93]:disabled{opacity:.2;cursor:default}.menu-wrap[data-v-ad4a0b93]{flex-shrink:0;position:absolute;bottom:12px;right:12px}.btn-dots[data-v-ad4a0b93]{color:#ffffff8c;background:0 0;border-radius:4px;place-items:center;width:24px;height:24px;transition:color .15s,background .15s;display:grid}.btn-dots[data-v-ad4a0b93]:hover{color:#ffffffe6;background:#ffffff14}.btn-dots svg[data-v-ad4a0b93]{width:14px;height:14px}.dropdown[data-v-ad4a0b93]{background:var(--surface-2);border:1px solid var(--border-md);z-index:60;transform-origin:100% 100%;border-radius:10px;min-width:130px;padding:4px;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000080}.pop-enter-active[data-v-ad4a0b93]{transition:all .14s}.pop-leave-active[data-v-ad4a0b93]{transition:all .1s}.pop-enter-from[data-v-ad4a0b93],.pop-leave-to[data-v-ad4a0b93]{opacity:0;transform:translateY(4px)scale(.96)}.drop-item[data-v-ad4a0b93]{background:0 0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;transition:background .1s;display:flex}.drop-item svg[data-v-ad4a0b93]{flex-shrink:0;width:13px;height:13px}.drop-danger[data-v-ad4a0b93]{color:var(--red)}.drop-danger[data-v-ad4a0b93]:active{background:var(--red-dim)}.overlay[data-v-ad4a0b93]{z-index:40;position:fixed;inset:0}.empty[data-v-ad4a0b93]{color:var(--text-3);flex-direction:column;align-items:center;gap:10px;padding:56px 0;font-size:13px;font-weight:500;display:flex}.empty svg[data-v-ad4a0b93]{width:40px;height:40px}.card-enter-active[data-v-ad4a0b93]{transition:opacity .22s,transform .22s}.card-leave-active[data-v-ad4a0b93]{transition:opacity .18s,transform .18s}.card-enter-from[data-v-ad4a0b93]{opacity:0;transform:translateY(6px)}.card-leave-to[data-v-ad4a0b93]{opacity:0;transform:translate(-10px)}.nav[data-v-ad4a0b93]{z-index:50;background:var(--bg);border-top:1px solid var(--border);width:100%;max-width:520px;height:var(--nav-h);padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:50%;translate:-50%}.nav-btn[data-v-ad4a0b93]{color:var(--text-2);-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:color .15s;display:flex}.nav-btn.active[data-v-ad4a0b93]{color:var(--text)}.nav-btn svg[data-v-ad4a0b93]{width:19px;height:19px}.nav-btn span[data-v-ad4a0b93]{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.recap-cta[data-v-ad4a0b93]{background:var(--accent-dim);border-radius:var(--r);width:calc(100% - 2rem);color:var(--accent);font-family:var(--font-display);border:1px solid #b0a47a4d;justify-content:center;align-items:center;gap:.6rem;margin:.25rem 1rem 1rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.recap-cta[data-v-ad4a0b93]:hover{background:#b0a47a2e}@media (width>=768px){.nav[data-v-ad4a0b93]{max-width:480px}}.toast-container{z-index:9999;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.toast{color:#fff;border-radius:6px;min-width:220px;padding:.75rem 1rem;animation:.2s ease-out slide-in;box-shadow:0 4px 12px #0003}.toast--error{background:#dc2626}.toast--success{background:#16a34a}.toast--warning{color:#1a1408;background:#d4a64a}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}
