.nb-anchor[data-v-372fb593]{position:relative;display:inline-flex}.nb-btn[data-v-372fb593]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:none;cursor:pointer;background:transparent;color:var(--vp-c-text-1);transition:background .15s,color .15s}.nb-btn.active[data-v-372fb593]{background:var(--vp-c-default-soft)}@media (hover: hover){.nb-btn[data-v-372fb593]:hover{background:var(--vp-c-default-soft)}}.nb-badge[data-v-372fb593]{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;line-height:15px;text-align:center}.nb-dot[data-v-372fb593]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#7c5cff}.nb-backdrop[data-v-372fb593]{position:fixed;inset:0;z-index:60}.nb-panel[data-v-372fb593]{position:absolute;top:calc(100% + 8px);right:0;z-index:61;width:320px;max-width:90vw;background:var(--vp-c-bg);border:1px solid var(--vp-c-divider);border-radius:12px;box-shadow:0 12px 40px #0000002e;overflow:hidden;white-space:normal}.nb-head[data-v-372fb593]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--vp-c-divider);font-weight:700;font-size:14px;color:var(--vp-c-text-1)}.nb-readall[data-v-372fb593]{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--vp-c-brand-1)}.nb-empty[data-v-372fb593]{padding:22px 16px;color:var(--vp-c-text-2);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.nb-opp[data-v-372fb593]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:12px 14px;border:none;border-bottom:1px solid var(--vp-c-divider);background:var(--vp-c-brand-soft);color:var(--vp-c-text-1)}.nb-opp-icon[data-v-372fb593]{color:var(--vp-c-brand-1);display:inline-flex}.nb-opp-text[data-v-372fb593]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nb-opp-text strong[data-v-372fb593]{font-size:13px}.nb-opp-q[data-v-372fb593]{font-size:12px;color:var(--vp-c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-list[data-v-372fb593]{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.nb-item[data-v-372fb593]{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--vp-c-divider);transition:background .12s}@media (hover: hover){.nb-item[data-v-372fb593]:hover{background:var(--vp-c-default-soft)}}.nb-item.unread[data-v-372fb593]{background:var(--vp-c-brand-soft)}.nb-item-icon[data-v-372fb593]{color:var(--vp-c-brand-1);display:inline-flex;margin-top:1px}.nb-item-text[data-v-372fb593]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nb-item-body[data-v-372fb593]{font-size:13px;color:var(--vp-c-text-1);line-height:1.4;overflow-wrap:anywhere}.nb-item-actor[data-v-372fb593]{font-size:11px;color:var(--vp-c-text-2)}.nb-foot[data-v-372fb593]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--vp-c-divider)}.nb-test[data-v-372fb593]{background:none;border:none;cursor:pointer;padding:0;font-size:12px;color:var(--vp-c-text-3, var(--vp-c-text-2))}@media (hover: hover){.nb-test[data-v-372fb593]:hover{color:var(--vp-c-brand-1)}}.nb-desktop[data-v-372fb593]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--vp-c-brand-1);padding:0}.nb-desktop-on[data-v-372fb593]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--vp-c-text-2)}.nb-desktop-off[data-v-372fb593]{font-size:12px;color:var(--vp-c-text-2)}.nav-auth[data-v-509e76f9]{display:flex;align-items:center;gap:4px;margin-left:8px;order:13}.login-btn[data-v-509e76f9]{padding:6px 16px;border-radius:20px;border:1px solid var(--vp-c-brand-1);background:transparent;color:var(--vp-c-brand-1);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media (hover: hover){.login-btn[data-v-509e76f9]:hover:not(:disabled){background:var(--vp-c-brand-1);color:var(--vp-c-bg)}}.login-btn[data-v-509e76f9]:disabled{opacity:.6;cursor:not-allowed}.nav-auth[data-v-509e76f9] .user-menu-avatar{border:none}.nav-auth[data-v-509e76f9] .user-menu-avatar-placeholder{--user-menu-placeholder-bg: var(--vp-c-brand-1);--user-menu-placeholder-color: var(--vp-c-bg);border:none}.nav-auth[data-v-509e76f9] .user-menu-dropdown{--user-menu-dropdown-bg: var(--vp-c-bg-elv);--user-menu-dropdown-border: var(--vp-c-divider);--user-menu-text: var(--vp-c-text-1);--user-menu-text-muted: var(--vp-c-text-2);--user-menu-hover-bg: var(--vp-c-bg-soft);box-shadow:0 4px 12px #00000026}.menu-divider[data-v-509e76f9]{height:1px;background:var(--vp-c-divider);margin:4px 0}.menu-btn[data-v-509e76f9]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:none;background:none;color:var(--vp-c-text-1);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}@media (hover: hover){.menu-btn[data-v-509e76f9]:hover:not(:disabled){background:var(--vp-c-bg-soft)}}.menu-btn[data-v-509e76f9]:disabled{opacity:.6;cursor:not-allowed}.ai-score[data-v-509e76f9]{font-weight:600;font-size:13px}.ai-report[data-v-509e76f9]{padding:8px 16px 12px;background:var(--vp-c-bg-soft);font-size:12px}.ai-report-row[data-v-509e76f9]{display:flex;justify-content:space-between;padding:2px 0;color:var(--vp-c-text-2)}.ai-report-row span[data-v-509e76f9]:last-child{font-weight:500;color:var(--vp-c-text-1)}.ai-report-phrases[data-v-509e76f9]{margin-top:6px;padding-top:6px;border-top:1px solid var(--vp-c-divider);color:var(--vp-c-danger-1);font-size:11px}.ai-report-sentences[data-v-509e76f9]{margin-top:8px;padding-top:8px;border-top:1px solid var(--vp-c-divider);max-height:200px;overflow-y:auto}.ai-sentences-header[data-v-509e76f9]{font-weight:600;color:var(--vp-c-text-2);margin-bottom:6px;font-size:11px}.ai-sentence[data-v-509e76f9]{display:flex;gap:8px;padding:4px 0;font-size:11px;line-height:1.4}.ai-sentence-score[data-v-509e76f9]{flex-shrink:0;font-weight:600;width:32px}.ai-sentence-text[data-v-509e76f9]{color:var(--vp-c-text-2);word-break:break-word;white-space:normal}.achievement-reveal[data-v-509e76f9]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:99990;transition:opacity .3s ease-out}.achievement-reveal.dismissing[data-v-509e76f9]{background:transparent;backdrop-filter:none}.achievement-reveal-modal[data-v-509e76f9]{width:min(480px,92vw);background:linear-gradient(135deg,#0f0c1ef5,#19122df5);border:1px solid rgba(139,92,246,.35);border-radius:16px;padding:16px;box-shadow:0 20px 80px #0009;animation:reveal-pop-509e76f9 .32s ease-out;transition:opacity .3s ease-out,background .3s ease-out}.achievement-reveal-modal.dismissing[data-v-509e76f9]{background:transparent;border-color:transparent;box-shadow:none}@keyframes reveal-pop-509e76f9{0%{opacity:0;transform:translateY(16px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.achievement-reveal-header[data-v-509e76f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:10px;text-align:center}.achievement-reveal-title[data-v-509e76f9]{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.achievement-reveal-subtitle[data-v-509e76f9]{font-size:13px;color:#ffffff8c;margin-top:4px}.achievement-reveal-cards[data-v-509e76f9]{display:flex;justify-content:center;align-items:center;position:relative;height:420px;margin:12px 0 20px}.achievement-reveal-cards.single-card[data-v-509e76f9]{height:420px}.achievement-reveal-cards .card-slot[data-v-509e76f9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center;transition:transform .2s ease,z-index 0s;z-index:calc(var(--total) - var(--index))}.achievement-reveal-cards:not(.single-card) .card-slot[data-v-509e76f9]{--fan-angle: calc((var(--index) - (var(--total) - 1) / 2) * 6deg);--fan-offset: calc((var(--index) - (var(--total) - 1) / 2) * 80px);transform:translate(calc(-50% + var(--fan-offset)),-50%) rotate(var(--fan-angle))}@media (hover: hover){.achievement-reveal-cards .card-slot[data-v-509e76f9]:hover{transform:translate(-50%,-52%);z-index:100}}@media (hover: hover){.achievement-reveal-cards:not(.single-card) .card-slot[data-v-509e76f9]:hover{transform:translate(calc(-50% + var(--fan-offset)),-52%) rotate(0)}}.achievement-reveal-cards .card-slot[data-v-509e76f9] .mtg-card{box-shadow:0 8px 30px #0006}@media (hover: hover){.achievement-reveal-cards .card-slot[data-v-509e76f9]:hover .mtg-card{box-shadow:0 12px 40px #0009}}.achievement-reveal-cards.fly-away[data-v-509e76f9]{animation:fly-to-avatar-509e76f9 .75s cubic-bezier(.4,0,.2,1) forwards}.achievement-reveal-cards.fly-away .card-slot[data-v-509e76f9]{transition:none}@keyframes fly-to-avatar-509e76f9{0%{transform:scale(1);opacity:1}to{transform:translate(var(--fly-x, 0),var(--fly-y, 0)) scale(.0001);opacity:.8}}.achievement-reveal-modal.multi-card[data-v-509e76f9]{width:min(90vw,1200px)}.achievement-reveal-modal.multi-card .achievement-reveal-cards[data-v-509e76f9]{height:420px}.achievement-reveal-credits[data-v-509e76f9]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 14px;padding:8px 16px;width:fit-content;max-width:100%;border-radius:999px;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;color:var(--cv-c-credit, #ffd166);background:var(--cv-c-credit-bg, rgba(255, 209, 102, .12));border:1px solid var(--cv-c-credit-border, rgba(255, 209, 102, .35));box-shadow:0 0 16px var(--cv-c-credit-glow, rgba(255, 209, 102, .18));animation:credit-pop-509e76f9 .36s ease-out both}@keyframes credit-pop-509e76f9{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.achievement-reveal-credits .credit-coin[data-v-509e76f9]{flex-shrink:0}.achievement-reveal-credits .credit-amount[data-v-509e76f9]{font-size:17px}.achievement-reveal-credits .credit-label[data-v-509e76f9]{font-weight:600;font-size:12px;letter-spacing:.03em;text-transform:uppercase;opacity:.85}.achievement-reveal-actions[data-v-509e76f9]{display:flex;justify-content:center}.achievement-reveal-btn[data-v-509e76f9]{padding:10px 18px;border-radius:12px;border:1px solid rgba(139,92,246,.45);background:linear-gradient(135deg,#8b5cf659,#a855f759);color:#fff;font-weight:600;cursor:pointer}@media (hover: hover){.achievement-reveal-btn[data-v-509e76f9]:hover{background:linear-gradient(135deg,#8b5cf673,#a855f773)}}.achievement-reveal-nav[data-v-509e76f9]{display:none}@media (max-width: 768px){.achievement-reveal-modal[data-v-509e76f9]{width:95vw;padding:12px}.achievement-reveal-cards[data-v-509e76f9]{height:420px;overflow:hidden}.achievement-reveal-cards .card-slot[data-v-509e76f9]{transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.achievement-reveal-cards:not(.single-card) .card-slot[data-v-509e76f9]{--offset-from-current: calc(var(--index) - var(--current));transform:translate(calc(-50% + var(--offset-from-current) * 110%),-50%);opacity:1}.achievement-reveal-cards:not(.single-card) .card-slot[data-v-509e76f9]:not(.active-card){opacity:.4}.achievement-reveal-modal.multi-card[data-v-509e76f9]{width:95vw}.achievement-reveal-modal.multi-card .achievement-reveal-cards[data-v-509e76f9]{height:420px}.achievement-reveal-nav[data-v-509e76f9]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.nav-arrow[data-v-509e76f9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(139,92,246,.4);background:#8b5cf633;color:#fff;cursor:pointer;transition:all .2s ease}@media (hover: hover){.nav-arrow[data-v-509e76f9]:hover:not(:disabled){background:#8b5cf666;border-color:#8b5cf699}}.nav-arrow[data-v-509e76f9]:disabled{opacity:.3;cursor:not-allowed}.nav-counter[data-v-509e76f9]{font-size:14px;color:#ffffffb3;min-width:50px;text-align:center}}@media (max-width: 480px){.achievement-reveal-modal[data-v-509e76f9]{width:98vw;padding:10px}.achievement-reveal-cards[data-v-509e76f9]{height:380px}.achievement-reveal-cards .card-slot[data-v-509e76f9]{transform:translate(-50%,-50%) scale(.92)}.achievement-reveal-cards:not(.single-card) .card-slot[data-v-509e76f9]{--offset-from-current: calc(var(--index) - var(--current));transform:translate(calc(-50% + var(--offset-from-current) * 105%),-50%) scale(.92)}.achievement-reveal-modal.multi-card .achievement-reveal-cards[data-v-509e76f9]{height:380px}.nav-arrow[data-v-509e76f9]{width:36px;height:36px}.nav-arrow svg[data-v-509e76f9]{width:20px;height:20px}}
