.analytics-consent[data-v-d49f740d]{z-index:40;border-radius:var(--radius-lg);border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-surface) 96%, transparent);max-width:28rem;box-shadow:var(--shadow-lg);flex-direction:column;gap:.75rem;margin-left:auto;padding:.85rem 1rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (width>=480px){.analytics-consent[data-v-d49f740d]{left:auto}}.close[data-v-d49f740d]{color:color-mix(in srgb, var(--color-text) 70%, transparent);cursor:pointer;background:0 0;border:0;padding:.15rem .35rem;font-size:1.35rem;line-height:1;position:absolute;top:.35rem;right:.55rem}.text[data-v-d49f740d]{color:var(--color-text);margin:0;padding-right:1.5rem;font-size:.9rem;line-height:1.4}.text a[data-v-d49f740d]{color:var(--color-accent-300)}.actions[data-v-d49f740d]{flex-wrap:wrap;gap:.5rem;display:flex}.btn[data-v-d49f740d]{cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.9rem}.btn-primary[data-v-d49f740d]{background:color-mix(in srgb, var(--color-accent) 28%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-text)}.overlay[data-v-d674c007]{z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-d674c007]{-webkit-overflow-scrolling:touch;color:#e8e0f5;box-sizing:border-box;background:#14101f;border:1px solid #b48cff26;border-radius:12px;width:100%;max-width:420px;max-height:min(90dvh,720px);padding:1.5rem;position:relative;overflow-y:auto}.btn-icon-close[data-v-d674c007]{color:#e8e0f5;cursor:pointer;background:0 0;border:none;border-radius:8px;width:2rem;height:2rem;font-size:1.4rem;line-height:1;transition:background-color .15s;position:absolute;top:.65rem;right:.65rem}.btn-icon-close[data-v-d674c007]:hover{background:#b48cff1f}.modal h2[data-v-d674c007]{margin-top:0;padding-right:2rem}.error[data-v-d674c007]{color:#f87171;margin-bottom:.75rem;font-size:.9rem}.hint[data-v-d674c007]{color:#9a8fb0;margin-bottom:.75rem;font-size:.9rem}.oauth[data-v-d674c007]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.oauth-widget[data-v-d674c007]{width:100%;min-height:40px}.oauth-widget-vk[data-v-d674c007]{min-height:44px}.btn-oauth-sandbox[data-v-d674c007]{color:#e8e0f5;cursor:pointer;width:100%;font:inherit;background:#1c1629;border:1px solid #b48cff40;border-radius:8px;padding:.65rem 1rem}.btn-oauth-sandbox[data-v-d674c007]:hover{border-color:#b48cff73}.btn-oauth-sandbox[data-v-d674c007]:disabled{opacity:.6;cursor:default}.btn-ghost[data-v-d674c007]{color:#e8e0f5;cursor:pointer;background:0 0;border:1px solid #b48cff26;border-radius:10px;width:100%;margin-bottom:.5rem;padding:.6rem 1rem;transition:background-color .15s,border-color .15s,transform .15s}.btn-ghost[data-v-d674c007]:hover{background:#b48cff1f;border-color:#c9a22759}.btn-ghost[data-v-d674c007]:active{transform:translateY(1px)}.btn-link[data-v-d674c007]{color:#c9a227f2;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;margin:.35rem 0 .75rem;padding:0;font-size:.9rem;text-decoration:underline;display:block}.btn-link[data-v-d674c007]:hover{color:#e8c86a}.label[data-v-d674c007]{color:#9a8fb0;margin-bottom:.75rem;font-size:.85rem;display:block}.label input[data-v-d674c007]{color:#e8e0f5;box-sizing:border-box;background:0 0;border:1px solid #b48cff26;border-radius:10px;width:100%;max-width:100%;padding:.6rem .8rem}.consents[data-v-d674c007]{margin-top:.5rem;margin-bottom:.25rem}.consent[data-v-d674c007]{color:#9a8fb0;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.consent a[data-v-d674c007]{color:#c9a227}.btn-primary[data-v-d674c007]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:10px;width:100%;margin-bottom:.5rem;padding:.6rem 1rem;font-weight:600;transition:filter .15s,transform .15s}.btn-primary[data-v-d674c007]:hover{filter:brightness(1.05)saturate(1.05)}.btn-primary[data-v-d674c007]:active{transform:translateY(1px)}.overlay[data-v-4141a877]{z-index:100;background:#000000c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-4141a877]{-webkit-overflow-scrolling:touch;color:#f5f0ff;box-sizing:border-box;background:#0d0b12;border:1px solid #b48cff24;border-radius:16px;width:100%;max-width:960px;max-height:min(92dvh,860px);padding:1.5rem;overflow-y:auto}.modal h2[data-v-4141a877]{margin:0 0 1rem;font-size:1.35rem;font-weight:700}.error[data-v-4141a877]{color:#f87171}.pricing[data-v-4141a877]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:.5rem 0 1.25rem;display:grid}.plan[data-v-4141a877]{cursor:pointer;text-align:left;background:#17141f;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.75rem;min-width:0;padding:1.15rem 1.1rem 1.2rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.plan[data-v-4141a877]:hover{border-color:#ffffff38}.plan.active[data-v-4141a877]{background:#1c1826;border-color:#f5f5f58c}.plan--subscription[data-v-4141a877]{border-color:#c9a22759}.plan--subscription.active[data-v-4141a877]{border-color:#c9a227bf;box-shadow:0 0 0 1px #c9a22733}.plan--disabled[data-v-4141a877]{opacity:.72;cursor:default}.plan--disabled[data-v-4141a877]:hover{border-color:#c9a22759}.plan-header[data-v-4141a877]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.plan-title[data-v-4141a877]{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.plan-badge[data-v-4141a877]{color:#f2e6b8;letter-spacing:.02em;text-transform:uppercase;background:#c9a22726;border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.plan-sessions[data-v-4141a877]{color:#beb4cd;margin:0;font-size:.95rem}.plan-sessions-value[data-v-4141a877]{color:#fff;margin-bottom:.15rem;font-size:2.1rem;font-weight:700;line-height:1.1;display:block}.plan-price[data-v-4141a877]{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.plan-features[data-v-4141a877]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.plan-features li[data-v-4141a877]{color:#beb4cd;padding-left:1.35rem;font-size:.9rem;line-height:1.35;position:relative}.plan-features li[data-v-4141a877]:before{content:"✓";color:#d2cddcd9;font-weight:600;position:absolute;top:0;left:0}.consent[data-v-4141a877]{color:#9a8fb0;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.plan-cta[data-v-4141a877]{color:#111;cursor:pointer;background:#f5f5f5;border:none;border-radius:10px;width:100%;margin-top:auto;padding:.7rem 1rem;font-weight:700;transition:filter .15s,transform .15s,background-color .15s}.plan-cta[data-v-4141a877]:hover{filter:brightness(.96)}.plan-cta--outline[data-v-4141a877]{color:#e8e0f5;background:0 0;border:1px solid #ffffff2e}.plan-cta--active[data-v-4141a877]{color:#111;background:#fff;border-color:#0000}.plan-slot[data-v-4141a877]{display:contents}.btn-primary[data-v-4141a877]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:10px;width:100%;padding:.7rem 1rem;font-weight:700;transition:filter .15s,transform .15s}.btn-primary[data-v-4141a877]:hover{filter:brightness(1.05)saturate(1.05)}.btn-primary[data-v-4141a877]:active{transform:translateY(1px)}.btn-primary[data-v-4141a877]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-4141a877]{color:#9a8fb0;margin-top:.75rem;font-size:.85rem}.hint a[data-v-4141a877]{color:#c9a227}.btn-close[data-v-4141a877]{color:#e8e0f5;cursor:pointer;background:0 0;border:1px solid #b48cff26;border-radius:10px;width:100%;margin-top:.75rem;padding:.45rem 1rem;transition:background-color .15s,border-color .15s,transform .15s}.btn-close[data-v-4141a877]:hover{background:#b48cff1f;border-color:#c9a22759}.btn-close[data-v-4141a877]:active{transform:translateY(1px)}@media (width<=820px){.pricing[data-v-4141a877]{grid-template-columns:1fr}.modal[data-v-4141a877]{max-width:440px}}.overlay[data-v-8282afe2]{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-8282afe2]{-webkit-overflow-scrolling:touch;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);width:min(420px,100%);max-height:min(90dvh,720px);box-shadow:var(--shadow-lg);box-sizing:border-box;padding:1.25rem 1.25rem 1rem;overflow-y:auto}h2[data-v-8282afe2]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 .5rem;font-size:1.25rem}.hint[data-v-8282afe2]{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:0 0 .75rem;font-size:.9rem;line-height:1.4}.related[data-v-8282afe2]{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin:0 0 .85rem;font-size:.8rem;line-height:1.4}.related a[data-v-8282afe2]{color:#c9a227}.error[data-v-8282afe2]{color:#f0a0a0;margin:0 0 .75rem;font-size:.9rem}.consents[data-v-8282afe2]{margin-top:.5rem;margin-bottom:.25rem}.consent[data-v-8282afe2]{color:#9a8fb0;align-items:flex-start;gap:.6rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.consent a[data-v-8282afe2]{color:#c9a227}.btn-primary[data-v-8282afe2]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:10px;width:100%;margin-bottom:.5rem;padding:.6rem 1rem;font-weight:600}.btn-primary[data-v-8282afe2]:disabled{opacity:.6;cursor:not-allowed}.app[data-v-a2434eca]{background:var(--color-bg);height:100dvh;min-height:100dvh;color:var(--color-text);font-family:var(--font-body);flex-direction:column;display:flex;overflow:hidden}.topbar[data-v-a2434eca]{border-bottom:1px solid var(--color-divider);z-index:40;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid;position:relative}.brand[data-v-a2434eca]{font-family:var(--font-heading);letter-spacing:.05em;color:inherit;flex-shrink:0;justify-self:start;font-weight:700;text-decoration:none}.accent[data-v-a2434eca]{color:var(--color-accent)}.nav[data-v-a2434eca]{justify-self:center;gap:1rem;min-width:0;display:flex}.link[data-v-a2434eca]{color:color-mix(in srgb, var(--color-text) 55%, transparent);white-space:nowrap;font-size:.95rem;text-decoration:none}.link.active[data-v-a2434eca],.link[data-v-a2434eca]:hover{color:var(--color-text)}.topbar-actions[data-v-a2434eca]{flex-shrink:0;justify-self:end;align-items:center;gap:.5rem;display:flex}.nav-toggle[data-v-a2434eca]{border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle-bars[data-v-a2434eca],.nav-toggle-bars[data-v-a2434eca]:before,.nav-toggle-bars[data-v-a2434eca]:after{background:currentColor;border-radius:1px;width:1.1rem;height:2px;display:block;position:relative}.nav-toggle-bars[data-v-a2434eca]:before,.nav-toggle-bars[data-v-a2434eca]:after{content:"";position:absolute;left:0}.nav-toggle-bars[data-v-a2434eca]:before{top:-6px}.nav-toggle-bars[data-v-a2434eca]:after{top:6px}.btn[data-v-a2434eca]{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .9rem;transition:background-color .15s,border-color .15s,transform .15s}.btn[data-v-a2434eca]:hover{background:color-mix(in srgb, var(--color-accent) 28%, transparent);border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.btn[data-v-a2434eca]:active{transform:translateY(1px)}.logout-short[data-v-a2434eca]{display:none}.main[data-v-a2434eca]{flex:1;min-height:0;padding:1rem;overflow:auto}.main--flush[data-v-a2434eca]{flex-direction:column;padding:0;display:flex;overflow:hidden}.main--admin[data-v-a2434eca]{color:#1a1c24;background:#f3f4f8}.site-footer[data-v-a2434eca]{box-sizing:border-box;text-align:center;color:#6b7280;background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-top:1px solid #ffffff1a;flex-shrink:0;min-height:51px;padding:12px 24px;font-size:12px;line-height:18px}.footer-inner[data-v-a2434eca]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .45rem;display:flex}.footer-sep[data-v-a2434eca]{opacity:.55;-webkit-user-select:none;user-select:none}.footer-link[data-v-a2434eca]{color:inherit;text-decoration:none}.footer-link[data-v-a2434eca]:hover,.footer-link[data-v-a2434eca]:focus-visible{color:#9ca3af;outline:none;text-decoration:underline}.mobile-nav-backdrop[data-v-a2434eca],.mobile-nav[data-v-a2434eca]{display:none}@media (width<=640px){.topbar[data-v-a2434eca]{justify-content:space-between;gap:.5rem;padding:.55rem .75rem;display:flex}.nav[data-v-a2434eca]{display:none}.nav-toggle[data-v-a2434eca]{display:inline-flex}.btn-auth[data-v-a2434eca]{display:none}.site-footer[data-v-a2434eca]{min-height:40px;padding:10px 12px}.mobile-nav-backdrop[data-v-a2434eca]{z-index:55;background:#0000008c;display:block;position:fixed;inset:0}.mobile-nav[data-v-a2434eca]{z-index:56;box-sizing:border-box;background:var(--color-surface);border-left:1px solid var(--color-divider);width:min(320px,88vw);height:100dvh;box-shadow:var(--shadow-lg);pointer-events:none;visibility:hidden;flex-direction:column;gap:.25rem;padding:.85rem .9rem 1.25rem;transition:transform .2s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(105%)}.mobile-nav[data-open=true][data-v-a2434eca]{pointer-events:auto;visibility:visible;transform:translate(0)}.mobile-nav-head[data-v-a2434eca]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mobile-nav-title[data-v-a2434eca]{font-family:var(--font-heading);font-weight:600}.mobile-nav-close[data-v-a2434eca]{width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.5rem;line-height:1}.mobile-link[data-v-a2434eca]{color:color-mix(in srgb, var(--color-text) 75%, transparent);border-radius:10px;padding:.85rem .75rem;font-size:1rem;text-decoration:none;display:block}.mobile-link.active[data-v-a2434eca],.mobile-link[data-v-a2434eca]:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.mobile-nav-meta[data-v-a2434eca]{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:.75rem .25rem .35rem;font-size:.85rem}.mobile-nav-cta[data-v-a2434eca]{width:100%;min-height:44px;margin-top:.5rem}}@font-face{font-family:Inter;src:url(/build/assets/Inter-Variable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-divider:#e9e9ed29;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-300:#b1a8e6;--color-accent-400:#a095df;--color-accent-700:#4f3fa6;--color-accent-900:#2e2659;--status-online:#7ecb8f;--radius-md:8px;--radius-lg:14px;--space-2:5.6px;--space-3:8.4px;--space-4:11.2px;--shadow-lg:0 0 0 1px #9397ab, 0 16px 40px #000000a6;--font-body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-weight:500}html,body{box-sizing:border-box;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0}.card[data-v-ed65a25d]{cursor:help;perspective:600px;width:72px;position:relative}.card.no-tooltip[data-v-ed65a25d]{cursor:default}.flip[data-v-ed65a25d]{width:72px;height:112px}.flip-inner[data-v-ed65a25d]{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,.8,.28,1);position:relative}.flip.is-revealed .flip-inner[data-v-ed65a25d]{transform:rotateY(180deg)}.face[data-v-ed65a25d]{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--color-neutral-900);backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 16px #00000080}.back[data-v-ed65a25d]{transform:rotateY(0)}.front[data-v-ed65a25d]{transform:rotateY(180deg)}.face-img[data-v-ed65a25d],.back-img[data-v-ed65a25d]{object-fit:cover;width:100%;height:100%;display:block}.face-img.is-reversed[data-v-ed65a25d]{transform:rotate(180deg)}.mark[data-v-ed65a25d]{color:var(--color-accent-300);font-size:18px}.card.is-flipping .face[data-v-ed65a25d]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-300) 70%, transparent), 0 0 22px 4px color-mix(in srgb, var(--color-accent) 45%, transparent), 0 4px 16px #00000080}.tooltip[data-v-ed65a25d]{box-sizing:border-box;background:color-mix(in srgb, var(--color-neutral-900) 98%, transparent);border:1px solid var(--color-divider);border-radius:var(--radius-md);color:var(--color-text);pointer-events:none;padding:.55rem .65rem;font-size:.78rem;line-height:1.35;box-shadow:0 8px 24px #00000073}.desc[data-v-ed65a25d]{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-top:.25rem}@media (prefers-reduced-motion:reduce){.flip-inner[data-v-ed65a25d]{transition:none}}.spread-board[data-v-371d4b28]{width:100%;padding-bottom:4px;overflow:auto}.board-inner[data-v-371d4b28]{justify-content:center;align-items:end;gap:10px 12px;min-width:min-content;margin:0 auto;display:grid}.slot[data-v-371d4b28]{flex-direction:column;align-items:center;gap:4px;display:flex}.slot-label[data-v-371d4b28]{text-align:center;max-width:88px;color:color-mix(in srgb, var(--color-text) 58%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;line-height:1.2;overflow:hidden}.layout-row[data-v-371d4b28]{grid-auto-columns:max-content;grid-auto-flow:column}.layout-grid[data-v-371d4b28]{grid-template-columns:repeat(auto-fit,minmax(76px,max-content));max-width:360px}.layout-triplet[data-v-371d4b28]{grid-template-columns:repeat(3,max-content)}.layout-cross5[data-v-371d4b28]{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,max-content);justify-items:center}.layout-cross5 .slot-1[data-v-371d4b28]{grid-area:1/2}.layout-cross5 .slot-2[data-v-371d4b28]{grid-area:2/3}.layout-cross5 .slot-3[data-v-371d4b28]{grid-area:2/1}.layout-cross5 .slot-4[data-v-371d4b28]{grid-area:2/2}.layout-cross5 .slot-5[data-v-371d4b28]{grid-area:3/2}.layout-celtic[data-v-371d4b28]{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,max-content);gap:8px 10px}.layout-celtic .slot-1[data-v-371d4b28]{z-index:1;grid-area:2/2}.layout-celtic .slot-2[data-v-371d4b28]{z-index:2;grid-area:2/2;transform:rotate(12deg)translate(10px,4px)}.layout-celtic .slot-3[data-v-371d4b28]{grid-area:1/2}.layout-celtic .slot-4[data-v-371d4b28]{grid-area:2/1}.layout-celtic .slot-5[data-v-371d4b28]{grid-area:3/2}.layout-celtic .slot-6[data-v-371d4b28]{grid-area:2/3}.layout-celtic .slot-7[data-v-371d4b28]{grid-area:1/4}.layout-celtic .slot-8[data-v-371d4b28]{grid-area:2/4}.layout-celtic .slot-9[data-v-371d4b28]{grid-area:3/4}.layout-celtic .slot-10[data-v-371d4b28]{grid-area:4/4}.layout-zodiac[data-v-371d4b28]{grid-template-columns:repeat(4,max-content);max-width:380px}.layout-zodiac .slot-label[data-v-371d4b28]{max-width:72px}.chat[data-v-362318a1]{isolation:isolate;background:radial-gradient(1100px 700px at 78% -10%, color-mix(in srgb, var(--color-accent-900) 55%, transparent), transparent 60%), radial-gradient(900px 700px at 5% 110%, #00000059, transparent 55%), var(--color-bg);flex:1;justify-content:center;align-items:center;gap:clamp(10px,2vw,24px);width:100%;height:100%;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.seo-home[data-v-362318a1]{z-index:3;text-align:center;pointer-events:none;opacity:0;width:min(640px,92vw);position:absolute;top:6px;left:50%;transform:translate(-50%)}.seo-home h1[data-v-362318a1]{letter-spacing:.02em;color:var(--color-accent-300);margin:0;font-size:1.05rem;font-weight:600}.seo-home p[data-v-362318a1]{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.celestial[data-v-362318a1]{z-index:0;pointer-events:none;position:absolute;inset:0}.celestial-sparkle[data-v-362318a1]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.moon[data-v-362318a1]{opacity:.3;width:72px;height:72px;position:absolute}.moon-tl[data-v-362318a1]{top:12px;left:12px}.moon-br[data-v-362318a1]{bottom:12px;right:12px;transform:rotate(240deg)}.star[data-v-362318a1]{background:var(--color-accent-300);border-radius:50%;animation:4s ease-in-out infinite twinkle-362318a1;position:absolute}@keyframes twinkle-362318a1{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.9;transform:scale(1.15)}}.side-card-wrap[data-v-362318a1]{z-index:1;flex-shrink:1;min-width:0;position:relative}.side-card[data-v-362318a1]{aspect-ratio:5/8;object-fit:cover;opacity:.32;filter:drop-shadow(0 24px 48px #0000008c);will-change:transform;border-radius:14px;width:clamp(56px,12vw,200px);display:block}.chat-stage[data-v-362318a1]{z-index:2;flex-direction:column;flex-shrink:0;align-items:stretch;gap:12px;width:min(680px,94vw);height:min(560px,100% - 4px);min-height:0;max-height:calc(100% - 4px);display:flex;position:relative}.chat-stage[data-v-362318a1]:has(.reading-panel){height:min(680px,100% - 4px)}.reading-panel[data-v-362318a1]{z-index:2;flex:none;max-height:min(200px,32%);animation:.4s both riseIn-362318a1;position:relative;overflow:auto}@media (width>=641px){.reading-panel[data-v-362318a1]{max-height:min(340px,46%)}}.chat-shell[data-v-362318a1]{z-index:2;flex:auto;width:100%;height:auto;min-height:0;position:relative}.frame-corners[data-v-362318a1]{pointer-events:none;z-index:1;color:color-mix(in srgb, #e8dcc8 82%, var(--color-accent-300));position:absolute;inset:-22px}.frame[data-v-362318a1]{opacity:.8;filter:drop-shadow(0 0 6px #e8dcc82e);width:112px;height:112px;position:absolute}.frame-tl[data-v-362318a1]{top:0;left:0}.frame-tr[data-v-362318a1]{top:0;right:0}.frame-bl[data-v-362318a1]{bottom:0;left:0}.frame-br[data-v-362318a1]{bottom:0;right:0}.chat-panel[data-v-362318a1]{z-index:2;box-sizing:border-box;background:color-mix(in srgb, var(--color-neutral-900) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-divider);border-radius:var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-messages[data-v-362318a1]{min-height:0;padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-row[data-v-362318a1]{display:flex}.row-user[data-v-362318a1]{justify-content:flex-end}.row-reader[data-v-362318a1]{justify-content:flex-start}.row-system[data-v-362318a1]{justify-content:center}.bubble[data-v-362318a1]{border-radius:var(--radius-md);max-width:78%;padding:12px 16px;font-size:14.5px;line-height:1.55;animation:.35s both riseIn-362318a1}.bubble-user[data-v-362318a1]{background:color-mix(in srgb, var(--color-accent-700) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-text)}.bubble-reader[data-v-362318a1]{background:var(--color-neutral-800);border:1px solid var(--color-divider);color:color-mix(in srgb, var(--color-text) 90%, transparent)}.bubble-system[data-v-362318a1]{text-align:center;background:color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);max-width:90%;color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:13px}@keyframes riseIn-362318a1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spread-picker[data-v-362318a1]{background:var(--color-neutral-800);border:1px solid var(--color-divider);border-radius:var(--radius-md);max-width:95%;padding:var(--space-3);animation:.4s both riseIn-362318a1}.spread-picker-label[data-v-362318a1]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:var(--space-2);font-size:12px}.spread-chips[data-v-362318a1]{flex-wrap:wrap;gap:8px;display:flex}.spread-chip[data-v-362318a1]{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-neutral-900) 80%, transparent);color:var(--color-text);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.spread-chip[data-v-362318a1]:hover:not(:disabled),.spread-chip[data-v-362318a1]:focus-visible{border-color:var(--color-accent-300);outline:none}.spread-chip[data-v-362318a1]:disabled{opacity:.55;cursor:wait}.spread-chip-title[data-v-362318a1]{font-size:.88rem;font-weight:600}.spread-chip-meta[data-v-362318a1]{color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:.72rem}.reading-bubble[data-v-362318a1]{box-sizing:border-box;background:color-mix(in srgb, var(--color-neutral-900) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--color-divider);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);padding:var(--space-3)}.reading-eyebrow[data-v-362318a1]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-300);margin-bottom:4px;font-size:11px}.reading-title[data-v-362318a1]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);margin-bottom:var(--space-3);font-size:17px}.cards-row[data-v-362318a1]{gap:var(--space-3);flex-wrap:wrap;display:flex}.typing[data-v-362318a1]{background:var(--color-neutral-800);border-radius:var(--radius-md);align-items:flex-end;gap:5px;padding:10px 14px;display:flex}.typing-card[data-v-362318a1]{object-fit:cover;transform-origin:bottom;border-radius:3px;width:18px;height:28px;animation:1.4s ease-in-out infinite cardPulse-362318a1;display:block;box-shadow:0 1px 3px #00000059}.typing-card[data-v-362318a1]:first-child{animation-delay:0s}.typing-card[data-v-362318a1]:nth-child(2){animation-delay:.12s}.typing-card[data-v-362318a1]:nth-child(3){animation-delay:.24s}.typing-card[data-v-362318a1]:nth-child(4){animation-delay:.36s}.typing-card[data-v-362318a1]:nth-child(5){animation-delay:.48s}@keyframes cardPulse-362318a1{0%,to{opacity:.45;transform:translateY(0)rotate(0)scale(.92)}35%{opacity:1;transform:translateY(-5px)rotate(-6deg)scale(1.05)}55%{opacity:1;transform:translateY(-4px)rotate(5deg)scale(1.02)}}@media (prefers-reduced-motion:reduce){.typing-card[data-v-362318a1]{opacity:.85;animation:none;transform:none}}.cta-strip[data-v-362318a1]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-accent) 6%, transparent);flex-wrap:wrap;display:flex}.cta-text[data-v-362318a1]{color:color-mix(in srgb, var(--color-text) 75%, transparent);font-size:13px}.chat-disabled-notice[data-v-362318a1]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider);color:color-mix(in srgb, #b42318 85%, var(--color-text));background:#b423181a;flex-shrink:0;font-size:13px}.chat-toolbar[data-v-362318a1]{padding:var(--space-2) var(--space-3) 0;border-top:1px solid var(--color-divider);flex-shrink:0;justify-content:flex-end;display:flex}.chat-input[data-v-362318a1]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider);flex-shrink:0;display:flex}.chat-toolbar+.chat-input[data-v-362318a1]{padding-top:var(--space-2);border-top:none}.input[data-v-362318a1]{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);min-height:36px;color:var(--color-text);font-family:var(--font-body);outline:none;flex:1;padding:0 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.input[data-v-362318a1]::placeholder{color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input[data-v-362318a1]:focus{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.btn[data-v-362318a1]{border-radius:var(--radius-md);cursor:pointer;min-height:36px;font-family:var(--font-body);padding:0 16px;font-size:14px}.btn-primary[data-v-362318a1]{border:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent);color:var(--color-accent-300);background:0 0;transition:background-color .15s,border-color .15s,transform .15s}.btn-primary[data-v-362318a1]:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.btn-primary[data-v-362318a1]:active{background:color-mix(in srgb, var(--color-accent) 22%, transparent);transform:translateY(1px)}.btn-primary[data-v-362318a1]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-362318a1]{color:color-mix(in srgb, var(--color-text) 70%, transparent);background:0 0;border:1px solid #0000;transition:background-color .15s,color .15s,transform .15s}.btn-ghost[data-v-362318a1]:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent-300)}.btn-ghost[data-v-362318a1]:active{transform:translateY(1px)}.btn-ghost[data-v-362318a1]:disabled{opacity:.5;cursor:default}@media (width<=640px){.side-card-wrap[data-v-362318a1]{display:none}.chat[data-v-362318a1]{align-items:stretch;padding:4px 0}.chat-stage[data-v-362318a1]{gap:8px;width:100%;height:100%;max-height:100%}.chat-stage[data-v-362318a1]:has(.reading-panel){height:100%}.reading-panel[data-v-362318a1]{max-height:min(168px,28%)}.reading-bubble[data-v-362318a1]{padding:var(--space-2) var(--space-3);border:none;border-radius:0}.reading-title[data-v-362318a1]{margin-bottom:var(--space-2);font-size:15px}.cards-row[data-v-362318a1]{gap:var(--space-2);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.cards-row[data-v-362318a1] .card{flex:none;width:56px}.cards-row[data-v-362318a1] .flip{width:56px;height:88px}.frame-corners[data-v-362318a1]{display:none}.chat-panel[data-v-362318a1]{box-shadow:none;border:none;border-radius:0}.bubble[data-v-362318a1]{max-width:88%;padding:10px 12px;font-size:14px}.cta-strip[data-v-362318a1]{gap:var(--space-2);padding:var(--space-2)}.cta-strip .btn[data-v-362318a1],.chat-input .btn[data-v-362318a1],.chat-toolbar .btn[data-v-362318a1]{min-height:44px}.cta-strip .btn[data-v-362318a1],.cta-text[data-v-362318a1]{width:100%}.chat-input[data-v-362318a1]{gap:var(--space-2);padding:var(--space-2)}.input[data-v-362318a1]{min-height:44px;font-size:16px}}.lk[data-v-2ecac581]{max-width:1080px;margin:0 auto;padding:.5rem 0}h1[data-v-2ecac581]{margin:1rem 0;font-size:1.5rem}.layout[data-v-2ecac581]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.card[data-v-2ecac581]{background:#14101f;border:1px solid #b48cff26;border-radius:12px;margin:1rem 0;padding:1.25rem}.card--balance[data-v-2ecac581]{padding-top:1.5rem;position:relative}.balance-help[data-v-2ecac581]{z-index:2;position:absolute;top:.85rem;right:.85rem}.hint-help[data-v-2ecac581]{color:#d2c8e6;cursor:help;background:#0c0a14e6;border:1px solid #b48cff47;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.hint-help[data-v-2ecac581]:hover,.hint-help[data-v-2ecac581]:focus-visible{color:#f2e6b8;border-color:#c9a2278c;outline:none}.hint-tooltip[data-v-2ecac581]{color:#d2c8e6;background:#1a1526;border:1px solid #b48cff33;border-radius:10px;width:min(16.5rem,100vw - 3rem);margin:0;padding:.7rem .8rem;font-size:.85rem;line-height:1.4;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 10px 28px #00000059}.balance-help:hover .hint-tooltip[data-v-2ecac581],.balance-help:focus-within .hint-tooltip[data-v-2ecac581]{display:block}.tabs[data-v-2ecac581]{flex-direction:column;gap:.5rem;display:flex}.content .card[data-v-2ecac581]:first-child{margin-top:0}.card-of-day[data-v-2ecac581]{align-items:flex-start;gap:1.25rem;margin-top:1rem;display:flex}.card-of-day-text[data-v-2ecac581]{flex:1;min-width:0}.card-of-day-text h3[data-v-2ecac581]{color:#f2e6b8;margin:0 0 .5rem;font-size:1.15rem}.interpretation[data-v-2ecac581]{color:#e8e0f5;margin:0;line-height:1.55}.tab-button[data-v-2ecac581]{text-align:left;color:#e8e0f5;cursor:pointer;background:0 0;border:1px solid #b48cff26;border-radius:10px;width:100%;padding:.85rem 1rem;transition:background-color .15s,border-color .15s,transform .15s}.tab-button[data-v-2ecac581]:hover{background:#b48cff1a;border-color:#c9a22759}.tab-button.active[data-v-2ecac581]{color:#f2e6b8;background:#c9a2271a;border-color:#c9a22773}.row[data-v-2ecac581]{justify-content:space-between;align-items:baseline;display:flex}.k[data-v-2ecac581]{color:#9a8fb0}.v[data-v-2ecac581]{color:#c9a227;font-size:1.25rem;font-weight:700}.empty[data-v-2ecac581]{color:#9a8fb0}.history-filters[data-v-2ecac581]{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:.75rem 0 1rem;display:flex}.filter-label[data-v-2ecac581]{color:#9a8fb0;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.filter-label input[data-v-2ecac581],.filter-label select[data-v-2ecac581]{color:#e8e0f5;background:#0c0a14d9;border:1px solid #b48cff33;border-radius:8px;min-width:10rem;padding:.45rem .55rem}.list[data-v-2ecac581]{margin:0;padding:0;list-style:none}.list li[data-v-2ecac581]{border-bottom:1px solid #b48cff14;padding:.5rem 0}.reading-item--clickable[data-v-2ecac581]{cursor:pointer;border-radius:8px;margin-left:-.5rem;margin-right:-.5rem;padding-left:.5rem;padding-right:.5rem;transition:background-color .15s}.reading-item--clickable[data-v-2ecac581]:hover,.reading-item--clickable[data-v-2ecac581]:focus-visible{background:#b48cff14;outline:none}.reading-item--disabled[data-v-2ecac581]{opacity:.55;cursor:default}.muted[data-v-2ecac581]{color:#9a8fb0;font-size:.85rem;display:block}.hint[data-v-2ecac581]{margin-top:.15rem}.label[data-v-2ecac581]{color:#9a8fb0;margin-top:.75rem;display:block}.label input[data-v-2ecac581]{color:#e8e0f5;box-sizing:border-box;background:0 0;border:1px solid #b48cff26;border-radius:10px;width:100%;margin-top:.35rem;padding:.6rem .8rem}.btn-primary[data-v-2ecac581]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:10px;width:100%;margin-top:1rem;padding:.65rem 1rem;font-weight:700;transition:filter .15s,transform .15s}.btn-primary[data-v-2ecac581]:hover{filter:brightness(1.05)saturate(1.05)}.btn-primary[data-v-2ecac581]:active{transform:translateY(1px)}.error[data-v-2ecac581]{color:#f87171}.success[data-v-2ecac581]{color:#4ade80}.social[data-v-2ecac581]{border-top:1px solid #b48cff1f;margin-top:1.5rem;padding-top:1rem}.social h3[data-v-2ecac581]{margin:0 0 .75rem;font-size:1.05rem}.social-list[data-v-2ecac581]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.social-list li[data-v-2ecac581]{justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.btn-ghost[data-v-2ecac581]{color:#e8e0f5;cursor:pointer;background:0 0;border:1px solid #b48cff26;border-radius:10px;padding:.45rem .9rem}.hint[data-v-2ecac581]{color:#9a8fb0;font-size:.9rem}.unlink-password[data-v-2ecac581]{margin-top:.75rem}.danger-zone[data-v-2ecac581]{border-top:1px solid #f8717140;margin-top:1.5rem;padding-top:1.25rem}.danger-zone h3[data-v-2ecac581]{color:#fca5a5;margin:0 0 .5rem}.btn-danger[data-v-2ecac581]{color:#fecaca;cursor:pointer;font:inherit;background:#7f1d1d73;border:1px solid #f8717173;border-radius:10px;margin-top:.75rem;padding:.65rem 1rem}.btn-danger[data-v-2ecac581]:disabled{opacity:.45;cursor:not-allowed}.consent[data-v-2ecac581]{align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.9rem;display:flex}@media (width<=860px){.layout[data-v-2ecac581]{grid-template-columns:1fr}.card-of-day[data-v-2ecac581]{flex-direction:column}}@media (width<=640px){.lk[data-v-2ecac581]{padding:.25rem 0 1rem}.panel[data-v-2ecac581],.history-item[data-v-2ecac581],.card-of-day[data-v-2ecac581]{overflow-wrap:anywhere}.filter-label input[data-v-2ecac581],.filter-label select[data-v-2ecac581]{width:100%;min-width:0}.btn[data-v-2ecac581],.btn-danger[data-v-2ecac581]{min-height:44px}}.blog[data-v-ed4a50ae]{max-width:960px;margin:0 auto;padding:.5rem 0}h1[data-v-ed4a50ae]{margin:1rem 0}.posts[data-v-ed4a50ae]{gap:1rem;display:grid}.post[data-v-ed4a50ae]{background:#14101f;border:1px solid #b48cff26;border-radius:12px;padding:1.25rem}.post a[data-v-ed4a50ae]{color:#e8e0f5;text-decoration:none}.post h3[data-v-ed4a50ae]{margin-bottom:.35rem}.post time[data-v-ed4a50ae]{color:#9a8fb0;margin-bottom:.5rem;font-size:.85rem;display:block}.empty[data-v-ed4a50ae],.error[data-v-ed4a50ae]{color:#9a8fb0}.error[data-v-ed4a50ae]{color:#f87171}@media (width<=640px){.blog[data-v-ed4a50ae]{padding:.25rem 0 1rem}.post[data-v-ed4a50ae]{padding:1rem}.post h3[data-v-ed4a50ae]{overflow-wrap:anywhere}}.post-page[data-v-b557160c]{max-width:760px;margin:0 auto}.back[data-v-b557160c]{color:#c9a227;text-decoration:none}.post[data-v-b557160c]{margin-top:1rem}time[data-v-b557160c]{color:#9a8fb0;font-size:.9rem}.body[data-v-b557160c]{color:#e8e0f5eb;margin-top:1rem;line-height:1.6}.body[data-v-b557160c] h2,.body[data-v-b557160c] h3{color:#e8e0f5;margin:1.25rem 0 .5rem}.body[data-v-b557160c] p,.body[data-v-b557160c] li{margin:.5rem 0}.body[data-v-b557160c] ul,.body[data-v-b557160c] ol{padding-left:1.35rem}.body[data-v-b557160c] blockquote{color:#e8e0f5c7;border-left:3px solid #c9a2278c;margin:.85rem 0;padding:.35rem 0 .35rem .9rem}.body[data-v-b557160c] pre{background:#141020d9;border-radius:8px;margin:.85rem 0;padding:.75rem .9rem;font-size:.9rem;overflow-x:auto}.body[data-v-b557160c] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.body[data-v-b557160c] :not(pre)>code{background:#141020b3;border-radius:4px;padding:.1em .35em}.body[data-v-b557160c] table{border-collapse:collapse;width:100%;margin:.85rem 0;font-size:.95rem}.body[data-v-b557160c] th,.body[data-v-b557160c] td{text-align:left;border:1px solid #9a8fb059;padding:.4rem .55rem}.body[data-v-b557160c] th{background:#1410208c}.body[data-v-b557160c] a{color:#c9a227}.body[data-v-b557160c] hr{border:0;border-top:1px solid #9a8fb059;margin:1.25rem 0}.post-cta[data-v-b557160c]{border-top:1px solid #9a8fb059;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.btn[data-v-b557160c]{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1.15rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s,background-color .15s;display:inline-flex}.btn-primary[data-v-b557160c]{color:#1a1200;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759}.btn-primary[data-v-b557160c]:hover{filter:brightness(1.05)saturate(1.05)}.btn-primary[data-v-b557160c]:active{transform:translateY(1px)}.btn-ghost[data-v-b557160c]{color:#c9a227;background:0 0;border:1px solid #c9a22773;font-weight:600}.btn-ghost[data-v-b557160c]:hover{background:#c9a2271f}.btn-ghost[data-v-b557160c]:active{transform:translateY(1px)}.error[data-v-b557160c]{color:#f87171}@media (width<=640px){.post-page[data-v-b557160c]{padding:0 0 1rem}.body[data-v-b557160c] p,.body[data-v-b557160c] li,.body[data-v-b557160c] td{overflow-wrap:anywhere}h1[data-v-b557160c]{overflow-wrap:anywhere;font-size:1.35rem}.post-cta[data-v-b557160c]{flex-direction:column}.post-cta .btn[data-v-b557160c]{width:100%}}.dictionary[data-v-84cde60b]{max-width:1180px;margin:0 auto;padding:0 .5rem}.guest-gate[data-v-84cde60b]{background:#ffffff08;border:1px solid #b48cff26;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1.25rem;display:flex}.btn-primary[data-v-84cde60b]{color:#e8e0f5;cursor:pointer;background:#8b5cf640;border:1px solid #b48cff59;border-radius:999px;padding:.55rem 1.1rem}.layout[data-v-84cde60b]{grid-template-columns:360px 1fr;align-items:start;gap:1.25rem;display:grid}.sidebar[data-v-84cde60b]{flex-direction:column;min-height:0;max-height:calc(100vh - 6rem);display:flex;position:sticky;top:1rem}.sidebar-scroll[data-v-84cde60b]{flex:1;min-height:0;overflow:auto}.search[data-v-84cde60b]{z-index:2;width:100%;color:inherit;background:#1a1228;border:1px solid #b48cff33;border-radius:8px;flex-shrink:0;margin:0 0 .75rem;padding:.6rem .75rem;position:sticky;top:0;box-shadow:0 8px 12px -8px #0a0614d9}.group-block+.group-block[data-v-84cde60b]{border-top:1px solid #b48cff1f;margin-top:1.5rem;padding-top:1rem}.group-title[data-v-84cde60b]{color:#c9a227;margin:0 0 .5rem;font-size:1rem}.group-description[data-v-84cde60b]{margin-bottom:.75rem}.group-description p[data-v-84cde60b]{color:#9a8fb0f2;margin:0 0 .5rem;font-size:.82rem;line-height:1.45}.card-list[data-v-84cde60b]{margin:0;padding:0;list-style:none}.card-list li[data-v-84cde60b]{margin-bottom:.35rem}.card-link[data-v-84cde60b]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem;display:flex}.card-list li.active .card-link[data-v-84cde60b],.card-link[data-v-84cde60b]:hover{background:#c9a22714;border-color:#c9a22759}.thumb[data-v-84cde60b]{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:56px}.card-label[data-v-84cde60b]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.deck-number[data-v-84cde60b]{color:#c9a227d9;font-size:.75rem}.detail[data-v-84cde60b]{min-width:0}.deck-badge[data-v-84cde60b]{color:#c9a227e6;margin-bottom:.5rem;font-size:.9rem}.hero-row[data-v-84cde60b]{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.hero[data-v-84cde60b]{border-radius:10px;width:180px}.en[data-v-84cde60b]{color:#c9a227e6;font-size:.9rem;font-weight:400}.aliases[data-v-84cde60b]{color:#9a8fb0}.text[data-v-84cde60b]{white-space:pre-wrap;color:#e8e0f5eb;line-height:1.55}.faq-item+.faq-item[data-v-84cde60b],.reading-sphere+.reading-sphere[data-v-84cde60b]{margin-top:1rem}.reading-sphere h4[data-v-84cde60b]{color:#c9a227;margin:0 0 .35rem;font-size:1rem}.hint[data-v-84cde60b]{color:#9a8fb0f2;margin:0 0 .5rem;font-size:.85rem}.yes-no[data-v-84cde60b]{margin-top:1rem}.error[data-v-84cde60b]{color:#ff8f8f}.muted[data-v-84cde60b]{color:#9a8fb0}@media (width<=900px){.layout[data-v-84cde60b]{grid-template-columns:1fr}.detail[data-v-84cde60b]{order:-1}.sidebar[data-v-84cde60b]{max-height:none;position:static}.sidebar-scroll[data-v-84cde60b]{overflow:visible}.search[data-v-84cde60b]{top:.5rem}}@media (width<=640px){.dictionary[data-v-84cde60b]{padding:0}.hero[data-v-84cde60b]{width:min(160px,42vw)}.text[data-v-84cde60b]{overflow-wrap:anywhere}}.oauth-callback[data-v-01ddd370]{text-align:center;color:#f3eefc;max-width:480px;margin:3rem auto;padding:1.5rem}.error[data-v-01ddd370]{color:#ff8f8f}.legal[data-v-1320819c]{color:#e8e0f5;max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem}.muted[data-v-1320819c]{color:#9a8fb0}.error[data-v-1320819c]{color:#f87171}.body[data-v-1320819c] h1{display:none}.body[data-v-1320819c] h2{margin-top:1.5rem;font-size:1.15rem}.body[data-v-1320819c] p,.body[data-v-1320819c] li{color:#e8e0f5e6;line-height:1.55}.body[data-v-1320819c] a{color:#c9a227}@media (width<=640px){.legal[data-v-1320819c]{padding:1rem .75rem 2rem}.body[data-v-1320819c] p,.body[data-v-1320819c] li,.body[data-v-1320819c] td{overflow-wrap:anywhere}}.not-found[data-v-0f6f586e]{color:#e8e0f5;text-align:center;max-width:640px;margin:0 auto;padding:2rem 1rem 3rem}h1[data-v-0f6f586e]{margin:0 0 .75rem;font-size:1.6rem}p[data-v-0f6f586e]{color:#e8e0f5e6;margin:0 0 1rem;line-height:1.55}.home-link[data-v-0f6f586e]{color:#c9a227;text-decoration:none}.home-link[data-v-0f6f586e]:hover{text-decoration:underline}.admin-shell[data-v-b2a2ee3e]{--admin-bg:#f3f4f8;--admin-surface:#fff;--admin-text:#1a1c24;--admin-muted:#5a5f72;--admin-border:#1a1c241f;--admin-hover:#9184d924;--admin-title:#8a6f14;--admin-error:#b42318;--admin-success:#067647;--admin-input-bg:#fff;--admin-ghost-border:#5a5f7259;background:var(--admin-bg);min-height:70vh;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:12px;grid-template-columns:220px 1fr;gap:1.5rem;padding:1rem 1.1rem;display:grid}.side[data-v-b2a2ee3e]{border-right:1px solid var(--admin-border);padding-right:1rem}.title[data-v-b2a2ee3e]{color:var(--admin-title);margin:0 0 1rem;font-size:1.1rem}.menu[data-v-b2a2ee3e]{flex-direction:column;gap:.4rem;display:flex}.item[data-v-b2a2ee3e]{color:var(--admin-muted);border-radius:8px;padding:.45rem .6rem;text-decoration:none}.item.active[data-v-b2a2ee3e],.item[data-v-b2a2ee3e]:hover{color:var(--admin-text);background:var(--admin-hover)}.back[data-v-b2a2ee3e]{color:var(--admin-muted);margin-top:1.5rem;font-size:.9rem;text-decoration:none;display:inline-block}.content[data-v-b2a2ee3e]{min-width:0;color:var(--admin-text)}.error[data-v-b2a2ee3e]{color:var(--admin-error)}.muted[data-v-b2a2ee3e]{color:var(--admin-muted)}@media (width<=720px){.admin-shell[data-v-b2a2ee3e]{grid-template-columns:1fr}.side[data-v-b2a2ee3e]{border-right:0;border-bottom:1px solid var(--admin-border);padding-bottom:1rem}.menu[data-v-b2a2ee3e]{flex-flow:wrap;gap:.35rem}.item[data-v-b2a2ee3e]{font-size:.9rem}}h2[data-v-50bb722d]{color:var(--admin-text,#1a1c24);margin-top:0}.toolbar[data-v-50bb722d]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.input[data-v-50bb722d]{box-sizing:border-box;border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-input-bg,#fff);min-width:180px;color:var(--admin-text,#1a1c24);border-radius:8px;flex:1;padding:.55rem .75rem}.per-page[data-v-50bb722d]{color:var(--admin-muted,#5a5f72);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.per-page select[data-v-50bb722d]{border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-surface,#fff);color:var(--admin-text,#1a1c24);border-radius:8px;padding:.4rem .5rem}.btn[data-v-50bb722d]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:999px;padding:.55rem .9rem;font-weight:700}.btn.ghost[data-v-50bb722d]{background:var(--admin-surface,#fff);color:var(--admin-text,#1a1c24);border-color:var(--admin-ghost-border,#5a5f7259)}.btn[data-v-50bb722d]:disabled{opacity:.4;cursor:default}.table[data-v-50bb722d]{border-collapse:collapse;background:var(--admin-surface,#fff);border-radius:8px;width:100%}.table-scroll[data-v-50bb722d]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}th[data-v-50bb722d],td[data-v-50bb722d]{text-align:left;border-bottom:1px solid var(--admin-border,#1a1c241f);color:var(--admin-text,#1a1c24);padding:.55rem .4rem}.sort[data-v-50bb722d]{color:var(--admin-text,#1a1c24);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.id[data-v-50bb722d]{color:var(--admin-muted,#5a5f72);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow:hidden}.row[data-v-50bb722d]{cursor:pointer}.row[data-v-50bb722d]:hover{background:var(--admin-hover,#9184d924)}.pager[data-v-50bb722d]{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.meta[data-v-50bb722d]{color:var(--admin-muted,#5a5f72);font-size:.9rem}.error[data-v-50bb722d]{color:var(--admin-error,#b42318)}.linkish[data-v-efd235df]{color:var(--admin-muted,#5a5f72);cursor:pointer;background:0 0;border:0;margin-bottom:.75rem;padding:0}h2[data-v-efd235df]{overflow-wrap:anywhere;word-break:break-word;color:var(--admin-text,#1a1c24);margin:.35rem 0;font-size:1.15rem}.meta[data-v-efd235df]{color:var(--admin-muted,#5a5f72)}.form[data-v-efd235df]{max-width:640px;margin:1rem 0}.grid[data-v-efd235df]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1rem;display:grid}.label[data-v-efd235df]{min-width:0;color:var(--admin-muted,#5a5f72);font-size:.9rem;display:block}.label input[data-v-efd235df]{box-sizing:border-box;border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-input-bg,#fff);width:100%;max-width:100%;color:var(--admin-text,#1a1c24);border-radius:8px;margin-top:.3rem;padding:.5rem .7rem;display:block}.flags[data-v-efd235df]{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.9rem;display:flex}.check[data-v-efd235df]{color:var(--admin-muted,#5a5f72);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.toolbar[data-v-efd235df]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.input[data-v-efd235df]{box-sizing:border-box;border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-input-bg,#fff);width:140px;max-width:100%;color:var(--admin-text,#1a1c24);border-radius:8px;padding:.5rem .7rem}.toolbar .input[data-v-efd235df]:nth-child(2){width:220px}.btn[data-v-efd235df]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:999px;margin-top:.5rem;padding:.55rem .9rem;font-weight:700}.btn-small[data-v-efd235df]{margin-top:0;padding:.3rem .65rem;font-size:.85rem}.table[data-v-efd235df]{border-collapse:collapse;background:var(--admin-surface,#fff);width:100%}.table-scroll[data-v-efd235df]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}th[data-v-efd235df],td[data-v-efd235df]{text-align:left;border-bottom:1px solid var(--admin-border,#1a1c241f);color:var(--admin-text,#1a1c24);padding:.45rem .35rem;font-size:.9rem}.error[data-v-efd235df]{color:var(--admin-error,#b42318)}.muted[data-v-efd235df]{color:var(--admin-muted,#5a5f72)}@media (width<=720px){.grid[data-v-efd235df]{grid-template-columns:1fr}}.editor[data-v-f27d76a4]{margin-bottom:1.5rem}.label[data-v-f27d76a4]{color:var(--admin-muted,#5a5f72);margin:.6rem 0;display:block}.label input[data-v-f27d76a4],.label textarea[data-v-f27d76a4]{box-sizing:border-box;border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-input-bg,#fff);width:100%;max-width:100%;color:var(--admin-text,#1a1c24);border-radius:8px;margin-top:.3rem;padding:.55rem .7rem;display:block}.check[data-v-f27d76a4]{color:var(--admin-text,#1a1c24);align-items:center;gap:.4rem;display:flex}.check input[type=checkbox][data-v-f27d76a4]{width:auto;margin:0}.hint[data-v-f27d76a4]{color:var(--admin-muted,#5a5f72);margin:0 0 .75rem;font-size:.85rem}.toolbar[data-v-f27d76a4]{gap:.5rem;display:flex}.btn[data-v-f27d76a4]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:999px;padding:.55rem .9rem;font-weight:700}.btn.ghost[data-v-f27d76a4]{background:var(--admin-surface,#fff);color:var(--admin-text,#1a1c24);border-color:var(--admin-ghost-border,#5a5f7259)}.list[data-v-f27d76a4]{margin:0;padding:0;list-style:none}.item[data-v-f27d76a4]{border-bottom:1px solid var(--admin-border,#1a1c241f);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.linkish[data-v-f27d76a4]{color:var(--admin-text,#1a1c24);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:12rem;min-width:0;padding:0}.views[data-v-f27d76a4]{color:var(--admin-muted,#5a5f72);white-space:nowrap;font-size:.8rem}.badge[data-v-f27d76a4]{color:var(--admin-muted,#5a5f72);font-size:.85rem}.danger[data-v-f27d76a4]{color:var(--admin-error,#b42318);cursor:pointer;background:0 0;border:0}.error[data-v-f27d76a4]{color:var(--admin-error,#b42318)}.success[data-v-f27d76a4]{color:var(--admin-success,#067647)}.chart[data-v-49a8a3d0]{border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-surface,#fff);border-radius:12px;margin-bottom:1.25rem;padding:.75rem}.svg[data-v-49a8a3d0]{width:100%;height:140px;display:block}.empty[data-v-49a8a3d0],.hint[data-v-49a8a3d0]{color:var(--admin-muted,#5a5f72);margin:.4rem 0 0;font-size:.85rem}.filters[data-v-7c767984]{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.label[data-v-7c767984]{color:var(--admin-muted,#5a5f72);font-size:.9rem}.label input[data-v-7c767984]{border:1px solid var(--admin-border,#1a1c241f);background:var(--admin-input-bg,#fff);color:var(--admin-text,#1a1c24);border-radius:8px;margin-top:.3rem;padding:.45rem .6rem;display:block}.btn[data-v-7c767984]{color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#c9a227,#a67c00);border:1px solid #c9a22759;border-radius:999px;padding:.5rem .9rem;font-weight:700}.error[data-v-7c767984]{color:var(--admin-error,#b42318)}.muted[data-v-7c767984]{color:var(--admin-muted,#5a5f72)}.ycloud[data-v-7c767984]{margin:0 0 1.5rem}.ycloud-kpis[data-v-7c767984]{color:var(--admin-text,#1a1c24);flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:.75rem;font-size:.95rem;display:flex}.breakdown[data-v-7c767984]{margin:1rem 0 1.5rem}.breakdown h4[data-v-7c767984]{color:var(--admin-text,#1a1c24);margin:.5rem 0;font-size:.95rem}.table[data-v-7c767984]{border-collapse:collapse;background:var(--admin-surface,#fff);width:100%;max-width:420px}th[data-v-7c767984],td[data-v-7c767984]{text-align:left;border-bottom:1px solid var(--admin-border,#1a1c241f);color:var(--admin-text,#1a1c24);padding:.4rem .35rem;font-size:.9rem}.label[data-v-0635f16b]{color:var(--admin-muted,#5a5f72);margin:.6rem 0;display:block}.check[data-v-0635f16b]{color:var(--admin-text,#1a1c24);align-items:center;gap:.4rem;display:flex}.toggle-row[data-v-0635f16b]{margin-top:1rem;font-weight:600}.hint[data-v-0635f16b]{color:var(--admin-muted,#5a5f72);max-width:36rem;font-size:.9rem}.error[data-v-0635f16b]{color:var(--admin-error,#b42318)}.success[data-v-0635f16b]{color:var(--admin-success,#067647)}
